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
449d87c4759340bd61e4ae3ab0bc67f826ac02cf: Bug 1593170. Make the reftest harness deal with SynchronizeForSnapshot and FlushRendering returning promises. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 11:26:20 +0000 - rev 502488
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593170. Make the reftest harness deal with SynchronizeForSnapshot and FlushRendering returning promises. r=mattwoodrow The code comment mostly explains the design. Basically, we force nothing to happen while we wait for the promises to finish and instead record what we need to do once the promise is finished, and do those pending tasks when it's finished. Differential Revision: https://phabricator.services.mozilla.com/D51344
06f14f474f284543abd637543cecfa4d6079be50: Bug 1593170. Make the reftest-content.js functions FlushRendering and SynchronizeForSnapshot work on Fission child oop iframes. r=mattwoodrow,kmag
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 11:25:11 +0000 - rev 502487
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593170. Make the reftest-content.js functions FlushRendering and SynchronizeForSnapshot work on Fission child oop iframes. r=mattwoodrow,kmag This changes them to return a promise that resolves when the work is done, but we still need to change the callers to handle this new return type and do the right thing when these functions do their work async-ly. To do this we add a JSWindowActor called ReftestFission. reftest-content.js communicates with this actor via reftest.jsm. Differential Revision: https://phabricator.services.mozilla.com/D51343
561598bb2f394a1301650aa606df06cb310cdaac: Bug 1597038 - Fix crash in Cursor::SendResponseInternal with nsresult response type and non-empty files. r=dom-workers-and-storage-reviewers,ttung
Simon Giesecke <sgiesecke@mozilla.com> - Mon, 18 Nov 2019 17:37:31 +0000 - rev 502486
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597038 - Fix crash in Cursor::SendResponseInternal with nsresult response type and non-empty files. r=dom-workers-and-storage-reviewers,ttung Differential Revision: https://phabricator.services.mozilla.com/D53393
9f82401f147b1c20e45ec757ed2e6221a720e88d: Bug 1596609 - Make more tests reuse Fission content processes. r=kmag
Andrew McCreight <continuation@gmail.com> - Mon, 18 Nov 2019 21:55:08 +0000 - rev 502485
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596609 - Make more tests reuse Fission content processes. r=kmag These tests are frequently leaking a single BackstagePass and its XPCWN. To paper over the leak, this patch makes us reuse Fission content processes in a few places. I filed bug 1596611 about fixing the leak and reverting the change. Differential Revision: https://phabricator.services.mozilla.com/D53108
635be62762b9f8fa94f3cb38e81d356a6b8f22bb: Bug 1596953 - Add valgrind to android-build image. r=froydnj
Jesse Schwartzentruber <truber@mozilla.com> - Mon, 18 Nov 2019 20:38:11 +0000 - rev 502484
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596953 - Add valgrind to android-build image. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D53287
582c1acfb3483e087316793a965497b9dfdbc208: Bug 1564873 - Stop using mem::uninitialized to pass memory to the GPU. r=Gankro
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 21:40:39 +0000 - rev 502483
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1564873 - Stop using mem::uninitialized to pass memory to the GPU. r=Gankro Use Vec::reserve + as_ptr, then raw pointers. Alternative is to require T: Default, and then push T::default() or something. Differential Revision: https://phabricator.services.mozilla.com/D53360
7f64e4879257aefc6450321a66532576ca29079b: Bug 1597129 - fix newline usage for manifest writing in mach addtest, r=ahal
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Mon, 18 Nov 2019 21:12:22 +0000 - rev 502482
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597129 - fix newline usage for manifest writing in mach addtest, r=ahal Differential Revision: https://phabricator.services.mozilla.com/D53353
93c199bb39288eb84cec5d26723a400263000f59: Bug 1594925 - Follow up on the doc documentation r=ahal
Sylvestre Ledru <sledru@mozilla.com> - Mon, 18 Nov 2019 21:12:51 +0000 - rev 502481
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594925 - Follow up on the doc documentation r=ahal Differential Revision: https://phabricator.services.mozilla.com/D53395
859e84396f6dc4584bbb0d53be2756c26ca78ea0: Bug 1595093 - Make sure we always have a valid software backend, regardless of what prefs the user sets. r=lsalzman
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 18 Nov 2019 21:15:58 +0000 - rev 502480
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595093 - Make sure we always have a valid software backend, regardless of what prefs the user sets. r=lsalzman Differential Revision: https://phabricator.services.mozilla.com/D53718
765b9da8b818804ee68c8e18f92d2bdaa1794d8e: Backed out 2 changesets (bug 1405971) on evilpies's request
Bogdan Tara <btara@mozilla.com> - Mon, 18 Nov 2019 23:08:21 +0200 - rev 502479
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 2 changesets (bug 1405971) on evilpies's request Backed out changeset dd473ab6821e (bug 1405971) Backed out changeset 3b42f1a5097a (bug 1405971)
21f755c04005255c5305a13ad9087420e4489b7b: Bug 1580246: Remove object-literal singleton objects allocated at parse. r=mgaudet,jandem
Chris Fallin <cfallin@mozilla.com> - Mon, 18 Nov 2019 20:57:50 +0000 - rev 502478
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1580246: Remove object-literal singleton objects allocated at parse. r=mgaudet,jandem Instead, this patch introduces a new `ObjLiteral` mini-bytecode format that is used to carry object-literal information from parse time to a later time at which GC objects are safe to allocate. The mini-bytecode simply specifies a list of fields and constant field values. The original intent of this patch (realized in previous versions of it) was to make this an opcode, and completely replace object creation sequences (NEWINIT, INITPROP, INITPROP, ...) with one OBJLITERAL opcode. However, there are quite a few performance regressions that occur when replacing the finely-tuned set of optimizations around this with a new mechanism. As a result, this patch only defers allocation of the objects until the very end of parse. Each object literal adds an ObjLiteralCreationData instance to the GC-things list, and when the GC-things list is processed to perform deferred allocations, the described objects will be created. This is a rebased version of the original patch (landed as D47985 and then backed out) with the Kraken regression (bug 1594753) fixed as noted in the bug above. Differential Revision: https://phabricator.services.mozilla.com/D52383
91697065e99f5b88ceaaf92af99ebdbbfc1dda88: Bug 1589476 - Emit a separate notification when a tracker from the Level 2 Disconnect blocklist is observed on a page and use this code to avoid using the URL classifer service in the front-end; r=nhnt11,droeh
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 18 Nov 2019 20:56:36 +0000 - rev 502477
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1589476 - Emit a separate notification when a tracker from the Level 2 Disconnect blocklist is observed on a page and use this code to avoid using the URL classifer service in the front-end; r=nhnt11,droeh Differential Revision: https://phabricator.services.mozilla.com/D49660
ba115d212e18bad5168af1ae0541c44de1a20089: Bug 1596800 - Remove document.getAnonymousNodes as well. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 19:15:16 +0000 - rev 502476
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596800 - Remove document.getAnonymousNodes as well. r=smaug As it always returns null. Depends on D53342 Differential Revision: https://phabricator.services.mozilla.com/D53343
26d109ef85da49b7f113e65c61908dbb5d7ea846: Bug 1596800 - Remove document.getBindingParent. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 19:06:51 +0000 - rev 502475
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596800 - Remove document.getBindingParent. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D53342
d5db2146b9c5519a2d42233c4699818ba347ec2a: Bug 1596800 - Remove document.getBindingParent usage from autocomplete-popup. r=mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 19:06:51 +0000 - rev 502474
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596800 - Remove document.getBindingParent usage from autocomplete-popup. r=mconley This preserves the behavior, though I think we could probably remove that block altogether? Depends on D53340 Differential Revision: https://phabricator.services.mozilla.com/D53341
c2817cb864536cf73287225833f89c0619209ac6: Bug 1596800 - Remove document.getBindingParent usage from devtools. r=jdescottes
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 20:54:10 +0000 - rev 502473
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596800 - Remove document.getBindingParent usage from devtools. r=jdescottes This removes the concept of shadowAnonymous, which doesn't make a lot of sense, and re-enables the shadow dom tests which were disabled when we removed the old style system (as stylo didn't supported shadow DOM yet by then). This is a change in behavior as you can now remove nodes from shadow DOM (no reason you weren't able to, before). Differential Revision: https://phabricator.services.mozilla.com/D53340
cceae677e859c9915d895bee2783ca1c0c34a296: Bug 1596800 - Remove document.getBindingParent usage from preferences search. r=mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 19:07:47 +0000 - rev 502472
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596800 - Remove document.getBindingParent usage from preferences search. r=mconley When the focus moves elsewhere inside the <tree> blur events aren't dispatched outside the shadow tree (as expected), so checking the originalTarget is always bogus. Furthermore, the event handler does nothing if the input isn't focused, and when the input is blurred the tree takes care of calling stopEditing itself, so this change should be pretty safe in general: https://searchfox.org/mozilla-central/rev/492214c05cde6e6db5feff9465ece4920400acc3/toolkit/content/widgets/tree.js#1083 It's not clear to me whether the blur event handler is doing anything at all after bug 1547382 (before this patch), as the binding parent is not a <xul:textbox> anymore, so <input>.getBindingParent() will return the <tree>... Depends on D53338 Differential Revision: https://phabricator.services.mozilla.com/D53339
5bc4fbe48df7276c4b6da448e9b85953620ac913: Bug 1596800 - Remove document.getBindingParent usage from PluginChild.jsm. r=mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 19:06:50 +0000 - rev 502471
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596800 - Remove document.getBindingParent usage from PluginChild.jsm. r=mconley It wants to get the containing shadow host of the target to get to the plugin. Do that explicitly. Depends on D53337 Differential Revision: https://phabricator.services.mozilla.com/D53338
85408aaba4a32de2ecf495093f24643e93154292: Bug 1596800 - Remove unneeded forced layout flush in PluginChild.jsm. r=mconley
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 19:06:50 +0000 - rev 502470
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596800 - Remove unneeded forced layout flush in PluginChild.jsm. r=mconley We don't need layout flushes to attach XBL bindings anymore, as there are no XBL bindings. This is drive-by. Depends on D53336 Differential Revision: https://phabricator.services.mozilla.com/D53337
5a76ddcb1ac13213e905126cf8e5136ee3b7f6f1: Bug 1596800 - Add two chromeonly attributes to replace getBindingParent. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 19:06:50 +0000 - rev 502469
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596800 - Add two chromeonly attributes to replace getBindingParent. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D53336
c1d9e657897e5e7ef32227d8a0c8c7dfc9d13de6: Bug 1596310 - Clamp negative available size to zero and ensure page break frames don't apply margins. r=TYLin
Mats Palmgren <mats@mozilla.com> - Mon, 18 Nov 2019 20:36:52 +0000 - rev 502468
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596310 - Clamp negative available size to zero and ensure page break frames don't apply margins. r=TYLin Differential Revision: https://phabricator.services.mozilla.com/D53040
975df36124a5bc2fbaf43c9ec0bdc3b93048d49c: Bug 1594014 - Remove unused options UI helpers from extensions.xul r=rpl
Mark Striemer <mstriemer@mozilla.com> - Mon, 18 Nov 2019 20:03:14 +0000 - rev 502467
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594014 - Remove unused options UI helpers from extensions.xul r=rpl Differential Revision: https://phabricator.services.mozilla.com/D53104
32913780ebb3fae5fce3499e90692332cde39578: Bug 1593708 - Part 4: Update RDM to set inRDMPane property on the BrowsingContext. r=bradwerth
Micah Tigley <mtigley@mozilla.com> - Thu, 07 Nov 2019 22:17:18 +0000 - rev 502466
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593708 - Part 4: Update RDM to set inRDMPane property on the BrowsingContext. r=bradwerth Depends on D52217 Differential Revision: https://phabricator.services.mozilla.com/D52219
33d4fb0808c9f786038a318eb87ddcec3e69b97c: Bug 1593708 - Part 3: Remove inRDMPane attribute from Document. r=bradwerth,smaug
Micah Tigley <mtigley@mozilla.com> - Thu, 07 Nov 2019 22:17:25 +0000 - rev 502465
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593708 - Part 3: Remove inRDMPane attribute from Document. r=bradwerth,smaug Depends on D52216 Differential Revision: https://phabricator.services.mozilla.com/D52217
157248203e4a53a0f04055c7ee875eeb0c55f11c: Bug 1593708 - Part 2: Get inRDMPane value from BrowsingContext instead of Document. r=smaug
Micah Tigley <mtigley@mozilla.com> - Thu, 14 Nov 2019 20:32:02 +0000 - rev 502464
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593708 - Part 2: Get inRDMPane value from BrowsingContext instead of Document. r=smaug Depends on D52214 Differential Revision: https://phabricator.services.mozilla.com/D52216
8dd6e18ae2af4006d2d72e160bcd8a12541f5ef6: Bug 1593708 - Part 1: Add inRDMPane property to BrowsingContext and expose it to JS. r=smaug
Micah Tigley <mtigley@mozilla.com> - Thu, 14 Nov 2019 22:54:56 +0000 - rev 502463
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593708 - Part 1: Add inRDMPane property to BrowsingContext and expose it to JS. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D52214
1e67fb39ab0cb2a0835b6274d776d93d899f90a0: Bug 1595537 - Disable javascript.options.asyncstack in the raptor performance tests r=rwood
Andrew Creskey <acreskey@mozilla.com> - Mon, 18 Nov 2019 19:27:53 +0000 - rev 502462
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595537 - Disable javascript.options.asyncstack in the raptor performance tests r=rwood The JS debugging option javascript.options.asyncstack lowers performance results and also appears to introduce noise into the tests. Since it's disabled in release builds this change disables it in the raptor performance tests. Differential Revision: https://phabricator.services.mozilla.com/D53335
855640e1c096c294c882261ee141b6ce4689d0b8: Bug 1596562: Add ParamTraits specializations for mozilla::Vector and std::vector; r=froydnj,bwc
Aaron Klotz <aklotz@mozilla.com> - Mon, 18 Nov 2019 19:45:41 +0000 - rev 502461
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596562: Add ParamTraits specializations for mozilla::Vector and std::vector; r=froydnj,bwc While the need for adding `mozilla::Vector` is self-evident, we also need `std::vector` so that we can send some pre-existing telemetry data structures that use it. The new implementations are basically modified from the `nsTArray` specializations. Note that the `mozilla::Vector` specialization does support any type of allocator, so we still check for OOM failures in that case. This patch also removes the specialization for `std::vector` that lives in WebRTC in favour of the centralized implementation. Differential Revision: https://phabricator.services.mozilla.com/D53085
320e0eac589ddda1bb228d6ae3ebd359b9b29639: Bug 1581426 - Update Lockwise connected devices string. r=fluent-reviewers,nhnt11,flod
Erica Wright <ewright@mozilla.com> - Mon, 18 Nov 2019 19:08:58 +0000 - rev 502460
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1581426 - Update Lockwise connected devices string. r=fluent-reviewers,nhnt11,flod Differential Revision: https://phabricator.services.mozilla.com/D53080
b39ba65e2071c2e8f84b166ad367f7fd8c40f7d4: Bug 1583951 - Remove XUL grid from printPreviewProgress.xul. r=mconley
Tim Nguyen <ntim.bugs@gmail.com> - Mon, 18 Nov 2019 19:33:56 +0000 - rev 502459
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1583951 - Remove XUL grid from printPreviewProgress.xul. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D53307
65114b5cb9ee40f8f8a168e56b090ddad54f9465: Bug 1564083: The profile command line argument should match a profile with the same root directory and use its local directory. r=froydnj
Dave Townsend <dtownsend@oxymoronical.com> - Mon, 18 Nov 2019 19:27:51 +0000 - rev 502458
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1564083: The profile command line argument should match a profile with the same root directory and use its local directory. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D52736
3ec96c0dd69655f71c67e434e589fe745dc05200: Bug 1597348: When reflow is interrupted, purge flex items' cached measurements during the same traversal that we use to mark ancestor-chain as dirty. r=emilio
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 18 Nov 2019 19:19:42 +0000 - rev 502457
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597348: When reflow is interrupted, purge flex items' cached measurements during the same traversal that we use to mark ancestor-chain as dirty. r=emilio This means we no longer have any use for the frame state bit "NS_STATE_FLEX_MEASUREMENTS_INTERRUPTED". Now, if a flex container has N children and only the last child is interrupted, we'll only purge the last child's measurement (and we'll do it promptly at the end of the whole interrupted reflow). Differential Revision: https://phabricator.services.mozilla.com/D53687
a52abf84721ad2f0ff2f56b8f2667ab46cc716b3: Bug 1595982 - make mozharness::base::transfer.py python3 compatible r=aki
Edwin Takahashi <egao@mozilla.com> - Mon, 18 Nov 2019 18:17:55 +0000 - rev 502456
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595982 - make mozharness::base::transfer.py python3 compatible r=aki Changes: Run `isort` to fix the import ordering. Change import of `urllib2` module to import just `urlopen` which eliminates the need for an `if/else` or `try/except ` block in the main code section. Depends on D52791 Differential Revision: https://phabricator.services.mozilla.com/D53097
9d2c4851e407f7f49d01549f295f44094ca0a525: Bug 1595982 - make mozharness::base::python.py python3 compatible r=aki
Edwin Takahashi <egao@mozilla.com> - Mon, 18 Nov 2019 19:16:04 +0000 - rev 502455
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595982 - make mozharness::base::python.py python3 compatible r=aki Changes: Run `isort` to fix the import ordering. Run `autopep8` to fix code formatting issues. Import `six.string_types` to replace the `basestring` comparison. Depends on D52791 Differential Revision: https://phabricator.services.mozilla.com/D53093
d8bdee06190fa6b2df2625dcfb3241c69ac1914b: Bug 1596967 - In Android xpcshell tests, do not push tests to existing directory; r=bc
Geoff Brown <gbrown@mozilla.com> - Mon, 18 Nov 2019 18:55:45 +0000 - rev 502454
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596967 - In Android xpcshell tests, do not push tests to existing directory; r=bc Currently the xpcshell harness ensures the remote scripts directory, /sdcard/tests/xpc, is deleted, then re-creates it, then pushes to it. In this bug, confusion arises when a pre-push check for directory existence intermittently fails (reports the directory does not exist when in fact it does). Let's simplify this sequence by simply ensuring that the directory has been deleted, then push to it. Differential Revision: https://phabricator.services.mozilla.com/D53684
57308405ef981e915faa3493c44207eb7a25cef7: Bug 1595647 - fix flash permissions so they get set for the toplevel page's principal instead of the subframe, r=mconley
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Mon, 18 Nov 2019 18:56:08 +0000 - rev 502453
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595647 - fix flash permissions so they get set for the toplevel page's principal instead of the subframe, r=mconley This is the historical behaviour here (cf. bug 1305232, bug 853855). I accidentally broke it when I refactored this code for fission. This restores the "old" behaviour. Differential Revision: https://phabricator.services.mozilla.com/D53351
a35dac1f4cf947996f3a6356b6b4e7200989d86a: Bug 1595854 - Update in-tree Browsertime version r=perftest-reviewers,sparky
Barret Rennie <barret@brennie.ca> - Mon, 18 Nov 2019 18:52:03 +0000 - rev 502452
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595854 - Update in-tree Browsertime version r=perftest-reviewers,sparky This updates our in-tree Browsertime version to support the async composition recorder API introduced in bug 1581240. Differential Revision: https://phabricator.services.mozilla.com/D52717
100092ccffcdcdeea743bad5bc80c7696fba1844: Bug 1593739 - Create a dedicated Unlink path for mSrcStream. r=bryce
Andreas Pehrson <apehrson@mozilla.com> - Mon, 18 Nov 2019 16:44:46 +0000 - rev 502451
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593739 - Create a dedicated Unlink path for mSrcStream. r=bryce Unlink of mSrcStream used to rely on EndSrcMediaStreamPlayback to unhook everything. That method does more than necessary however, and if anything in it creates a strong reference to the media element, we risk a leak. This patch takes what's necessary to unhook from EndSrcMediaStreamPlayback and runs it explicitly from Unlink, to avoid anything unnecessary being run as well. Differential Revision: https://phabricator.services.mozilla.com/D51906
82ba763a36a7940c8980a2f7262a97defb074399: Bug 1596251 - Fix exception in WPT service-workers/cache-storage/resources/vary.py r=jgraham
Valentin Gosu <valentin.gosu@gmail.com> - Mon, 18 Nov 2019 10:09:25 +0000 - rev 502450
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596251 - Fix exception in WPT service-workers/cache-storage/resources/vary.py r=jgraham This exception is unlikely to be the cause of the leak in bug 1596251, but I came across it while investigating. Differential Revision: https://phabricator.services.mozilla.com/D53358
b42230b2ad6e97d7399a608d5297348a1906a754: Bug 1597177: Make flex containers check for interruptions a bit earlier (right after the measurement whose interruption they care about). r=emilio
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 18 Nov 2019 18:16:59 +0000 - rev 502449
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597177: Make flex containers check for interruptions a bit earlier (right after the measurement whose interruption they care about). r=emilio Differential Revision: https://phabricator.services.mozilla.com/D53670
eb382c9e27fb60efddc8061d9e2837f33056cf33: Bug 1597150 - Bump RLBox library to the latest version. r=froydnj
shravanrn@gmail.com <shravanrn@gmail.com> - Mon, 18 Nov 2019 18:24:44 +0000 - rev 502448
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597150 - Bump RLBox library to the latest version. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D53374
90678a02990b0a6e81066a5c790d0b60a6a792d2: Bug 1597317 - bump mozdevice to version 3.0.6, r=gbrown.
Bob Clary <bclary@bclary.com> - Mon, 18 Nov 2019 18:02:18 +0000 - rev 502447
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597317 - bump mozdevice to version 3.0.6, r=gbrown. Differential Revision: https://phabricator.services.mozilla.com/D53669
9cd05214d12a8727677c0db1fe46a73ca51f70b8: Bug 1595925 - QI to nsIWebNavigation before using docShell.document, r=bgrins
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Mon, 18 Nov 2019 17:59:36 +0000 - rev 502446
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595925 - QI to nsIWebNavigation before using docShell.document, r=bgrins Differential Revision: https://phabricator.services.mozilla.com/D53661
7a519d43db7f8cfded9f05d388926fffcb8146a2: Backed out changeset 28e92798b7fb (bug 1596514) for ESlint failure on OnboardingMessageProvider.jsm. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Mon, 18 Nov 2019 19:55:52 +0200 - rev 502445
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 28e92798b7fb (bug 1596514) for ESlint failure on OnboardingMessageProvider.jsm. CLOSED TREE
820aca345d9e018e23d3273ff0cb7d1b7883bff3: Bug 1578242 - Make the inspector use the TargetList. r=gl,pbro
Alexandre Poirot <poirot.alex@gmail.com> - Mon, 18 Nov 2019 15:06:02 +0000 - rev 502444
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1578242 - Make the inspector use the TargetList. r=gl,pbro Differential Revision: https://phabricator.services.mozilla.com/D48859
28e92798b7fba8f17c9facb00cc66d845ef73779: Bug 1596514 - Fix monitor dynamic triplets card targeting to use oauth client_id r=andreio
Punam Dahiya <punamdahiya@yahoo.com> - Mon, 18 Nov 2019 17:29:25 +0000 - rev 502443
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596514 - Fix monitor dynamic triplets card targeting to use oauth client_id r=andreio Differential Revision: https://phabricator.services.mozilla.com/D53314
5ebe15b529320ffc221ba354b30f526cb1a84a75: Bug 1595413 - Revert debugger min-width to fix resizing r=jlast
David Walsh <dwalsh@mozilla.com> - Mon, 18 Nov 2019 13:45:03 +0000 - rev 502442
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595413 - Revert debugger min-width to fix resizing r=jlast Differential Revision: https://phabricator.services.mozilla.com/D52836
65d5310bd0be5f1865f3d33fd363ded4d150a361: Bug 1597157. Remove unused mNextIdleDeadline bits. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 18 Nov 2019 17:05:30 +0000 - rev 502441
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597157. Remove unused mNextIdleDeadline bits. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D53626
c0b01b965387f871cea0a5fd9eebad0e848d7162: Backed out changeset f75d3d084662 (bug 1593969) for causing toolchain bustages in /builds/worker/workspace/build/src/dom/base/nsWindowMemoryReporter.cpp CLOSED TREE
shindli <shindli@mozilla.com> - Mon, 18 Nov 2019 19:03:51 +0200 - rev 502440
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset f75d3d084662 (bug 1593969) for causing toolchain bustages in /builds/worker/workspace/build/src/dom/base/nsWindowMemoryReporter.cpp CLOSED TREE
c62f8fbfd80a45b73a53b78fc2a41178d53dbdda: Bug 1594122 - remove skip xbl tests option r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Fri, 15 Nov 2019 20:33:32 +0000 - rev 502439
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594122 - remove skip xbl tests option r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53262
7c966d8fdbc03f6933bc19d4b4a71724d59465e6: Bug 1530402 - Move WebExtensionListener to WebExtension.java. r=esawin
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:49:06 +0000 - rev 502438
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Move WebExtensionListener to WebExtension.java. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D52709
10b03e28fe0d4fe38ca057d4616d9a79e7ee3413: Bug 1530402 - Add {Browser,Page}Action support to GVE. r=snorp
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:49:04 +0000 - rev 502437
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Add {Browser,Page}Action support to GVE. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D49042
59fd566c80c71ef2057073ad6a8192947e4fe90b: Bug 1530402 - Implement {Browser,Page}Action for GeckoView. r=snorp,mixedpuppy,esawin
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:49:02 +0000 - rev 502436
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Implement {Browser,Page}Action for GeckoView. r=snorp,mixedpuppy,esawin Design doc: https://docs.google.com/document/d/1XJuKk9Hm_2RNbX8KRcyUOXTaELBWYMyXBUchz15OElY Differential Revision: https://phabricator.services.mozilla.com/D49041
787a3ae7f1b759a6ec39b089fb1368f71ada9e4a: Bug 1530402 - Emit |location-change| from mobile's TabTracker. r=snorp
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:59 +0000 - rev 502435
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Emit |location-change| from mobile's TabTracker. r=snorp This matches desktop's TabTracker. Also, remove Tab:Selected which is an event that was coming from Fennec. Differential Revision: https://phabricator.services.mozilla.com/D52252
13283dd2b5fd03bc940d1fd42d3a85dc60322943: Bug 1530402 - Add package-protected isPopup setting to hide GeckoSessions from extensions. r=snorp
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:57 +0000 - rev 502434
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Add package-protected isPopup setting to hide GeckoSessions from extensions. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D51918
0fdc505ba2f610794fce1503e21f9be99f58f108: Bug 1530402 - Provide GeckoImageDecoder. r=snorp
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:55 +0000 - rev 502433
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Provide GeckoImageDecoder. r=snorp This class allows GeckoView embedders to decode images using Gecko's image library. Differential Revision: https://phabricator.services.mozilla.com/D49038
9afd2ad768ec8b7fde452d4c28707ef1714cf313: Bug 1530402 - Provide imgTools.decodeFromChannelAsync. r=aosmond,snorp
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:53 +0000 - rev 502432
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Provide imgTools.decodeFromChannelAsync. r=aosmond,snorp This method allows consumers to decode images from a |nsIChannel| instance. This method also supports vector images (e.g. SVGs), which other decode methods don't. Differential Revision: https://phabricator.services.mozilla.com/D49037
64fde5f3d49f19c9ab0d5e788f69ebc32b7d6a3f: Bug 1530402 - Remove Fennec's {Browser,Page} Action implementation. r=snorp
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:50 +0000 - rev 502431
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Remove Fennec's {Browser,Page} Action implementation. r=snorp We're going to replace this implementation from scratch so we remove it here to avoid a confusing diff. Differential Revision: https://phabricator.services.mozilla.com/D51917
ebce35d83c874e821dcfac210ed217fca5f74a04: Bug 1530402 - Refactor desktop's ext-{page,browser}Action. r=mixedpuppy
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:48 +0000 - rev 502430
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Refactor desktop's ext-{page,browser}Action. r=mixedpuppy This patch refactors Desktop's implementation of Page and Browser actions to decouple the logic inside a common Action object that can be used to implement actions on other platforms, like mobile, without re-implementing it. A follow-up commit will use this common logic on the mobile implementation. Differential Revision: https://phabricator.services.mozilla.com/D49036
48cd0a34cab7b4c7dc4aee49c4bac1797b4b7aba: Bug 1530402 - Provide an API to use TextureView in GeckoView. r=snorp,droeh
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:46 +0000 - rev 502429
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Provide an API to use TextureView in GeckoView. r=snorp,droeh Differential Revision: https://phabricator.services.mozilla.com/D51916
6d66e846ad4634bd49523a9ea592fc792199994c: Bug 1530402 - Remove unused NULL_MESSAGE_DELEGATE. r=snorp
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:43 +0000 - rev 502428
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Remove unused NULL_MESSAGE_DELEGATE. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D49053
373603d3ad92292bea3ed82223c252301c703857: Bug 1533156 - Remove toolkit/components/reader from GeckoView. r=snorp
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:36 +0000 - rev 502427
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1533156 - Remove toolkit/components/reader from GeckoView. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D49035
eb9eb64782b9c17cb201e96e4d904e8c463d465c: Bug 1530402 - Remove Fennec code from ext-utils.js. r=droeh
Agi Sferro <agi@sferro.dev> - Mon, 18 Nov 2019 16:48:34 +0000 - rev 502426
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1530402 - Remove Fennec code from ext-utils.js. r=droeh Differential Revision: https://phabricator.services.mozilla.com/D51641
f75d3d0846627e3d47efad9e61701f41491fa4be: Bug 1593969 Refactor nsWindowMemoryReporter.cpp r=ckerschb
Sebastian Streich <sstreich@mozilla.com> - Mon, 18 Nov 2019 15:47:40 +0000 - rev 502425
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593969 Refactor nsWindowMemoryReporter.cpp r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D51800
c2ec766b798c413c44928968edd783fd454be8da: Bug 1594053 - Add XTCO Telemetry r=ckerschb
Sebastian Streich <sstreich@mozilla.com> - Mon, 18 Nov 2019 15:21:59 +0000 - rev 502424
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594053 - Add XTCO Telemetry r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D51848
67de1c204ffb433aa8d8cc1c2799d17b10548b36: Bug 1596961 - Fix an inaccuracy in the experiments doc about running unsigned extensions r=harry
Drew Willcoxon <adw@mozilla.com> - Mon, 18 Nov 2019 13:55:18 +0000 - rev 502423
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596961 - Fix an inaccuracy in the experiments doc about running unsigned extensions r=harry As I'm testing the nudges extension, I'm referencing the doc and the section about running an unsigned extension normally (not temporarily) isn't quite right. It's right when it comes to loading the extension, but it's wrong in that the extension is not able to access privileged APIs. There doesn't seem to be a way to let unsigned non-temporary extensions access privileged APIs without modifying the `isPrivileged` getter. I also spent like five minutes wondering why the extension's logs weren't showing. The section talks about it but only at the very bottom, and it's easy to overlook. I think it still belongs after the main discussion, but I made it an important note so it stands out. Differential Revision: https://phabricator.services.mozilla.com/D53292
d79432359063ff9e76eb2beb606d77713444cf88: Bug 1596542 - Skip test_browserData_should_not_remove_extension_data if LSNG is disabled. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Mon, 18 Nov 2019 16:14:20 +0000 - rev 502422
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596542 - Skip test_browserData_should_not_remove_extension_data if LSNG is disabled. r=mixedpuppy When LSNG is disabled, the browsingData API does clear the localStorage data by notify a "extension:purge-localStorage" message over the observer service, when the browserData API call doesn't specify a list of specific origins to clear, the code that handles "extension:purge-localStorage" will clear all the localStorage data, including the one stored by extensions: - https://searchfox.org/mozilla-central/rev/e7c61f4a68b974d5fecd216dc7407b631a24eb8f/browser/components/extensions/parent/ext-browsingData.js#172 - https://searchfox.org/mozilla-central/rev/e7c61f4a68b974d5fecd216dc7407b631a24eb8f/dom/storage/StorageObserver.cpp#292-295,323,326 Differential Revision: https://phabricator.services.mozilla.com/D53071
09bdf1773bfd1b61d928938fe43b00834f8c3e85: Bug 1596346 - Set --post-startup-delay to 0, if running under --with-conditioned-profile. r=perftest-reviewers,rwood
Stephen Donner <sdonner@mozilla.com> - Mon, 18 Nov 2019 15:32:20 +0000 - rev 502421
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596346 - Set --post-startup-delay to 0, if running under --with-conditioned-profile. r=perftest-reviewers,rwood Differential Revision: https://phabricator.services.mozilla.com/D53322
a52581ac4a9dd02c9ae085f428db1e1579a60513: Bug 1595130 - Explicitly catch Promise rejection instead of using Assert.rejects for browser_thumbnails_bg_crash_during_capture.js. r=Mardak
Mike Conley <mconley@mozilla.com> - Mon, 18 Nov 2019 15:25:29 +0000 - rev 502420
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595130 - Explicitly catch Promise rejection instead of using Assert.rejects for browser_thumbnails_bg_crash_during_capture.js. r=Mardak It seems that if we set up a Promise that we expect to reject, and then on a later tick of the event loop, use `await Assert.rejects(theRejectingPromise)`, then we can get into situations where the Promise is rejected _before_ we hit the Assert.rejects, and so the test framework will record that rejection as having been "unhandled". This patch reverts browser_thumbnails_bg_crash_during_capture.js back slightly to how it ran before bug 1591495 landed, so that the Promise rejection is caught explicitly. Differential Revision: https://phabricator.services.mozilla.com/D53225
4ddb439ba4c1f14314e3707830ee7f71a048b37b: Bug 1595135 - Make sure that we do thumbnail captures soon after requesting them in tests instead of waiting for an idle callback. r=Mardak
Mike Conley <mconley@mozilla.com> - Mon, 18 Nov 2019 15:24:59 +0000 - rev 502419
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595135 - Make sure that we do thumbnail captures soon after requesting them in tests instead of waiting for an idle callback. r=Mardak This is so that we can ensure that the captures actually occur during the lifetime of the test. Differential Revision: https://phabricator.services.mozilla.com/D53224
(0) -300000 -100000 -30000 -10000 -3000 -1000 -120 tip