Commit Graph

284072 Commits

Author SHA1 Message Date
Chris Peterson
a8072ba663 Bug 1247535 - Fix -Wunreachable-code warning in mfbt/Poison.cpp. r=froydnj
mfbt/Poison.cpp:165:26: warning: will never be executed [-Wunreachable-code]
2016-02-10 22:09:53 -08:00
Chris Peterson
1ade41ec65 Bug 1247533 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in layout/style/. r=dbaron
layout/style/nsStyleTransformMatrix.cpp:642:5: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
2016-02-10 23:16:29 -08:00
Chris Peterson
987ec0f5f3 Bug 1247531 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in dom/animations/. r=dholbert
dom/animation/AnimationUtils.cpp:73:9: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough]
2016-02-10 23:04:28 -08:00
Lars T Hansen
11e2924374 Bug 1246768 - part 1: argument conversion for Atomics.isLockFree in runtime. r=bbouvier 2016-02-10 19:12:44 +01:00
Jan de Mooij
8be7462283 Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke 2016-02-12 08:58:31 +01:00
Jan de Mooij
5770492183 Bug 1246658 part 2 - Rewrite MConstant::valueToBoolean to not depend on js::Value. r=luke 2016-02-12 08:58:29 +01:00
Jan de Mooij
5cf8b44975 Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier 2016-02-12 08:58:26 +01:00
Gian-Carlo Pascutto
3161f46444 Bug 1244259 - Limit PrefixSet read and write buffer sizes to file size. r=froydnj 2016-02-12 08:54:12 +01:00
Carsten "Tomcat" Book
435a715411 Backed out changeset 9320c843aa7e (bug 1247775) for breaking win 8 reftests 2016-02-12 08:49:50 +01:00
Carsten "Tomcat" Book
45073db23a Backed out changeset 4adb7586410a (bug 1247775) 2016-02-12 08:49:29 +01:00
Carsten "Tomcat" Book
bf0eac8204 Backed out changeset 8e13ba75bccf (bug 1247775) 2016-02-12 08:49:28 +01:00
Carsten "Tomcat" Book
733ad37f04 Backed out changeset 09836ef7b0f6 (bug 961323) for bustage on a CLOSED TREE 2016-02-12 08:41:24 +01:00
Phil Ringnalda
7dd11fb06c Back out 6 changesets (bug 1245463) for !mAppendRunning (Append is running) assertion failures
CLOSED TREE

Backed out changeset 75d96e417aaf (bug 1245463)
Backed out changeset dca0577d741c (bug 1245463)
Backed out changeset 17ffbe7ca24e (bug 1245463)
Backed out changeset 83a2de2fcf02 (bug 1245463)
Backed out changeset e8bb35ea72e4 (bug 1245463)
Backed out changeset 48364b868055 (bug 1245463)
2016-02-11 23:39:36 -08:00
Hiroyuki Ikezoe
5d2ac5ccb3 Bug 1228137 - Test that mouse events on the finished animation is surely fired on the animation element when the mouse events happen immediately after animation.finish() is called. r=birtles 2016-02-11 14:20:00 +01:00
Nick Fitzgerald
365b7e18b9 Bug 961323 - Add a method for finding shortest retaining paths of JS::ubi::Node heap graphs; r=jimb
This commit adds `JS::ubi::ShortestPaths` which can find the N shortest
retaining paths starting from some root for any number of target nodes.
2016-02-11 10:38:00 +01:00
Phil Ringnalda
7ebacee14d Back out changeset 561d4d620aa3 (bug 1242774) for destabilizing Linux32 crashtests 2016-02-11 22:41:58 -08:00
Bill McCloskey
a4b98a20e4 Bug 1242013 - Record tab cache position in telemetry (r=mconley) 2016-02-11 21:39:11 -08:00
Luke Wagner
1c3cb5ab26 Bug 1247755 - Baldr: disallow duplicate signature table entries (r=sunfish)
MozReview-Commit-ID: 2feiq81dBKH
2016-02-11 23:28:13 -06:00
Jim Blandy
e429fa70b1 Bug 1247789: Fix comment for js::Fifo DONTBUILD r=fitzgen 2016-02-11 16:02:17 -08:00
Francois Marier
56583a1ca4 Bug 1247464 - Run CSP report URIs through the URL classifier. r=ckerschb
MozReview-Commit-ID: ERoZAbw1nbf
2016-02-11 17:36:13 -08:00
Bas Schouten
282a09506f Bug 1247775 - Part 3: Remove Moz2D code to support Direct2D 1.0. r=dvander
MozReview-Commit-ID: KBZSqIdx0OC
2016-02-12 02:11:50 +01:00
Bas Schouten
5cdd856dfa Bug 1247775 - Part 2: Remove Direct2D 1.0 code from Thebes. r=dvander
MozReview-Commit-ID: EC8yhkvvood
2016-02-12 02:05:35 +01:00
Bas Schouten
e760a0577f Bug 1247775 - Part 1: Remove D3D10/D2D 1.0 texture integration from layers. r=dvander
MozReview-Commit-ID: CPBTl0cEG3p
2016-02-12 00:52:59 +01:00
Phil Ringnalda
ca73975f7f Back out 3 changesets (bug 1216001) for Win8 reftest failures in 1193519-sideways-lr-3.html and 1193519-sideways-lr-4.html and intermittent OS X failures in font-display-2.html
CLOSED TREE

Backed out changeset dbadb8fe5803 (bug 1216001)
Backed out changeset a30593ebd58e (bug 1216001)
Backed out changeset c1646ffa71b4 (bug 1216001)
2016-02-11 20:43:41 -08:00
Phil Ringnalda
31ae68b940 Back out ff446e81eaf5 (bug 1216681) for Linux PGO bustage
CLOSED TREE
2016-02-11 20:27:36 -08:00
Jean-Yves Avenard
4dced73354 Bug 1245463: [MSE] P6. Fix incorrect assertions. r=me
mAppendRunning is set prior the append task being queued; so it is possible that the segment parser loop hasn't yet been started, yet mAppendRunning is true.

Separate this diagnostic with a new flag ON A CLOSED TREE.

MozReview-Commit-ID: GgTyyltKOJr
2016-02-12 15:18:43 +11:00
Jean-Yves Avenard
11b26a4d7d Bug 1245463: [MSE] P5. Remove dead code. r=gerald
MozReview-Commit-ID: Elnm0WPuqHC
2016-02-12 15:18:41 +11:00
Mats Palmgren
66da166b62 Bug 1216001 part 3 - Cache the result of IsSelected() for the duration of painting. r=bz 2016-02-12 02:13:57 +01:00
Mats Palmgren
eaeed56302 Bug 1216001 part 2 - Optimize nsRange::ExcludeNonSelectableNodes by counting ignorable whitespace text nodes next to an unselectable node as unselectable too. r=bz 2016-02-12 02:13:57 +01:00
Mats Palmgren
dc4bb6c5e8 Bug 1216001 part 1 - Optimize nsRange::IsNodeSelected. r=bz 2016-02-12 02:13:57 +01:00
Kevin Wern
77738d3a78 Bug 1227224 - Further improvements to generic tree traversal algorithms. r=botond
- Introduce a more general version of ForEachNode that takes two actions
  (pre-action and post-action).
- Express the one-action version of ForEachNode in terms of the two-action
  version.
- Add TraversalFlag::Abort, which stops traversal immediately.
- Express DepthFirstSearch in terms of ForEachNode.
- Add ForEachNodePostOrder and DepthFirstSearchPostOrder.
- The new functions are all recursive, and traverse children in the order
  provided by the node accessors. Adjust tests to reflect this.
- Refactor two APZCTreeManager functions, FindTargetNode and GetAPZCAtPoint,
  to use the algorithms.

MozReview-Commit-ID: 83Y7psjkUWG
2016-01-25 04:04:13 -08:00
Mike Hommey
2388bb4e59 Fix up missing dependency in bug 1247162. r=me 2016-02-12 09:44:03 +09:00
Wes Kocher
d520b17d80 Backed out changeset 19c631cc41c8 (bug 1243589) for test_transformed_scrolling_repaints.html failures on OS X 2016-02-11 16:34:28 -08:00
Chris Manchester
fb36aa7132 Bug 1216681 - Add a windows version of fileid to extract a guid from windows binaries. r=jimm,ted
This patch introduces a small utility program to extract a guid from a shared library
or executable on windows to identify the correct symbol file to read in fix_stack_using_bpsyms.py.
In order for this to work correctly on windows, the library name provided by
MozDescribeCodeAddress needs to be a full path, so the LoadedImageName field
from the IMAGEHLP_MODULE64 structure is used here instead of the ModuleName
field.
2015-10-29 13:25:03 -07:00
Sambuddha Basu
7e697bb556 Bug 1246264 - Ensure cache directory exists for artifacts installation r=chmanchester 2016-02-12 03:43:18 +05:30
Sebastian Hengst
3f4b15c76b Backed out 2 changesets (bug 1247250) for bustage. r=bustage on a CLOSED TREE
Backed out changeset 8aded3a039f5 (bug 1247250)
Backed out changeset 374e6d0abf0e (bug 1247250)
2016-02-12 00:42:48 +01:00
Jean-Yves Avenard
6fdc4d5c9d Bug 1245463: [MSE] P4. Remove no longer working Dump() commands. r=gerald
MozReview-Commit-ID: 71hgJ63ksPU
2016-02-12 10:30:16 +11:00
Jean-Yves Avenard
bce4039c55 Bug 1245463: [MSE] P3. When abort() is called, wait until the current appendBuffer completes. r=gerald
The W3C spec indicates that while everything in MSE is asynchronous, the abort() command is to interrupt the current segment parser loop and have the reset parser loop synchronously completes the frames present in the input buffer.
This causes a fundamental issue that abort() will never result in a deterministic outcome as the segment parser loop may be in different condition.

We used to really attempt to abort the current operation, however there could have been a race in the order in which tasks were queued. As such, we now simply wait for the current appendBuffer to complete.

This also simplifies the code greatly, as we don't need to worry about pending concurrent appendBuffer.

The actually happens to be similar to the Chromium behavior.

Similar to bug 1239983, we strongly assert should a segment parser loop be running when it must have completed.

MozReview-Commit-ID: 9772PLQEozf
2016-02-12 10:30:09 +11:00
Jean-Yves Avenard
b02270b712 Bug 1245463: [MSE] P2. Remove MediaSource's duration mirror. r=gerald
It served no purpose other than implementing the MSE spec by the letter. The spirit is preserved.
This allows to disable tail dispatching on the MediaSourceDemuxer's TaskQueue which prevents us from performing synchronous operation on the main thread.

MozReview-Commit-ID: G7aqfvGsf1e
2016-02-12 10:29:59 +11:00
Jean-Yves Avenard
ab5dd07ed5 Bug 1245463: [MSE] P1. Do not attempt to retrieve the buffered range if the mediasource is in closed state. r=gerald
The changes that follow may cause the active sourcebuffer list to be modified; which will trigger an assertion if the mediasource object is closed.

MozReview-Commit-ID: 8A1CMKAUyTq
2016-02-12 10:27:33 +11:00
Deepthi Venkitaramanan
7ccb50bbf7 Bug 1244328 - Merge the functionality of DOMSettableTokenList into DOMTokenList and make everything that used to refer to DOMSettableTokenList refer to DOMTokenList instead. r=bzbarsky 2016-02-11 17:50:42 -05:00
Dan Gohman
26189e7e7a Bug 1247104 - BaldrMonkey: Parsing, encoding, and decoding for load+store. r=luke 2016-02-11 14:49:57 -08:00
Dan Gohman
b9f2ef6da9 Bug 1247104 - BaldrMonkey: Enclose most of WasmText.cpp in anonymous namespaces. r=luke 2016-02-11 14:49:55 -08:00
Dan Gohman
70e8119e30 Bug 1247104 - BaldrMonkey: Outline a method to reduce indenetation. r=luke 2016-02-11 14:49:54 -08:00
Matt Woodrow
1a9a42defc Bug 1224433 - Part 3: Compute the invalidation area for preserve-3d layers by accumulating the leaves. r=roc 2016-02-12 11:35:35 +13:00
Matt Woodrow
a2bda84324 Bug 1224433 - Part 2: Clamp the invalidation rect to values that fit within nscoord. r=roc 2016-02-12 11:35:17 +13:00
Thinker K.F. Li
1d4bbc0f35 Bug 1224433 - Part 1: Add reftest. r=roc 2016-02-12 11:35:03 +13:00
Masatoshi Kimura
b1ba9a24e3 Bug 1247250 - followup: fix comments to reflect the review comment. r=keeler DONTBUILD 2016-02-12 07:43:21 +09:00
Masatoshi Kimura
0326420242 Bug 1247250 - Enable TLS 1.3 draft 11 anti-downgrade on non-secure fallback. r=keeler 2016-02-12 07:36:37 +09:00
Ben Kelly
fdbde537db Bug 1247623 Cancel intercepted channel in more service worker failure cases. r=jdm 2016-02-11 14:37:45 -08:00