b5c5ba07d3dbd0d07b66fa42a103f4df2c27d3a2: Bug 1596544 - intl_ValidateAndCanonicalizeUnicodeExtensionType should ignore the second |option| argument until it's needed to report an error. r=anba default tip
Jeff Walden <jwalden@mit.edu> - Tue, 19 Nov 2019 04:55:39 +0000 - rev 502538
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596544 - intl_ValidateAndCanonicalizeUnicodeExtensionType should ignore the second |option| argument until it's needed to report an error. r=anba Differential Revision: https://phabricator.services.mozilla.com/D53145
8ac99aff562c3065c7ad806e4ee54f1f85134668: bug 1592781 auto-finish TaskRunner Tasks created from async functions r=jgraham
Karl Tomlinson <karlt+@karlt.net> - Thu, 07 Nov 2019 00:47:33 +0000 - rev 502537
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
bug 1592781 auto-finish TaskRunner Tasks created from async functions r=jgraham Differential Revision: https://phabricator.services.mozilla.com/D51567
4f9bb3fd99208bbf178a0e2623faaf05eee18a02: Bug 1592781 assert that task.done() is called once only r=jgraham
Karl Tomlinson <karlt+@karlt.net> - Thu, 07 Nov 2019 00:47:33 +0000 - rev 502536
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592781 assert that task.done() is called once only r=jgraham Depends on D51565 Differential Revision: https://phabricator.services.mozilla.com/D51566
2d26bfe54d3fabcd4aabe257cbf9bb5c1cf9fd27: Bug 1592781 use existing promise test instead of separate subtest for step_timeout() r=jgraham
Karl Tomlinson <karlt+@karlt.net> - Thu, 07 Nov 2019 00:47:33 +0000 - rev 502535
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592781 use existing promise test instead of separate subtest for step_timeout() r=jgraham Depends on D51564 Differential Revision: https://phabricator.services.mozilla.com/D51565
98ce0aadba7a30c5ca695468bf8561d1c911b038: Bug 1592781 catch unhandled rejections in async TaskRunner Tasks r=jgraham
Karl Tomlinson <karlt+@karlt.net> - Thu, 07 Nov 2019 00:47:33 +0000 - rev 502534
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592781 catch unhandled rejections in async TaskRunner Tasks r=jgraham Unhandled rejections are then reported against the appropriate subtest. Differential Revision: https://phabricator.services.mozilla.com/D51564
195a6104b5fdd7b3f9d04d1ce8e0e86bdbb29869: Bug 1592781 use promise_test() to schedule TaskRunner Tasks r=jgraham
Karl Tomlinson <karlt+@karlt.net> - Wed, 13 Nov 2019 02:16:07 +0000 - rev 502533
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592781 use promise_test() to schedule TaskRunner Tasks r=jgraham promise_test() provides that a subtest is generated for each Task and run even when an exception is thrown while running a previous Task. This change also provides that Tasks that do not complete are reported TIMEOUT, andTasks that are not reached due to TIMEOUT in a previous test are reported NOTRUN. The previous logic in Task.run() to generate a subtest for reporting a PASS after calling _taskFunction() had a flaw that calls to done() during _taskFunction() would synchronously call _testharnessDone() before the subtest was generated. Differential Revision: https://phabricator.services.mozilla.com/D51563
fbf7d8f9ba38924f9a71fd5ffed8441ab97bcbf0: Backed out changeset 4d11ccc12529 (bug 1410412) on mixedpuppy's request
Bogdan Tara <btara@mozilla.com> - Tue, 19 Nov 2019 06:01:46 +0200 - rev 502532
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 4d11ccc12529 (bug 1410412) on mixedpuppy's request
9a50611200cfb50a2cbca9f063a364fb7d20fd4c: Bug 1595183 - Unskip tests that are failing cleanly or no longer timing out, r=kmag
Kashav Madan <kmadan@mozilla.com> - Tue, 19 Nov 2019 03:44:07 +0000 - rev 502531
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595183 - Unskip tests that are failing cleanly or no longer timing out, r=kmag Differential Revision: https://phabricator.services.mozilla.com/D53090
4d11ccc1252922ab6ec9090468e844ab5fe96ee7: Bug 1410412 implement browser setting onChange event r=zombie
Shane Caraveo <scaraveo@mozilla.com> - Tue, 19 Nov 2019 03:40:21 +0000 - rev 502530
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1410412 implement browser setting onChange event r=zombie Differential Revision: https://phabricator.services.mozilla.com/D51324
8ae9d7dc86f2e723b73d3b7cdc1cea4c821ad9f0: Bug 1592150 - Enable support for partial updates in the WebRender OS compositor on macOS. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 19 Nov 2019 03:33:43 +0000 - rev 502529
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592150 - Enable support for partial updates in the WebRender OS compositor on macOS. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51762
1af8d457ec9937c9d59746905bbbd30e32ee57c4: Bug 1592150 - Remove CurrentSurfaceInvalidRegion(). Callers now always just repaint the update region that they supplied. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 19 Nov 2019 03:11:26 +0000 - rev 502528
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592150 - Remove CurrentSurfaceInvalidRegion(). Callers now always just repaint the update region that they supplied. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51761
ffcddfbaf321cb2f7ca87fe3ab68a1347b4328aa: Bug 1592150 - Make NativeLayer::NextSurfaceAs* copy existing drawing from previous buffers so that only the update region needs to be drawn. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 19 Nov 2019 03:11:13 +0000 - rev 502527
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592150 - Make NativeLayer::NextSurfaceAs* copy existing drawing from previous buffers so that only the update region needs to be drawn. r=jrmuizel There are three reasons for doing this. 1. It makes the NativeLayer API more compatible with DirectComposition. 2. Copying existing content may be faster than redrawing those pixels. Redrawing might have some amount of overdraw which takes up more memory bandwidth. 3. Most importantly: Partial updates now have "unidirectional flow of information": The renderer decides which area to redraw, and it redraws exactly that area. In the past, partial updates required the following dance: - Figure out what area changed in this frame. Call that area A. - Invalidate that area in the NativeLayer. - Get the next surface for drawing from the layer. - Request the actual invalid area in the current surface. Call that area B. - Redraw B. Now with this change, the renderer no longer needs to care about B, and can just redraw what changed in the current frame (A). This is useful for WebRender because WebRender prepares drawing commands on a separate thread before it executes them on the render thread. And at the time of preparation, WebRender does not have access to the native layer. It needs to know what to draw ahead of time. Differential Revision: https://phabricator.services.mozilla.com/D51760
292ede718577ae84b3856c72dae29989803e764b: Bug 1592150 - Move a step in the NativeLayerCA swap chain from mSurfaces to a new field called mFrontSurface. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 19 Nov 2019 03:10:58 +0000 - rev 502526
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592150 - Move a step in the NativeLayerCA swap chain from mSurfaces to a new field called mFrontSurface. r=jrmuizel This gives us easy access to a surface that has valid content. In the next patch, we will use this surface to copy valid content from. Differential Revision: https://phabricator.services.mozilla.com/D51759
f5173fdbd7c6bb50a84256690d6c0d03d9da9426: Bug 1596807 - turn off more exception spec mismatch warnings on Windows; r=dmajor
Nathan Froyd <froydnj@mozilla.com> - Mon, 18 Nov 2019 13:04:27 +0000 - rev 502525
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596807 - turn off more exception spec mismatch warnings on Windows; r=dmajor Differential Revision: https://phabricator.services.mozilla.com/D53218
d214c50eaa95b59f120c7f1a499ca2be8a0b3020: Backed out changeset 841580134756 (bug 1263176) for bustage at nsOSHelperAppService.cpp on a CLOSED TREE.
Gurzau Raul <rgurzau@mozilla.com> - Tue, 19 Nov 2019 04:00:00 +0200 - rev 502524
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 841580134756 (bug 1263176) for bustage at nsOSHelperAppService.cpp on a CLOSED TREE.
dbb0fff9e65ce321b9bf2a7df7edb78cdc4288e2: Backed out 3 changesets (bug 1388674) for mochitest failures e.g browser_doorhanger_toggles.js on a CLOSED TREE.
Gurzau Raul <rgurzau@mozilla.com> - Tue, 19 Nov 2019 03:58:50 +0200 - rev 502523
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 3 changesets (bug 1388674) for mochitest failures e.g browser_doorhanger_toggles.js on a CLOSED TREE. Backed out changeset 09e3e82fb439 (bug 1388674) Backed out changeset 5caf9e933738 (bug 1388674) Backed out changeset ee452cb16fac (bug 1388674)
841580134756b1671f056a4e1e7d847436ea3aa5: Bug 1263176 - get appropriate description on Windows 8/10 for apps/filetypes delegated via TWINUI / Windows Storage types, r=emk,mhowell
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Tue, 19 Nov 2019 01:08:41 +0000 - rev 502522
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1263176 - get appropriate description on Windows 8/10 for apps/filetypes delegated via TWINUI / Windows Storage types, r=emk,mhowell Differential Revision: https://phabricator.services.mozilla.com/D53370
53ca0eff415ed67f2d735f8f81588db69dd7d8c6: Bug 1597210 - For preference subdialog sizing, read scrollHeight from the body if it exists instead of the documentElement r=Gijs
Brian Grinstead <bgrinstead@mozilla.com> - Mon, 18 Nov 2019 20:44:33 +0000 - rev 502521
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597210 - For preference subdialog sizing, read scrollHeight from the body if it exists instead of the documentElement r=Gijs We were already doing this for scrollWidth, but after we started setting height: 100% on root nodes in Bug 1588142, the scrollHeight computation was too small for <html> elements. Differential Revision: https://phabricator.services.mozilla.com/D53690
6a9a26055f9c47058638838305867c87e86eddec: Bug 1597273 - Handle logical shorthand animations with variable references correctly. r=hiro
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 19 Nov 2019 00:43:34 +0000 - rev 502520
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597273 - Handle logical shorthand animations with variable references correctly. r=hiro When we physicalize the declarations for @keyframes, we end up having a physical declaration with an unparsed value with `from_shorthand` being the logical shorthand. Account for this case properly when substituting custom properties, to avoid panicking. Differential Revision: https://phabricator.services.mozilla.com/D53663
59d5dcf22862ff998d5f08fcf42309bdb0fc066d: Bug 1595982 - make mozharness::base::log.py and errors.py python3 compatible r=aki
Edwin Takahashi <egao@mozilla.com> - Mon, 18 Nov 2019 18:20:16 +0000 - rev 502519
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595982 - make mozharness::base::log.py and errors.py python3 compatible r=aki Changes: Reorder imports and general code style fixes. Change reference to `basestring` to `six.string_types`. Explicitly cast potential view object. Depends on D52791 Differential Revision: https://phabricator.services.mozilla.com/D53119
4f123ce2cc07772d932aae792a39a38f3ce765fa: Bug 1595982 - make mozharness::base::vcs python3 compatible r=aki
Edwin Takahashi <egao@mozilla.com> - Tue, 19 Nov 2019 00:30:19 +0000 - rev 502518
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595982 - make mozharness::base::vcs python3 compatible r=aki Changes: Run `isort` and `autopep8` to fix formatting mistakes. Replace deprecated imports with `try/except` block to make it compatible with Python2 and 3. Differential Revision: https://phabricator.services.mozilla.com/D53727
09e3e82fb4396ae250cc5e92c7af8447ff5a5683: Bug 1388674 - Only prompt to save logins if a login field was modified by the user. r=MattN
prathiksha <prathikshaprasadsuman@gmail.com> - Mon, 18 Nov 2019 23:55:27 +0000 - rev 502517
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1388674 - Only prompt to save logins if a login field was modified by the user. r=MattN Differential Revision: https://phabricator.services.mozilla.com/D24556
5caf9e9337388ac29a786e9600a6af240bb00275: Bug 1388674 - Update tests to use setUserInput, ensuring we get an input event for field modifications. r=MattN
Sam Foster <sfoster@mozilla.com> - Mon, 18 Nov 2019 23:55:19 +0000 - rev 502516
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1388674 - Update tests to use setUserInput, ensuring we get an input event for field modifications. r=MattN Differential Revision: https://phabricator.services.mozilla.com/D51718
ee452cb16fac66c1f5011cef8435f7e2b3e83502: Bug 1388674 - Use document state to track generated password fields, not just the event handlers. r=MattN
Sam Foster <sfoster@mozilla.com> - Mon, 18 Nov 2019 23:55:12 +0000 - rev 502515
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1388674 - Use document state to track generated password fields, not just the event handlers. r=MattN Differential Revision: https://phabricator.services.mozilla.com/D53055
11f48aaae9552c1f8da22578aedc41d5fa07ebbc: Bug 1481916 - add l10n-bumper task. r=Callek
Aki Sasaki <asasaki@mozilla.com> - Mon, 18 Nov 2019 18:21:58 +0000 - rev 502514
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502513
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502512
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502511
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502510
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502509
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502508
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502507
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502506
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502505
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502504
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502503
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Merge mozilla-central to autoland. a=merge
f9829d8dd6387dfc7c575349f271fecb865acc61: Merge autoland to mozilla-central. a=merge
Csoregi Natalia <ncsoregi@mozilla.com> - Mon, 18 Nov 2019 23:29:08 +0200 - rev 502502
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Merge autoland to mozilla-central. a=merge
edad970978193a3e5188e74dd09640039d6e2c76: Merge autoland to mozilla-central. a=merge
shindli <shindli@mozilla.com> - Mon, 18 Nov 2019 18:16:42 +0200 - rev 502501
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Merge autoland to mozilla-central. a=merge
f78494c785f1b3264b1a17376d01520e1072ba7b: Merge autoland to mozilla-central. a=merge
Mihai Alexandru Michis <malexandru@mozilla.com> - Mon, 18 Nov 2019 11:33:59 +0200 - rev 502500
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Merge autoland to mozilla-central. a=merge
d6844fe546ad129a6b2c93dd2e70a75d40e7ffca: Merge autoland to mozilla-central a=merge
Coroiu Cristina <ccoroiu@mozilla.com> - Sun, 17 Nov 2019 23:33:53 +0200 - rev 502499
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Merge autoland to mozilla-central a=merge
20eeab9d1782c253e1d01fe5ffb978e2db47ef01: No bug - fix typo a=Aryx
Andreea Pavel <apavel@mozilla.com> - Sun, 17 Nov 2019 18:59:28 +0200 - rev 502498
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
No bug - fix typo a=Aryx
7c2b637d452d37a6ce4320eef98d3d41b0d601c5: Backed out changeset da61ebbdb3a5 (bug 1371390) as requested by :smichaud a=backout
Andreea Pavel <apavel@mozilla.com> - Sun, 17 Nov 2019 18:22:54 +0200 - rev 502497
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset da61ebbdb3a5 (bug 1371390) as requested by :smichaud a=backout
d9b0de6a3abc950bccbe20bb4eff14baffd5f830: Bug 1410412 implement browser setting onChange event r=zombie
Shane Caraveo <scaraveo@mozilla.com> - Mon, 18 Nov 2019 22:20:35 +0000 - rev 502496
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502495
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502494
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502493
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502492
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502491
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502490
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 502489
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +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 tip