a780a89ed13f78cd89b3c200f6a5d91723a04f73: Bug 1619837 - Eliminate use of `fix_{linux,macosx}_stack.py` in `utils.py`. r=gsvelto
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 12 Mar 2020 00:58:34 +0000 - rev 518286
Push 37207 by opoprus@mozilla.com at Thu, 12 Mar 2020 09:33:12 +0000
Bug 1619837 - Eliminate use of `fix_{linux,macosx}_stack.py` in `utils.py`. r=gsvelto Because `fix_stacks.py` is faster and cross-platform. Differential Revision: https://phabricator.services.mozilla.com/D65679
e5cd778db960970ddccbca5e1f016eb18d815125: Bug 1619837 - Add a missing `fix-stacks` dependency for the `py2(mch)` test job. r=erahm
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 12 Mar 2020 01:39:15 +0000 - rev 518285
Push 37207 by opoprus@mozilla.com at Thu, 12 Mar 2020 09:33:12 +0000
Bug 1619837 - Add a missing `fix-stacks` dependency for the `py2(mch)` test job. r=erahm Differential Revision: https://phabricator.services.mozilla.com/D66511
e6e5816403d958a0bcaf427195ca7b113263d01f: Bug 1620600 - Add flags to allow image decoders to produce sRGB output. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Thu, 12 Mar 2020 00:37:53 +0000 - rev 518284
Push 37207 by opoprus@mozilla.com at Thu, 12 Mar 2020 09:33:12 +0000
Bug 1620600 - Add flags to allow image decoders to produce sRGB output. r=tnikkel Currently we can only use the gfx.color_management.force_srgb pref to force all images to sRGB, or just accept device space. It would be nice to be able to test device space in our tests, as well as sRGB. This patch adds a surface flag which allows us to selectively output sRGB. This will also be useful for clipboard and re-encoding purposes, since they want a neutral output. In an ideal world we would just output the color profile and the pixel data in the original color space, but for now this is a relatively simple approach that works on all platforms and interops well with all applications. Differential Revision: https://phabricator.services.mozilla.com/D65734
e8984249397a68e0fbfc5ee5ae5fb43413f8f7dd: Bug 1621519: Implement xpcAccessible::GetDeepestChildAtPoint for ProxyAccessibles on Windows. r=yzen
James Teh <jteh@mozilla.com> - Wed, 11 Mar 2020 23:26:18 +0000 - rev 518283
Push 37207 by opoprus@mozilla.com at Thu, 12 Mar 2020 09:33:12 +0000
Bug 1621519: Implement xpcAccessible::GetDeepestChildAtPoint for ProxyAccessibles on Windows. r=yzen Differential Revision: https://phabricator.services.mozilla.com/D66359
53ad80b0102201c7a9acab33347e74c7ca0e52aa: Bug 1612345 - Convert gtest argument parser to argparse; r=bc
Geoff Brown <gbrown@mozilla.com> - Wed, 11 Mar 2020 23:46:08 +0000 - rev 518282
Push 37207 by opoprus@mozilla.com at Thu, 12 Mar 2020 09:33:12 +0000
Bug 1612345 - Convert gtest argument parser to argparse; r=bc Convert the gtest option parser from optparse to argparse. mochitest, reftest, and other suites use argparse. Using argparse will simplify the integration of gtest with the custom retrigger action. Differential Revision: https://phabricator.services.mozilla.com/D66429
d40b5da025001c9580641dd3dd0805e657fe910e: Bug 1620549 - Set stack size of profiler sampler thread to N_STACK_BYTES + 80 KiB r=gerald,mstange
Michael Forney <mforney@mforney.org> - Wed, 11 Mar 2020 21:04:31 +0000 - rev 518281
Push 37207 by opoprus@mozilla.com at Thu, 12 Mar 2020 09:33:12 +0000
Bug 1620549 - Set stack size of profiler sampler thread to N_STACK_BYTES + 80 KiB r=gerald,mstange N_STACK_BYTES are needed to store backtrace information, so use that plus some extra as the minimum stack size for the sampler thread to ensure that it doesn't overflow. Differential Revision: https://phabricator.services.mozilla.com/D65705
5fbb2ad7039366fcda4f8ec5aa608194b1c16f55: Bug 1572541 - ensure buffer capacity. r=bryce
John Lin <jolin@mozilla.com> - Wed, 11 Mar 2020 19:43:58 +0000 - rev 518280
Push 37207 by opoprus@mozilla.com at Thu, 12 Mar 2020 09:33:12 +0000
Bug 1572541 - ensure buffer capacity. r=bryce Differential Revision: https://phabricator.services.mozilla.com/D66475
4fd5c458be4c3bc2d1f22bd575667104a5d173fe: Backed out changeset e88adaf3b105 (bug 1528794) for causing jit failures instructured-clone/regress1528794.js
Mihai Alexandru Michis <malexandru@mozilla.com> - Thu, 12 Mar 2020 01:03:32 +0200 - rev 518279
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Backed out changeset e88adaf3b105 (bug 1528794) for causing jit failures instructured-clone/regress1528794.js CLOSED TREE
28a6cdfc84067f11f84fd6cc35e9996bdd4ce477: Bug 1618719 - Support aria radio groups. r=morgan
Eitan Isaacson <eitan@monotonous.org> - Wed, 11 Mar 2020 22:54:37 +0000 - rev 518278
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1618719 - Support aria radio groups. r=morgan Differential Revision: https://phabricator.services.mozilla.com/D66337
743667e67c249057c3e16d6a9de675b65c7b7118: Bug 1617308 - Provide AXDescription for named groupings. r=morgan
Eitan Isaacson <eitan@monotonous.org> - Wed, 11 Mar 2020 22:54:35 +0000 - rev 518277
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1617308 - Provide AXDescription for named groupings. r=morgan Differential Revision: https://phabricator.services.mozilla.com/D66336
f792d895cdf8f3819b987389301e98b5873123d8: Bug 1620005 - Refactor WebRender display item caching r=jrmuizel
Miko Mynttinen <mikokm@gmail.com> - Wed, 11 Mar 2020 18:13:45 +0000 - rev 518276
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1620005 - Refactor WebRender display item caching r=jrmuizel DisplayItemBuilder now has methods: ``` void StartGroup(nsPaintedDisplayItem* aItem); void CancelGroup(); void FinishGroup(); bool ReuseItem(nsPaintedDisplayItem* aItem); ``` WebRender display items previously created between calls to StartGroup() and FinishGroup() will be reused by a call to ReuseItem(), which will push DisplayItem::ReuseItem(key) to WR display list, if the Gecko display item has been retained and reused. Calling CancelGroup() will discard the display items that have been pushed after calling StartGroup(). For example, inside nsDisplayBackgroundColor::CreateWebRenderCommands(): ``` aBuilder.StartGroup(this); aBuilder.PushRect(r, r, !BackfaceIsHidden(), wr::ToColorF(ToDeviceColor(mColor))); aBuilder.FinishGroup(); ``` Differential Revision: https://phabricator.services.mozilla.com/D65356
1ff07d90ee593c86565372db539506a4875785ed: Bug 1621552 - Don't pass clang PGO runtime explicitly on Windows. r=dmajor
Mike Hommey <mh+mozilla@glandium.org> - Wed, 11 Mar 2020 21:58:45 +0000 - rev 518275
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1621552 - Don't pass clang PGO runtime explicitly on Windows. r=dmajor It turns out clang-cl adds an explicit /DEFAULTLIB:/full/path/to/runtime to all the .obj it creates, which makes the linker add it on its own. Differential Revision: https://phabricator.services.mozilla.com/D66368
0dfbd1b0d2df7001eafbd4f1a8fa8d37d4f719d5: Bug 1620936 - Avoid creating a virtualenv when running unpack for diffoscope. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Wed, 11 Mar 2020 12:05:46 +0000 - rev 518274
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1620936 - Avoid creating a virtualenv when running unpack for diffoscope. r=froydnj Creating the virtualenv prints an error message in the diffoscope docker image because it doesn't have a compiler or the python development headers, and that triggers an error setting up psutil after bug 1620513, which in turn leads to a noisy and unrelated error message appearing in the diffoscope jobs when they fail. We don't need psutil set up really in those jobs, let alone a full fledged virtualenv, so we can avoid the psutil error message by disabling the virtualenv. Differential Revision: https://phabricator.services.mozilla.com/D66361
71df0e854e4f728d2eade9260fb2ecf44e5ab3d5: Bug 1618429 - Add RecycleAllocator support to ImageContainer for RDD process r=nical
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 11 Mar 2020 10:52:48 +0000 - rev 518273
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1618429 - Add RecycleAllocator support to ImageContainer for RDD process r=nical Differential Revision: https://phabricator.services.mozilla.com/D64508
b9bf352a94d2d41df26dae4a672daadb5185fdce: Bug 1614983 - Create a new sandbox profile for the socket process r=spohl
Haik Aftandilian <haftandilian@mozilla.com> - Wed, 11 Mar 2020 22:20:13 +0000 - rev 518272
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1614983 - Create a new sandbox profile for the socket process r=spohl Add, but don't enable, a sandbox policy to be used with the socket process. A follow-up fix (bug 1611288) will change the socket process code to use the sandbox. The macOS socket sandbox is similar to the utility sandbox (only used for the RDD process), with additions to allow networking I/O, access to files for DNS resolution, access to certificate stores, and notifications about network configuration changes. Differential Revision: https://phabricator.services.mozilla.com/D64682
0c97f79721f66b706bcd2ba5f62a2ced9e1390db: Bug 1621538 - Remove unnecessary URIs lines released on main thread. r=valentin
MahakBansal <mbansal@cs.iitr.ac.in> - Wed, 11 Mar 2020 22:01:57 +0000 - rev 518271
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1621538 - Remove unnecessary URIs lines released on main thread. r=valentin Differential Revision: https://phabricator.services.mozilla.com/D66441
aee1b0159e7e17d45484ce5a5eda922f02010dd7: Bug 1620515 - Replace BlocksRingBuffer::EntryReader/Writer with ProfileBufferEntryReader/Writer - r=canaltinova
Gerald Squelart <gsquelart@mozilla.com> - Wed, 11 Mar 2020 21:59:19 +0000 - rev 518270
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1620515 - Replace BlocksRingBuffer::EntryReader/Writer with ProfileBufferEntryReader/Writer - r=canaltinova The new ProfileBufferEntryReader/Writer are now used everywhere, including in the profilers and tests. The old EntryReader/Writer have been removed. Differential Revision: https://phabricator.services.mozilla.com/D65697
b8005deff29e62a0072ad9b813f28c28bdde0ad0: Bug 1620515 - ProfileBufferEntryReader and ProfileBufferEntryWriter - r=canaltinova
Gerald Squelart <gsquelart@mozilla.com> - Wed, 11 Mar 2020 21:57:31 +0000 - rev 518269
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1620515 - ProfileBufferEntryReader and ProfileBufferEntryWriter - r=canaltinova Actual implementation of the entry reader and writer. They expose a very similar API as the original BlocksRingBuffer entry reader& writer. (No tests here; In the next patch they will get used instead of the old reader& writer, and will hence inherit all relevant tests.) Differential Revision: https://phabricator.services.mozilla.com/D65696
6dd083a1efc11e7c635a797d16caedd7f2faa411: Bug 1620515 - ProfileBufferEntrySerialization.h with (de)serializers - r=canaltinova
Gerald Squelart <gsquelart@mozilla.com> - Wed, 11 Mar 2020 21:56:50 +0000 - rev 518268
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1620515 - ProfileBufferEntrySerialization.h with (de)serializers - r=canaltinova ProfileBufferEntrySerialization.h will contain the entry reader and writer. This patch creates the file with renamed copies of the (de)serializers from BlocksRingBuffer; there shouldn't be significant code changes, this `hg cp` will help keep their history. See next patch for how they will actually be used. Differential Revision: https://phabricator.services.mozilla.com/D65695
b5ff9d8d43ece9e199a200b68f4ef73df3a7d9a5: Bug 1620515 - Revert order of BlocksRingBuffer (de)serializer declarations - r=canaltinova
Gerald Squelart <gsquelart@mozilla.com> - Wed, 11 Mar 2020 21:56:17 +0000 - rev 518267
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1620515 - Revert order of BlocksRingBuffer (de)serializer declarations - r=canaltinova Only reordering declarations, to make the next patch easier to read. Differential Revision: https://phabricator.services.mozilla.com/D65694
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip