f6766ba4ac77c6757c4e4db7598a2e685f23fcf6: Bug 1440537 - SwapFrameLoaders should flush frames. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 29 Apr 2019 18:45:03 +0000 - rev 471788
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1440537 - SwapFrameLoaders should flush frames. r=bzbarsky swapFrameLoaders relies on frame information, but doesn't ensure it's up-to-date. The test for this (test_swapFrameLoaders.xul) is relying right now on one of flushes from the inner documents to also flush the parent document and thus ensure there's a frame created. With the patch for this bug, that flush no longer propagates to the parent document, and the test fails because we throw in: https://searchfox.org/mozilla-central/rev/66086345467c69685434dd1c5177b30a7511b1a5/dom/base/nsFrameLoader.cpp#1634 This API could probably be made to work without that requirement, but it's probably not worth it. For now just flush. Differential Revision: https://phabricator.services.mozilla.com/D29160
a558a615474857b1b6ff193166d2746c8ecb1358: Bug 1547756 - remove support for -register commandline flag because it's bogus in 2019, r=froydnj
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Mon, 29 Apr 2019 18:24:32 +0000 - rev 471787
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1547756 - remove support for -register commandline flag because it's bogus in 2019, r=froydnj Apparently introduced by bryner back in 2002, and refactored numerous times without too much scrutiny, this: - presumably was there for binary components (which are no longer supported) - or external (add-on) restart-required components (ditto) - or really any non-builtin components (ditto) - and would presumably at one point store data somewhere... except that's kinda hard without a profile. - seems to have never been documented, as far as I can tell. So let's remove it. Differential Revision: https://phabricator.services.mozilla.com/D29229
aec4b19308a9b4eb59e2b988840af1d8996825c8: Backed out changeset f2a3fb166dfb (bug 1538779) for nojit build bustages at backup-point-bug1315634.js. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Mon, 29 Apr 2019 21:27:59 +0300 - rev 471786
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Backed out changeset f2a3fb166dfb (bug 1538779) for nojit build bustages at backup-point-bug1315634.js. CLOSED TREE
d507bf325bf77e1513b1e1ebe3bc3714a7ba6998: Bug 1547463 Explicit load customElements.js where necessary r=bgrins
Andrew Swan <aswan@mozilla.com> - Mon, 29 Apr 2019 18:14:17 +0000 - rev 471785
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1547463 Explicit load customElements.js where necessary r=bgrins commonDialog.xul and profileDowngrade.xul both may load early enough during startup that they don't automatically get customElements.js. The quick workaround here is just to load it explicitly in those documents. Differential Revision: https://phabricator.services.mozilla.com/D29235
06792d1b08fd016bfeec0976687989ffe44bae75: Bug 1547314 - Remove references to updatedSource. r=loganfsmyth
Jason Laster <jlaster@mozilla.com> - Mon, 29 Apr 2019 17:52:58 +0000 - rev 471784
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1547314 - Remove references to updatedSource. r=loganfsmyth Differential Revision: https://phabricator.services.mozilla.com/D29036
f2a3fb166dfba14d854a49668aeca6cce6bb3b55: Bug 1538779 - Make `Rooted<MyContainer> c(cx)` the equivalent of `Rooted<MyContainer> c(cx, MyContainer(cx))` if possible r=jonco
Steve Fink <sfink@mozilla.com> - Mon, 29 Apr 2019 17:38:14 +0000 - rev 471783
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1538779 - Make `Rooted<MyContainer> c(cx)` the equivalent of `Rooted<MyContainer> c(cx, MyContainer(cx))` if possible r=jonco Differential Revision: https://phabricator.services.mozilla.com/D26797
9b357ff266758e6826c3addf13916697b8f131be: Bug 1538681 Part 2: Add a perma-fail test that scrollbars appear in proper location after resizing viewport. r=botond,gl
Brad Werth <bwerth@mozilla.com> - Mon, 29 Apr 2019 17:54:52 +0000 - rev 471782
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1538681 Part 2: Add a perma-fail test that scrollbars appear in proper location after resizing viewport. r=botond,gl The test is marked as perma-fail because there are complications with getting RDM and WindowSnapshot.js to work together. 4 approaches are discussed in the test itself, and one is attempted, which perma-fails. The approach that is attempted is the most likely to be turned into an unexpected pass in the future, so the test is being added as perma-fail. Differential Revision: https://phabricator.services.mozilla.com/D28900
f70b79b66592bb21d63eca163efefdf69a2b0433: Bug 1538681 Part 1: Backout a change that added an early-exit in MobileViewportManager::UpdateResolution. r=botond
Brad Werth <bwerth@mozilla.com> - Mon, 29 Apr 2019 17:54:19 +0000 - rev 471781
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1538681 Part 1: Backout a change that added an early-exit in MobileViewportManager::UpdateResolution. r=botond This change was originally added as a drive-by optimization in Bug 1501665. The early-exit apparently routes around a needed side effect in the case where resolution is re-set to its current value. Differential Revision: https://phabricator.services.mozilla.com/D28566
c58def4246acd844cda042938d426a35320eafba: Bug 1546499: Downgrade nsVideoFrame's unexpected-child assertion. r=xidorn
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 23 Apr 2019 20:28:52 +0000 - rev 471780
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1546499: Downgrade nsVideoFrame's unexpected-child assertion. r=xidorn Also, make the assertion shorter & more to the point. In particular, I'm removing the note about stray whitespace, which is based on one previous scenario that caused extra child frames; but I don't have much confidence that potential future causes of this assertion-failure will have that specific problem as their root cause. Differential Revision: https://phabricator.services.mozilla.com/D28547
cb964035e6395a6da86e54c3e34cc5a5c589b574: Bug 1542833 - Collect cold startup scalar r=chutten,florian
Doug Thayer <dothayer@mozilla.com> - Mon, 29 Apr 2019 17:15:23 +0000 - rev 471779
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1542833 - Collect cold startup scalar r=chutten,florian Differential Revision: https://phabricator.services.mozilla.com/D27953
f348b1ddb6c6aff4b1cb72dd519768c213de8b9a: Bug 1546744 - Ensure we are testing for the correct things when validating screenshots r=eeejay
Emily Toop <etoop@mozilla.com> - Fri, 26 Apr 2019 20:49:00 +0000 - rev 471778
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1546744 - Ensure we are testing for the correct things when validating screenshots r=eeejay Differential Revision: https://phabricator.services.mozilla.com/D28983
5f99a88fd60fb0caf4d921648dff45b7f653ec2f: Bug 1530195 - Call restoreNormalRefresh before closing window. r=kats
Jamie Nicol <jnicol@mozilla.com> - Mon, 29 Apr 2019 17:06:35 +0000 - rev 471777
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1530195 - Call restoreNormalRefresh before closing window. r=kats A test was intermittently crashing because it was calling restoreNormalRefresh after closing the window. This meant LayerTransactionParent::RecvLeaveTestMode fired after the CompositorBridgeParent had been destroyed. This fixes the test by calling restoreNormalRefresh before win.close. It also checks mDestroyed in RecvLeaveTestMode (for both LayerTransactionParent and WebRenderBridgeParent). Differential Revision: https://phabricator.services.mozilla.com/D29228
e516adb0ff9e98281e8be4b3e642c6d878ca259c: Bug 1545751 - In BinAST, pass Context while parsing;r=arai
David Teller <dteller@mozilla.com> - Mon, 29 Apr 2019 17:24:55 +0000 - rev 471776
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1545751 - In BinAST, pass Context while parsing;r=arai The Context 0.1 format specifies that the (de)compression of nodes is determined by: - its node type; - its parent type; - the index in the parent node; - whether the node is an element of an array. This patch modifies the parser generator to pass the information during parsing. Differential Revision: https://phabricator.services.mozilla.com/D28534
4521516e7c466d25f37c82d028204db6c0dacc2c: Bug 1525641 - Revise WR backface visibility semantics, separate picture and primitive logic r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Mon, 29 Apr 2019 16:45:38 +0000 - rev 471775
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1525641 - Revise WR backface visibility semantics, separate picture and primitive logic r=gw This changes our backface visibility semantics to a slightly more complex rule, as described by Matt (and reinterpret by me in the context of WR) in bug 1525641 during our work week. We are now propagating is_backface_visible to pictures and evaluate it in the context of the local transform for a picture if it's outside of preserve-3d context. We also refactor get_relative_transform() a bit. Note: this fixes all of the existing backface-visibility bugs: 1525641, 1546110, 1546818 It also passes the Wrench tests, but the try push is still pending for surprises. Differential Revision: https://phabricator.services.mozilla.com/D29009
251ef3905140484b28314e2dd07b37bc813bab32: Bug 1535697 - Part 7: Pass the isolated flag to the nsHttpConnectionInfo constructor when cloning the object; r=michal
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 29 Apr 2019 17:09:41 +0000 - rev 471774
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1535697 - Part 7: Pass the isolated flag to the nsHttpConnectionInfo constructor when cloning the object; r=michal Building the hashkey for these objects will soon depend on the isolated flag, therefore we need to ensure that it is available when cloning the objects inside the constructor. This patch refactors the clone method to avoid using SetIsolated(). Differential Revision: https://phabricator.services.mozilla.com/D28377
3e02969bf41346e5a12c8f7f4bd929515e8aaf5d: Bug 1535697 - Part 6: Use separate network connections for isolated third-party trackers; r=michal
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 29 Apr 2019 17:09:41 +0000 - rev 471773
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1535697 - Part 6: Use separate network connections for isolated third-party trackers; r=michal Differential Revision: https://phabricator.services.mozilla.com/D28376
86be6123ca535f9e9c9c1f0623e3af40db0a9219: Bug 1535697 - Part 5: Pass the top window origin to nsHttpConnectionInfo objects when constructing them; r=michal
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 29 Apr 2019 17:09:40 +0000 - rev 471772
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1535697 - Part 5: Pass the top window origin to nsHttpConnectionInfo objects when constructing them; r=michal Differential Revision: https://phabricator.services.mozilla.com/D28375
c22a48c48548ae60e13c61b81bbe7c1f408afade: Bug 1535697 - Part 4: Refactor the code for computing the origin of the top window for a channel and remember its result on the channel object; r=michal
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 29 Apr 2019 17:09:39 +0000 - rev 471771
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1535697 - Part 4: Refactor the code for computing the origin of the top window for a channel and remember its result on the channel object; r=michal Differential Revision: https://phabricator.services.mozilla.com/D28374
c79109688f298afc5db560301132b5cfd7f5a56e: Bug 1535697 - Part 3: Only consider third-party tracking resources as isolated channels; r=michal
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 29 Apr 2019 17:09:39 +0000 - rev 471770
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1535697 - Part 3: Only consider third-party tracking resources as isolated channels; r=michal Differential Revision: https://phabricator.services.mozilla.com/D28373
6b122a9ce1a47a7a4084ca0bd4f3d003a6360b11: Bug 1535697 - Part 2: Represent whether the channel is isolated by anti-tracking as a separate axis on the connection info hash key; r=michal
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 29 Apr 2019 17:09:37 +0000 - rev 471769
Push 35934 by shindli@mozilla.com at Mon, 29 Apr 2019 21:53:38 +0000
Bug 1535697 - Part 2: Represent whether the channel is isolated by anti-tracking as a separate axis on the connection info hash key; r=michal Differential Revision: https://phabricator.services.mozilla.com/D28372
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip