bb4682a23c7917212b0ea78470e38d88220af00d: Bug 1554208 - patch 4 - Make the FontNameCache that we use to store the font list in the startupCache use a more robust and extensible serialization. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Jul 2019 15:33:35 +0000 - rev 543129
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1554208 - patch 4 - Make the FontNameCache that we use to store the font list in the startupCache use a more robust and extensible serialization. r=jwatt I'll need to add a couple of extra fields to the cache records, and realized that the current format looks really fragile; in theory, it'd break if a font name ever contained a comma or semicolon (unlikely though that may be). So let's fix it to be a bit more robust before we add to it further. Using control characters from the C0 range to delimit fields/records, instead of ASCII punctuation, removes the (tiny) risk of conflict with characters that actually occur in a name, and using distinct field and record separators means that we can better check that the records we're loading from the cache actually match the expected format. (Given that the startup cache gets re-created when the build ID is updated, a change in the format between versions wasn't going to cause problems for users; their old cache just gets blown away when upgrading. Still, a little more robustness seems like a good thing.) Differential Revision: https://phabricator.services.mozilla.com/D36109
0efb6fa15fb748f4c745f8f29898ec7886cd25c6: Bug 1554208 - patch 3 - Rearrange gfxFT2Fonts code so that FindFonts() does just what it says, and other work is handled by the caller. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Jul 2019 15:33:03 +0000 - rev 543128
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1554208 - patch 3 - Rearrange gfxFT2Fonts code so that FindFonts() does just what it says, and other work is handled by the caller. r=jwatt This makes the functional structure a bit cleaner, so that it'll be easier to slip in the alternative codepath for the shared font-list. Differential Revision: https://phabricator.services.mozilla.com/D36108
54c09f3cf6d691f3c8c1188486b2263734b93853: Bug 1554208 - patch 2 - Remove redundant member-reset code from gfxFT2FontList::FindFonts (already handled by gfxPlatformFontList before this is called). r=jwatt
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Jul 2019 15:32:35 +0000 - rev 543127
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1554208 - patch 2 - Remove redundant member-reset code from gfxFT2FontList::FindFonts (already handled by gfxPlatformFontList before this is called). r=jwatt A bit of cleanup of the existing code, before we start actually implementing new stuff. Differential Revision: https://phabricator.services.mozilla.com/D36107
58dce111eb0c1b9455aa1f8b48af2ddb1d5bf082: Bug 1554208 - patch 1 - Add missing checks for shared charmap. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Fri, 12 Jul 2019 15:32:05 +0000 - rev 543126
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1554208 - patch 1 - Add missing checks for shared charmap. r=jwatt This isn't really specific to the FT2 fontlist, it's a general fixup that I noticed while working on this. (The missing checks aren't crucial, but mean that we might re-read a cmap when we shouldn't need to.) Differential Revision: https://phabricator.services.mozilla.com/D36106
f1d381735279b97f3f130e4fd54d3356bfad486c: Merge mozilla-inbound to mozilla-central a=merge
Andreea Pavel <apavel@mozilla.com> - Sat, 13 Jul 2019 00:45:18 +0300 - rev 543125
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Merge mozilla-inbound to mozilla-central a=merge
1fbc711925ba8c05f021f40aad329483413d38f6: Backed out changeset ec4aac5a6c9f (bug 1557771) for performance regressions a=backout
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 12 Jul 2019 15:08:24 +0100 - rev 543124
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Backed out changeset ec4aac5a6c9f (bug 1557771) for performance regressions a=backout
825c6f97123cfe51bfbd55ba69197a2983bf9ae0: Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
Daniel Varga <dvarga@mozilla.com> - Fri, 12 Jul 2019 13:07:05 +0300 - rev 543123
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
55605e3b82ef47f64e2f793d85196b1e81e057ad: Bug 1563755 - Add tenured heap survival rate telemetry r=pbone data-review=chutten
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 09 Jul 2019 18:05:03 +0100 - rev 543122
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1563755 - Add tenured heap survival rate telemetry r=pbone data-review=chutten This records the size of the heap at the start of collection and maintains a count of bytes freed during collection. From this we calcuate a 'survival rate' at the end of collection. The intention is that this is like the nursery's promotion rate so it's the fraction retained rather than the fraction freed. Differential Revision: https://phabricator.services.mozilla.com/D37452
7c333dee4e3ea52fc83752d49f98b6d1020c041c: Bug 1563755 - Refactor GC telemetry collection r=pbone
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 09 Jul 2019 18:02:11 +0100 - rev 543121
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1563755 - Refactor GC telemetry collection r=pbone Factor out methods to send GC telemetry at the end of a slice and at the end of a collection. Rename heap size fields to indicate that they are for total heap size in bytes as opposed to the size of collected zones. Differential Revision: https://phabricator.services.mozilla.com/D37451
cd685b4cff6dbbfd5eed7dc27c1e169995c93653: Bug 1562745 - Make OSX10.14 debug tests actually use debug builds. r=jmaher
Edwin Gao <egao@mozilla.com> - Fri, 12 Jul 2019 16:18:20 +0000 - rev 543120
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1562745 - Make OSX10.14 debug tests actually use debug builds. r=jmaher As far as I can tell, the intermittent suite_start failures are due to stdout/stderr output interleaving -- a known issue for reftest logging, without a clear way forward. Let's work around it the same way we did on Windows. Differential Revision: https://phabricator.services.mozilla.com/D37023
f82b838b02ef869a1a084810f9fa3f38c7fd13da: Backed out 3 changesets (bug 1562575) for Mochitest failures in browser/tools/mozscreenshots/controlCenter/browser_controlCenter.js. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Fri, 12 Jul 2019 18:42:19 +0300 - rev 543119
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Backed out 3 changesets (bug 1562575) for Mochitest failures in browser/tools/mozscreenshots/controlCenter/browser_controlCenter.js. CLOSED TREE Backed out changeset fce18a9477b0 (bug 1562575) Backed out changeset c9b01b908020 (bug 1562575) Backed out changeset de006229ba8f (bug 1562575)
5e1f4a7ca7882cb5f8594cbb8f16ecece492998e: Backed out 5 changesets (bug 1560178) for Browser-chrome failures in builds/worker/workspace/build/src/dom/base/Document.cpp. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Fri, 12 Jul 2019 18:38:34 +0300 - rev 543118
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Backed out 5 changesets (bug 1560178) for Browser-chrome failures in builds/worker/workspace/build/src/dom/base/Document.cpp. CLOSED TREE Backed out changeset 1ff8a41dd3c1 (bug 1560178) Backed out changeset 4aaeda889656 (bug 1560178) Backed out changeset b1dfc0b5a14c (bug 1560178) Backed out changeset 45fca0f1b675 (bug 1560178) Backed out changeset fc2be64e4ece (bug 1560178)
e914352ba87469864baccbfa5fe7322fd224b618: Backed out changeset 2df4e34175d2 (bug 1564503) for Browser-chrome failures in browser/components/protections/test/browser/browser_protections_report_ui.js. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Fri, 12 Jul 2019 18:37:06 +0300 - rev 543117
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Backed out changeset 2df4e34175d2 (bug 1564503) for Browser-chrome failures in browser/components/protections/test/browser/browser_protections_report_ui.js. CLOSED TREE
8cb1c0d76dda36e4b6880efa3c9704ff3f226830: Bug 1564917 - Use default value when there are no conditions; r=jgraham
Maja Frydrychowicz <mjzffr@gmail.com> - Fri, 12 Jul 2019 14:47:39 +0000 - rev 543116
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1564917 - Use default value when there are no conditions; r=jgraham Differential Revision: https://phabricator.services.mozilla.com/D37871
735759bca2312ea7437576c16a4e5dc0e1f81607: Bug 1564887 - Simplify stack checks in Baseline. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Fri, 12 Jul 2019 14:28:54 +0000 - rev 543115
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1564887 - Simplify stack checks in Baseline. r=tcampbell We no longer need the early-check mechanism if we always do environment chain initialization + stack check before initializing locals. A comment mentions that environment initialization can only happen _after_ pushing locals, but that didn't match the code anyway: if the early stack check failed, we would end up in initEnvironmentChain _without_ having initialized locals. Ion prologue bailouts now resume in the prologue after environment chain initialization, so the bailout code needed some small changes to always initialize the environment chain instead of relying on the Baseline prologue doing that. Overall this is much simpler and deletes about 70 lines of code. Differential Revision: https://phabricator.services.mozilla.com/D37566
24d601470a9f44bde93e22cd82a4650614a17b5e: Backed out 2 changesets (bug 1547351) for causing bustages in nsTArray.h CLOSED TREE
Mihai Alexandru Michis <malexandru@mozilla.com> - Fri, 12 Jul 2019 17:37:24 +0300 - rev 543114
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Backed out 2 changesets (bug 1547351) for causing bustages in nsTArray.h CLOSED TREE Backed out changeset 46c9b479034f (bug 1547351) Backed out changeset 4689b2870416 (bug 1547351)
2c344cab85455b523f49b3a0184c262084647fa0: Bug 1565081 - Use CSS variables instead of hardcoded colors in 'Disconnect Sync' dialog. r=dao
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 12 Jul 2019 09:04:47 +0000 - rev 543113
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1565081 - Use CSS variables instead of hardcoded colors in 'Disconnect Sync' dialog. r=dao Differential Revision: https://phabricator.services.mozilla.com/D37795
46c9b479034f2c6ee710d8d5a703de4a07e77557: Bug 1547351 - Automatically set content process render root r=kats
Alexis Beingessner <a.beingessner@gmail.com> - Fri, 12 Jul 2019 14:14:22 +0000 - rev 543112
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1547351 - Automatically set content process render root r=kats This implements the idea of automatically setting a content proc's render root based on the render root enclosing the iframe that points to it. There was a bit of cleanup in here that was a bit tricky to extract from the core patch revolving around how we use the Api(...) helper. This was to avoid the situation where we use the Api(...) helper before our render root is initialized, when we don't actually have to. I.e., when we just want the root WebRenderAPI in all cases. An alternative to this approach could be to fully built out the WebRender transactions and just queue those up to be sent. However, transaction building has various side effects which are committed before the transaction is actually sent, so we would have to build out some scheme for deferring those as well. This seemed simpler. Patch primarily written by :dthayer Differential Revision: https://phabricator.services.mozilla.com/D37078
4689b2870416cec626ba29645e96c8c6eab0b73b: Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 12 Jul 2019 14:14:22 +0000 - rev 543111
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro This splits out the inner bit of RecvEmptyTransaction to just iterate over the documents once, rather than iterating over them individually. Originally I ran into difficulties with this and then left it on the table, but I think it was enabled by splitting out the epochs in pipeline info by renderroot. Differential Revision: https://phabricator.services.mozilla.com/D35123
1457e831fb67d5cfe8d9de391a075a281a1a705d: Backed out 15 changesets (bug 1014393) for causing bustages in TestMuxer.cpp and gmock-internal-utils.h CLOSED TREE
Mihai Alexandru Michis <malexandru@mozilla.com> - Fri, 12 Jul 2019 17:18:23 +0300 - rev 543110
Push 11848 by ffxbld-merge at Mon, 26 Aug 2019 19:26:25 +0000
Backed out 15 changesets (bug 1014393) for causing bustages in TestMuxer.cpp and gmock-internal-utils.h CLOSED TREE Backed out changeset 0ddbdbfa87f6 (bug 1014393) Backed out changeset 37399c83d3bf (bug 1014393) Backed out changeset fe652475a785 (bug 1014393) Backed out changeset 2812ca77d87d (bug 1014393) Backed out changeset 6755ef7b361c (bug 1014393) Backed out changeset 72e545bdcce3 (bug 1014393) Backed out changeset 2f030ee55722 (bug 1014393) Backed out changeset e9416b502170 (bug 1014393) Backed out changeset 5a01d6d44634 (bug 1014393) Backed out changeset 3457a5065dc4 (bug 1014393) Backed out changeset 2a4999e0475b (bug 1014393) Backed out changeset 0be3804dc04e (bug 1014393) Backed out changeset 234994d8f136 (bug 1014393) Backed out changeset d17f91ff2014 (bug 1014393) Backed out changeset 25f58baa8159 (bug 1014393)
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip