0ee40940310074484845f8d2849896f0fe17cf83: Bug 1596172 - Add perf-reftest-singletons to PGO training r=firefox-build-system-reviewers,mshal
David Major <dmajor@mozilla.com> - Thu, 14 Nov 2019 19:27:26 +0000 - rev 563892
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1596172 - Add perf-reftest-singletons to PGO training r=firefox-build-system-reviewers,mshal This ought to overcome a regression from 1592981 as well as make this test suite less noisy about toolchain updates in the future. While here, tidy up the PGO list: sort alphabetically, stop using a hardcoded test index for the Speedometer time extension, and stop using js-input/ for the virtual mappings since js-input/ is an actual directory in our repo. Differential Revision: https://phabricator.services.mozilla.com/D52888
74cc3a413cb0f2da50eb95dff6b6656ce4edabfc: Bug 1594204 - Generate inline code for memory.copy and memory.fill. r=lth
Ryan Hunt <rhunt@eqrion.net> - Thu, 14 Nov 2019 18:56:56 +0000 - rev 563891
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +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
6295568b6ea47d638c4346effd4731d37366547b: Bug 1594204 - Split out 'emitMemCopy' function for dedicated optimizations. r=lth
Ryan Hunt <rhunt@eqrion.net> - Thu, 14 Nov 2019 18:56:41 +0000 - rev 563890
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1594204 - Split out 'emitMemCopy' function for dedicated optimizations. r=lth Differential Revision: https://phabricator.services.mozilla.com/D50380
80763bd78330a116ee0e201bed08eecbeceabe4b: Bug 1596245 - Fix WebGPU device destruction r=jgilbert
Dzmitry Malyshau <dmalyshau@mozilla.com> - Thu, 14 Nov 2019 21:22:56 +0000 - rev 563889
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1596245 - Fix WebGPU device destruction r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D53081
b128903fea7457452171d43c599a6d67719eb3d9: Merge mozilla-central to autoland. a=merge on a CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Fri, 15 Nov 2019 00:41:27 +0200 - rev 563888
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
d0af2df439cdf6c7e153a2f4e209b0a110f20bd4: Bug 1591989 - [remote] Don't use 'frameId' for Page.loadEventFired event. r=whimboo,remote-protocol-reviewers
JaStenson <jacob@nosnets.co.uk> - Thu, 14 Nov 2019 21:22:16 +0000 - rev 563887
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1591989 - [remote] Don't use 'frameId' for Page.loadEventFired event. r=whimboo,remote-protocol-reviewers Differential Revision: https://phabricator.services.mozilla.com/D53046
f7d3a6261cb34b81f7382a917069a4ed84e573a7: Backed out changeset 70304898d836 (bug 1595927) for causing browser_cmd_click.js to permafail CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Thu, 14 Nov 2019 23:35:19 +0200 - rev 563886
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Backed out changeset 70304898d836 (bug 1595927) for causing browser_cmd_click.js to permafail CLOSED TREE
96b4cb315770c2037cb2cee9c7ffd76ef252ed2b: Backed out 3 changesets (bug 1535437, bug 1591253) for causing browser_resizeVideo.js to permafail CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Thu, 14 Nov 2019 23:25:26 +0200 - rev 563885
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Backed out 3 changesets (bug 1535437, bug 1591253) for causing browser_resizeVideo.js to permafail CLOSED TREE Backed out changeset f7cc2f6d9640 (bug 1591253) Backed out changeset bc637c20c7d4 (bug 1535437) Backed out changeset 46b4eb05f2ae (bug 1535437)
289a3851e8c71110ffcb64425fef17a8cce04af9: Bug 1595328 - Add browser.experiments.urlbar.lastBrowserUpdateDate webextension experiment API. r=mak,mixedpuppy
Drew Willcoxon <adw@mozilla.com> - Thu, 14 Nov 2019 20:00:46 +0000 - rev 563884
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1595328 - Add browser.experiments.urlbar.lastBrowserUpdateDate webextension experiment API. r=mak,mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D52948
aa9499a196e3aca565d76ad4a65f16ef9377f3d0: Bug 1530402 - Move WebExtensionListener to WebExtension.java. r=esawin
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:51 +0000 - rev 563883
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1530402 - Move WebExtensionListener to WebExtension.java. r=esawin Differential Revision: https://phabricator.services.mozilla.com/D52709
ce12e494a189350a349aa98af22a561992fec846: Bug 1530402 - Add {Browser,Page}Action support to GVE. r=snorp
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:49 +0000 - rev 563882
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1530402 - Add {Browser,Page}Action support to GVE. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D49042
1b053a203af963985d4d10492f6d9a11ccc56056: Bug 1530402 - Implement {Browser,Page}Action for GeckoView. r=snorp,mixedpuppy,esawin
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:46 +0000 - rev 563881
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +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
f57bc0ee284b453b2f619cb6e735f0c69512ea12: Bug 1530402 - Emit |location-change| from mobile's TabTracker. r=snorp
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:44 +0000 - rev 563880
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +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
701de7bcb4840b7bdd70dbf3ecb44ffc46e0d2d8: Bug 1530402 - Add package-protected isPopup setting to hide GeckoSessions from extensions. r=snorp
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:42 +0000 - rev 563879
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1530402 - Add package-protected isPopup setting to hide GeckoSessions from extensions. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D51918
ab7b21969769b3296eb6de6e67d988d6792cf71a: Bug 1530402 - Provide GeckoImageDecoder. r=snorp
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:40 +0000 - rev 563878
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +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
c7b8cc91f2454e9e5fec2355274031afd87a5c80: Bug 1530402 - Provide imgTools.decodeFromChannelAsync. r=aosmond,snorp
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:37 +0000 - rev 563877
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +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
e2be10dbad5e70ac4c2cc993fac38ee1d921c7ba: Bug 1530402 - Remove Fennec's {Browser,Page} Action implementation. r=snorp
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:35 +0000 - rev 563876
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +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
f52a8fedcded6e24a7e04bd5873b9f85db62f920: Bug 1530402 - Refactor desktop's ext-{page,browser}Action. r=mixedpuppy
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:33 +0000 - rev 563875
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +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
4fcca36d5b3e81bdd232540daa12987200dae5ee: Bug 1530402 - Provide an API to use TextureView in GeckoView. r=snorp,droeh
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:30 +0000 - rev 563874
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1530402 - Provide an API to use TextureView in GeckoView. r=snorp,droeh Differential Revision: https://phabricator.services.mozilla.com/D51916
82b28001164b902bab92f653f875f2487a6e06c3: Bug 1530402 - Remove unused NULL_MESSAGE_DELEGATE. r=snorp
Agi Sferro <agi@sferro.dev> - Thu, 14 Nov 2019 19:08:28 +0000 - rev 563873
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1530402 - Remove unused NULL_MESSAGE_DELEGATE. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D49053
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip