11f48aaae9552c1f8da22578aedc41d5fa07ebbc: Bug 1481916 - add l10n-bumper task. r=Callek
Aki Sasaki <asasaki@mozilla.com> - Mon, 18 Nov 2019 18:21:58 +0000 - rev 564363
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1481916 - add l10n-bumper task. r=Callek Differential Revision: https://phabricator.services.mozilla.com/D53116
fdd07df83c87f12725f4b97c80e644fd11673977: Backed out changeset d9b0de6a3abc (bug 1410412) for failing at browser_extension_controlled.js on a CLOSED TREE.
Gurzau Raul <rgurzau@mozilla.com> - Tue, 19 Nov 2019 01:56:52 +0200 - rev 564362
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Backed out changeset d9b0de6a3abc (bug 1410412) for failing at browser_extension_controlled.js on a CLOSED TREE.
610f541e1fd6e34b31df7fecb0bc14a6ece963b9: Bug 1114828 - Modernize test_imagecapture.html. r=jib
Andreas Pehrson <apehrson@mozilla.com> - Mon, 18 Nov 2019 22:18:15 +0000 - rev 564361
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1114828 - Modernize test_imagecapture.html. r=jib Differential Revision: https://phabricator.services.mozilla.com/D52819
081aa9877fc18f4ff43201375a12f77bdf4becfb: Bug 1589022 - Ignore displayport properties in GetDisplayPortImpl() if APZ is disabled. r=tnikkel
Botond Ballo <botond@mozilla.com> - Mon, 11 Nov 2019 09:23:45 +0000 - rev 564360
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1589022 - Ignore displayport properties in GetDisplayPortImpl() if APZ is disabled. r=tnikkel This facilitates disabling APZ "live", such as when moving a tab from an APZ window into a non-APZ window. Depends on D51468 Differential Revision: https://phabricator.services.mozilla.com/D51469
408a199d1d47d782a0a6f43991d72a00a7a7da49: Bug 1589022 - Partial support for moving a tab between windows with different APZ enablement. r=nika,tnikkel
Botond Ballo <botond@mozilla.com> - Mon, 18 Nov 2019 23:13:55 +0000 - rev 564359
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1589022 - Partial support for moving a tab between windows with different APZ enablement. r=nika,tnikkel This involves two new IPC messages (both async) to propagate the change in compositor options (of which APZ enablement is one) from the GPU process to the parent process (via PCompositorBridge) and on to the content process (via PBrowser). The support is only partial, in that going from non-APZ to APZ is only supported if APZ was enabled at the time the window was created. Depends on D51467 Differential Revision: https://phabricator.services.mozilla.com/D51468
e6305a1457f025d598507456b87945036b49bbab: Bug 1589022 - Make the assertion about a compositor options mismatch in RecvAdoptChild more nuanced. r=tnikkel
Botond Ballo <botond@mozilla.com> - Mon, 11 Nov 2019 09:23:45 +0000 - rev 564358
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1589022 - Make the assertion about a compositor options mismatch in RecvAdoptChild more nuanced. r=tnikkel If only the APZ enablement changed, produce a warning rather than an assertion. Differential Revision: https://phabricator.services.mozilla.com/D51467
3779e7b766fd91688914046f1efee1a3812f69b0: Bug 1506746 - Update expectation for rotate property for extrapolation in wpt. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Nov 2019 22:56:43 +0000 - rev 564357
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1506746 - Update expectation for rotate property for extrapolation in wpt. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D52945
3c5118f00c7caf321cfbee83e3abe5aa9b75e80c: Bug 1506746 - Update the expected direction vector of rotate property in wpt. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Nov 2019 20:47:01 +0000 - rev 564356
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1506746 - Update the expected direction vector of rotate property in wpt. r=birtles For interpolations with the primitive rotate3d(), the direction vectors of the transform functions get normalized first. This should also be applied to rotate property. https://drafts.csswg.org/css-transforms-2/#interpolation-of-transform-functions Differential Revision: https://phabricator.services.mozilla.com/D52944
dfb29951d8b0be208d83f5c3e81b5cff84549cc6: Bug 1506746 - Update the expected value at 0% and 100% for individual transforms. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Nov 2019 20:46:59 +0000 - rev 564355
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1506746 - Update the expected value at 0% and 100% for individual transforms. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D52943
25cfc79bf77c58372a6233bc15b5b93161b30cef: Backed out changeset 100092ccffcd (bug 1593739) for RefPtr mda perma-failures CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Tue, 19 Nov 2019 00:56:40 +0200 - rev 564354
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Backed out changeset 100092ccffcd (bug 1593739) for RefPtr mda perma-failures CLOSED TREE
c1d83dcf63762028c6601f34d3e83466fe2ceca9: Bug 1595143 - Port LightweightThemeChild to JSWindowActors r=mconley,Gijs
James Jahns <jahnsjam@msu.edu> - Mon, 18 Nov 2019 22:51:18 +0000 - rev 564353
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1595143 - Port LightweightThemeChild to JSWindowActors r=mconley,Gijs Differential Revision: https://phabricator.services.mozilla.com/D52555
ee044234e17fe1b28a3aaaf1dd04ddbe0a975251: Merge mozilla-central to autoland. a=merge
Bogdan Tara <btara@mozilla.com> - Tue, 19 Nov 2019 00:49:39 +0200 - rev 564352
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Merge mozilla-central to autoland. a=merge
d9b0de6a3abc950bccbe20bb4eff14baffd5f830: Bug 1410412 implement browser setting onChange event r=zombie
Shane Caraveo <scaraveo@mozilla.com> - Mon, 18 Nov 2019 22:20:35 +0000 - rev 564351
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1410412 implement browser setting onChange event r=zombie Differential Revision: https://phabricator.services.mozilla.com/D51324
383e90a53abebe31d0e8623c9447f013de22e9ac: Bug 1592599 - Switch nsIDocShell.getDocShellEnumerator() away from using nsISimpleEnumerator; r=bzbarsky
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 18 Nov 2019 20:11:58 +0000 - rev 564350
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1592599 - Switch nsIDocShell.getDocShellEnumerator() away from using nsISimpleEnumerator; r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D51100
f663e895f99599275d45eee3bc4525dfd4ad9d8e: Bug 1593170. Annotate new expected asserts in docshell/base/crashtests/1257730-1.html as a result of Fission work in reftest harness. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 11:28:14 +0000 - rev 564349
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1593170. Annotate new expected asserts in docshell/base/crashtests/1257730-1.html as a result of Fission work in reftest harness. r=mattwoodrow The asserts are NS_ASSERTION(mDidInitialize, "should have done initial reflow by now"); in layout/base/PresShell.cpp in a couple of different places. The stacks are slightly different from the existing case in bug 566159. In bug 566159 the stacks are as a result of asking to scroll. In this case the stacks are from an autofocus form element. The element is actually in our about:neterror page when the test tries to navigate to "href". The reason they show up now is that the Fission work on the reftest harness, in general, makes things more async. So in this test we previously tore down the page and moved on to the next test before being able to hit these assertions. Differential Revision: https://phabricator.services.mozilla.com/D51348
cd93c57f87fa3819f04d57385a68561d2508a316: Bug 1593170. Skip plugin-background-*-step.html when we do not have the test plugin. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 11:28:02 +0000 - rev 564348
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1593170. Skip plugin-background-*-step.html when we do not have the test plugin. r=mattwoodrow These tests test that moving around the plugin causes it to still draw correctly. If we don't have the test plugin then they fail and are marked as such. The tests start by moving the plugin and then waiting for MozAfterPaint or MozPaintWaitFinished. When there is no plugin these events don't come. Without the test plugin this was working because they got an unrelated MozAfterPaint (it was probably one of the early paints of the page). After we update the reftest harness for fission and make it more async in general we no longer catch this early MozAfterPaint and the tests don't start. We should just skip them, there is nothing to test with a plugin. Differential Revision: https://phabricator.services.mozilla.com/D51347
249e26bfefd68d3efe8c06eee1ffa1341a43c59e: Bug 1593170. Skip 1553571-1.html reftest on android debug webrender. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 11:27:49 +0000 - rev 564347
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1593170. Skip 1553571-1.html reftest on android debug webrender. r=mattwoodrow The changes to make the test harness avoid busy waiting with setTimeout(0)'s made this test fail on Android 8.0 debug webrender. In order to get an active layer the test tweaks a transform slightly that has no visual effect every 74 ms. This is necessary to test the bug as far as I can tell (I wrote the test). The test times out because MakeProgress never makes any progress, there is always an afterpaint pending or an after paint has fired and we need to update the canvas for it. The painting and running through the settimeouts etc of the reftest harness take slightly too long. Before the changes to remove the busy waits we were just barely passing this test, it took 76 seconds in once instance that I checked and hundreds of iterations before we could make progress. Haven't debugged exactly why removing the busywaits makes this fail but it doesn't seem important. Differential Revision: https://phabricator.services.mozilla.com/D52650
0dc7546c4a8a75dda043edc312305a6ceba0ad53: Bug 1593170. Check if contentRootElement is a dead wrapper before using it. r=mattwoodrow,dbaron
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 11:27:00 +0000 - rev 564346
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1593170. Check if contentRootElement is a dead wrapper before using it. r=mattwoodrow,dbaron With the fission changes everything is more async, meaning some tests can run longer. Some crashtests navigate to a new location meaning the original root element we have a variable for is no longer around, and chrome isn't allowed to keep content nodes alive, so we are left holding a dead wrapper that throws if we try to access anything on it. So we check if contentRootElement has become a dead wrapper (and null it out) any time we try to access it and it could have become dead. Generally the existing code already handled a null contentRootElement. Differential Revision: https://phabricator.services.mozilla.com/D52829
285e9108032ffb6cd62fe7d587ef97c1a86d8d41: Bug 1593170. Avoid useless painting work in queued up rects to paint by ignoring new rects that are already covered. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 11:26:45 +0000 - rev 564345
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1593170. Avoid useless painting work in queued up rects to paint by ignoring new rects that are already covered. r=mattwoodrow I don't think this is strictly necessary but it lets us avoid a bunch of useless work, especially with webrender where these rects are always the full window size. Differential Revision: https://phabricator.services.mozilla.com/D51346
ddcfa0a1fa00353cb74f5b237a9652bce8398b45: Bug 1593170. Adjust how we deal with the reftest events for async plugin drawing for the fission changes to the reftest harness. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 11:26:33 +0000 - rev 564344
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1593170. Adjust how we deal with the reftest events for async plugin drawing for the fission changes to the reftest harness. r=mattwoodrow The long code comment explains. Differential Revision: https://phabricator.services.mozilla.com/D51345
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip