088ea1ae97c452a46db395c91d89725c163ab667: Bug 1613524 - Rewrite PageIconProtocolHandler in C++ rather than Javascript. r=mak
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 14 Feb 2020 15:39:01 +0000 - rev 513933
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1613524 - Rewrite PageIconProtocolHandler in C++ rather than Javascript. r=mak I wanted to see how hard would it be, and the answer seems "not too much". Differential Revision: https://phabricator.services.mozilla.com/D62149
59147c470b04a9541dc59ee5df1c3ecf879b2f9d: Bug 1615577 - Fix Table of Content on Firefox source docs r=ahal
Jan Odvarko <odvarko@gmail.com> - Fri, 14 Feb 2020 14:54:45 +0000 - rev 513932
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1615577 - Fix Table of Content on Firefox source docs r=ahal Differential Revision: https://phabricator.services.mozilla.com/D62898
80c254f460f5dcab9b3d111511a52ad97ccb4b32: Bug 1600793 - Make the scrolling input telemetry work for WebRender r=botond,jrmuizel
Sean Feng <sefeng@mozilla.com> - Fri, 14 Feb 2020 15:26:35 +0000 - rev 513931
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1600793 - Make the scrolling input telemetry work for WebRender r=botond,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D60046
4a95f898cab860303e46df90d25f48e3f909bf5a: Bug 1547823 - Remove obsolete Node 8 support r=froydnj
Dan Mosedale <dmose@mozilla.org> - Fri, 14 Feb 2020 15:27:05 +0000 - rev 513930
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1547823 - Remove obsolete Node 8 support r=froydnj This removes the no-longer-supported Node8 stuff from the taskcluster configuration and the repack script. Depends on D62782 Differential Revision: https://phabricator.services.mozilla.com/D62783
69879135d52e6d10b3565caf5b2fbcd256e899b2: Bug 1547823 - Change node aliases to point to node-10 builds r=froydnj
Dan Mosedale <dmose@mozilla.org> - Fri, 14 Feb 2020 13:30:52 +0000 - rev 513929
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1547823 - Change node aliases to point to node-10 builds r=froydnj Depends on D62781, which upgrades NodeJS to 10.19.0. This patch merely changes the -node aliases so that we now default to Node 10. Differential Revision: https://phabricator.services.mozilla.com/D62782
678f7a190ecbf2b44f5512daa2a4de9bd542d09c: Bug 1547823 - Upgrade NodeJS from 8.x to 10.19.0 r=froydnj
Dan Mosedale <dmose@mozilla.org> - Fri, 14 Feb 2020 15:28:40 +0000 - rev 513928
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1547823 - Upgrade NodeJS from 8.x to 10.19.0 r=froydnj NodeJS 8.x is End-of-Lifed and is no longer receiving security fixes. 10.19.0 is now the oldest Long Term Support version of NodeJS, and it has just been released with several HTTP security fixes. Differential Revision: https://phabricator.services.mozilla.com/D62781
ccf0746ed3fb43ad7cd491e6d20c37e9a1997ed0: Backed out 3 changesets (bug 1506376) for xpcshell failures CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 14 Feb 2020 17:07:49 +0200 - rev 513927
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Backed out 3 changesets (bug 1506376) for xpcshell failures CLOSED TREE Backed out changeset fe7215eefa28 (bug 1506376) Backed out changeset 621ec02db41c (bug 1506376) Backed out changeset adbd602610a3 (bug 1506376)
9c5229a72e81ffe0b0e5ec2e1c33a9a6864052f9: Bug 1605895 - Add some assertions to catch misuse of the stream loader / load datas. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 14 Feb 2020 14:54:32 +0000 - rev 513926
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1605895 - Add some assertions to catch misuse of the stream loader / load datas. r=heycam Differential Revision: https://phabricator.services.mozilla.com/D62671
6550b62f1fe789bdf7835846c4694ddc4598e744: Bug 1555356 - Make images inside of SVGs active. r=aosmond
Alexis Beingessner <a.beingessner@gmail.com> - Fri, 14 Feb 2020 14:50:36 +0000 - rev 513925
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1555356 - Make images inside of SVGs active. r=aosmond This is done using a similar approach to CreateWebRenderCommands but slightly modified. In particular the active layer check needs to be done before we're ready to CreateWebRenderCommands, but once we decide to activate an item, we can't let CreateWebRenderCommands fail. Unfortunately, the need to query ImageLib for support means we need to do basically ~all of the work of CreateWebRenderCommands to do this check. As such, this introduces a modified version of CreateWebRenderCommands that SVGGeometryFrames implement with a "dry run" flag. When true, it runs the same code but stops short of mutating the WR DL/state. ImageLib may be encouraged to do some extra work that could be thrown away, but I'm not sure there's any way to avoid that. For now, only SVGImageFrame actually provides an implementation. The bulk of the implementation is handling the on-by-default preserveAspectRatio feature of SVG images. It was cleaner to just reimplement that logic than reuse the existing preserveAspectRatio code, as it was too tangled up in the particulars of how the PaintSVG path is designed. Differential Revision: https://phabricator.services.mozilla.com/D59925
434c92c55e9a67e8e9f6699590314b90732a8863: Bug 1615583 - Add chromedriver for chrome v80. r=perftest-reviewers,AlexandruIonescu
Gregory Mierzwinski <gmierz2@outlook.com> - Fri, 14 Feb 2020 13:02:11 +0000 - rev 513924
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1615583 - Add chromedriver for chrome v80. r=perftest-reviewers,AlexandruIonescu This patch adds a v80 chromedriver for chrome. It also removes old chromedrivers (v76, and v77) from the fetch tasks. Differential Revision: https://phabricator.services.mozilla.com/D62897
10d8c314b3942eb7b9beb4dd5fd8797dc209a708: Bug 1615539 - Fix explicit image memory reporting broken on Windows. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Fri, 14 Feb 2020 13:02:41 +0000 - rev 513923
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1615539 - Fix explicit image memory reporting broken on Windows. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D62899
8baaed81dd2949e0797546fa64ca3a09e14f7121: Bug 1614730 - Make sure NSS is initialized before updating preference r=dragana
Kershaw Chang <kershaw@mozilla.com> - Fri, 14 Feb 2020 12:33:53 +0000 - rev 513922
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1614730 - Make sure NSS is initialized before updating preference r=dragana It is possible that NSS is not initialized when receiving a preference update from parent process, so we have to call `EnsureNSSInitializedChromeOrContent()` before updating the preference. Differential Revision: https://phabricator.services.mozilla.com/D62555
61fceb15f2a58fa9d4e7de731f9de64c4395455e: Bug 1612122 - Set disabled state of searchbar context menu items. r=daleharvey
Tim Nguyen <ntim.bugs@gmail.com> - Fri, 14 Feb 2020 14:15:34 +0000 - rev 513921
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1612122 - Set disabled state of searchbar context menu items. r=daleharvey Usually, editMenuOverlay.js or moz-input-box would handle this, but searchbar.js uses its own implementation to append its own menu items. Ideally, editMenuOverlay.js would provide a mechanism for this, which would allow both moz-input-box and searchbar.js to stop existing, but that's out of scope. Patch by ntim, test by Standard8 Differential Revision: https://phabricator.services.mozilla.com/D61665
801f3c3b5aaca1a112f25bc628fe00fb480c8932: Bug 1615371 Update partials/funsize-update-generator to Python 3.8 r=mtabara
Simon Fraser <sfraser@mozilla.com> - Fri, 14 Feb 2020 14:14:17 +0000 - rev 513920
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1615371 Update partials/funsize-update-generator to Python 3.8 r=mtabara Runs cleanly on a local docker image Differential Revision: https://phabricator.services.mozilla.com/D62780
21663b921f6ded1d1408eb8ca71d571fdf26e48b: Backed out changeset efefdcf32ad5 (bug 1592535) for browser_net_filter-autocomplete.js & browser_net_headers-resize.js failures CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 14 Feb 2020 16:12:50 +0200 - rev 513919
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Backed out changeset efefdcf32ad5 (bug 1592535) for browser_net_filter-autocomplete.js & browser_net_headers-resize.js failures CLOSED TREE
b7672602baaacbed97eef8eb0c8254d7b1cd3ad6: Bug 1603504 - Use release_acquire in nsStringBuffer::IsReadonly for TSan build r=froydnj
Kershaw Chang <kershaw@mozilla.com> - Fri, 14 Feb 2020 14:06:43 +0000 - rev 513918
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1603504 - Use release_acquire in nsStringBuffer::IsReadonly for TSan build r=froydnj TSan reports a benign race when accessing a string between main thread and IPDL background thread. The reason is that we use `memory_order_relaxed` to check the reference count of StringBuffer. To avoid the benign race, this patch uses `memory_order_acquire` to perform acquire memory synchronization only for TSan build. Differential Revision: https://phabricator.services.mozilla.com/D57620
fe7215eefa2860677714422c5251c0f2f70e52de: Bug 1506376, make parent process vsync handling to be blocked the same way as in child process r=farre
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 14 Feb 2020 13:55:35 +0000 - rev 513917
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1506376, make parent process vsync handling to be blocked the same way as in child process r=farre Because the code becomes more generic, the following renames are done: mLastChildTick is renamed to mLastTick mLastProcessedTickInChildProcess is renamed to mLastProcessedTick To clarify which member variables are used in parent process only mRefreshTickLock is renamed to mParentProcessRefreshTickLock and new variables mRecentParentProcessVsync and mPendingParentProcessVsync are added. (mRecentVsync and mRecentVsyncId don't anymore have the different behavior in parent and child processes) The basic idea is to keep the vsync compression in parent process in NotifyVsync. (In child processes it is handled by IPDL/IPC compression). The main functionality change is in ParentProcessVsyncNotifier::Run. That method doesn't anymore call mObserver->TickRefreshDriver(...) but mObserver->NotifyParentProcessVsync(...), which then calls NotifyVsync(...) on the main thread. That way parent process gets the same vsync block-until behavior as what child process has. Depends on D62032 Differential Revision: https://phabricator.services.mozilla.com/D62033
621ec02db41c7cf303996b971f523e33e8a20978: Bug 1506376, remove useless private: from VsyncEvent struct r=mattwoodrow
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 14 Feb 2020 13:55:02 +0000 - rev 513916
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1506376, remove useless private: from VsyncEvent struct r=mattwoodrow Depends on D61083 Differential Revision: https://phabricator.services.mozilla.com/D62032
adbd602610a31f989bf1d2a5883eff2218f9ab12: Bug 1506376, make DidComposite to use mediumhigh priority message r=mattwoodrow
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 14 Feb 2020 13:54:30 +0000 - rev 513915
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Bug 1506376, make DidComposite to use mediumhigh priority message r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D61083
f3dd227e1a4d1243fd0e7cdf5dd0421df3b8cd85: Backed out 2 changesets (bug 1607999) for test_fetch_cors_sw_reroute.html & test_fetch_event.html failures CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 14 Feb 2020 16:00:51 +0200 - rev 513914
Push 37125 by shindli@mozilla.com at Sat, 15 Feb 2020 09:56:17 +0000
Backed out 2 changesets (bug 1607999) for test_fetch_cors_sw_reroute.html & test_fetch_event.html failures CLOSED TREE Backed out changeset 3dd8004b9b6c (bug 1607999) Backed out changeset 470e927e5f3f (bug 1607999)
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip