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
63a9116eca768e552ff13fce5237fc6696dd7790: Bug 1595135 - Make thumbnail tests run more quickly. r=Mardak
Mike Conley <mconley@mozilla.com> - Mon, 18 Nov 2019 15:24:29 +0000 - rev 502418
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595135 - Make thumbnail tests run more quickly. r=Mardak Differential Revision: https://phabricator.services.mozilla.com/D52426
fcb6a78740f837e54e53ca967009b0690a1ad5e7: Bug 1596947 - Stop using XUL <stack> in style editor. r=gl
Tim Nguyen <ntim.bugs@gmail.com> - Mon, 18 Nov 2019 13:51:52 +0000 - rev 502417
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596947 - Stop using XUL <stack> in style editor. r=gl I believe <stack> was used for the CSS coverage tool which needed to be overlaid on top of the main UI. The code for the CSS coverage tool has however been removed since, so the UI no longer needs to use <stack>. Differential Revision: https://phabricator.services.mozilla.com/D53285
9afdb269ce04e3673bddf950f96a2b7f1306b55a: Bug 1595482: change "responsiveness" field to "eventDelay" in profiler r=canaltinova
Randell Jesup <rjesup@wgate.com> - Mon, 18 Nov 2019 14:26:14 +0000 - rev 502416
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595482: change "responsiveness" field to "eventDelay" in profiler r=canaltinova We want the profiler UI to be able to know if the data can be used for reconstructing the event delays, since it measures something different from the old 16ms event injection. Differential Revision: https://phabricator.services.mozilla.com/D52534
abc0f2a2d5c6e62b3665de6dcaabd03f427fd623: Bug 1596315, use SpecialPowers.spawn instead of ContentTask.spawn so the content steps can run in a child iframe process, enable test for fission, r=nhnt11
Neil Deakin <neil@mozilla.com> - Mon, 18 Nov 2019 14:29:31 +0000 - rev 502415
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596315, use SpecialPowers.spawn instead of ContentTask.spawn so the content steps can run in a child iframe process, enable test for fission, r=nhnt11 Differential Revision: https://phabricator.services.mozilla.com/D53019
ca19f048cd8dadec73b8214cbc4e8b5455f44c7b: Bug 1592637 - [popup] Lazyload link.js in Description.js, r=julienw
JaStenson <jacob@nosnets.co.uk> - Mon, 18 Nov 2019 14:16:04 +0000 - rev 502414
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592637 - [popup] Lazyload link.js in Description.js, r=julienw Differential Revision: https://phabricator.services.mozilla.com/D53324
03b7360a15ddfd9204518b663cfbd0598f611139: Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 22:22:34 +0000 - rev 502413
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53240
21bfefb230458799dafa33cf5acba1def7294a92: Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 22:22:26 +0000 - rev 502412
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53239
70e1692d29f55b8c0ec50c7b82dc37cf05b31640: Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 22:22:24 +0000 - rev 502411
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku Differential Revision: https://phabricator.services.mozilla.com/D53238
83096c9e152d28d7cdda1542eb6bf3452f739da0: Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 22:22:21 +0000 - rev 502410
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53237
edb4de0b8fdc194a95c837eaec8bc53b1df1a08d: Bug 1571656 - Use Assert.jsm numeric comparison functions in tests r=mixedpuppy,MattN
Moritz Birghan <mbirghan@mozilla.com> - Mon, 18 Nov 2019 13:03:58 +0000 - rev 502409
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1571656 - Use Assert.jsm numeric comparison functions in tests r=mixedpuppy,MattN Differential Revision: https://phabricator.services.mozilla.com/D40614
6ddf558231ebee00b3b0828d343e7115c4e975f7: Bug 1459042: Handle cross-compartment wrappers for async iterator objects. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Mon, 18 Nov 2019 11:15:47 +0000 - rev 502408
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1459042: Handle cross-compartment wrappers for async iterator objects. r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D52366
d25c3e100157884a8f83aab9b563e7f0e0316875: No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM
ffxbld <ffxbld@mozilla.com> - Mon, 18 Nov 2019 13:25:41 +0000 - rev 502407
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D53414
f0dfc557b20c1dd9c2865df1db2a34dc783c92f8: Bug 1596630 - Remove mSyncObject->Synchronize() in RenderCompositorANGLE::BeginFrame() r=nical
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 18 Nov 2019 09:49:15 +0000 - rev 502406
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596630 - Remove mSyncObject->Synchronize() in RenderCompositorANGLE::BeginFrame() r=nical mSyncObject->Synchronize() was necessary to handle a case that D3D Texture was created on main thread of content process and the Texture does not have a keyed mutex. But with WebRender, the situation does not happen often. Further the Synchronize() is sometimes very slow. Therefore it is better to remove it from RenderCompositorANGLE::BeginFrame(). Canvas 2d does not use keyed mutex yet. Then the change adds keyed mutex usage for the canvas 2d. D3D11DXVA2Manager still uses the Synchronize(). In this case, the Synchronize() is manually called in D3D11DXVA2Manager::CopyToImage(). Then RenderCompositorANGLE still needs to create SyncObjectHost. Differential Revision: https://phabricator.services.mozilla.com/D53168
a0e0c81e36237ce624a44897278ea842bb04ed0a: Bug 1596456 - unpack arguments as list to `_get_infer_args`. r=sylvestre
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Mon, 18 Nov 2019 12:05:28 +0000 - rev 502405
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596456 - unpack arguments as list to `_get_infer_args`. r=sylvestre Differential Revision: https://phabricator.services.mozilla.com/D53398
ce1b32236689a46bed461fe3ca79df58414394bc: Bug 1596433 - Mark MediaStreamTrackAudioSourceNode active when set up with a live input track. r=padenot
Andreas Pehrson <apehrson@mozilla.com> - Fri, 15 Nov 2019 15:25:05 +0000 - rev 502404
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596433 - Mark MediaStreamTrackAudioSourceNode active when set up with a live input track. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D53025
9e0759e69df2c9b51bb7e2f26960f1f44d0a4274: Bug 1594613 - Added telemetry for http basic-auth confirm prompts and URI UserInfo usage. r=valentin
Paul Zuehlcke <pzuhlcke@mozilla.com> - Mon, 11 Nov 2019 12:07:59 +0000 - rev 502403
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594613 - Added telemetry for http basic-auth confirm prompts and URI UserInfo usage. r=valentin Differential Revision: https://phabricator.services.mozilla.com/D52183
71bcb50a0a8c3298af53e98cd741700f5c3392d2: Bug 1595825 - Text-to-binary branch instructions with multiple values. r=wingo
Lars T Hansen <lhansen@mozilla.com> - Mon, 18 Nov 2019 12:05:21 +0000 - rev 502402
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595825 - Text-to-binary branch instructions with multiple values. r=wingo Allow br, br_if, and br_table to pass multiple results to their target blocks. This turned out to be easy: there was what appeared to be arbitrary complexity in handling both br_if and br_table, this is now removed. Differential Revision: https://phabricator.services.mozilla.com/D53027
7d5484728cf0e34482efccdcadb16482ee05f8f0: Bug 1591474 - Port BlockedSite to JSWindowActors r=Gijs
James Jahns <jahnsjam@msu.edu> - Mon, 18 Nov 2019 12:06:23 +0000 - rev 502401
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591474 - Port BlockedSite to JSWindowActors r=Gijs These actors appear in about:blocked sites. Differential Revision: https://phabricator.services.mozilla.com/D51176
ff1c407a4421c71c1c60b2456d323dbd59747e67: Bug 1597214 - Remove useless return; declaration, r=sylvestre
JaStenson <jacob@nosnets.co.uk> - Mon, 18 Nov 2019 12:03:01 +0000 - rev 502400
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597214 - Remove useless return; declaration, r=sylvestre Differential Revision: https://phabricator.services.mozilla.com/D53401
68c4c2622a23a76ad4ee3fe130b82c0d9d39ab19: Bug 1596791: Invalidate the rendered frame when processing OpUpdatedAsyncImagePipeline commands. r=nical
Bob Owen <bobowencode@gmail.com> - Mon, 18 Nov 2019 10:59:40 +0000 - rev 502399
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596791: Invalidate the rendered frame when processing OpUpdatedAsyncImagePipeline commands. r=nical This stops the potential build up of held textures during a series of empty webrender transactions, because of a render not happening. The patch also only sends the OpUpdatedAsyncImagePipeline command when a new texture has been forwarded for the canvas, to prevent unnecessary invalidation. Differential Revision: https://phabricator.services.mozilla.com/D53223
a67caf145931c59a6471afd2dc0f7bb68f2fe6f4: Bug 1594181 - Reset external variable properly on destruction. r=mccr8
Alex Chronopoulos <achronop@gmail.com> - Mon, 18 Nov 2019 10:42:40 +0000 - rev 502398
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594181 - Reset external variable properly on destruction. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D52639
e127df386eaf5caf0db224afac2052d906f2b8d8: Bug 1596792 - Remove useless usage of getBindingParent in devtools. r=jdescottes
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 10:31:32 +0000 - rev 502397
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596792 - Remove useless usage of getBindingParent in devtools. r=jdescottes There's a nice Node.isConnected that does what you want. Differential Revision: https://phabricator.services.mozilla.com/D53213
84919209f983e0c7d71f12a5a5cd4f4edc57675e: Bug 1441976 - Expose BatteryManager only to Chrome scripts r=baku
Jonathan Kingston <jkt@mozilla.com> - Mon, 18 Nov 2019 10:17:29 +0000 - rev 502396
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1441976 - Expose BatteryManager only to Chrome scripts r=baku Differential Revision: https://phabricator.services.mozilla.com/D47081
66f5e8dbbb864408d9b4e2177ae964c4457fe68c: Bug 1595449 - A response header should show HTTP/2 and HTTP/3 instead of HTTP/2.0 and HTTP/3.0. r=kershaw
Dragana Damjanovic <dd.mozilla@gmail.com> - Mon, 18 Nov 2019 10:26:38 +0000 - rev 502395
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595449 - A response header should show HTTP/2 and HTTP/3 instead of HTTP/2.0 and HTTP/3.0. r=kershaw Differential Revision: https://phabricator.services.mozilla.com/D52523
5dce3091af6eb86c81cc19087fb58f18f1c903f3: Bug 1597123 - Remove NODE_IS_ANONYMOUS_ROOT. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 08:49:27 +0000 - rev 502394
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597123 - Remove NODE_IS_ANONYMOUS_ROOT. r=smaug We no longer have multiple kinds of anonymous subtrees, so we can get back one node bit. Differential Revision: https://phabricator.services.mozilla.com/D53344
c10fb6eef9083f88cfc423b51c640a2f6af55618: Bug 1592270 - Remove useless continue; declaration r=sylvestre
jeffinsam <jeffinsam@karunya.edu.in> - Mon, 18 Nov 2019 10:16:35 +0000 - rev 502393
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592270 - Remove useless continue; declaration r=sylvestre Differential Revision: https://phabricator.services.mozilla.com/D52485
06d19681d0426ac65f242b606d2950dd96690101: Bug 1596101 - [remote] Forward Network.setUserAgentOverride to Emulation.setUserAgentOverride. r=remote-protocol-reviewers,maja_zf
Henrik Skupin <mail@hskupin.info> - Mon, 18 Nov 2019 10:07:42 +0000 - rev 502392
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596101 - [remote] Forward Network.setUserAgentOverride to Emulation.setUserAgentOverride. r=remote-protocol-reviewers,maja_zf The method under the Network domain is a redirect to Emulation only. It might be deprecated, but that's unclear in the current documentation. Differential Revision: https://phabricator.services.mozilla.com/D52929
73c00aa07450a45bae0d6552ac25fc682a755a2a: Bug 1595697 - [remote] Implement basic support for Emulation.setUserAgentOverride. r=remote-protocol-reviewers,maja_zf
Henrik Skupin <mail@hskupin.info> - Mon, 18 Nov 2019 10:07:38 +0000 - rev 502391
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595697 - [remote] Implement basic support for Emulation.setUserAgentOverride. r=remote-protocol-reviewers,maja_zf This patch implements setting the user agent only. Support for accepted language, and platform will be done in a follow-up bug. Differential Revision: https://phabricator.services.mozilla.com/D52831
77a9d83ce42fb4843febbc86ea069be0c7f335fb: Bug 1596681 - Use URLSearchParams for utmParams. r=jlast.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Mon, 18 Nov 2019 08:40:04 +0000 - rev 502390
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596681 - Use URLSearchParams for utmParams. r=jlast. This way it's easier to not make mistake when writing an URL in the panel. Differential Revision: https://phabricator.services.mozilla.com/D53159
7b178028f4c487d16d8d8fc5c97b1f08992bdc32: Bug 1596681 - Send Tabs to mobile link should not point to en-US page.r=jlast.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Mon, 18 Nov 2019 08:39:38 +0000 - rev 502389
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596681 - Send Tabs to mobile link should not point to en-US page.r=jlast. mozilla.org will do the redirect to the correct localized page. Differential Revision: https://phabricator.services.mozilla.com/D53158
67811703c4d6a0ddab8e41d3682aaaf5c42b7dda: Bug 1596681 - Clicking link in WhatsNew panel should honor Ctrl/Cmd to open link in background tab. r=jlast.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Mon, 18 Nov 2019 08:39:24 +0000 - rev 502388
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596681 - Clicking link in WhatsNew panel should honor Ctrl/Cmd to open link in background tab. r=jlast. Differential Revision: https://phabricator.services.mozilla.com/D53157
48919539e15c0417e8776dcbb6ef4cd3e1dd2301: Bug 1591538 - Trim down ICU; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:47:07 +0000 - rev 502387
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Trim down ICU; r=sfink Remove tests (they are not run AFAIK), the tools (they are not used), and the Unicode data (we don't look at them, we use the compiled version from /config/external/icu/data). Differential Revision: https://phabricator.services.mozilla.com/D50742
f919b76a1ec6ee4863daf1b84ff624abfd924c90: Bug 1591538 - Don't include gyp anymore in SM tarball; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:47:05 +0000 - rev 502386
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Don't include gyp anymore in SM tarball; r=sfink This Python package takes 8MB and is not used by SM at all, as stated in bug 956597. Differential Revision: https://phabricator.services.mozilla.com/D50741
3f447c49dc77cbd3623898cadb1f91001dd1dcbc: Bug 1591538 - Don't include upload-files.mk in SM tarball; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:47:03 +0000 - rev 502385
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Don't include upload-files.mk in SM tarball; r=sfink Its only reference is an include that has been gated not to apply to SM tarballs in bug 1273006. Unfortunately we can't omit package-name.mk because that seems to be used when the crash reporter is enabled, which can be when using autospider.py as far as I understand from bug 1410528, but I could be wrong about that. Differential Revision: https://phabricator.services.mozilla.com/D50740
cbf72b9e705a1b748500ab445d9fd3d6103af5e9: Bug 1591538 - Don't include taskcluster stuff in SM tarball; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:47:00 +0000 - rev 502384
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Don't include taskcluster stuff in SM tarball; r=sfink We can just not add the directory to DIRS if JS_STANDALONE is true. Differential Revision: https://phabricator.services.mozilla.com/D50739
a475978e4f2f35b5148205a69d6f54919b1d1462: Bug 1591538 - Don't include mozwebidlcodegen in SM tarball; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:46:53 +0000 - rev 502383
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Don't include mozwebidlcodegen in SM tarball; r=sfink This was done in bug 956597 where including its files won over massaging the imports to not be reached from the tarball's build system. There are now only three references to mozwebidlcodegen in the tarball: * /python/mozbuild/mozbuild/frontend/data.py in which it is imported from a method on WebIDLCollection (there are no WebIDL collections in the tarball); * /python/mozbuild/mozbuild/frontend/emitter.py to emit WebIDL collections; * /python/mozbuild/mozbuild/backend/common.py in which it was made local to the single function using it in bug 1272976. I don't think it is necessary to include it anymore, but given it's only 56KB I'm not sure it matters either way. Differential Revision: https://phabricator.services.mozilla.com/D50738
752245d75539a0a94f5d619782beb340ffe1f2d9: Bug 1591538 - Use rsync to generate the SM tarball; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:51:15 +0000 - rev 502382
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Use rsync to generate the SM tarball; r=sfink This lets us exclude things more surgically. Differential Revision: https://phabricator.services.mozilla.com/D50737
08a1847989107cb554a0721cf3697768ac21f736: Bug 1591538 - Remove removal of Cargo.toml files in the SM tarball; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:46:48 +0000 - rev 502381
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Remove removal of Cargo.toml files in the SM tarball; r=sfink ${tgtpath} always contain "js" by default, so this command is doing absolutely nothing for most people out there, and if it was working it would be deleting every Cargo.toml file from /third_party/rust anyway. Differential Revision: https://phabricator.services.mozilla.com/D50736
48984ec2df7a94c3403e1a18f18fe2e675376509: Bug 1591538 - Fix obsolete comment in make-source-package.sh; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:46:46 +0000 - rev 502380
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Fix obsolete comment in make-source-package.sh; r=sfink /testing/taskcluster/tasks/branches/base_jobs.yml moved to /taskcluster/ci/spidermonkey/kind.yml. Differential Revision: https://phabricator.services.mozilla.com/D50735
0356b9960dfd5071aeb38ae52f53bf57eeeede6f: Bug 1591538 - Also try autoconf213 when making the SM tarball; r=sfink
Anthony Ramine <nox@nox.paris> - Mon, 18 Nov 2019 08:46:39 +0000 - rev 502379
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591538 - Also try autoconf213 when making the SM tarball; r=sfink This is what brew installs through the autoconf213 package. Differential Revision: https://phabricator.services.mozilla.com/D50734
75035491e69f440e398617e2ccfd933eb63e8fc9: Bug 1579929 followup: change this bug's new logging to use new FLEX_LOG macro. (no review)
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 18 Nov 2019 07:07:03 +0000 - rev 502378
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1579929 followup: change this bug's new logging to use new FLEX_LOG macro. (no review) Differential Revision: https://phabricator.services.mozilla.com/D53386
41919e4ed34d693e9bc16755957f27f95936c8a9: Bug 1556033 - Properly skip frame execution if the debugger overrides it. r=jandem
Logan Smyth <loganfsmyth@gmail.com> - Mon, 18 Nov 2019 01:02:31 +0000 - rev 502377
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1556033 - Properly skip frame execution if the debugger overrides it. r=jandem The debugger allows its hooks to return explicit completion values that should take the place of any completion value of the function beig executed. It also handles tearing down any in-progress generators and such. In this case, we were attempting to treat the return completion from the debugger as if it were a real inline 'return' statement, but that attempts to evaluate the frame and run `finally` blocks and such, which we do not want because debugger completions are more like function termination with a result. Differential Revision: https://phabricator.services.mozilla.com/D52805
34f0f8db631a206ab5115baa73c13bcd7c2f36ea: Bug 1579929: When a reflow is interrupted, don't purge flex item measurements until the next time they're needed in a later non-interrupted reflow. r=emilio
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 18 Nov 2019 06:49:06 +0000 - rev 502376
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1579929: When a reflow is interrupted, don't purge flex item measurements until the next time they're needed in a later non-interrupted reflow. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D53313
eb5f05b67d5684795a3043d90ef99cc9f17c504a: Bug 1597175. Fix nsExternalHelperAppService::DoContent to work with non-docshell content contexts. r=mattwoodrow
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 18 Nov 2019 06:14:57 +0000 - rev 502375
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597175. Fix nsExternalHelperAppService::DoContent to work with non-docshell content contexts. r=mattwoodrow Some consumers of this code have an aContentContext implemented in JS. Differential Revision: https://phabricator.services.mozilla.com/D53385
cbe5a080a2ada0308ff3a8eae088ddd44b79af6d: Bug 1597043: RootAccessible::ProcessDOMEvent: Return early if AsXULMultiSelectControl() on a XUL tree element fails. r=MarcoZ
James Teh <jteh@mozilla.com> - Mon, 18 Nov 2019 05:42:28 +0000 - rev 502374
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597043: RootAccessible::ProcessDOMEvent: Return early if AsXULMultiSelectControl() on a XUL tree element fails. r=MarcoZ This really shouldn't be possible. All XUL trees should have nsIDOMXULMultiSelectControlElement, and the tree is focused at this point, so it shouldn't be dying. Nevertheless, this sometimes happens in the wild and was causing crashes. Differential Revision: https://phabricator.services.mozilla.com/D53373
cbe50feba8e1ce4deb5b9dac66bd6feb4970b34f: Bug 1221256: Implement IAccessible::put_accValue for editable text. r=MarcoZ
James Teh <jteh@mozilla.com> - Mon, 18 Nov 2019 05:38:35 +0000 - rev 502373
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1221256: Implement IAccessible::put_accValue for editable text. r=MarcoZ Differential Revision: https://phabricator.services.mozilla.com/D53378
4d4efd40bafa1416175ed5de1816ee0db962251f: Bug 982125 - make HTML5 <mark> accessible, r=Jamie
Marco Zehe <mzehe@mozilla.com> - Mon, 18 Nov 2019 05:34:15 +0000 - rev 502372
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 982125 - make HTML5 <mark> accessible, r=Jamie Mark the html:mark element to the new ROLE_MARK, which currently maps the same as role_text, and the xml-role of "mark", make sure we expose the roleDescription on Mac, and adjust the test so it tests that the attributes don't pick up any unexpected color for this particular element. So, the background attribute is empty when there is no unexpected, non-default background color. Differential Revision: https://phabricator.services.mozilla.com/D52989
b168e040a286c97238b3eec0d680298273d1af84: Bug 1587468 - Update failure_derive and malloc_size_of_derive. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 Nov 2019 02:31:58 +0000 - rev 502371
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1587468 - Update failure_derive and malloc_size_of_derive. r=heycam This removes an old version of synstructure. Differential Revision: https://phabricator.services.mozilla.com/D53364
ffd9d340f30467b02ef2382bde026a573dd4031b: Bug 1588007-Add fetch event listener breakpoint for service worker r=loganfsmyth
chujun <chujunlu@hotmail.com> - Wed, 13 Nov 2019 22:28:16 +0000 - rev 502370
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588007-Add fetch event listener breakpoint for service worker r=loganfsmyth From Harald's comment, it seems there're more events to add, hence making a service worker section. I didn't find a related test in server. Let me know if I miss any! {F1687381} Differential Revision: https://phabricator.services.mozilla.com/D52297
bdca724cf3a248e511fdc87c44f018f6287fa328: Backed out 8 changesets (bug 1593170) for causing mass reftest failures. CLOSED TREE
Arthur Iakab <aiakab@mozilla.com> - Mon, 18 Nov 2019 04:07:19 +0200 - rev 502369
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 8 changesets (bug 1593170) for causing mass reftest failures. CLOSED TREE Backed out changeset 2c98625f235b (bug 1593170) Backed out changeset 39d63ae4d287 (bug 1593170) Backed out changeset 2c8e57a90cb8 (bug 1593170) Backed out changeset d511975b764e (bug 1593170) Backed out changeset a10072d821e5 (bug 1593170) Backed out changeset 80bd8cadf835 (bug 1593170) Backed out changeset a004de649342 (bug 1593170) Backed out changeset 78d380a2241a (bug 1593170)
2c98625f235b532d925f84e473406ff81e47d02e: 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 00:51:08 +0000 - rev 502368
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
39d63ae4d2871837382c0cbfe8ba616f60ed116c: 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 00:51:00 +0000 - rev 502367
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
2c8e57a90cb8dbe3763a6d26de0198aba1bcb75e: Bug 1593170. Skip 1553571-1.html reftest on android debug webrender. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 00:50:47 +0000 - rev 502366
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
d511975b764e8f5e97c4511dc39c9aa103e30793: Bug 1593170. Check if contentRootElement is a dead wrapper before using it. r=mattwoodrow,dbaron
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 00:49:07 +0000 - rev 502365
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
a10072d821e51e633d96a86120595e37a49429c2: 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 00:45:46 +0000 - rev 502364
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
80bd8cadf835988a4ea48084d80cf47eb4aa5b24: 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 00:45:33 +0000 - rev 502363
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
a004de6493422688953b5b8ea2fc5e1522240f47: Bug 1593170. Make the reftest harness deal with SynchronizeForSnapshot and FlushRendering returning promises. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 Nov 2019 00:45:25 +0000 - rev 502362
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
78d380a2241afa5c60a90ac8ceca9b3108b99345: 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 00:45:07 +0000 - rev 502361
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
a78c989f5538874bf4c5a0c98b199441ed6921f6: Bug 1596712 - Use only Origin during the cascade, rather than CascadeLevel. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 17 Nov 2019 23:28:39 +0000 - rev 502360
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596712 - Use only Origin during the cascade, rather than CascadeLevel. r=heycam The micro-benchmark `style-attr-1.html` regressed slightly with my patch, after the CascadeLevel size increase. This benchmark is meant to test for the "changing the style attribute doesn't cause selector-matching" optimization (which, mind you, keeps working). But in the process it creates 10k rules which form a perfect path in the rule tree and that we put into a SmallVec during the cascade, and the benchmark spends most of the time pushing to that SmallVec and iterating the declarations (as there's only one property to apply). So we could argue that the regression is minor and is not what the benchark is supposed to be testing, but given I did the digging... :) My patch made CascadeLevel bigger, which means that we create a somewhat bigger vector in this case. Thankfully it also removed the dependency in the CascadeLevel, so we can stop using that and use just Origin which is one byte to revert the perf regression. Differential Revision: https://phabricator.services.mozilla.com/D53181
44a3e5f050de4aff4e3080532319595185f1db3a: Bug 1586444 - Avoid styling scrollbar part children of object elements with vertical-align. r=emilio
Cameron McCormack <cam@mcc.id.au> - Sun, 17 Nov 2019 23:17:34 +0000 - rev 502359
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1586444 - Avoid styling scrollbar part children of object elements with vertical-align. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D53124
a1849f162702113fc3e66790787e93bc55d46eb0: Bug 1565956 adjust IsCurrentThreadRunningChromeWorker() for worklet threads r=baku
Karl Tomlinson <karlt+@karlt.net> - Sun, 17 Nov 2019 21:17:40 +0000 - rev 502358
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1565956 adjust IsCurrentThreadRunningChromeWorker() for worklet threads r=baku Depends on D53135 Differential Revision: https://phabricator.services.mozilla.com/D53136
370d932f9681bbf85b1c1417b27936a839248be9: Bug 1565956 close BackgroundChild before deleting CycleCollectedJSContext r=baku
Karl Tomlinson <karlt+@karlt.net> - Sun, 17 Nov 2019 21:16:53 +0000 - rev 502357
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1565956 close BackgroundChild before deleting CycleCollectedJSContext r=baku Depends on D53131 Differential Revision: https://phabricator.services.mozilla.com/D53132
75a422b353a50e0367459ae4c7909151deda575e: Bug 1565956 run worker-specific MessagePort close on initialize on only worker threads r=baku
Karl Tomlinson <karlt+@karlt.net> - Sun, 17 Nov 2019 21:09:52 +0000 - rev 502356
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1565956 run worker-specific MessagePort close on initialize on only worker threads r=baku MessagePorts will be initialized also on worklet threads. Differential Revision: https://phabricator.services.mozilla.com/D53131
9f72416c9e8a507772a72ac8d6f3d5f48f05e5b5: Bug 1565956 updated quoted AudioWorkletProcessor instantiation steps r=padenot
Karl Tomlinson <karlt+@karlt.net> - Fri, 15 Nov 2019 13:34:01 +0000 - rev 502355
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1565956 updated quoted AudioWorkletProcessor instantiation steps r=padenot Depends on D53129 Differential Revision: https://phabricator.services.mozilla.com/D53130
a77200f8f3eb7b00e27169f98d1272ceedab59d6: Bug 1565956 reorder AudioWorkletNode constructor parameter verification to align with spec r=padenot
Karl Tomlinson <karlt+@karlt.net> - Sun, 17 Nov 2019 21:21:31 +0000 - rev 502354
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1565956 reorder AudioWorkletNode constructor parameter verification to align with spec r=padenot and update quoted steps. Depends on D53128 Differential Revision: https://phabricator.services.mozilla.com/D53129
7553b88698cb6552427de9638bbb63c5776495a5: Backed out 4 changesets (bug 1596843) for causing nsPermissionManager related failures
Noemi Erli <nerli@mozilla.com> - Sun, 17 Nov 2019 23:00:23 +0200 - rev 502353
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 4 changesets (bug 1596843) for causing nsPermissionManager related failures Backed out changeset 48577632f4b3 (bug 1596843) Backed out changeset b9061f93d045 (bug 1596843) Backed out changeset 691397c2fde6 (bug 1596843) Backed out changeset 88e8383dc3e4 (bug 1596843)
06248120ae60f264025c41a0cf6c62967b659b34: Bug 1596594 close MessagePort after 'recordfinished' is sent r=padenot
Karl Tomlinson <karlt+@karlt.net> - Fri, 15 Nov 2019 13:26:23 +0000 - rev 502352
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596594 close MessagePort after 'recordfinished' is sent r=padenot so that 'recordfinished' is not sent again. Additional messages posted are dropped without error. `close()`ing to disentangle the MessagePort is also good practice as it allows GC of otherwise unused objects. Differential Revision: https://phabricator.services.mozilla.com/D53100
48577632f4b3af48fc3a29b85d395d5e50ce9357: Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 20:06:11 +0000 - rev 502351
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53240
b9061f93d0457fb2672fb466c9611aa464f71dd5: Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 20:06:08 +0000 - rev 502350
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53239
691397c2fde6e014ee3ba7565e483dbbc6b0c428: Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 20:06:06 +0000 - rev 502349
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku Differential Revision: https://phabricator.services.mozilla.com/D53238
88e8383dc3e414a821bd3f5ef961919f764604f9: Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 20:06:04 +0000 - rev 502348
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53237
04cd216d7e69f37dbdf74e4993b0e283d4b39283: Backed out changeset 54819ad7decc (bug 1594419) for frequent wpt failures on viewport-no-resize-event-on-overflow-recalc.html.
Arthur Iakab <aiakab@mozilla.com> - Sun, 17 Nov 2019 22:02:26 +0200 - rev 502347
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 54819ad7decc (bug 1594419) for frequent wpt failures on viewport-no-resize-event-on-overflow-recalc.html.
d057aee5120ff2d216e33e4ebcfe6ea92a0d29f6: Bug 1595935 - Remove a couple of long expired telemetry probes from the permission manager; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:22:02 +0000 - rev 502346
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595935 - Remove a couple of long expired telemetry probes from the permission manager; r=baku Differential Revision: https://phabricator.services.mozilla.com/D52762
afe80b4ff889ef7e63982b70a267d37bb38393e1: Bug 1595934 - Make nsICookieManager cookie enumerators return Array<nsICookie> instead of nsISimpleEnumerator; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:21:14 +0000 - rev 502345
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595934 - Make nsICookieManager cookie enumerators return Array<nsICookie> instead of nsISimpleEnumerator; r=baku Differential Revision: https://phabricator.services.mozilla.com/D52761
54819ad7decc27ca094605fbab7b7792e0feb388: Bug 1594419 - update .ini path and viewport-no-resize-event-on-overflow-recalc.html expectations r=gbrown
Andreea Pavel <apavel@mozilla.com> - Sun, 17 Nov 2019 16:31:38 +0000 - rev 502344
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594419 - update .ini path and viewport-no-resize-event-on-overflow-recalc.html expectations r=gbrown Differential Revision: https://phabricator.services.mozilla.com/D53331
16aae9e3e3ea4e6770189908388ded4cb6836de3: Bug 1586139 - Disabled browser_readerMode.js on windows with fission. r=Gijs
Gurzau Raul <rgurzau@mozilla.com> - Sun, 17 Nov 2019 17:42:46 +0000 - rev 502343
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1586139 - Disabled browser_readerMode.js on windows with fission. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D53334
0f821db6009844d9234c28c02de86000bf5003de: Backed out 2 changesets (bug 1575092) for causing Bug 1596556 and Bug 1596556.
Gurzau Raul <rgurzau@mozilla.com> - Sun, 17 Nov 2019 13:58:56 +0200 - rev 502342
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 2 changesets (bug 1575092) for causing Bug 1596556 and Bug 1596556. Backed out changeset 8dc03b744500 (bug 1575092) Backed out changeset e28e46ca4a17 (bug 1575092)
e6e016592c81510432cdaf2d159f363dd4b9eb45: Bug 1554819 - Ensure fontgroups attached to CanvasRenderingContext2D get reset after a shared-fontlist rebuild. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Sun, 17 Nov 2019 11:49:20 +0000 - rev 502341
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1554819 - Ensure fontgroups attached to CanvasRenderingContext2D get reset after a shared-fontlist rebuild. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D53264
8b55cc4b13369229e7cf0b81310eef1f79e9ed93: Backed out changeset f1c44a2eb604 (bug 1594014) for eslint failure at /content/extensions.js on a CLOSED TREE.
Gurzau Raul <rgurzau@mozilla.com> - Sun, 17 Nov 2019 11:11:49 +0200 - rev 502340
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset f1c44a2eb604 (bug 1594014) for eslint failure at /content/extensions.js on a CLOSED TREE.
de185bb7bdd5c8347c41560dc830da32895c4234: Backed out 4 changesets (bug 1596843) for XPCShellTestsTests build bustage ona CLOSED TREE.
Gurzau Raul <rgurzau@mozilla.com> - Sun, 17 Nov 2019 11:07:15 +0200 - rev 502339
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 4 changesets (bug 1596843) for XPCShellTestsTests build bustage ona CLOSED TREE. Backed out changeset 69ee727d5b45 (bug 1596843) Backed out changeset a9827fae8655 (bug 1596843) Backed out changeset 8b2220bc47af (bug 1596843) Backed out changeset b10aec041377 (bug 1596843)
f1c44a2eb6041bc202b27d9d3a65254de00285af: Bug 1594014 - Remove unused options UI helpers from extensions.xul r=rpl
Mark Striemer <mstriemer@mozilla.com> - Sat, 16 Nov 2019 17:21:08 +0000 - rev 502338
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
5ea9b3f1de720e8500ad9dc4c1511ddbad2d02b0: Bug 1596662 - make the addresses and credit-cards engines available if we find they are enabled. r=eoger
Mark Hammond <mhammond@skippinet.com.au> - Fri, 15 Nov 2019 19:09:41 +0000 - rev 502337
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596662 - make the addresses and credit-cards engines available if we find they are enabled. r=eoger Differential Revision: https://phabricator.services.mozilla.com/D53143
adfdc1b55325d4b7e93381b903d186d73f2cd8f2: Bug 1586139 - enable reader mode tests in fission, r=mccr8
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Sat, 16 Nov 2019 01:36:09 +0000 - rev 502336
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1586139 - enable reader mode tests in fission, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D53180
69ee727d5b4588e9f666bd99e89ae230b8fcb8e6: Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:23:39 +0000 - rev 502335
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53240
a9827fae8655ff42f431f8073ad54a29b1def620: Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:23:32 +0000 - rev 502334
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53239
8b2220bc47afa4a203e32530f73fd34e1fd9b687: Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:23:29 +0000 - rev 502333
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku Differential Revision: https://phabricator.services.mozilla.com/D53238
b10aec041377e78814a6e6073cdead9e817bef00: Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:23:27 +0000 - rev 502332
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53237
69773bf582aaf07359f93e043c45728bb2224b31: Bug 1596069 - Update neqo to version 0.1.6 r=agrover
Dragana Damjanovic <dd.mozilla@gmail.com> - Sun, 17 Nov 2019 03:30:04 +0000 - rev 502331
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596069 - Update neqo to version 0.1.6 r=agrover Differential Revision: https://phabricator.services.mozilla.com/D53327
c4a8c476bbe5a63a86298d6b13858740f3261d80: Bug 1597072 - Make sure we have an error if necko have not closed a Http3Session, but neqo has closed it r=agrover
Dragana Damjanovic <dd.mozilla@gmail.com> - Sun, 17 Nov 2019 03:28:35 +0000 - rev 502330
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1597072 - Make sure we have an error if necko have not closed a Http3Session, but neqo has closed it r=agrover Differential Revision: https://phabricator.services.mozilla.com/D53328
4def8673359ed4962794b4869019539451f78f15: Backed out changeset 503072d1ff1d (bug 1524049) for causing MinGW webgl failures on different tests.
Cosmin Sabou <csabou@mozilla.com> - Sun, 17 Nov 2019 04:00:49 +0200 - rev 502329
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 503072d1ff1d (bug 1524049) for causing MinGW webgl failures on different tests.
503072d1ff1d4eb4a2179caeb42250a1329667b6: Bug 1524049 - pref on vorbis decoding on RDD for Windows. r=drno
Michael Froman <mfroman@mozilla.com> - Sat, 16 Nov 2019 23:47:02 +0000 - rev 502328
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1524049 - pref on vorbis decoding on RDD for Windows. r=drno Differential Revision: https://phabricator.services.mozilla.com/D53286
bfddca445c5e55ed06544655dbd8e5d89bbf9897: Bug 1592998 - Adjust paced-1.svg fuzzy if range because of frequent failures on mac, linux and windows. r=dholbert
Cosmin Sabou <csabou@mozilla.com> - Sat, 16 Nov 2019 22:42:15 +0000 - rev 502327
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592998 - Adjust paced-1.svg fuzzy if range because of frequent failures on mac, linux and windows. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D53321
8921129925a8621b6a6ce593be136c8a98aac421: Bug 1585806 - Make SideBits an enum class, add casting where necessary. r=botond
James Hooks <james.hooks@mail.utoronto.ca> - Sat, 16 Nov 2019 20:59:34 +0000 - rev 502326
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1585806 - Make SideBits an enum class, add casting where necessary. r=botond Differential Revision: https://phabricator.services.mozilla.com/D51291
449f5545954f8bde849fcc372b4b87a6338739c1: Bug 1590195 - Remove actorHasMethodCheck r=gl
Anujan M <anujanmurugesu@gmail.com> - Sat, 16 Nov 2019 20:26:27 +0000 - rev 502325
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1590195 - Remove actorHasMethodCheck r=gl Refactor and Remove the actorHasMethod check Differential Revision: https://phabricator.services.mozilla.com/D53272
e6bc09bed1cf8e008b4b67a562154d53251812b8: Bug 1596973 - Improve FlexContainer's logging facility. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Sat, 16 Nov 2019 00:57:50 +0000 - rev 502324
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596973 - Improve FlexContainer's logging facility. r=dholbert It is a bit awkward to use raw MOZ_LOG directly, so I added FLEX_LOG() to easily add `printf()` style logs. "\n" is not need because MOZ_LOG() already appends one. I hope it is OK to change the log module name to "FlexContainer". It's shorter to type either by using `MOZ_LOG=FlexContainer:debug ./mach run` or by setting `logging.FlexContainer=debug` in [runprefs] section in `~/.mozbuild/machrc` Differential Revision: https://phabricator.services.mozilla.com/D53299
05f4ac2d6dd6beb54482ce138d36cf3226f2464c: Bug 1595326 - Add auto-direction to the tags in Pocket r=Gijs
Itiel <itiel_yn8@walla.com> - Sat, 16 Nov 2019 17:02:00 +0000 - rev 502323
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595326 - Add auto-direction to the tags in Pocket r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D52457
2909f92bb59434929217c1510b991ef7ed88314c: Bug 1588241 - P9. Make ChannelEventQueue::PrependEvents infallible. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 05:35:28 +0000 - rev 502322
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P9. Make ChannelEventQueue::PrependEvents infallible. r=mattwoodrow nsTArray::InsertElementsAt is infallible. So the test checking that nullptr wasn't returned would always be false. Seeing that queuing an event is also an infallible operation, there's no point for prepentEvents to be. Differential Revision: https://phabricator.services.mozilla.com/D53115
ab0b99b9fbe77e8494816e20472ea593a29b598a: Backed out changeset 1603f5abc56e (bug 1420363) for perma fails on test_busy_hang.xul. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Sat, 16 Nov 2019 13:00:43 +0200 - rev 502321
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 1603f5abc56e (bug 1420363) for perma fails on test_busy_hang.xul. CLOSED TREE
b81c1543943d460e5b3451d54705e67293e50005: Bug 1596642 - Use `rev` instead of both `branch` and `tag` for specifying rkv dependency version, r=heycam
Victor Porof <vporof@mozilla.com> - Sat, 16 Nov 2019 10:58:34 +0000 - rev 502320
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596642 - Use `rev` instead of both `branch` and `tag` for specifying rkv dependency version, r=heycam Differential Revision: https://phabricator.services.mozilla.com/D53152
d2909d965c7ac6fa2973c756c4fef7fd2865fc3b: Bug 1570468 - Disabled browser_multiple_navigateAndRestore.js on Linux x64 debug. r=jmaher
Razvan Maries <rmaries@mozilla.com> - Sat, 16 Nov 2019 10:41:45 +0000 - rev 502319
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1570468 - Disabled browser_multiple_navigateAndRestore.js on Linux x64 debug. r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D53315
dd4a4052989c04446a8fdd9bed66ab8937150d57: Bug 1596209 - Remove nsIContent::GetBindingParent. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 18:19:37 +0000 - rev 502318
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596209 - Remove nsIContent::GetBindingParent. r=smaug It's unused after all the previous patches. Differential Revision: https://phabricator.services.mozilla.com/D53217
74841f58fb9f9d8b667b3c246e8405e6d4765adb: Bug 1596768 - Remove GetBindingParent() in HTMLFormControlAccessible. r=surkov
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 16 Nov 2019 10:15:26 +0000 - rev 502317
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent() in HTMLFormControlAccessible. r=surkov This code doesn't want to deal with Shadow DOM but with <input type=number> and such native-anonymous inputs. So do that explicitly. Differential Revision: https://phabricator.services.mozilla.com/D53204
1603f5abc56e6c2483e46ce577f6450e4c58733b: Bug 1420363 - Write crash annotations as JSON r=froydnj,agi
Gabriele Svelto <gsvelto@mozilla.com> - Sat, 16 Nov 2019 08:29:07 +0000 - rev 502316
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1420363 - Write crash annotations as JSON r=froydnj,agi This patch rolls up all the required changes for this purpose. Since the whole crash reporting flow must understand the new format it's not possible to land this as separate patches as individually they would be broken. This patch includes the following changes: * Changes to the crash reporting machinery to write out annotations as JSON, these includes changes to the DLL blocklist code that must be run at crash time. * Modifications to the crash reporter client so that it can read and submit the new format; this includes platform-specific changes to the Breakpad libraries it uses for submitting crashes. * Modifications to the minidump-analyzer to understand and process the new format correctly. * Modifications to the crash manager to understand and process the new format correctly. * Modifications to GeckoView's crash handler to understand and submit the new format correctly. * Added new tests to cover the new format and modified existing ones to accomodate the new one. Differential Revision: https://phabricator.services.mozilla.com/D46848
7dc52ca0f1de82924ef9ac2b8d04e8852ed08ab1: Bug 1596610 - Set WillChangeBits::TRANSFORM for offset-path and add tests for it. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Sat, 16 Nov 2019 01:52:32 +0000 - rev 502315
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596610 - Set WillChangeBits::TRANSFORM for offset-path and add tests for it. r=hiro Differential Revision: https://phabricator.services.mozilla.com/D53109
4fe43f4966b277eb66d5dfcf534329c92d166afb: Bug 1590935 - Offer to re-enable TLS 1.0 on SSL_ERROR_PROTOCOL_VERSION_ALERT, r=nhnt11
Martin Thomson <mt@lowentropy.net> - Wed, 13 Nov 2019 09:34:48 +0000 - rev 502314
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1590935 - Offer to re-enable TLS 1.0 on SSL_ERROR_PROTOCOL_VERSION_ALERT, r=nhnt11 As it turns out, there are some sites that generate this error. It's a small number, but enough to justify the change. No new tests because we can't generate this condition in our test setup. Differential Revision: https://phabricator.services.mozilla.com/D50396
7a28e398b881cca9b105fff733bf72205ec5782f: Bug 1596590 - remove unnecessary psutil 5.4.3 specification from desktop_unittest.py r=gbrown
Edwin Takahashi <egao@mozilla.com> - Sat, 16 Nov 2019 04:58:02 +0000 - rev 502313
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596590 - remove unnecessary psutil 5.4.3 specification from desktop_unittest.py r=gbrown Changes: Remove the unnecessary psutil == 5.4.3 specifier in `desktop_unittest.py`. This should be a safe change. Prior to this patch, in a given test task the virtrualenv initialization will first install `psutil==5.6.3`, then proceed to invoke `desktop_unittest.py` where the `psutil==5.4.3` version forces the uninstallation of the newer version to install the older version. Differential Revision: https://phabricator.services.mozilla.com/D53302
3e4d6ff8aa5e8c719453d5f3a2b1e67a333f7b5a: Bug 1596982 - remove functools32 from the list of explicitly specified pip packages in python.py r=gbrown
Edwin Takahashi <egao@mozilla.com> - Sat, 16 Nov 2019 07:11:56 +0000 - rev 502312
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596982 - remove functools32 from the list of explicitly specified pip packages in python.py r=gbrown Changes: Do not explicitly specify `functools32` for installation, since pip is good at resolving dependencies. Differential Revision: https://phabricator.services.mozilla.com/D53309
1d6c106c86d52e7e6552f9fc73f5d349c1db529f: Bug 1596966 - Set `min-height: 0` on <stack> children. r=dholbert
Tim Nguyen <ntim.bugs@gmail.com> - Sat, 16 Nov 2019 02:00:01 +0000 - rev 502311
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596966 - Set `min-height: 0` on <stack> children. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D53294
bf1d04bbfc0be1fc01828bf6c0a32a98473513d6: Bug 1594704 - ensure sync data choices made before connecting sync are honored. r=eoger
Mark Hammond <mhammond@skippinet.com.au> - Fri, 15 Nov 2019 19:12:16 +0000 - rev 502310
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594704 - ensure sync data choices made before connecting sync are honored. r=eoger Differential Revision: https://phabricator.services.mozilla.com/D53138
5258157edfeea095a4d96b65f819e2b6143af6c0: Bug 1595629 - Note intentional crashes in NS_DEBUG_ABORT and nsTerminator. r=froydnj
Andrew McCreight <continuation@gmail.com> - Sat, 16 Nov 2019 01:38:22 +0000 - rev 502309
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595629 - Note intentional crashes in NS_DEBUG_ABORT and nsTerminator. r=froydnj This will prevent the leak checker from reporting a missing log for that process, which results in incorrect starring on TreeHerder. Both of these failures should be detected as a failure. Differential Revision: https://phabricator.services.mozilla.com/D53095
edafd8d2b8c67977bd4658891c1c7063ff9c5b83: Bug 1587642 - Make the blocklist work when the process heap is not initialized. r=aklotz
Toshihito Kikuchi <tkikuchi@mozilla.com> - Fri, 15 Nov 2019 22:53:49 +0000 - rev 502308
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1587642 - Make the blocklist work when the process heap is not initialized. r=aklotz `patched_NtMapViewOfSection` uses the process default heap to copy a string. However, `patched_NtMapViewOfSection` can be invoked even before the process heap is initialized. One example we found is Windows Defender's EAF, with which "verifier.dll" is loaded before the process heap is initialized. This patch adds a check whether the heap is initialized or not in `patched_NtMapViewOfSection` and `NativeNtBlockSet::Add`. This also minimizes the usage of the heap, i.e. not copying a string when we block a dll. Differential Revision: https://phabricator.services.mozilla.com/D51028
9cb264733132c914ab9df9e06c226f967abe8e00: Bug 1595877, replace some .xul test files (crashtests and reftests) in layout/ with .xhtml r=dholbert
Emma Malysz <emalysz@mozilla.com> - Sat, 16 Nov 2019 01:02:44 +0000 - rev 502307
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595877, replace some .xul test files (crashtests and reftests) in layout/ with .xhtml r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D52930
ee0fdf5558a849da1045f3fe3c9b6f7a6eb76859: Bug 1595982 - make mozharness::base::script.py python3 compatible r=aki
Edwin Takahashi <egao@mozilla.com> - Fri, 15 Nov 2019 23:52:04 +0000 - rev 502306
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595982 - make mozharness::base::script.py python3 compatible r=aki Changes: Run `isort` and `autopep8` for automatic fixes of import and code formatting. Replace deprecated imports with updated imports for python3 and wrap the attempt in a `try/except` clause for backwards compatibility. Wherever possible, directly import the object with same name between python2/python3 versions to simplify the main code (eg. HTTPError). Differential Revision: https://phabricator.services.mozilla.com/D52791
74ac84aa60fd048101ff962b8441334a3770116a: Bug 1596090 - avoid sending plugin content to every content process whenever a content process is created, r=handyman
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Sat, 16 Nov 2019 00:21:49 +0000 - rev 502305
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596090 - avoid sending plugin content to every content process whenever a content process is created, r=handyman Depends on D52845 Differential Revision: https://phabricator.services.mozilla.com/D52846
df333402f12666918a136e961c4f0bb0c6ffc40a: Bug 1596090 - use staticprefs for flash enabled state pref, r=mconley
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 13 Nov 2019 21:17:12 +0000 - rev 502304
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596090 - use staticprefs for flash enabled state pref, r=mconley Differential Revision: https://phabricator.services.mozilla.com/D52845
131bd5b63a028f04fc488bf9ed7f2c6d6b038810: Bug 1596911 - Add support in the autofix for the new extensions r=Gijs
Sylvestre Ledru <sledru@mozilla.com> - Sat, 16 Nov 2019 00:29:17 +0000 - rev 502303
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596911 - Add support in the autofix for the new extensions r=Gijs Depends on D53266 Differential Revision: https://phabricator.services.mozilla.com/D53267
ce117024e030669c35a537ce38e123c3cbffad21: Bug 1596911 - aboutcrashes.ftl: Fix the license header r=Gijs,fluent-reviewers,flod
Sylvestre Ledru <sledru@mozilla.com> - Sat, 16 Nov 2019 00:28:07 +0000 - rev 502302
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596911 - aboutcrashes.ftl: Fix the license header r=Gijs,fluent-reviewers,flod Depends on D53269 Differential Revision: https://phabricator.services.mozilla.com/D53270
6b5e8d8a9ff16e7bf08f130b8c0780f6a92e45a8: Bug 1596725 - Fix plugin icon and badge appearance. r=Gijs
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 15 Nov 2019 22:50:13 +0000 - rev 502301
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596725 - Fix plugin icon and badge appearance. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D53265
4c41a3b36c68de9abaf195c7a1cca4b87895ba5d: Bug 1596296 - Stop supporting XUL [dir="reverse"] attribute value. r=dholbert
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 15 Nov 2019 23:03:40 +0000 - rev 502300
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596296 - Stop supporting XUL [dir="reverse"] attribute value. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D52946
b9737a17de366f287072fec20ae5dcbc14bfad50: Bug 1596052. If the SendUpdateCanvasForEvent call is for a previous test then ignore it. r=mattwoodrow
Timothy Nikkel <tnikkel@gmail.com> - Fri, 15 Nov 2019 22:41:19 +0000 - rev 502299
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596052. If the SendUpdateCanvasForEvent call is for a previous test then ignore it. r=mattwoodrow This is basically what we did in bug 1593171 (Protect against the same test from calling RecordResult more than once in the reftest harness) where we early exit in SendInitCanvasWithSnapshot. But now we do it in SendUpdateCanvasForEvent too because SendUpdateCanvasForEvent calls SynchronizeForSnapshot which calls setupAsyncScrollOffsets and setupAsyncZoom, both of which get the documentElement of the current doc and operate on it. The problem is that this could be SendUpdateCanvasForEvent call from the previous test operating on the dom of the current test. I haven't actually observed this, just noticed it while implementing checking of contentRootElement to make sure all cases are covered. Differential Revision: https://phabricator.services.mozilla.com/D52827
2dcb4f20e472a3ff0fc61891746c59c9a8be75c4: Bug 1577005 - [5.0] Fix changelog syntax.
Eugen Sawin <esawin@mozilla.com> - Fri, 15 Nov 2019 22:30:35 +0000 - rev 502298
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1577005 - [5.0] Fix changelog syntax. Differential Revision: https://phabricator.services.mozilla.com/D53283
520bfdde413e119e3409999d6139da9b0926ccd1: Bug 1428711 - add python3 compatibility to moznetwork r=ahal
Edwin Takahashi <egao@mozilla.com> - Fri, 15 Nov 2019 22:45:12 +0000 - rev 502297
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1428711 - add python3 compatibility to moznetwork r=ahal Changes: - rename `test.py` to a more descriptive `test_moznetwork.py` and change associated names in the manifest - added `r` specifier to strings as per PEP warning - bump version to 1.0.0 pending release to pypi Differential Revision: https://phabricator.services.mozilla.com/D52107
d7e41714afd172c1a027bca721a2e3bc319d0257: Backed out 2 changesets (bug 1594577) for build bustages at HangDetails.cpp. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Sat, 16 Nov 2019 00:43:29 +0200 - rev 502296
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 2 changesets (bug 1594577) for build bustages at HangDetails.cpp. CLOSED TREE Backed out changeset f7dae5e23628 (bug 1594577) Backed out changeset bd42216f7b63 (bug 1594577)
f7dae5e236282a4c1c946b54136881b51645c6ee: Bug 1594577 - Fix ESlint failure. r=me CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Sat, 16 Nov 2019 00:38:38 +0200 - rev 502295
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594577 - Fix ESlint failure. r=me CLOSED TREE
4d53b9239b4ab051163f46a826e1497242214d5b: Bug 1594998 - Make standalone SpiderMonkey use libxul-like panic. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 15 Nov 2019 13:14:42 +0000 - rev 502294
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594998 - Make standalone SpiderMonkey use libxul-like panic. r=froydnj This moves the parts of toolkit/library/rust/shared/lib.rs related to panic hooking to a new mozglue subdirectory, which will be used for things that can be statically linked to e.g. libxul, rather than in a "shared library". The panic hook is disabled when building spidermonkey via the mozjs_sys crate. Differential Revision: https://phabricator.services.mozilla.com/D52793
fd1fe84753a1ad035a94cc98172f712b74196673: Bug 1591925 - Add reftests for select elements in zero-height flex containers r=dholbert
alaskanemily <emcdonough@mozilla.com> - Fri, 15 Nov 2019 17:42:43 +0000 - rev 502293
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591925 - Add reftests for select elements in zero-height flex containers r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D52402
9b475c5496bd4876466128b622788e72e801f402: Bug 1596761 - Only run the allocations test when it is supported; r=canaltinova
Greg Tatum <gtatum@mozilla.com> - Fri, 15 Nov 2019 19:47:29 +0000 - rev 502292
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596761 - Only run the allocations test when it is supported; r=canaltinova Differential Revision: https://phabricator.services.mozilla.com/D53219
51ff4505135988dd5d10036c21d2c815bff30830: Bug 1594925 - Ride along: Document how to import the doc from mdn r=ahal
Sylvestre Ledru <sledru@mozilla.com> - Fri, 15 Nov 2019 21:03:16 +0000 - rev 502291
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594925 - Ride along: Document how to import the doc from mdn r=ahal Differential Revision: https://phabricator.services.mozilla.com/D52274
63815205b4125472179488e6bf2e1123a1414390: Bug 1594925 - Create a documentation section in the doc r=ahal
Sylvestre Ledru <sledru@mozilla.com> - Fri, 15 Nov 2019 21:01:04 +0000 - rev 502290
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594925 - Create a documentation section in the doc r=ahal Differential Revision: https://phabricator.services.mozilla.com/D52273
c078f40b72b1c246d0475e443bfa70fb7e74db2e: Bug 1594350 - Fix two python pycompat warnings r=ahal
Sylvestre Ledru <sledru@mozilla.com> - Fri, 15 Nov 2019 20:52:59 +0000 - rev 502289
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594350 - Fix two python pycompat warnings r=ahal Differential Revision: https://phabricator.services.mozilla.com/D52250
10d924f0c08118b3241a0fe60e3ee7af59ad68ef: Bug 1581374 - Implement WebGLContext.makeXRCompatible (WIP) r=jgilbert,daoshengmu,bzbarsky
Kearwood "Kip" Gilbert <kgilbert@mozilla.com> - Fri, 15 Nov 2019 21:32:15 +0000 - rev 502288
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1581374 - Implement WebGLContext.makeXRCompatible (WIP) r=jgilbert,daoshengmu,bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D45952
c5c17edb79f55f30fb8243e36b14688513c103c9: Bug 1596329 - Migrate .xul files in preferences to .xhtml;r=Gijs
Brian Grinstead <bgrinstead@mozilla.com> - Fri, 15 Nov 2019 17:36:11 +0000 - rev 502287
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596329 - Migrate .xul files in preferences to .xhtml;r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D53125
4921e64c42017a8fc5d935eb12e3334bb23a7b60: Bug 1596862 - Add fission.autostart to PREFS_WHITELIST in Troubleshoot.jsm r=mconley
Andrew McCreight <continuation@gmail.com> - Fri, 15 Nov 2019 20:39:53 +0000 - rev 502286
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596862 - Add fission.autostart to PREFS_WHITELIST in Troubleshoot.jsm r=mconley Differential Revision: https://phabricator.services.mozilla.com/D53246
2cadb540632e5ff822f31b444a3870869676d772: Bug 1593258 - set milestone achieved flag only when milestone shown, to allow it to trigger the show message again. r=k88hudson,nhnt11
Erica Wright <ewright@mozilla.com> - Fri, 15 Nov 2019 21:40:26 +0000 - rev 502285
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593258 - set milestone achieved flag only when milestone shown, to allow it to trigger the show message again. r=k88hudson,nhnt11 Differential Revision: https://phabricator.services.mozilla.com/D52771
284910a66370a61a378e10f667256b5c5b59607f: Bug 1596696 - Restore pre-bug 1576390 lock order. r=spohl
Markus Stange <mstange@themasta.com> - Fri, 15 Nov 2019 20:35:10 +0000 - rev 502284
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596696 - Restore pre-bug 1576390 lock order. r=spohl This method is interacting with two different locks. We have debug code that makes sure that locking and unlocking across all locks is well-nested. Adding this scope makes sure that we unlock mCompositingState before we unlock mViewTearDownLock. Differential Revision: https://phabricator.services.mozilla.com/D53263
bd42216f7b6309c683bcc8d9d63c26a834d08d04: Bug 1594577 - Record hangs which precede forced shutdowns r=froydnj
Doug Thayer <dothayer@mozilla.com> - Thu, 14 Nov 2019 21:35:42 +0000 - rev 502283
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594577 - Record hangs which precede forced shutdowns r=froydnj In short - if a user forcibly terminates the browser because it seems to be permanently hung, we currently do not get a change to record the hang. This is unfortunate, because these likely represent the most egregious hangs in terms of user frustration. This patch seeks to address that. If a hang exceeds 8192ms (the current definition of a "permahang" in existing BHR terms), then we decide to immediately persist it to disk, in case we never get a chance to return to the main thread and submit it. On the next start of the browser, we read the file from disk on a background thread, and just submit it using the normal mechanism. Regarding the handling of the file itself, I tried to do the simplest thing I could - as far as I can tell there is no standard simple serialization mechanism available directly to C++ in Gecko, so I just serialized it by hand. I didn't take any special care with endianness or anything as I can't think of a situation in which we really care at all about these files being transferable between architectures. I directly used PR_Write / PR_Read instead of doing something fancy like memory mapping the file, because I don't think performance is a critical concern here and it offers a simple protection against reading out of bounds. Differential Revision: https://phabricator.services.mozilla.com/D52566
ae8d3569d4b4f2a2877c640bb61d62b14113d43f: Bug 1590769 - Scale PiP player window correctly on OS X retina r=mconley
Mark Striemer <mstriemer@mozilla.com> - Fri, 15 Nov 2019 18:53:13 +0000 - rev 502282
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1590769 - Scale PiP player window correctly on OS X retina r=mconley Differential Revision: https://phabricator.services.mozilla.com/D53098
c1c84c2869be73727aa38e6220792aa83cb25e6a: Backed out changeset dea221c2e93e (bug 1594521) for xpcshell failures on test_isDebuggable.js . CLOSED TREE
Narcis Beleuzu <nbeleuzu@mozilla.com> - Sat, 16 Nov 2019 00:04:29 +0200 - rev 502281
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset dea221c2e93e (bug 1594521) for xpcshell failures on test_isDebuggable.js . CLOSED TREE
c162ad97808da1fb11dba53934534d1f4771f082: Backed out changeset e61b2935e9d5 (bug 1581426) for bc failures at browser_protections_lockwise.js. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Fri, 15 Nov 2019 22:20:46 +0200 - rev 502280
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset e61b2935e9d5 (bug 1581426) for bc failures at browser_protections_lockwise.js. CLOSED TREE
8d60ae80f33b8f88e947b17b34d89b384bb472c8: Bug 1594122 - convert XBL bindings to custom elements in 1371130.xhtml reftest r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Fri, 15 Nov 2019 19:55:17 +0000 - rev 502279
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594122 - convert XBL bindings to custom elements in 1371130.xhtml reftest r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53214
9f0cb3df34c4d9a4d9d10c9729c864401eca9c78: Bug 1596659 - Delete declineDisabled from engines.js. r=lina
Mark Hammond <mhammond@skippinet.com.au> - Fri, 15 Nov 2019 20:04:53 +0000 - rev 502278
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596659 - Delete declineDisabled from engines.js. r=lina Differential Revision: https://phabricator.services.mozilla.com/D53141
6a6de47cc1f6fc63af0ec1172712213507a40021: Bug 1591925 - When resolving min-size:auto on the main axis of flex items, treat `overflow:-moz-hidden-unscrollable` the same as `overflow:visible`. r=dholbert
alaskanemily <emcdonough@mozilla.com> - Fri, 15 Nov 2019 17:42:40 +0000 - rev 502277
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591925 - When resolving min-size:auto on the main axis of flex items, treat `overflow:-moz-hidden-unscrollable` the same as `overflow:visible`. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D52401
ffc51f312b5a44b57997bb3cae8cbb18a8234053: Bug 1596234 - TRR: Check that pushed entry is not used after DNS suffix list changes r=JuniorHsu
Valentin Gosu <valentin.gosu@gmail.com> - Fri, 15 Nov 2019 16:00:28 +0000 - rev 502276
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596234 - TRR: Check that pushed entry is not used after DNS suffix list changes r=JuniorHsu - changes moz-http2.js so that the pushed entry is created using dnsPacked.encode in order to make the code clearer - the pushed TRR entry is not push.example.org (instead of push.example.com) so the pushed entry is not same origin with the DoH endpoint. - makes sure that when checking DnsSuffixInMode(3) we have the bootstrap address set Differential Revision: https://phabricator.services.mozilla.com/D52912
f7679d8469b66ed60ad902806b67ebfff4c58e5f: Bug 1595242 - Move the offthread negotiate auth to dispatch to the background thread pool r=mayhemer
Valentin Gosu <valentin.gosu@gmail.com> - Fri, 15 Nov 2019 19:45:17 +0000 - rev 502275
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595242 - Move the offthread negotiate auth to dispatch to the background thread pool r=mayhemer Differential Revision: https://phabricator.services.mozilla.com/D52904
c1e961421fe1aea3523b6fdf4dba49126a70f6a7: Bug 159625 - Fix exception in cors-tester.py in WPT tests r=jgraham
Valentin Gosu <valentin.gosu@gmail.com> - Fri, 15 Nov 2019 19:44:34 +0000 - rev 502274
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 159625 - Fix exception in cors-tester.py in WPT tests r=jgraham cookie.value can't be accessed when cookie.first defaults to "no" which causes it to throw an exception. This change makes it so we only access cookie.value when the cookie.first actually returns a cookie. Differential Revision: https://phabricator.services.mozilla.com/D53167
998d992ca22bda687da401a82ddb42afc10af96a: Bug 1594946 - Treat 3d translate/scale as 2d if the value can be expressed as 2d. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Fri, 15 Nov 2019 19:38:24 +0000 - rev 502273
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594946 - Treat 3d translate/scale as 2d if the value can be expressed as 2d. r=emilio For the individual transform properties if they spec a value that can be expressed as 2d we treat as 2d and serialize accordingly. We drop Translate::Translate and Scale::Scale, and then rename Translate::Translate3D as Translate::Translate, Scale::Scale3D as Scale::Scale. So now we use Translate::Translate to represent 2d and 3d translation, and Scale::Scale to represent 2d and 3d scale. There is no difference between 2d and 3d translate/scale in Gecko because we always convert them into 3d format to layers (on the compositor thread), so this change makes things simpler. Differential Revision: https://phabricator.services.mozilla.com/D52931
09df60fc6e235e6d4c9594cc7edcb55cb82d460e: Bug 1586944 - more reliable way to detect pageLoaded, r=annevk
Junior Hsu <juhsu@mozilla.com> - Fri, 15 Nov 2019 10:43:47 +0000 - rev 502272
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1586944 - more reliable way to detect pageLoaded, r=annevk Differential Revision: https://phabricator.services.mozilla.com/D52891
1159b7bcfbd2f71f8dc326e3e66d2e0337a147af: Bug 1579424 - P5 module log for network link service in OSX, r=michal
Junior Hsu <juhsu@mozilla.com> - Tue, 12 Nov 2019 16:08:22 +0000 - rev 502271
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1579424 - P5 module log for network link service in OSX, r=michal Differential Revision: https://phabricator.services.mozilla.com/D48927
bc41fd81784b182e71b5b13b9ec5cf29cbc8e88e: Bug 1579424 - P4 asking kernel the gateway of pre-defined address, r=michal
Junior Hsu <juhsu@mozilla.com> - Thu, 14 Nov 2019 21:25:17 +0000 - rev 502270
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1579424 - P4 asking kernel the gateway of pre-defined address, r=michal Differential Revision: https://phabricator.services.mozilla.com/D48926
1d6992a1811e20062d4813630fe7a4e23c37c142: Bug 1579424 - P3 Use ifname and ip as a fail over, r=michal
Junior Hsu <juhsu@mozilla.com> - Tue, 12 Nov 2019 16:05:08 +0000 - rev 502269
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1579424 - P3 Use ifname and ip as a fail over, r=michal Differential Revision: https://phabricator.services.mozilla.com/D48805
500126439162e6a839f8c0bc0d8355ad0f5386e2: Bug 1579424 - P2 Calculate network id not only using the main gateway, r=michal
Junior Hsu <juhsu@mozilla.com> - Tue, 12 Nov 2019 16:04:38 +0000 - rev 502268
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1579424 - P2 Calculate network id not only using the main gateway, r=michal Differential Revision: https://phabricator.services.mozilla.com/D48804
224557872391ae18c2885ca91e98f07e3bb48983: Bug 1579424 - P1 Traverse the whole routing table, r=michal
Junior Hsu <juhsu@mozilla.com> - Tue, 12 Nov 2019 16:04:09 +0000 - rev 502267
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1579424 - P1 Traverse the whole routing table, r=michal Differential Revision: https://phabricator.services.mozilla.com/D48803
6b3e85d6a39fc22cfe75106920cd004d71c6b617: Bug 1512152 - Use threadFrontTest instead of initTestDebuggerServer when possible, r=ochameau.
Brian Hackett <bhackett1024@gmail.com> - Fri, 15 Nov 2019 19:16:10 +0000 - rev 502266
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1512152 - Use threadFrontTest instead of initTestDebuggerServer when possible, r=ochameau. Differential Revision: https://phabricator.services.mozilla.com/D52205
e61b2935e9d500263c9d73a5be6767499c3abb75: Bug 1581426 - Update Lockwise connected devices string. r=fluent-reviewers,nhnt11,flod
Erica Wright <ewright@mozilla.com> - Fri, 15 Nov 2019 18:35:05 +0000 - rev 502265
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
73d7cc3e7595ee4ca4c9880872700630790d6755: Bug 1596603 - Add [SMDOC] to ParseNode tree lifetime documentation r=arai DONTBUILD
Matthew Gaudet <mgaudet@mozilla.com> - Fri, 15 Nov 2019 13:53:21 +0000 - rev 502264
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596603 - Add [SMDOC] to ParseNode tree lifetime documentation r=arai DONTBUILD Depends on D53106 Differential Revision: https://phabricator.services.mozilla.com/D53107
3907cdeebdbe7f54b4e294b79c63b09392b49e3b: Bug 1596603 - Add [SMDOC] to jsid comment r=tcampbell DONTBUILD
Matthew Gaudet <mgaudet@mozilla.com> - Fri, 15 Nov 2019 16:49:08 +0000 - rev 502263
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596603 - Add [SMDOC] to jsid comment r=tcampbell DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D53106
50366f885310c160e38ddafed53425e64d4acac1: Bug 1567023 - re-enable macOS Vorbis decoding on RDD after Bug 1552643 accidentally changed it. r=jya
Michael Froman <mfroman@mozilla.com> - Fri, 15 Nov 2019 18:46:44 +0000 - rev 502262
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1567023 - re-enable macOS Vorbis decoding on RDD after Bug 1552643 accidentally changed it. r=jya Differential Revision: https://phabricator.services.mozilla.com/D38434
f3ce2609c3f30a4473054e4a76fd96e735c46176: Bug 1592007 - land NSS e8f2720c8254 UPGRADE_NSS_RELEASE, r=kjacobs CLOSED TREE
J.C. Jones <jc@mozilla.com> - Fri, 15 Nov 2019 18:08:09 +0100 - rev 502261
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592007 - land NSS e8f2720c8254 UPGRADE_NSS_RELEASE, r=kjacobs CLOSED TREE 2019-11-09 Dana Keeler <dkeeler@mozilla.com> * gtests/mozpkix_gtest/pkixbuild_tests.cpp, gtests/mozpkix_gtest/pkixcert_extension_tests.cpp, gtests/mozpkix_gtest/pkixcert_signature_algorithm_tests.cpp, gtests/mozpkix_gtest/pkixcheck_CheckExtendedKeyUsage_tests.cpp, gtests/mozpkix_gtest/pkixcheck_CheckSignatureAlgorithm_tests.cpp, gtests/mozpkix_gtest/pkixgtest.h, lib/mozpkix/include/pkix/pkixtypes.h, lib/mozpkix/lib/pkixbuild.cpp: bug 1593141 - add validity period beginning argument to mozilla::pkix::TrustDomain::CheckRevocation r=jcj This allows TrustDomain implementations to make decisions based on when the validity period of a certificate began. For instance, if an implementation has revocation information that is valid and complete as of a particular time, but a certificate's validity period begins after that time, the implementation may decide to disregard this revocation information on the basis that the information it has available cannot possibly apply to that certificate. [e8f2720c8254] [tip] Differential Revision: https://phabricator.services.mozilla.com/D53228
cee8f503d3c32d97955c077405880439c6c2a365: Bug 1596868 - CXXFLAGS, LDFLAGS, etc. regressed by bug 1595906 r=firefox-build-system-reviewers,dmajor
Ricky Stewart <rstewart@mozilla.com> - Fri, 15 Nov 2019 18:34:50 +0000 - rev 502260
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596868 - CXXFLAGS, LDFLAGS, etc. regressed by bug 1595906 r=firefox-build-system-reviewers,dmajor Differential Revision: https://phabricator.services.mozilla.com/D53249
da344ab046b6ec344be2595752224d8ebc848b27: bug 1594510 - update all TrustDomain implementations in mozilla-central due to the mozilla::pkix API change in bug 1593141 r=mbirghan
Dana Keeler <dkeeler@mozilla.com> - Fri, 15 Nov 2019 18:26:45 +0000 - rev 502259
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
bug 1594510 - update all TrustDomain implementations in mozilla-central due to the mozilla::pkix API change in bug 1593141 r=mbirghan Bug 1593141 adds a parameter to mozilla::pkix::TrustDomain::CheckRevocation. This patch updates all TrustDomain implementations in mozilla-central to reflect this. Differential Revision: https://phabricator.services.mozilla.com/D52066
bbbe694dbff25ce304833a9c2f6520ba9f61fb32: Backed out changeset 0478d1bf6e32 (bug 1596209) on request from emilio. CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Fri, 15 Nov 2019 19:11:06 +0100 - rev 502258
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 0478d1bf6e32 (bug 1596209) on request from emilio. CLOSED TREE
38d6fbdbee75e8ba0ac046dbffa1d3b07c254792: Bug 1596832 - Re-enable all anti-tracking tests on the serviceworker-e10s configuration; r=nhnt11
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 15 Nov 2019 18:07:07 +0000 - rev 502257
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596832 - Re-enable all anti-tracking tests on the serviceworker-e10s configuration; r=nhnt11 Differential Revision: https://phabricator.services.mozilla.com/D53227
08eb2c23eefaada832b3f477d055b63e78064043: Bug 1589402 - Stop rounding complex clip rects in layout space. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Fri, 15 Nov 2019 18:02:17 +0000 - rev 502256
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1589402 - Stop rounding complex clip rects in layout space. r=jrmuizel We already snap the complex clip rects during scene building, taking into account any necessary transforms and device pixel scaling. Just like normal clips, we shouldn't round in layout space. Differential Revision: https://phabricator.services.mozilla.com/D52673
0478d1bf6e32e6198f03b7b22ac2830810e37079: Bug 1596209 - Remove nsIContent::GetBindingParent. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 16:46:29 +0000 - rev 502255
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596209 - Remove nsIContent::GetBindingParent. r=smaug It's unused after all the previous patches. Differential Revision: https://phabricator.services.mozilla.com/D53217
9c323325a513be734648b73aaf0b8b688701344f: Bug 1596768 - Remove GetBindingParent usage in EventStateManager. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 17:36:13 +0000 - rev 502254
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent usage in EventStateManager. r=smaug This one I'm not 100% sure about whether we want to keep special-casing shadow DOM. Seems we may want to, but on the other hand this looks like a hack (as it only looks at the closest shadow host, not the whole chain, and it is green on try). Depends on D53200 Differential Revision: https://phabricator.services.mozilla.com/D53201
4cd52ac39a817b6d794d4edc170d046e81d4d9ee: Bug 1596768 - Remove GetBindingParentUsage in xpath. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 17:09:15 +0000 - rev 502253
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParentUsage in xpath. r=smaug Wants to check that the change happens in the same anon tree, use the right function for that. Depends on D53199 Differential Revision: https://phabricator.services.mozilla.com/D53200
6777cec97d189411d2713a2231593cbe046b480e: Backed out changeset 31a1b40b2008 (bug 1594810) for causing devtools failures CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Fri, 15 Nov 2019 19:48:46 +0200 - rev 502252
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 31a1b40b2008 (bug 1594810) for causing devtools failures CLOSED TREE
9e78205ab7d0eac06ad757db1fc605b3e2c7a75c: Bug 1596578 - Run test-info(all), test-info(disabled-by-os), tier 2 on mozilla-central; r- r=jmaher
Geoff Brown <gbrown@mozilla.com> - Fri, 15 Nov 2019 17:26:40 +0000 - rev 502251
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596578 - Run test-info(all), test-info(disabled-by-os), tier 2 on mozilla-central; r- r=jmaher Run two more test-info tasks alongside the existing fission task, on mozilla-central only. There are many possible test-info reports; these are the most obvious: - a list and summary of all tests, broken out by component - a list and summary of tests skipped or marked failing on each OS, broken out by component - a list of all the manifest annotations I think this will provide a good starting point for discussion around what types of reports we want to see in the future. Differential Revision: https://phabricator.services.mozilla.com/D53226
afb9438378f091aa9f31192c235191625c3d538a: Bug 1596768 - Remove GetBindingParent usage in editor. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 17:44:11 +0000 - rev 502250
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent usage in editor. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D53199
db1a18b908bfaf15485d1dd5430f67c46b5d65a8: Bug 1596768 - Remove GetBindingParent usage in nsContentUtils::IsInSameAnonymousTree. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 17:05:15 +0000 - rev 502249
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent usage in nsContentUtils::IsInSameAnonymousTree. r=smaug Check Shadow DOM and NAC separately. Depends on D53195 Differential Revision: https://phabricator.services.mozilla.com/D53196
eebf1f2557be7ef8fd8558d07531dd1318e1eedf: Bug 1594676, normalize Fluent files when validating migration tests, r=flod,stas
Axel Hecht <axel@pike.org> - Fri, 15 Nov 2019 17:37:34 +0000 - rev 502248
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594676, normalize Fluent files when validating migration tests, r=flod,stas There's a lot of formatting that is irrelevant for Fluent, and it's hard to diff usefully on the text file. Instead, normalize the Fluent files by parsing them, and serialzing them with Junk included. Differential Revision: https://phabricator.services.mozilla.com/D53202
493025785e6adfde44b1e2ad0a00b48b3ff4cb7b: Bug 1596735 - Re-add 'data' in the list of XUL elements to hide. r=bgrins
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 15 Nov 2019 17:34:27 +0000 - rev 502247
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596735 - Re-add 'data' in the list of XUL elements to hide. r=bgrins Differential Revision: https://phabricator.services.mozilla.com/D53235
4177c6123ddb391dc50894ddecb6d244b4f0bfd0: Bug 1596834 - Use forceNewProcess in browser_permmgr_sync.js. r=mconley
Andrew McCreight <continuation@gmail.com> - Fri, 15 Nov 2019 17:24:11 +0000 - rev 502246
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596834 - Use forceNewProcess in browser_permmgr_sync.js. r=mconley Also fix a few typos in comments. Differential Revision: https://phabricator.services.mozilla.com/D53229
c06659c20d415adb089a7751af744d8f4a908153: Bug 1594204 - Generate inline code for memory.copy and memory.fill. r=lth
Ryan Hunt <rhunt@eqrion.net> - Fri, 15 Nov 2019 17:21:24 +0000 - rev 502245
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594204 - Generate inline code for memory.copy and memory.fill. r=lth This commit adds an inline code path for memory.copy/fill for Ion and Baseline for all platforms. To keep things simple, I reused the plain wasm load/store codegen with integer types up to 64bits. A future commit can add SIMD support as needed. A copy with constant length is reduced to a series of loads (from low-to-high) onto the value stack (for baseline), or onto a stack of definitions (for ion). Then a series of stores are emitted (from high-to-low) from the value stack or temp definition stack. A fill with constant length and value is reduced to a series of stores (from high-to-low). The stores use the widest transfer width as possible, and the value is splatted as appropriate to fill the whole integer. This optimization is limited to sizes that are less than the guard page so that we only need to perform a single bounds check for src/dest. The threshold is per-platform and derived from the wasm-bulk-bench microbenchmark. I attempted to pick the length just before the inline path began to slow exponentially. This was roughly constant at 8 loads/stores for 64 and 32 bits. Differential Revision: https://phabricator.services.mozilla.com/D52129
26c65691696b92244393e8ebe7f06bff47ea5a0f: Bug 1594204 - Split out 'emitMemCopy' function for dedicated optimizations. r=lth
Ryan Hunt <rhunt@eqrion.net> - Fri, 15 Nov 2019 17:20:43 +0000 - rev 502244
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594204 - Split out 'emitMemCopy' function for dedicated optimizations. r=lth Differential Revision: https://phabricator.services.mozilla.com/D50380
65e4b8d04024e7341da9bad80ff02a6b0df9abc0: Bug 1596366 - Clean up selectors after bug 1492582. r=Gijs
Dão Gottwald <dao@mozilla.com> - Fri, 15 Nov 2019 17:23:26 +0000 - rev 502243
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596366 - Clean up selectors after bug 1492582. r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D52983
14a04a7ccab4071b62f36bffc60362a790a40618: Bug 1566141 - fix fold constants for nullish coalesing r=jorendorff
yulia <ystartsev@mozilla.com> - Fri, 15 Nov 2019 17:15:24 +0000 - rev 502242
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1566141 - fix fold constants for nullish coalesing r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D52694
b35b1431e4e2abcb9a4369c8fe2aa17a9321fdb1: Bug 1593415 - add test and refine reflection for nullish coalescing r=jorendorff
yulia <ystartsev@mozilla.com> - Wed, 13 Nov 2019 11:21:14 +0000 - rev 502241
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593415 - add test and refine reflection for nullish coalescing r=jorendorff Differential Revision: https://phabricator.services.mozilla.com/D52690
c80cebff64aa82b4da9238b249a3b68dbb4a353d: Bug 1596768 - Remove GetBindingParent() usage in GetEventTargetParent. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 17:00:14 +0000 - rev 502240
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent() usage in GetEventTargetParent. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D53197
ce407536b1dc8c68340fc7197d047f8b81928b55: Bug 1596768 - Remove GetBindingParent usage in GetRootForContentSubtree. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 16:53:19 +0000 - rev 502239
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent usage in GetRootForContentSubtree. r=smaug Shadow DOM is handled above. And do some minor drive-by cleanups. Unclear why we have both this and the RangeUtils version. Depends on D53194 Differential Revision: https://phabricator.services.mozilla.com/D53195
61ebc1a22544fa44ac2a4f9a2f120488a5f1d614: Backed out 13 changesets (bug 1530402, bug 1533156) for causing raptor failures CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Fri, 15 Nov 2019 18:57:20 +0200 - rev 502238
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 13 changesets (bug 1530402, bug 1533156) for causing raptor failures CLOSED TREE Backed out changeset 6d7b7d22b0c6 (bug 1530402) Backed out changeset acea32ec5975 (bug 1530402) Backed out changeset 597e32ad2f5b (bug 1530402) Backed out changeset 352068fe68bc (bug 1530402) Backed out changeset e0ae4f16f7ed (bug 1530402) Backed out changeset 282b033c7daa (bug 1530402) Backed out changeset 72274a5a821b (bug 1530402) Backed out changeset 3d3366fe476f (bug 1530402) Backed out changeset 7400c3fd2b5f (bug 1530402) Backed out changeset 23d43a425641 (bug 1530402) Backed out changeset 83b9603f5fa1 (bug 1530402) Backed out changeset 50c50a80e881 (bug 1533156) Backed out changeset 5975264fd34b (bug 1530402)
dea221c2e93e9ebc1c9d117b42a42c9399f7b744: Bug 1594521 - enable remote settings blocklist on nightly, r=mconley
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Fri, 15 Nov 2019 16:54:23 +0000 - rev 502237
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594521 - enable remote settings blocklist on nightly, r=mconley Differential Revision: https://phabricator.services.mozilla.com/D52939
65afd2b4e42f815c904f26f4705a61b9d87e4aa8: Bug 1596328, rename .xul test files in docshell/ to .xhtml r=bzbarsky
Emma Malysz <emalysz@mozilla.com> - Fri, 15 Nov 2019 16:42:21 +0000 - rev 502236
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596328, rename .xul test files in docshell/ to .xhtml r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53052
5814678b2659d865cbe2e847930f044c622cd086: Bug 1596673 - Fixing the position of anchors in a few urls, and replacing one with hacks.m.o r=jlast
Patrick Brosset <pbrosset@mozilla.com> - Fri, 15 Nov 2019 16:51:01 +0000 - rev 502235
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596673 - Fixing the position of anchors in a few urls, and replacing one with hacks.m.o r=jlast Some anchors were appearing before the url params part, which prevented them from actually being recognized and the page being scrolled to the right position. Also the inactive CSS link went to mdn, but we don't have docs there yet for it. So I changed it to go to hacks.m.o instead. Differential Revision: https://phabricator.services.mozilla.com/D53153
5decb743461a478278ee42d9c54c24b939db9d59: Bug 1593399 - Rework how mark colors are handled in weakmap marking r=jonco
Steve Fink <sfink@mozilla.com> - Fri, 15 Nov 2019 16:40:44 +0000 - rev 502234
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593399 - Rework how mark colors are handled in weakmap marking r=jonco Differential Revision: https://phabricator.services.mozilla.com/D51492
6d7b7d22b0c66d50b22c85a48793a7a8585da8e8: Bug 1530402 - Move WebExtensionListener to WebExtension.java. r=esawin
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:34:02 +0000 - rev 502233
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
acea32ec5975dacc531e386d0e01f871c93c2d93: Bug 1530402 - Add {Browser,Page}Action support to GVE. r=snorp
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:34:00 +0000 - rev 502232
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
597e32ad2f5b95e47aa1f4e03dff78b1bd0b7b39: Bug 1530402 - Implement {Browser,Page}Action for GeckoView. r=snorp,mixedpuppy,esawin
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:57 +0000 - rev 502231
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
352068fe68bc25e84aa65845acded4c6cf57a5fc: Bug 1530402 - Emit |location-change| from mobile's TabTracker. r=snorp
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:55 +0000 - rev 502230
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
e0ae4f16f7eda0839925ddd8402b926a70c9f898: Bug 1530402 - Add package-protected isPopup setting to hide GeckoSessions from extensions. r=snorp
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:53 +0000 - rev 502229
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
282b033c7daaab3b9bca0cd3ec6dc504e220ce5e: Bug 1530402 - Provide GeckoImageDecoder. r=snorp
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:45 +0000 - rev 502228
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
72274a5a821b2b8e3d9edaa9a0aaeba3e55de836: Bug 1530402 - Provide imgTools.decodeFromChannelAsync. r=aosmond,snorp
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:43 +0000 - rev 502227
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
3d3366fe476fef1598d90b63133f151b6be5cdd3: Bug 1530402 - Remove Fennec's {Browser,Page} Action implementation. r=snorp
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:37:06 +0000 - rev 502226
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
7400c3fd2b5fade7e07e9fe12c6a8f531cfaf54a: Bug 1530402 - Refactor desktop's ext-{page,browser}Action. r=mixedpuppy
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:39 +0000 - rev 502225
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
23d43a425641029fb5b75b029a7e83959bdce215: Bug 1530402 - Provide an API to use TextureView in GeckoView. r=snorp,droeh
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:36 +0000 - rev 502224
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
83b9603f5fa19e6f3bc10aff40abd8f8e4e31c4d: Bug 1530402 - Remove unused NULL_MESSAGE_DELEGATE. r=snorp
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:34 +0000 - rev 502223
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
50c50a80e881017747f4f65ad5a96a40b6ba92cb: Bug 1533156 - Remove toolkit/components/reader from GeckoView. r=snorp
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:32 +0000 - rev 502222
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
5975264fd34b299dc88a467863a139b46c173a09: Bug 1530402 - Remove Fennec code from ext-utils.js. r=droeh
Agi Sferro <agi@sferro.dev> - Fri, 15 Nov 2019 16:33:30 +0000 - rev 502221
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
3a763059a684969df0246d673943ec1d5ff8996b: Bug 1571110 - Change chrome_settings_overrides.search_provider.favicon_url from "url" to "relativeUrl" r=Standard8
Myeongjun Go <myeongjun.ko@gmail.com> - Fri, 15 Nov 2019 16:30:08 +0000 - rev 502220
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1571110 - Change chrome_settings_overrides.search_provider.favicon_url from "url" to "relativeUrl" r=Standard8 Differential Revision: https://phabricator.services.mozilla.com/D52782
dbc1778c0ebdfa4908d66c2c700daa798bd68209: Bug 1596768 - Keep Document::GetBindingParent doing the same without nsIContent::GetBindingParent(). r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 16:19:35 +0000 - rev 502219
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Keep Document::GetBindingParent doing the same without nsIContent::GetBindingParent(). r=smaug See the follow-up bug for the proposal to get rid of it. Differential Revision: https://phabricator.services.mozilla.com/D53215
b2abdbdb7ba238d751dd706d5f506fcb7556b797: Bug 1591754 - Fix incorrect surface deletions when frames are skipped. r=nical
Glenn Watson <git@intuitionlibrary.com> - Fri, 15 Nov 2019 09:46:43 +0000 - rev 502218
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591754 - Fix incorrect surface deletions when frames are skipped. r=nical If the render backend is producing frames too quickly for the renderer thread to consume, old frames are dropped in favor of the most recent frame. When this occurs, we need to ensure that any native surface updates from the skipped frame are also applied. Otherwise, the state of the native surfaces list can get out of sync between the renderer and render backend threads. Differential Revision: https://phabricator.services.mozilla.com/D53122
0b2de590fde9951b3438f0c3681fe9907acc0f80: Bug 1596768 - Remove GetBindingParent usage in nsIContent::FindFirstNonChromeOnlyAccessContent. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 15:41:07 +0000 - rev 502217
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent usage in nsIContent::FindFirstNonChromeOnlyAccessContent. r=smaug This one is a bit subtle, but not too much. Depends on D53193 Differential Revision: https://phabricator.services.mozilla.com/D53194
85ae973aca6e5d2d924a2448b2687a58f6574308: Bug 1596768 - Remove GetBindingParent usage in layout. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 16:18:06 +0000 - rev 502216
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent usage in layout. r=smaug We only use it to escape out of NAC trees for ::selection pseudo-element. Differential Revision: https://phabricator.services.mozilla.com/D53216
d7d66b80b6e5ca09a275ed0dc91e1d83fbd642ab: Bug 1596769 - Fix broken WebRender capture on Windows r=kvark
Bert Peers <bpeers@mozilla.com> - Fri, 15 Nov 2019 16:02:56 +0000 - rev 502215
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596769 - Fix broken WebRender capture on Windows r=kvark On Windows, save the Ctrl-Shift-3 capture to the user's local app data to make sure we have write permissions. Verified with ./mach run + capture => saved to C:\Users\...\AppData\Local\wr-capture Differential Revision: https://phabricator.services.mozilla.com/D53208
0ece9bc4cec274c87d92469c2b145621f4704cfd: Bug 1596768 - Remove GetBindingParent usage in nsRange assertions. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 16:17:46 +0000 - rev 502214
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent usage in nsRange assertions. r=smaug They want to check that the root is correct, do so explicitly. Depends on D53197 Differential Revision: https://phabricator.services.mozilla.com/D53198
8a8024c8caf0674a3c9509323e2a587e53c416be: Bug 1595923 - Try to rewrite browser_privatebrowsing_localStorage_before_after.js using more moden (and hopefully less prone to intermittent failures) primitives; r=nhnt11
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 15 Nov 2019 15:18:36 +0000 - rev 502213
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595923 - Try to rewrite browser_privatebrowsing_localStorage_before_after.js using more moden (and hopefully less prone to intermittent failures) primitives; r=nhnt11 Differential Revision: https://phabricator.services.mozilla.com/D52757
ec8cad6891215a6db48cf2bc927ef6c77838035f: Backed out 16 changesets (bug 1595745) for spidermonkey bustages on testWasm.cpp. CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Fri, 15 Nov 2019 18:17:31 +0200 - rev 502212
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 16 changesets (bug 1595745) for spidermonkey bustages on testWasm.cpp. CLOSED TREE Backed out changeset 3b5c6aaf5a18 (bug 1595745) Backed out changeset 8e8c4124f219 (bug 1595745) Backed out changeset de5c2cca64c6 (bug 1595745) Backed out changeset b11677f10f9d (bug 1595745) Backed out changeset 2ce96c6187c2 (bug 1595745) Backed out changeset e089ebe699d2 (bug 1595745) Backed out changeset a514661afdda (bug 1595745) Backed out changeset 29ec5ccb4adf (bug 1595745) Backed out changeset 3b0e242d762a (bug 1595745) Backed out changeset fef5c8d5cb90 (bug 1595745) Backed out changeset 68c5cdced300 (bug 1595745) Backed out changeset d5f5e9091fb0 (bug 1595745) Backed out changeset 6c917c2ca4a7 (bug 1595745) Backed out changeset 338ad438e066 (bug 1595745) Backed out changeset 61d25028669b (bug 1595745) Backed out changeset f082e5173ed4 (bug 1595745)
bc106b1c9d292c8c8aa72415e18610a1e4a4ef9f: Bug 1596768 - Remove GetBindingParent usage in RangeUtils. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 15:32:14 +0000 - rev 502211
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596768 - Remove GetBindingParent usage in RangeUtils. r=smaug Shadow DOM is handled above. Differential Revision: https://phabricator.services.mozilla.com/D53193
3b5c6aaf5a182cb13691f0917af88da2a0f4df8e: Bug 1595745 - Part 16: Remove old-style initialisation for ProtoKey constructors. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:54:19 +0000 - rev 502210
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 16: Remove old-style initialisation for ProtoKey constructors. r=mgaudet All JSProtoKey entries are now using `InitViaClassSpec`, so we can remove the 'init' parameter from `JS_FOR_PROTOTYPES` and update all callers accordingly. Furthermore the `protoTable` array can be changed to an array of `JSClass*` and `GlobalObject::resolveConstructor` can be cleaned-up to always use the ClassSpec initialisation path. Differential Revision: https://phabricator.services.mozilla.com/D52706
8e8c4124f21990d54d48215611651e6dd0cb3a98: Bug 1595745 - Part 15: Change WebAssembly to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:28:12 +0000 - rev 502209
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 15: Change WebAssembly to use ClassSpec. r=mgaudet Also use ClassSpec initialisation for all WebAssembly namespace constructors to ensure a failed initialisation can still be retried. Differential Revision: https://phabricator.services.mozilla.com/D52705
de5c2cca64c6114d1a681b7f6d42b0d6e80e3b47: Bug 1595745 - Part 14: Change AsyncGeneratorFunction to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:06:18 +0000 - rev 502208
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 14: Change AsyncGeneratorFunction to use ClassSpec. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D52680
b11677f10f9d42f360852504ebedd4a3c03a1b32: Bug 1595745 - Part 13: Change AsyncFunction to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:05:58 +0000 - rev 502207
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 13: Change AsyncFunction to use ClassSpec. r=mgaudet Update AsyncFunction similar to the changes performed in part 13. Differential Revision: https://phabricator.services.mozilla.com/D52679
2ce96c6187c2ad834605f4ea6cfb17688c0ebadd: Bug 1595745 - Part 12: Change GeneratorFunction to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:54:45 +0000 - rev 502206
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 12: Change GeneratorFunction to use ClassSpec. r=mgaudet The "constructor" property of the GeneratorFunction prototype is non-writable, so we need to manually adjust the property attributes in the `FinishClassInitOp`. This change needs to happen first to ensure "constructor" is still stored in the last property, which in turn ensures the property can be modified without triggering a transition into dictionary mode. jsapi.cpp: Remove the JSProto_GeneratorFunction special cases now that we can use `ClassSpec::DontDefineConstructor`. Differential Revision: https://phabricator.services.mozilla.com/D52677
e089ebe699d2ef3729774765db5c47a58995435f: Bug 1595745 - Part 11: Change TypedObject to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:05:10 +0000 - rev 502205
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 11: Change TypedObject to use ClassSpec. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D52667
a514661afdda948c4fb0917375534f06a82ff5b0: Bug 1595745 - Part 10: Change Proxy to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:55:26 +0000 - rev 502204
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 10: Change Proxy to use ClassSpec. r=mgaudet Proxy JSClasses are defined through a special macro (`PROXY_CLASS_DEF`), which ensures all Proxy related bits are set correctly. The macro doesn't allow to specify a ClassSpec, so we need to add a new macro which supports that functionality. Differential Revision: https://phabricator.services.mozilla.com/D52666
29ec5ccb4adf6d914edf9fb7dfaf9f362a902455: Bug 1595745 - Part 9: Change Intl to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:04:27 +0000 - rev 502203
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 9: Change Intl to use ClassSpec. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D52665
3b0e242d762a12cdcb16a0e9f2ac60ce3af21833: Bug 1595745 - Part 8: Change Reflect to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:04:02 +0000 - rev 502202
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 8: Change Reflect to use ClassSpec. r=mgaudet Differential Revision: https://phabricator.services.mozilla.com/D52664
fef5c8d5cb909dd147da181f45851603cddeb045: Bug 1595745 - Part 7: Change Atomics to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:03:42 +0000 - rev 502201
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 7: Change Atomics to use ClassSpec. r=mgaudet Similar changes like in part 5, only now for the Atomics object. Differential Revision: https://phabricator.services.mozilla.com/D52663
68c5cdced300d92c3102c2fdddab32459e14e95d: Bug 1595745 - Part 6: Change Math to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:03:20 +0000 - rev 502200
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 6: Change Math to use ClassSpec. r=mgaudet Similar to the JSON changes in part 5. Additionally 'FinishClassInitOp' is needed to initialise the double constant properties. Differential Revision: https://phabricator.services.mozilla.com/D52662
d5f5e9091fb049e19001b408e9c784178348fd5b: Bug 1595745 - Part 5: Change JSON to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:02:53 +0000 - rev 502199
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 5: Change JSON to use ClassSpec. r=mgaudet The JSON ClassSpec uses a custom 'createConstructor', because the JSON object is a singleton object and not a built-in constructor function. Differential Revision: https://phabricator.services.mozilla.com/D52661
6c917c2ca4a7b1799ea159d5cc0f88ec85e11148: Bug 1595745 - Part 4: Change Symbol to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:02:44 +0000 - rev 502198
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 4: Change Symbol to use ClassSpec. r=mgaudet A ClassSpec's 'FinishClassInitOp' isn't called when `InitBareBuiltinCtor` is used, which allows us to unconditionally define all well-known symbols in `SymbolClassFinish`. That means we no longer need the separate `InitBareSymbolCtor` function. Differential Revision: https://phabricator.services.mozilla.com/D52660
338ad438e066e879702224ba34317d3956bb2519: Bug 1595745 - Part 3: Change String to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:02:35 +0000 - rev 502197
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 3: Change String to use ClassSpec. r=mgaudet Move String to ClassSpec using similar changes like done for Number in part 2. Differential Revision: https://phabricator.services.mozilla.com/D52659
61d25028669b165048be8775429f79b1b136e13e: Bug 1595745 - Part 2: Change Number to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 15:00:39 +0000 - rev 502196
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 2: Change Number to use ClassSpec. r=mgaudet In addition to a custom 'createProperty' hook, the Number ClassSpec also uses a 'FinishClassInitOp' to initialise Number-related global properties like `isNaN` and to initialise functions which are shared between Number and the global object (i.e. `parseInt`). Differential Revision: https://phabricator.services.mozilla.com/D52658
f082e5173ed480d3461749eff791207458c72b5e: Bug 1595745 - Part 1: Change Boolean to use ClassSpec. r=mgaudet
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 14:59:59 +0000 - rev 502195
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595745 - Part 1: Change Boolean to use ClassSpec. r=mgaudet Boolean.prototype is itself a Boolean object, so the ClassSpec needs to use a custom 'createPrototype' function to create and initialise the prototype object. Differential Revision: https://phabricator.services.mozilla.com/D52657
da61ebbdb3a5d2991c508c610ef112aeb9d72c7f: Bug 1371390 - Pay attention to macho images' cpusubtype when creating minidumps. r=gsvelto
Steven Michaud <smichaud@pobox.com> - Fri, 15 Nov 2019 15:49:30 +0000 - rev 502194
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1371390 - Pay attention to macho images' cpusubtype when creating minidumps. r=gsvelto Differential Revision: https://phabricator.services.mozilla.com/D53211
3aa81d10fb7e357d4704556aa0adc550ca6d2f60: Bug 1596099 - Don't expect a window.open() call from a sandboxed iframe to generate notifications saying a tracking cookie was blocked; r=nhnt11
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 15 Nov 2019 15:31:57 +0000 - rev 502193
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596099 - Don't expect a window.open() call from a sandboxed iframe to generate notifications saying a tracking cookie was blocked; r=nhnt11 The logic for this change was discussed in https://bugzilla.mozilla.org/show_bug.cgi?id=1558420#c24, but this test wasn't updated at the same time because it was disabled by default... Differential Revision: https://phabricator.services.mozilla.com/D53203
f1815ce6163ae0d87e38b0690ef659f6d6a10767: Bug 1577005 - [4.1] Fix inconsistent naming. r=geckoview-reviewers,agi
Eugen Sawin <esawin@me73.com> - Fri, 15 Nov 2019 15:49:10 +0000 - rev 502192
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1577005 - [4.1] Fix inconsistent naming. r=geckoview-reviewers,agi Differential Revision: https://phabricator.services.mozilla.com/D51923
a69b9ff498cd1774ac76af6071e2022a3ea742e5: Bug 1577005 - [3.1] Ensure node value updates are propagated through the API. r=snorp,geckoview-reviewers
Eugen Sawin <esawin@me73.com> - Fri, 15 Nov 2019 15:49:02 +0000 - rev 502191
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1577005 - [3.1] Ensure node value updates are propagated through the API. r=snorp,geckoview-reviewers Differential Revision: https://phabricator.services.mozilla.com/D51922
56bf24c7a31a61e9c339661963d0d7c8eab098bc: Bug 1577005 - [2.4] Add autofill commit tests. r=snorp
Eugen Sawin <esawin@me73.com> - Fri, 15 Nov 2019 15:48:52 +0000 - rev 502190
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1577005 - [2.4] Add autofill commit tests. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D51186
741f4a9a2f642a96907b6a56a9dfc2936f7dea75: Bug 1577005 - [1.6] Add autofill commit support. r=MattN
Eugen Sawin <esawin@me73.com> - Fri, 15 Nov 2019 15:48:39 +0000 - rev 502189
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1577005 - [1.6] Add autofill commit support. r=MattN Differential Revision: https://phabricator.services.mozilla.com/D51185
31a1b40b20084e96947cf3b660a5b5ef9c5612d0: Bug 1594810 - Remove DevTools support for IndexedDB persistent storage r=jdescottes
Michael Ratcliffe <mratcliffe@mozilla.com> - Fri, 15 Nov 2019 15:49:17 +0000 - rev 502188
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594810 - Remove DevTools support for IndexedDB persistent storage r=jdescottes Differential Revision: https://phabricator.services.mozilla.com/D52564
4658f41dadeee748ec1fe0c9ad6a0ab4c4690921: Bug 1593965 - Use new drag & drop indicators for tabs and the bookmarks toolbar. r=mak,dao
Harry Twyford <htwyford@mozilla.com> - Fri, 15 Nov 2019 14:45:22 +0000 - rev 502187
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593965 - Use new drag & drop indicators for tabs and the bookmarks toolbar. r=mak,dao Differential Revision: https://phabricator.services.mozilla.com/D52822
5e324cc146e3171fd88d4ed2a3727cc1498e8d6a: Bug 1596421 - Disable eval restrictions if the web extension process is disabled r=ckerschb
Tom Ritter <tom@mozilla.com> - Fri, 15 Nov 2019 15:36:42 +0000 - rev 502186
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596421 - Disable eval restrictions if the web extension process is disabled r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D53026
5d471a86dc2963fadc67d4d37e03e8674289dbec: Bug 1596680: remove superfluous `IsValidOffset` function. r=smaug
Mirko Brodesser <mbrodesser@mozilla.com> - Fri, 15 Nov 2019 15:22:49 +0000 - rev 502185
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596680: remove superfluous `IsValidOffset` function. r=smaug `RangeBoundaryBase` accepts a `uint32_t` offset, hence not needed anymore. Differential Revision: https://phabricator.services.mozilla.com/D53162
f5b772f54a1874b92274e8eab74f929db6346747: Bug 1596465 - Remove GetBindingParent() usage from nsINode::Contains. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 12:32:37 +0000 - rev 502184
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596465 - Remove GetBindingParent() usage from nsINode::Contains. r=smaug And make ShadowRoot.contains() and checking nodes from different shadow trees faster. Differential Revision: https://phabricator.services.mozilla.com/D53037
f22a913450cb3f5fd722b7864429fb12554a41bd: Bug 1596502 - Remove GetBindingParent in WeelHandlingHelper. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 12:32:07 +0000 - rev 502183
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596502 - Remove GetBindingParent in WeelHandlingHelper. r=smaug It was dealing only with NAC anyway. Differential Revision: https://phabricator.services.mozilla.com/D53057
52a8e787a8642a2c5ad6d8cb8ffee4770f742758: Bug 1596445 - Add some supporting code to nsINode to deal with NAC and shadow DOM separately. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 15:10:45 +0000 - rev 502182
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596445 - Add some supporting code to nsINode to deal with NAC and shadow DOM separately. r=bzbarsky We'll use these to remove GetBindingParent. Differential Revision: https://phabricator.services.mozilla.com/D53029
a3cf1224284f9177fe2d8a86daab3fd40aa4578b: Bug 1596445 - Define nsINode::AsContent in nsINode.h. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 12:49:10 +0000 - rev 502181
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596445 - Define nsINode::AsContent in nsINode.h. r=bzbarsky We were already relying on reinterpret_cast so it seems ok and will make the code in following patches a bit nicer. Differential Revision: https://phabricator.services.mozilla.com/D53028
ce76d83dde22c957c75a8f5ab8161170fa762923: Bug 1594982 - Initialize tbpl_status and worst_log_level in RaptorOutputParser; r=perftest-reviewers,sparky
Geoff Brown <gbrown@mozilla.com> - Fri, 15 Nov 2019 14:51:11 +0000 - rev 502180
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594982 - Initialize tbpl_status and worst_log_level in RaptorOutputParser; r=perftest-reviewers,sparky Avoid intermittent failures: "AttributeError: 'RaptorOutputParser' object has no attribute 'tbpl_status'". All mozharness OutputParser-derived classes normally initialize these variables; I neglected to do so in bug 1592681. Differential Revision: https://phabricator.services.mozilla.com/D52675
6d7fa567184ed7fe82d21e0f629c09d7f285f717: Bug 1537944. Add conditioned-profile support for desktop Firefox in Raptor. r=perftest-reviewers,tarek,sparky, ?tarek
Stephen Donner <sdonner@mozilla.com> - Fri, 15 Nov 2019 14:59:21 +0000 - rev 502179
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1537944. Add conditioned-profile support for desktop Firefox in Raptor. r=perftest-reviewers,tarek,sparky, ?tarek Differential Revision: https://phabricator.services.mozilla.com/D49970
b80efaa3e184d98e9ca691a4a35c0effc20d4573: Bug 1595112 - [remote] Cache chrome-remote-interface.js between browser chrome tests. r=remote-protocol-reviewers,ato
Henrik Skupin <mail@hskupin.info> - Fri, 15 Nov 2019 14:57:51 +0000 - rev 502178
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595112 - [remote] Cache chrome-remote-interface.js between browser chrome tests. r=remote-protocol-reviewers,ato By using loadSubScript() instead of injecting a script node into the hidden window, the content of chrome-remote-interface.js can be cached. Only the first load will take about 150ms, each test afterward will only have to spend about 30ms in getCDP(). Differential Revision: https://phabricator.services.mozilla.com/D53073
f7094144a9f065c8821841f3774ac6734f547c01: Bug 1595112 - [remote] Import minimized version of chrome-remote-interface.js. r=remote-protocol-reviewers,ato
Henrik Skupin <mail@hskupin.info> - Fri, 15 Nov 2019 14:57:36 +0000 - rev 502177
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595112 - [remote] Import minimized version of chrome-remote-interface.js. r=remote-protocol-reviewers,ato Using the minimized version reduces the file size from 880kB to 550kB, which means lesser data to load and to cache. Imported revision: f412dd1ed0028bcf9116918879b99924039d52e2 Differential Revision: https://phabricator.services.mozilla.com/D53072
58474f8ce95afd72d34a3ea0a82c2e99411f9800: Bug 1596280 - Make consistently passing linux64-ccov-opt suites tier 2. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Fri, 15 Nov 2019 14:56:12 +0000 - rev 502176
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596280 - Make consistently passing linux64-ccov-opt suites tier 2. r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D53183
2a60597c297223332fe440c4c6337a5b1a6edcc7: Bug 1596050 - Centralize logic to ignore document colors. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 13:39:08 +0000 - rev 502175
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596050 - Centralize logic to ignore document colors. r=jfkthame This was a follow-up from the backplate stuff which I requested but didn't happen. Differential Revision: https://phabricator.services.mozilla.com/D53170
0860d7cbadd429f0bee361d5e389dd61ef5e54ad: Bug 1596599 - Minor update for 'mach test-info report --show-manifests'; r=jmaher
Geoff Brown <gbrown@mozilla.com> - Fri, 15 Nov 2019 10:38:06 +0000 - rev 502174
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596599 - Minor update for 'mach test-info report --show-manifests'; r=jmaher Puppeteer tests have t['manifest'] = None; allowing for this avoids downstream pain when reporting manifests. (Also removed a stray debugging print statement.) Differential Revision: https://phabricator.services.mozilla.com/D53102
6c468a5b599635fc091ea77b888283ada23abfae: Bug 1596572 - make CompareStringInfinityOrNaN work with clang 5.x and C++17; r=jandem
Nathan Froyd <froydnj@mozilla.com> - Fri, 15 Nov 2019 10:29:33 +0000 - rev 502173
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596572 - make CompareStringInfinityOrNaN work with clang 5.x and C++17; r=jandem clang 5.x (which is now our minimum supported clang version as of bug 1579189) doesn't quite work with inline variables and C++17. Fortunately, we can make some straightforward changes to make the code for `CompareStringInfinityOrNan` work in such situations. Differential Revision: https://phabricator.services.mozilla.com/D53082
7b0f2fb77033c4eb66cd8ffbfdf7dcc52b7802eb: Bug 1596573 - Correct the documentation for custom use counters; r=froydnj
Edgar Chen <echen@mozilla.com> - Fri, 15 Nov 2019 13:39:13 +0000 - rev 502172
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596573 - Correct the documentation for custom use counters; r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D53083
5a0c33a890beb2edfde816a966cba0605858c5d9: Bug 1596739 - Don't enable Rust tests in the fuzzing ccov build. a=Aryx
Marco Castelluccio <mcastelluccio@mozilla.com> - Fri, 15 Nov 2019 16:07:35 +0200 - rev 502171
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596739 - Don't enable Rust tests in the fuzzing ccov build. a=Aryx Differential Revision: https://phabricator.services.mozilla.com/D53182
78314c5c8feb4671a169f2c05e7d0c0fa250a154: Bug 1596593 - Reduce the number of raptor/browsertime android jobs being run in production r=jmaher
Rob Wood <rwood@mozilla.com> - Fri, 15 Nov 2019 10:40:32 +0000 - rev 502170
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596593 - Reduce the number of raptor/browsertime android jobs being run in production r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D53105
2412ec5c8ea76986e25a3620774c41f4416381c4: Bug 838896 - Increase the crash reporter client comment size limit to 10000 characters; r=froydnj
Gabriele Svelto <gsvelto@mozilla.com> - Fri, 15 Nov 2019 13:49:55 +0000 - rev 502169
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 838896 - Increase the crash reporter client comment size limit to 10000 characters; r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D53154
152910bc090bbef282563755230bec4f2497324a: bug 1596729: remote: document ObserverService logging
Andreas Tolfsen <ato@sny.no> - Fri, 15 Nov 2019 13:42:22 +0000 - rev 502168
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
bug 1596729: remote: document ObserverService logging DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D53179
956e4283483b7be971b2446c6bcaa005dd067d14: Bug 1596193 - Replace outdated references to XUL textbox. r=dao
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 15 Nov 2019 13:35:14 +0000 - rev 502167
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596193 - Replace outdated references to XUL textbox. r=dao Differential Revision: https://phabricator.services.mozilla.com/D53177
cde2ca39e32b7e344ebd4f6eac900c7ac1dee26a: Bug 1546331 - Missing call to WaitForIsDebuggerRegistered r=asuth
Eden Chuang <echuang@mozilla.com> - Wed, 13 Nov 2019 12:56:27 +0000 - rev 502166
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1546331 - Missing call to WaitForIsDebuggerRegistered r=asuth Differential Revision: https://phabricator.services.mozilla.com/D52139
e4ed5d091e3dd498dbeb416ece8399ffcf13d52e: Bug 1468789 - Part 3: Serialize innerWindowID for js/jit frames. r=gerald
Nazım Can Altınova <canaltinova@gmail.com> - Thu, 14 Nov 2019 14:15:03 +0000 - rev 502165
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1468789 - Part 3: Serialize innerWindowID for js/jit frames. r=gerald Differential Revision: https://phabricator.services.mozilla.com/D51861
1c3c775faf994b0cb12be28fc5afca9f444569af: Bug 1468789 - Part 2: Collect inner window id information for js interpreter frames and add a mechanism to get that for jit frames r=gerald,jandem,mstange
Nazım Can Altınova <canaltinova@gmail.com> - Fri, 15 Nov 2019 08:01:30 +0000 - rev 502164
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1468789 - Part 2: Collect inner window id information for js interpreter frames and add a mechanism to get that for jit frames r=gerald,jandem,mstange Differential Revision: https://phabricator.services.mozilla.com/D51860
0c93e34bc1f3b2e56d53a48ff6d6c09b083c8bba: Bug 1468789 - Part 1: Add window id inside realm creation options. r=jandem,bzbarsky
Nazım Can Altınova <canaltinova@gmail.com> - Thu, 14 Nov 2019 12:26:25 +0000 - rev 502163
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1468789 - Part 1: Add window id inside realm creation options. r=jandem,bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D51859
53c096b278f5888d8b7590786628b0634a80ed2f: Backed out changeset f03a850e3f53 (bug 1596296) for mochitest failures on test_popupanchor.xhtml.
Cosmin Sabou <csabou@mozilla.com> - Fri, 15 Nov 2019 15:22:45 +0200 - rev 502162
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset f03a850e3f53 (bug 1596296) for mochitest failures on test_popupanchor.xhtml.
5ea9ed99c555bc7e07a8dfc9dfbbdb6eaa77c6e4: Bug 1596547 - be more specific in CryptoBuffer::Assign parameter types; r=jcj
Nathan Froyd <froydnj@mozilla.com> - Fri, 15 Nov 2019 13:12:58 +0000 - rev 502161
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596547 - be more specific in CryptoBuffer::Assign parameter types; r=jcj We don't need the full generality of templated typed arrays here, just the ability to assign from `Uint8Array`. Some versions of clang in C++17 mode have problems with overload resolution when faced with templated method parameters that resolve to base classes of the passed arguments. Using the more-specific type here avoids those bugs. Differential Revision: https://phabricator.services.mozilla.com/D53069
8a556d81b030513a068e8820f90e3940e675fbda: Bug 1591892 - Expose {window, self}.crossOriginIsolated r=bzbarsky
Yaron Tausky <ytausky@mozilla.com> - Fri, 15 Nov 2019 12:25:57 +0000 - rev 502160
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591892 - Expose {window, self}.crossOriginIsolated r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52532
d215b3534e043455cad3bf14a90e5f80e9f8cdd0: Backed out changeset 0f20566c7b2f (bug 1593739) for causing assertion in StateWatching.h CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Fri, 15 Nov 2019 14:07:06 +0200 - rev 502159
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 0f20566c7b2f (bug 1593739) for causing assertion in StateWatching.h CLOSED TREE
f03a850e3f537a33d65889797230222b305f7f7f: Bug 1596296 - Stop supporting XUL [dir="reverse"] attribute value. r=dholbert
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 15 Nov 2019 02:20:10 +0000 - rev 502158
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596296 - Stop supporting XUL [dir="reverse"] attribute value. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D52946
27a1fb60c2863d29755521c69d6fceb1f2be18d7: Backed out changeset 81b1c17310c2 (bug 1593965) for causing failures in browser_startup_images.js CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Fri, 15 Nov 2019 13:58:00 +0200 - rev 502157
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 81b1c17310c2 (bug 1593965) for causing failures in browser_startup_images.js CLOSED TREE
cfe990fab350df1c36c24affdac448f7932379aa: Backed out 10 changesets (bug 1568903) for causing mochitest failures
Noemi Erli <nerli@mozilla.com> - Fri, 15 Nov 2019 13:50:40 +0200 - rev 502156
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 10 changesets (bug 1568903) for causing mochitest failures Backed out changeset 76ad398222a6 (bug 1568903) Backed out changeset f4d9fda6d7f2 (bug 1568903) Backed out changeset 379d0f2de211 (bug 1568903) Backed out changeset 3f4aee7f2893 (bug 1568903) Backed out changeset 595accbef95e (bug 1568903) Backed out changeset 567d497a39f4 (bug 1568903) Backed out changeset 127a44494b67 (bug 1568903) Backed out changeset 27c54b414c35 (bug 1568903) Backed out changeset d2b01a1ad0a9 (bug 1568903) Backed out changeset 58c002a9cb78 (bug 1568903)
4158e16441d6fe5762cf55c6466468007ee456e7: Bug 1557267 - Correct the search config link in the documentation. r=mikedeboer
Mark Banner <standard8@mozilla.com> - Fri, 15 Nov 2019 10:37:03 +0000 - rev 502155
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1557267 - Correct the search config link in the documentation. r=mikedeboer Differential Revision: https://phabricator.services.mozilla.com/D52839
8157c99955b178839710ca42af23925478a680b2: Bug 1594938 - Crash in [@ nsSHistory::Reload]. r=smaug
Peter Van der Beken <peterv@propagandism.org> - Fri, 15 Nov 2019 11:12:54 +0000 - rev 502154
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594938 - Crash in [@ nsSHistory::Reload]. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D53010
0f20566c7b2fa7b1204e432828940fd81ab2a197: Bug 1593739 - Shut down the watch manager during Unlink to prevent future notify tasks. r=bryce
Andreas Pehrson <apehrson@mozilla.com> - Fri, 15 Nov 2019 09:39:15 +0000 - rev 502153
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593739 - Shut down the watch manager during Unlink to prevent future notify tasks. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D51906
2f87baa2ba544e90dacc26eb46afd5b636806b26: Bug 1595079 - Add an abstract layer to nsHttpTransaction r=dragana
Kershaw Chang <kershaw@mozilla.com> - Fri, 15 Nov 2019 11:06:04 +0000 - rev 502152
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595079 - Add an abstract layer to nsHttpTransaction r=dragana 1. Add nsAHttpTransactionShell layer to nsHttpTransaction 2. Replace nsHttpTransaction with nsAHttpTransactionShell in nsHttpChannel and nsHttpHandler Differential Revision: https://phabricator.services.mozilla.com/D52363
f8d156649aaaa1882bfd57b3c2dd4d2dd6ac9494: Bug 1596064 - Remove any access on the database when pref is off. r=jya
Alex Chronopoulos <achronop@gmail.com> - Fri, 15 Nov 2019 10:59:50 +0000 - rev 502151
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596064 - Remove any access on the database when pref is off. r=jya Differential Revision: https://phabricator.services.mozilla.com/D52984
530bb2d5095a391392439b7972b6bd02f62640d5: Bug 1596064 - Only enable MediaCapabilities performance benchmarks on Nightly. r=jya
Alex Chronopoulos <achronop@gmail.com> - Fri, 15 Nov 2019 10:50:25 +0000 - rev 502150
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596064 - Only enable MediaCapabilities performance benchmarks on Nightly. r=jya Differential Revision: https://phabricator.services.mozilla.com/D52834
74da59be71238a3f51b1e51d654b5c612f3b4397: Bug 1595772 - make overflow panel arrow position in customize mode more reliably correct, r=dao
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Fri, 15 Nov 2019 10:25:06 +0000 - rev 502149
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595772 - make overflow panel arrow position in customize mode more reliably correct, r=dao Differential Revision: https://phabricator.services.mozilla.com/D52934
9cfd6d345f8d512d19c0ab89f80f110c5f6548e0: Bug 1594390 - Disable browser_test_bfcache_eviction.js for frequent failures. r=jmaher
Cosmin Sabou <csabou@mozilla.com> - Fri, 15 Nov 2019 10:53:22 +0000 - rev 502148
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594390 - Disable browser_test_bfcache_eviction.js for frequent failures. r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D53144
dde69745453204c798161277bf2c905183b1b545: Bug 1596451 - Remove GetBindingParent() usage in IDTracker. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 23:07:34 +0000 - rev 502147
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596451 - Remove GetBindingParent() usage in IDTracker. r=bzbarsky We always fall through if !IsInNativeAnonymousContent(), as GetAnonRootIfInAnonymousContentContainer will return null. Differential Revision: https://phabricator.services.mozilla.com/D53031
76ad398222a6809bef3116d77b580ef3e9339cce: Bug 1568903 - Part 10: Update test_xrayToJS to handle the new AggregateError object and the Promise method. r=peterv,jorendorff
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 10:34:04 +0000 - rev 502146
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 10: Update test_xrayToJS to handle the new AggregateError object and the Promise method. r=peterv,jorendorff Differential Revision: https://phabricator.services.mozilla.com/D51660
f4d9fda6d7f2504b1e8bde4f50603a7013f0917f: Bug 1568903 - Part 9: Implement the Promise.any proposal. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:14:48 +0000 - rev 502145
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 9: Implement the Promise.any proposal. r=jorendorff As with AggregateError, `Promise.any` is only enabled in Nightly. Now that everything is in place, the actual `Promise.any` implementation is relatively straight forward. The only tricky part is probably just the `ThrowAggregateError` function, when the async stack is created to give a better stack trace. Differential Revision: https://phabricator.services.mozilla.com/D51659
379d0f2de211fb18470dfe40f41199dcc8b44cb4: Bug 1568903 - Part 8: Add separate struct to work with Promise combinator elements arrays. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:18:16 +0000 - rev 502144
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 8: Add separate struct to work with Promise combinator elements arrays. r=jorendorff Adds a separate struct to hold the elements arrays and to apply wrapping and unwrapping at the correct points. This will let us avoid copying this code another time for the `Promise.any` proposal. Differential Revision: https://phabricator.services.mozilla.com/D51658
3f4aee7f2893f625f0e88dbd623ac9cb41824e97: Bug 1568903 - Part 7: Add function to check if Promise combinator element function was already called. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:14:08 +0000 - rev 502143
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 7: Add function to check if Promise combinator element function was already called. r=jorendorff The first five steps in each Promise combinator element function are always the same. Add a helper function for this task to reduce more code duplication. Differential Revision: https://phabricator.services.mozilla.com/D51656
595accbef95e27f253a0c4539a31c6858f1cae7c: Bug 1568903 - Part 6: Add helper to create Promise combinator element functions. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:13:51 +0000 - rev 502142
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 6: Add helper to create Promise combinator element functions. r=jorendorff Moves the `NewNativeFunction` and the two `setExtendedSlot` calls into a helper function to reduce code duplication. Differential Revision: https://phabricator.services.mozilla.com/D51655
567d497a39f42a347f0cdddb720cfc68256167a2: Bug 1568903 - Part 5: Rename shared functions for Promise combinators. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:13:29 +0000 - rev 502141
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 5: Rename shared functions for Promise combinators. r=jorendorff The draft proposal calls `Promise.all`, `Promise.allSettled`, `Promise.any`, and `Promise.race` "Promise combinators". Let's reuse that name to avoid having to spell each function name in shared functions. For example instead of `CommonStaticAllRace`, or soon `CommonStaticAllRaceAny`, we get `CommonPromiseCombinator`. - `PromiseAllDataHolder` is currently used for `Promise.all` and `Promise.allSettled`, and soon also for `Promise.any`. Rename it to `PromiseCombinatorDataHolder` to express that different Promise combinators use this object. Differential Revision: https://phabricator.services.mozilla.com/D51654
127a44494b67989bfe3afcd02ee48041ca566f16: Bug 1568903 - Part 4: Implement AggregateError for Nightly. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Fri, 15 Nov 2019 10:29:30 +0000 - rev 502140
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 4: Implement AggregateError for Nightly. r=jorendorff Adds AggregateError, but only enables it for Nightly builds, because the draft proposal is still incomplete, so it doesn't make sense to let this feature ride the trains at this moment. - The `other_error_properties` array was changed to individual static variables, because AggregateError has more than three properties, which prevents it to be stored in `JSPropertySpec[][3]`. - `AggregateErrorObject` can't use the normal `ErrorObject` class, because it needs an additional slot for the [[AggregateErrors]]. - For similar reasons it can't use the shared `Error` constructor function, because the `AggregateError` constructor has an additional `errors` iterable argument which it needs to process. Differential Revision: https://phabricator.services.mozilla.com/D51653
27c54b414c35ad96a4319eba9ba2da7782fb37e4: Bug 1568903 - Part 3: Apply include-what-you-use for jsexn and ErrorObject. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:12:45 +0000 - rev 502139
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 3: Apply include-what-you-use for jsexn and ErrorObject. r=jorendorff Update the #includes after moving the code in part 2. Differential Revision: https://phabricator.services.mozilla.com/D51652
d2b01a1ad0a966ea1cbd871d33ecdad59a7eee68: Bug 1568903 - Part 2: Move ErrorObject parts from jsexn.cpp to ErrorObject.cpp. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:12:23 +0000 - rev 502138
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 2: Move ErrorObject parts from jsexn.cpp to ErrorObject.cpp. r=jorendorff The ErrorObject classes are already declared in ErrorObject.h, so it seems useful to also move their definitions into the corresponding cpp file. Also adds `js::CaptureStack` to jsexn.h so it can be called from ErrorObject.cpp and to remove the duplicated implementation in JSContext.cpp. Differential Revision: https://phabricator.services.mozilla.com/D51651
58c002a9cb78fa913cbd3b8dce38d1f0032b6bda: Bug 1568903 - Part 1: Clean-up GlobalObject.h includes. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Tue, 12 Nov 2019 11:12:02 +0000 - rev 502137
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568903 - Part 1: Clean-up GlobalObject.h includes. r=jorendorff GlobalObject.h had an unnecessary #include for ErrorObject.h, which led to recompiling more or less all of SpiderMonkey when modifying ErrorObject.h, because GlobalObject.h is (transitively) included in most files. Differential Revision: https://phabricator.services.mozilla.com/D51649
81b1c17310c2e3060f5a6e92f0a5221514c5fa72: Bug 1593965 - Use new drag & drop indicators for tabs and the bookmarks toolbar. r=mak,dao
Harry Twyford <htwyford@mozilla.com> - Fri, 15 Nov 2019 10:27:50 +0000 - rev 502136
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1593965 - Use new drag & drop indicators for tabs and the bookmarks toolbar. r=mak,dao Differential Revision: https://phabricator.services.mozilla.com/D52822
51dc2e048fa0512dccc5495bb86b43452dddc63d: Bug 1580961, disable intermittently failing part of the pointerlock test, leaving the main part that tests the original bug fix, as is, r=Gijs
Neil Deakin <neil@mozilla.com> - Wed, 13 Nov 2019 14:15:52 +0000 - rev 502135
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1580961, disable intermittently failing part of the pointerlock test, leaving the main part that tests the original bug fix, as is, r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D51619
45374ab225daf31a9dc7f765e4587dd1cd7be7d9: Bug 1596506 - Remove special-case for <xul:label> accesskey. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 22:03:00 +0000 - rev 502134
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596506 - Remove special-case for <xul:label> accesskey. r=smaug We don't have any NAC which is a <xul:label>. We could keep it for shadow dom but it doesn't seem to me like this code is working correctly. nsXULLabelFrame::RegUnregAccessKey doesn't have similar code, and uses the <label> node to register / unregister. Finally, we do have non-anon labels, and those would be broken... So just remove the special-case. Depends on D53058 Differential Revision: https://phabricator.services.mozilla.com/D53059
c7c61985bf36098a2ef0d038a7fdc94e1b2624c1: Bug 1596506 - Remove GetBindingParent usage from nsXULElement::BindToTree. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 20:55:01 +0000 - rev 502133
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596506 - Remove GetBindingParent usage from nsXULElement::BindToTree. r=smaug This is technically a behavior change, but the current thing is more correct anyways, IMO, and it's only a warning in any case. Differential Revision: https://phabricator.services.mozilla.com/D53058
94cd78feaa1f293c4cf8e34d70c5ee9f02e1561f: Bug 1596511 - Remove binding parent usage from SVGSVGElement. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 10:19:55 +0000 - rev 502132
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596511 - Remove binding parent usage from SVGSVGElement. r=smaug This doesn't need to handle NAC anymore since <svg:use> element doesn't use NAC anymore. Handle Shadow DOM by using GetParentOrShadowHostNode(), though we should figure out what the right thing to do since GetOwnerSVGElement and co. use GetFlattenedTreeParent(). In practice, these should be equivalent because SVG Elements can't be shadow hosts. Differential Revision: https://phabricator.services.mozilla.com/D53063
fc12d7dbaaf54ce5af741b400589ba2ad7454425: Bug 1596511 - Simplify SVGObserverUtils::GetBaseURLForLocalRef. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 22:34:10 +0000 - rev 502131
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596511 - Simplify SVGObserverUtils::GetBaseURLForLocalRef. r=smaug It looked a bit weird after the XBL removal. Can be simpler and not use GetBindingParent. Differential Revision: https://phabricator.services.mozilla.com/D53062
fd63a50a812ec869d3e17e86f9a89ed47c8f1671: Bug 1596455 - Simplify nsIContent::IsInAnonymousSubtree. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 23:09:03 +0000 - rev 502130
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596455 - Simplify nsIContent::IsInAnonymousSubtree. r=bzbarsky Now that XBL is gone, the only anonymous subtrees are NAC. I'd prefer to defer the removal of IsInAnonymousSubtree if possible, as there's a bunch of patches coming on top of this one :) Differential Revision: https://phabricator.services.mozilla.com/D53033
4817e5961588294d16d7e194ed843b402bd48768: Bug 1444287, wait for the right page to load before performing the test, otherwise about:blank sometimes gets used, r=Gijs
Neil Deakin <neil@mozilla.com> - Thu, 14 Nov 2019 16:23:18 +0000 - rev 502129
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1444287, wait for the right page to load before performing the test, otherwise about:blank sometimes gets used, r=Gijs Differential Revision: https://phabricator.services.mozilla.com/D52940
903da4a7bbe1b096bedecbd42ab89bf5c67c0ef5: Bug 1595297 - Fix tests disabled by Bug 1523706. r=bzbarsky
Tom Schuster <evilpies@gmail.com> - Wed, 13 Nov 2019 21:20:17 +0000 - rev 502128
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595297 - Fix tests disabled by Bug 1523706. r=bzbarsky Depends on D52905 Differential Revision: https://phabricator.services.mozilla.com/D52906
a1773c2567f7d208334d77353c0edaaa6dfa99bf: Bug 1595297 - Add EARLY_BETA_OR_EARLIER to mozinfo. r=firefox-build-system-reviewers,mshal
Tom Schuster <evilpies@gmail.com> - Fri, 15 Nov 2019 01:38:19 +0000 - rev 502127
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595297 - Add EARLY_BETA_OR_EARLIER to mozinfo. r=firefox-build-system-reviewers,mshal We need this to disable a test on the right versions. Differential Revision: https://phabricator.services.mozilla.com/D52905
1e7ffa42be6a3726646208e2bcc044867432bbc1: Bug 1596415 - Update wpt manifest download URLs for TC changes, r=dustin
James Graham <james@hoppipolla.co.uk> - Thu, 14 Nov 2019 21:39:00 +0000 - rev 502126
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596415 - Update wpt manifest download URLs for TC changes, r=dustin Differential Revision: https://phabricator.services.mozilla.com/D53018
f6bcd354c056b2a8cabae55a656fb0f38eb01664: Bug 1594656 - Don't display seccomp-bpf info on non-Linux. r=jld,froydnj
Gian-Carlo Pascutto <gcp@mozilla.com> - Fri, 15 Nov 2019 09:34:36 +0000 - rev 502125
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594656 - Don't display seccomp-bpf info on non-Linux. r=jld,froydnj Differential Revision: https://phabricator.services.mozilla.com/D53034
94f7a68264785b8866adf35061a3c19804ca2ab2: Bug 1579935 - WebExt API: Add browser.experiments.urlbar.restartBrowser. r=adw,mixedpuppy
Marco Bonardo <mbonardo@mozilla.com> - Fri, 15 Nov 2019 09:17:30 +0000 - rev 502124
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1579935 - WebExt API: Add browser.experiments.urlbar.restartBrowser. r=adw,mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D53051
58992c594ec72fb65591fe9088e207ef9e6e8cb1: Bug 1596546: disable sndio lazy loading on OpenBSD, and directly link with it r=kinetik
Landry Breuil <landry@openbsd.org> - Fri, 15 Nov 2019 06:33:19 +0000 - rev 502123
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596546: disable sndio lazy loading on OpenBSD, and directly link with it r=kinetik unveil() work in bug #1580271 broke sound playback Differential Revision: https://phabricator.services.mozilla.com/D53079
58d5d2a329f5cdb6b7a4d2f866d142340b4e7686: Bug 1595690 - Change JSOp enum storage type to uint8_t. r=jwalden
Jan de Mooij <jdemooij@mozilla.com> - Thu, 14 Nov 2019 19:21:07 +0000 - rev 502122
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595690 - Change JSOp enum storage type to uint8_t. r=jwalden A bit more efficient when saving a JSOp in a data structure. It's also compatible with jsbytecode. Differential Revision: https://phabricator.services.mozilla.com/D52627
1e1617c67238dfb685fb3d07bf1793232c4469fa: Bug 1596339 Part 7 - Delete unused operator<< for nsRect. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Nov 2019 03:52:21 +0000 - rev 502121
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596339 Part 7 - Delete unused operator<< for nsRect. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D53118
a7a60ea3a7e06ff5b14a1cbb8c653637362b41bb: Bug 1596339 Part 6 - Use ToString() on nsPoint and nsSize in frame tree dump. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Nov 2019 03:59:28 +0000 - rev 502120
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596339 Part 6 - Use ToString() on nsPoint and nsSize in frame tree dump. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D52967
1622b327fb356012561b3ace3b382c89addeb4fc: Bug 1596339 Part 5 - Use ToString() on nsRect in frame tree dump. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Nov 2019 03:52:14 +0000 - rev 502119
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596339 Part 5 - Use ToString() on nsRect in frame tree dump. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D52966
e9e0e6b92381b73474c978d1fda096d69fb38eda: Bug 1596339 Part 4 - Implement operator<< for LogicalPoint and LogicalMargin. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Nov 2019 03:52:05 +0000 - rev 502118
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596339 Part 4 - Implement operator<< for LogicalPoint and LogicalMargin. r=dholbert I'm not aware of any usage of LogicalPoint and LogicalPoint in frame tree dump, but I still want to implement them for the sake of completeness. Differential Revision: https://phabricator.services.mozilla.com/D52965
2b8b36ac14d520ad148a364ea4c4959180890e9f: Bug 1596339 Part 3 - Implement operator<< for LogicalSize, and use it in frame tree dump. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Nov 2019 04:49:27 +0000 - rev 502117
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596339 Part 3 - Implement operator<< for LogicalSize, and use it in frame tree dump. r=dholbert Note: The output format of BaseSize is "3 x 5", so a pair of parentheses is added around %s in "logical-size=(%s)" to make it looks better. Differential Revision: https://phabricator.services.mozilla.com/D52964
583f09d7e18124985da8eafd546b719f885ae898: Bug 1596339 Part 2 - Implement operator<< for LogicalRect, and use it in frame tree dump. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Nov 2019 03:51:56 +0000 - rev 502116
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596339 Part 2 - Implement operator<< for LogicalRect, and use it in frame tree dump. r=dholbert This change uses parentheses, i.e. '(' and ')', to enclose the dimension of LogicalRect. This match the output of BaseRect's operator<<. Note: This introduces inconsistency in the frame tree dump because some of the output format still use braces to enclose the data. But in later patches, I'll gradually change the format to use parentheses. Differential Revision: https://phabricator.services.mozilla.com/D52963
591e273e2d9e111a9901b2639a593033130d7a10: Bug 1596339 Part 1 - Implement operator<< for WritingMode, and use it in frame tree dump. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Fri, 15 Nov 2019 03:51:54 +0000 - rev 502115
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596339 Part 1 - Implement operator<< for WritingMode, and use it in frame tree dump. r=dholbert WritingMode.h already depends on ostream header implicitly via nsBidiUtils.h -> nsString.h. For completeness, I still add #include <ostream>. While I'm here, I make the format of debug prints in nsLineBox more consistent with the counter-part in nsFrame. Some of them will be revised in the later patches. Differential Revision: https://phabricator.services.mozilla.com/D52962
2007edb47f8ffdda9ef310c833e131ac7efc230f: Bug 1596217 - Make toolkit/components/remotebrowserutils/tests/ Fission-compatible, r=kmag
Kashav Madan <kmadan@mozilla.com> - Thu, 14 Nov 2019 19:59:37 +0000 - rev 502114
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596217 - Make toolkit/components/remotebrowserutils/tests/ Fission-compatible, r=kmag This updates browser_RemoteWebNavigation.js to only do same-origin navigations, and updates browser_httpResponseProcessSelection.js to skip test_disabled if Fission is enabled. Differential Revision: https://phabricator.services.mozilla.com/D52925
ff4ff0dd4da373d91ebf6b5f9a13782a69de7847: Bug 1596494 - Call UpdateCompositionBoundsForRCDRSF only if we are in the top level content document. r=tnikkel
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Fri, 15 Nov 2019 01:54:05 +0000 - rev 502113
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596494 - Call UpdateCompositionBoundsForRCDRSF only if we are in the top level content document. r=tnikkel Though there is another call site of UpdateCompositionBoundsForRCDRSF in nsLayoutUtils::CalculateRootCompositionSize, it's not clear to me whether it is necessary or not since we early return from the function in the case where |aIsRootContentDocRootScrollFrame| argument is true. We will audit it later in bug 1562505. Differential Revision: https://phabricator.services.mozilla.com/D53117
3322c8c93b02a7e848951a454a5c94f6d4704a74: Bug 1576728 - Let blocklist entries for FYUnZIP and PuddingZip ride the trains but confine them to older/unversioned dlls. r=aklotz
philipp <madperson@gmx.at> - Thu, 14 Nov 2019 23:40:00 +0000 - rev 502112
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1576728 - Let blocklist entries for FYUnZIP and PuddingZip ride the trains but confine them to older/unversioned dlls. r=aklotz Differential Revision: https://phabricator.services.mozilla.com/D53103
409ebe45687765c849936626fbc7d95fcfc17f6d: Bug 1595328 - Add browser.experiments.urlbar.lastBrowserUpdateDate webextension experiment API. r=mak,mixedpuppy CLOSED TREE
Drew Willcoxon <adw@mozilla.com> - Thu, 14 Nov 2019 20:00:46 +0000 - rev 502111
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595328 - Add browser.experiments.urlbar.lastBrowserUpdateDate webextension experiment API. r=mak,mixedpuppy CLOSED TREE Differential Revision: https://phabricator.services.mozilla.com/D52948
17db3abeba1a0ee39f3887279ff770c5f04f6313: Backed out 13 changesets (bug 1530402, bug 1533156) for failing test_ext_tabs_query.html on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Fri, 15 Nov 2019 05:48:23 +0200 - rev 502110
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 13 changesets (bug 1530402, bug 1533156) for failing test_ext_tabs_query.html on a CLOSED TREE Backed out changeset aa9499a196e3 (bug 1530402) Backed out changeset ce12e494a189 (bug 1530402) Backed out changeset 1b053a203af9 (bug 1530402) Backed out changeset f57bc0ee284b (bug 1530402) Backed out changeset 701de7bcb484 (bug 1530402) Backed out changeset ab7b21969769 (bug 1530402) Backed out changeset c7b8cc91f245 (bug 1530402) Backed out changeset e2be10dbad5e (bug 1530402) Backed out changeset f52a8fedcded (bug 1530402) Backed out changeset 4fcca36d5b3e (bug 1530402) Backed out changeset 82b28001164b (bug 1530402) Backed out changeset 1dc6a4ebc9e1 (bug 1533156) Backed out changeset ae5ead19921d (bug 1530402)
0ba862a839d190ce4c443e4db2f5788aeeea97ad: Bug 1588241 - P8. Use NeckoTargetChannelFunctionEvent with FTPChannelChild. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 02:42:20 +0000 - rev 502109
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P8. Use NeckoTargetChannelFunctionEvent with FTPChannelChild. r=mattwoodrow Fix style consistency while at it and a couple of constness issues. Differential Revision: https://phabricator.services.mozilla.com/D52505
693144fd8c54c51f442ca4741aa484d1f3795747: Bug 1588241 - P7. Use NeckoTargetChannelFunctionEvent in DCC. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 02:42:18 +0000 - rev 502108
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P7. Use NeckoTargetChannelFunctionEvent in DCC. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D52503
c70d60f8293ca2996cde6384af2a0f9bc5311e9c: Bug 1588241 - P6. Disable test under fission. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 02:42:10 +0000 - rev 502107
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P6. Disable test under fission. r=mattwoodrow And amend comment on other bugs failing for the same reasons, linking to bug that is the cause. Differential Revision: https://phabricator.services.mozilla.com/D52306
354253d41c6adfc68a08248cce9fd1e74f952a4d: Bug 1588241 - P5. Re-enable tests. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 02:42:08 +0000 - rev 502106
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P5. Re-enable tests. r=mattwoodrow This reverts bug 1590608 and bug 1590649. Differential Revision: https://phabricator.services.mozilla.com/D52264
e9ca1ee307d6f259951dd6c541e3d2e4f8ed6991: Bug 1588241 - P4. Remove nsIClassifiedChannel implementation from DocumentChannelChild. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 02:42:06 +0000 - rev 502105
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P4. Remove nsIClassifiedChannel implementation from DocumentChannelChild. r=mattwoodrow The information is now passed to the parent channel once replacement is completed. Differential Revision: https://phabricator.services.mozilla.com/D52263
2dda521c0591c002217453ea3e8358651ad6a45d: Bug 1588241 - P3. Move classification methods to PHttpChannel. r=mayhemer
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 02:42:03 +0000 - rev 502104
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P3. Move classification methods to PHttpChannel. r=mayhemer We can guarantee that those callbacks will occur prior the call to OnStartRequest. But running them all on the PHttpChannel we remove the potential race between the PHttpChannel which runs on the main thread and PHttpBackroundChannel which runs on the necko thread. Differential Revision: https://phabricator.services.mozilla.com/D52262
a00f164555ff94b19f25485908288dcadc563624: Bug 1588241 - P2. Add ability to use lambdas for channel event handlers. r=mayhemer
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 02:59:21 +0000 - rev 502103
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P2. Add ability to use lambdas for channel event handlers. r=mayhemer Remove the need to create separate runnable classes. It's far more readable and remove the need to duplicate lots of code. We unfortunately need to capture "this" in a ref counter to get around the static analyzer complaining about capturing this by value, even thouch the ChannelEventQueue guarantees that this will outlive the event. Differential Revision: https://phabricator.services.mozilla.com/D52261
2a6684436b37e2dff61a160105790e0a44d1c655: Bug 1588241 - P1. Use move semantics with PrependEvent. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Nov 2019 02:41:59 +0000 - rev 502102
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588241 - P1. Use move semantics with PrependEvent. r=mattwoodrow PrepentEvent was already moving the argument passed by reference. This makes it clear that the object will be moved. Differential Revision: https://phabricator.services.mozilla.com/D52260
46348d491bc2337bb5c46a5dc4e5c674feb49604: Backed out changeset 40546d0aab39 (bug 1596328) for causing an ESlint failure CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 15 Nov 2019 05:08:52 +0200 - rev 502101
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 40546d0aab39 (bug 1596328) for causing an ESlint failure CLOSED TREE
40546d0aab39bc49cd3505aedf46ce4ed67595e6: Bug 1596328, rename .xul test files in docshell/ to .xhtml r=bzbarsky
Emma Malysz <emalysz@mozilla.com> - Thu, 14 Nov 2019 23:59:30 +0000 - rev 502100
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596328, rename .xul test files in docshell/ to .xhtml r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53052
a16c535b92e66101c5db5aa4e6a63c42476b018b: Bug 1592968 Followup - Write the pinned to taskbar flag in a place the unelevated helper can write to. r=agashlin
Molly Howell <mhowell@mozilla.com> - Fri, 15 Nov 2019 00:31:07 +0000 - rev 502099
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592968 Followup - Write the pinned to taskbar flag in a place the unelevated helper can write to. r=agashlin The previous patch didn't work because the helper running as the unelevated user is the only one that can read the pref out of its user registry hive, which is where Firefox has to write it, but then since it's limited it can't write to either the shortcut log or to HKLM. So everything has to happen in HKCU so that the unelevated helper can both read and write where it needs to read and write to. Differential Revision: https://phabricator.services.mozilla.com/D53113
e04f7fc87005084851805cc6f78a2b277cb77a46: Bug 1595922 - Change 'Delete' to 'Remove' in about:logins. r=sfoster,fluent-reviewers,flod
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Fri, 15 Nov 2019 01:10:51 +0000 - rev 502098
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595922 - Change 'Delete' to 'Remove' in about:logins. r=sfoster,fluent-reviewers,flod Try to reduce confusion of users thinking it will delete their account (especially when there is a breach). This also aligns with the text we used in the old management UI. Differential Revision: https://phabricator.services.mozilla.com/D52899
cab5d681291405a636d403d0cb9bf5359f58afbb: Bug 1595927 - Remove XPCOM gunk around RemoteWebNavigation creation. r=mconley
Kris Maglione <maglione.k@gmail.com> - Fri, 15 Nov 2019 01:23:40 +0000 - rev 502097
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595927 - Remove XPCOM gunk around RemoteWebNavigation creation. r=mconley It just adds a lot of unnecessary overhead and indirection. Differential Revision: https://phabricator.services.mozilla.com/D52753
c72321ba48b8af4a8a4e36ee6212121429de6ce9: Bug 1200472 - Include subdomain login fill suggestions in the context menu. r=sfoster
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Fri, 15 Nov 2019 01:03:48 +0000 - rev 502096
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1200472 - Include subdomain login fill suggestions in the context menu. r=sfoster Differential Revision: https://phabricator.services.mozilla.com/D51354
2e5826c18532792aa955c670e4a7d6f3919c3ff8: Bug 1200472 - Don't allow creating invalid logins with LTU.TestData helpers. r=sfoster
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Wed, 13 Nov 2019 01:14:46 +0000 - rev 502095
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1200472 - Don't allow creating invalid logins with LTU.TestData helpers. r=sfoster Reduce the chance of accidentally creating invalid test cases. Depends on D52629 Differential Revision: https://phabricator.services.mozilla.com/D52630
877779162b15b1cf31b69187a7eb6be1d834f3df: Bug 1200472 - Make LoginManagerParent._searchAndDedupeLogins public and static. r=sfoster
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Thu, 14 Nov 2019 22:55:14 +0000 - rev 502094
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1200472 - Make LoginManagerParent._searchAndDedupeLogins public and static. r=sfoster To allow easier access from LoginManagerContextMenu.jsm since it didn't rely on `this` anyways. Depends on D51353 Differential Revision: https://phabricator.services.mozilla.com/D52629
d38c2fbd306bbb7ea365cef72acef93996cc034b: Bug 1200472 - Move includeOtherSubdomainsInLookup pref lookup to LoginHelper. r=sfoster
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Tue, 12 Nov 2019 08:31:08 +0000 - rev 502093
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1200472 - Move includeOtherSubdomainsInLookup pref lookup to LoginHelper. r=sfoster Differential Revision: https://phabricator.services.mozilla.com/D51353
83b5015216e3d77250d48eb454dbd473e4b1be62: Bug 1594182 - Move wgpu stuff under gfx/wgpu r=jgilbert,remote-protocol-reviewers
Dzmitry Malyshau <dmalyshau@mozilla.com> - Fri, 15 Nov 2019 00:29:53 +0000 - rev 502092
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594182 - Move wgpu stuff under gfx/wgpu r=jgilbert,remote-protocol-reviewers This change moves wgpu mirror into a dedicated folder and also registers it in a few metadata files for proper treating. Differential Revision: https://phabricator.services.mozilla.com/D51921
cdd42a28797258b726b8f50f96bd5930ac4e946f: Backed out changeset 289a3851e8c7 (bug 1595328) for causing test_ext_tabs_query.html to permafail CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 15 Nov 2019 03:27:50 +0200 - rev 502091
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 289a3851e8c7 (bug 1595328) for causing test_ext_tabs_query.html to permafail CLOSED TREE
3804c0fce172517dbd396f912eb478aa1418251c: Backed out changeset 7a28c229e654 (bug 1594998) for causing bustages CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Fri, 15 Nov 2019 03:26:34 +0200 - rev 502090
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out changeset 7a28c229e654 (bug 1594998) for causing bustages CLOSED TREE
7a28c229e654d10ca9ab630e42753954390e67a7: Bug 1594998 - Make standalone SpiderMonkey use libxul-like panic. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 15 Nov 2019 00:21:32 +0000 - rev 502089
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594998 - Make standalone SpiderMonkey use libxul-like panic. r=froydnj This moves the parts of toolkit/library/rust/shared/lib.rs related to panic hooking to a new mozglue subdirectory, which will be used for things that can be statically linked to e.g. libxul, rather than in a "shared library". The panic hook is disabled when building spidermonkey via the mozjs_sys crate. Differential Revision: https://phabricator.services.mozilla.com/D52793
db32a8eb28a2d053f009765785bac23f4f9f6d3f: Bug 1568058 - pt 4 - Use batch decoding in MediaBufferDecoder. r=jya
Michael Froman <mfroman@mozilla.com> - Thu, 14 Nov 2019 16:06:54 +0000 - rev 502088
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568058 - pt 4 - Use batch decoding in MediaBufferDecoder. r=jya - Add a pref for controlling the batch size when doing webaudio decoding on RDD. - If batch size is greater than 1 and the decoder is capable of batch decoding, send raw sample batches to decoder. Differential Revision: https://phabricator.services.mozilla.com/D51454
53a35e1379d64cb80fe1df622afb9aa8020dbcf1: Bug 1568058 - pt 3 - Remove MediaFormatReader from MediaBufferDecoder. r=jya
Michael Froman <mfroman@mozilla.com> - Thu, 14 Nov 2019 16:06:46 +0000 - rev 502087
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568058 - pt 3 - Remove MediaFormatReader from MediaBufferDecoder. r=jya Stop using MediaFormatReader and use a demuxer and decoder directly in MediaBufferDecoder. This will allow us to do batch decoding calls for webaudio that will improve performance by reducing the number of IPC calls to the RDD process. Differential Revision: https://phabricator.services.mozilla.com/D51453
08c7f0dd63c8f09cd5c3f678920c9b89622637bc: Bug 1568058 - pt 2 - Add batch decode methods to MediaDataDecoder. r=jya
Michael Froman <mfroman@mozilla.com> - Thu, 14 Nov 2019 16:06:39 +0000 - rev 502086
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568058 - pt 2 - Add batch decode methods to MediaDataDecoder. r=jya In order to use the batch decoding abilities added in Bug 1590475, we need to also add batch decoding to MediaDataDecoder. For now only RemoteMediaDataDecoder (and AudioTrimmer as a wrapper) know how to do batch, but this could be implemented more generically later in MediaDataDecoder. Differential Revision: https://phabricator.services.mozilla.com/D51452
ff0b20be880be24af649b8b776608a2672346615: Bug 1568058 - pt 1 - Add DecoderTraits::CreateDemuxer and use it in CreateReader. r=jya
Michael Froman <mfroman@mozilla.com> - Thu, 14 Nov 2019 16:06:29 +0000 - rev 502085
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1568058 - pt 1 - Add DecoderTraits::CreateDemuxer and use it in CreateReader. r=jya CreateDemuxer will be used in MediaBufferDecoder as we remove MediaFormatReader. Differential Revision: https://phabricator.services.mozilla.com/D45094
152f204eda63b35bb0d12b989141dd7261d32452: Bug 1596198 - Remove the canary from nsStringBuffer r=bzbarsky
Paul Bone <pbone@mozilla.com> - Thu, 14 Nov 2019 22:50:31 +0000 - rev 502084
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596198 - Remove the canary from nsStringBuffer r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52961
fa6c87627ec8d357de398ebdbb05bc03399b8df4: Bug 1596330 - Remove CrossProcessRedirectDone and FinishCrossProcessSwitch r=mattwoodrow
Paul Bone <pbone@mozilla.com> - Thu, 14 Nov 2019 08:43:06 +0000 - rev 502083
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596330 - Remove CrossProcessRedirectDone and FinishCrossProcessSwitch r=mattwoodrow Depends on D52950 Differential Revision: https://phabricator.services.mozilla.com/D52951
f406de07f131f6478b7d012f3534021698331f74: Bug 1596330 - Remove mDoingCrossProcessRedirect r=mattwoodrow
Paul Bone <pbone@mozilla.com> - Thu, 14 Nov 2019 08:43:06 +0000 - rev 502082
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596330 - Remove mDoingCrossProcessRedirect r=mattwoodrow Depends on D52949 Differential Revision: https://phabricator.services.mozilla.com/D52950
f1b88c7e983e1aacb8897ac1a2858b6af1514e82: Bug 1596330 - Remove dead process switching code r=mattwoodrow
Paul Bone <pbone@mozilla.com> - Thu, 14 Nov 2019 08:43:05 +0000 - rev 502081
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596330 - Remove dead process switching code r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D52949
9062e6ab980e537e00bcafd9ce16eb43d9a20366: Bug 1595287 - update math-global-event-handlers.tentative.html expectations r=aryx
Andreea Pavel <apavel@mozilla.com> - Thu, 14 Nov 2019 18:36:30 +0000 - rev 502080
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595287 - update math-global-event-handlers.tentative.html expectations r=aryx Differential Revision: https://phabricator.services.mozilla.com/D52455
abcbfdf1a1efad1d852db7889ebda328c4e8b73d: Bug 1588975 - Replace ShellExecuteExW with mozilla::ShellExecuteByExplorer. r=aklotz,asuth
Toshihito Kikuchi <tkikuchi@mozilla.com> - Thu, 14 Nov 2019 19:47:29 +0000 - rev 502079
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1588975 - Replace ShellExecuteExW with mozilla::ShellExecuteByExplorer. r=aklotz,asuth The launcher process turns on the `PreferSystem32Images` mitigation policy for the browser process. Since the mitigation policy is inherited, a process launched by the browser process also has `PreferSystem32Images`. If an application which does not support `PreferSystem32Images`, such as Skype for Business, is launched via a hyperlink, a custom uri, or a downloaded file, it would fail to launch. Bug 1567614 fixed this issue by introducing `mozilla::ShellExecuteByExplorer` to `nsMIMEInfoWin::LoadUriInternal`. This patch introduces `mozilla::ShellExecuteByExplorer` to two more places. 1. xul!nsLocalFile::Launch This is invoked when a user opens a file from the Download Library, or a user opens a downloaded file with the default application without saving it. 2. xul!nsMIMEInfoWin::LaunchWithFile This is invoked when a user opens a downloaded file with a custom application (configured in about:preference) without saving it. *Why does this patch change worker.js?* The mochitest dom/tests/browser/browser_test_new_window_from_content.js failed if it was executed after dom/serviceworkers/test/browser_download.js in the same batch. This was because browser_download.js launched Notepad to open fake_download.bin.txt, preventing a new window from being opened in the foreground in browser_test_new_window_from_content.js. The test browser_download.js can verify downloaded data without opening an associated application. So this patch adds the content-type to the response header in order not to open Notepad on Windows. Differential Revision: https://phabricator.services.mozilla.com/D52567
36bef03d2b69c674ab63f0e0ea46819d456ab267: Bug 1528429 - disable browser_urlBar_zoom.js on mac r=gbrown
Andreea Pavel <apavel@mozilla.com> - Thu, 14 Nov 2019 18:36:28 +0000 - rev 502078
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1528429 - disable browser_urlBar_zoom.js on mac r=gbrown Differential Revision: https://phabricator.services.mozilla.com/D52687
e6727b7a53916137d8f9988ab70d9e26ed72561b: Bug 1589931 - P2: Update cubeb-audiounit-rs to 0920240. r=padenot
Chun-Min Chang <chun.m.chang@gmail.com> - Thu, 14 Nov 2019 21:00:16 +0000 - rev 502077
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1589931 - P2: Update cubeb-audiounit-rs to 0920240. r=padenot Pick commits: 0920240 - Always return null-terminated strings from current_device (#25) Differential Revision: https://phabricator.services.mozilla.com/D52880
51cd57a31ea775eeb8605c160cb363512ab6cd2a: Bug 1589931 - P1: Only check non-null current output device. r=padenot
Chun-Min Chang <chun.m.chang@gmail.com> - Thu, 14 Nov 2019 21:00:34 +0000 - rev 502076
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1589931 - P1: Only check non-null current output device. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D52750
4466d109fc5183c6a9a4df40b23d16003c47c463: Bug 1585231 - disable browser_delay_autoplay_media_pausedAfterPlay.js on fission r=mccr8
Andreea Pavel <apavel@mozilla.com> - Thu, 14 Nov 2019 23:00:39 +0000 - rev 502075
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1585231 - disable browser_delay_autoplay_media_pausedAfterPlay.js on fission r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D53087
eb4fa5205effc959aea06949612d952b4b66aecf: Bug 1596279 - Set all ccov opt tests as tier-3 for now. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 14 Nov 2019 16:20:24 +0000 - rev 502074
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596279 - Set all ccov opt tests as tier-3 for now. r=jmaher Depends on D53001 Differential Revision: https://phabricator.services.mozilla.com/D53002
113422a367964ca6cf242e2b2e25d4e1fd31568f: Bug 1596279 - Set the same chunk numbers and timeouts for coverage opt builds as in coverage debug builds. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 14 Nov 2019 16:20:24 +0000 - rev 502073
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596279 - Set the same chunk numbers and timeouts for coverage opt builds as in coverage debug builds. r=jmaher In bug 1596368 we will adjust them, after disabling tests in coverage debug builds. Depends on D53000 Differential Revision: https://phabricator.services.mozilla.com/D53001
04bae87f5d5006a7cfa116a639ef277178989e71: Bug 1596279 - Don't disable ccov opt tests with a transform. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 14 Nov 2019 16:20:23 +0000 - rev 502072
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596279 - Don't disable ccov opt tests with a transform. r=jmaher Depends on D52999 Differential Revision: https://phabricator.services.mozilla.com/D53000
0cf789cf0a8bc75e1a538613b3b6f70abf8fe566: Bug 1596279 - Define linux64-ccov/opt as a test platform. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 14 Nov 2019 16:20:23 +0000 - rev 502071
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596279 - Define linux64-ccov/opt as a test platform. r=jmaher Depends on D52998 Differential Revision: https://phabricator.services.mozilla.com/D52999
859d9a5e31f72f85a1981db5c3e041287d8f8dec: Bug 1596279 - Install grcov in the Linux coverage opt build to parse gcno/gcda files. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 14 Nov 2019 16:20:23 +0000 - rev 502070
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596279 - Install grcov in the Linux coverage opt build to parse gcno/gcda files. r=jmaher Depends on D52997 Differential Revision: https://phabricator.services.mozilla.com/D52998
b16f0fdbb381b98e1ece924ba9bae40b1b7ff2f9: Bug 1596279 - Enable Rust tests on the Linux coverage opt built too. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Thu, 14 Nov 2019 16:20:23 +0000 - rev 502069
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596279 - Enable Rust tests on the Linux coverage opt built too. r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D52997
06e855bfa7cebf2912446718eabd4eec6e82238c: No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM
ffxbld <ffxbld@mozilla.com> - Thu, 14 Nov 2019 23:48:44 +0000 - rev 502068
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D53009
4c2fbb90bbe3fc214014a89fb9061fce677c3040: Bug 1595519 - Update pdf.js to version 2.4.127. r=bdahl
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 14 Nov 2019 16:37:46 +0000 - rev 502067
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595519 - Update pdf.js to version 2.4.127. r=bdahl Differential Revision: https://phabricator.services.mozilla.com/D52545
f6aa348ba29ac0d8310d5ea7a447828dc22f0543: Backed out 2 changesets (bug 1594204) for SM build bustages at WasmBaselineCompile.cpp on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Fri, 15 Nov 2019 01:05:50 +0200 - rev 502066
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Backed out 2 changesets (bug 1594204) for SM build bustages at WasmBaselineCompile.cpp on a CLOSED TREE Backed out changeset 74cc3a413cb0 (bug 1594204) Backed out changeset 6295568b6ea4 (bug 1594204)
bba1ab697faa083c7fe335061b8ca607bd83a2c7: Bug 1596288 - Move some code in Bailouts.h into Bailouts.cpp that is the sole user of it. r=jandem
Jeff Walden <jwalden@mit.edu> - Thu, 14 Nov 2019 22:53:04 +0000 - rev 502065
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596288 - Move some code in Bailouts.h into Bailouts.cpp that is the sole user of it. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D52936
55c9bc5fb1fe59bb21afcde021cbb3553d17fd9e: Bug 1594304. Add deprecation notes to methods that allow throwing a bare nsresult with no useful message. r=smaug
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 14 Nov 2019 22:51:21 +0000 - rev 502064
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594304. Add deprecation notes to methods that allow throwing a bare nsresult with no useful message. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D53092
4eb85afc10db43b9c64e0a19adefd78afd616418: Bug 1578534 - Change nsIX509CertDB.constructX509 to take Array<uint8_t> r=keeler
Sean Feng <sefeng@mozilla.com> - Tue, 12 Nov 2019 20:59:02 +0000 - rev 502063
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1578534 - Change nsIX509CertDB.constructX509 to take Array<uint8_t> r=keeler Differential Revision: https://phabricator.services.mozilla.com/D44730
78cd6dd843caca297127b2c190295501142cb3bd: Bug 1589742 - Collect telemetry on the types of user clicks r=smaug
Sean Feng <sefeng@mozilla.com> - Wed, 13 Nov 2019 18:12:02 +0000 - rev 502062
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1589742 - Collect telemetry on the types of user clicks r=smaug Differential Revision: https://phabricator.services.mozilla.com/D51508
6fc0c2b4b9096e7ff61265dddb682adb21ee5eed: Bug 1577217: Let third-party-modules ride to early beta; r=mhowell
Aaron Klotz <aklotz@mozilla.com> - Thu, 14 Nov 2019 21:53:12 +0000 - rev 502061
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1577217: Let third-party-modules ride to early beta; r=mhowell We've decided to let this ride through to early beta. We'll evaluate how the early beta numbers look, and if there are no significant issues we'll follow up with another patch to ride to release. This is already covered by the data review for bug 1542830. Differential Revision: https://phabricator.services.mozilla.com/D53084
a21f7f0b362ef9cd81c2f8262d535c2e3396c4b4: Bug 1594122 - convert XBL binding to custom element in reftest 1369954-1.xhtml r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Thu, 14 Nov 2019 21:19:54 +0000 - rev 502060
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594122 - convert XBL binding to custom element in reftest 1369954-1.xhtml r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53064
d519e5920a23a531269fec72a0ef440674692603: Bug 1487212 - When hyphenation resources are compressed in omnijar, load them into shared memory and share among all content processes. r=heycam,froydnj
Jonathan Kew <jkew@mozilla.com> - Thu, 14 Nov 2019 20:05:58 +0000 - rev 502059
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1487212 - When hyphenation resources are compressed in omnijar, load them into shared memory and share among all content processes. r=heycam,froydnj Differential Revision: https://phabricator.services.mozilla.com/D52835
(0) -300000 -100000 -30000 -10000 -3000 -1000 -480 tip