8ce6ddf6ec6f91fc532b4f16429000c4405e78fc: Bug 1699224 - Part 2. Expose SharedMemoryBasic::Unmap for use by callers. r=jld
Andrew Osmond <aosmond@mozilla.com> - Fri, 26 Mar 2021 13:21:51 +0000 - rev 573250
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1699224 - Part 2. Expose SharedMemoryBasic::Unmap for use by callers. r=jld This patch exposes SharedMemoryBasic::Unmap for use by callers to allow one to unmap memory out of our address space without destroying the SharedMemoryBasic object itself. This will be used by later patches in this series. Differential Revision: https://phabricator.services.mozilla.com/D109438
f8b232382361e3399e0449a8191fe7e1a8bb2873: Bug 1699224 - Part 1. Ensure we map/unmap surfaces used by DrawTargetSkia. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Fri, 26 Mar 2021 13:21:51 +0000 - rev 573249
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1699224 - Part 1. Ensure we map/unmap surfaces used by DrawTargetSkia. r=jrmuizel Since we want to be able to unmap shared surfaces which are not in use, we need to be able to map the data in as required. Blob images can access shared surfaces via recordings which are used by DrawTargetSkia. This patch makes it call Map/Unmap for data surfaces that require a data pointer in Skia. Differential Revision: https://phabricator.services.mozilla.com/D109437
bceca3940d0ef2a29287e50cbb66156dc1dddf55: Backed out changeset 120d1b7f97d0 (bug 1692018) for casuing failures on browser_search_discovery.js. CLOSED TREE
Butkovits Atila <abutkovits@mozilla.com> - Fri, 26 Mar 2021 16:09:05 +0200 - rev 573248
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Backed out changeset 120d1b7f97d0 (bug 1692018) for casuing failures on browser_search_discovery.js. CLOSED TREE
c3fed09d3d542e7f67020f92a623f160426795d9: Bug 1700449 - Intermittent browser/components/urlbar/tests/browser/browser_quicksuggest.js r=mak
Andrei Oprea <andrei.br92@gmail.com> - Fri, 26 Mar 2021 13:01:41 +0000 - rev 573247
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1700449 - Intermittent browser/components/urlbar/tests/browser/browser_quicksuggest.js r=mak Differential Revision: https://phabricator.services.mozilla.com/D109617
340fb6ca4455e6da6dff60fa480b08de668d6987: Bug 1700954 - Remove unused BinAST tests. r=arai
Ted Campbell <tcampbell@mozilla.com> - Fri, 26 Mar 2021 13:01:41 +0000 - rev 573246
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1700954 - Remove unused BinAST tests. r=arai Depends on D109765 Differential Revision: https://phabricator.services.mozilla.com/D109766
9a3993c0a9f54a374f25e1f30e0ed49492e84823: Bug 1700954 - Remove remaining BinAST fragments from ScriptLoader. r=arai,hsivonen,necko-reviewers
Ted Campbell <tcampbell@mozilla.com> - Fri, 26 Mar 2021 13:01:40 +0000 - rev 573245
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1700954 - Remove remaining BinAST fragments from ScriptLoader. r=arai,hsivonen,necko-reviewers Differential Revision: https://phabricator.services.mozilla.com/D109765
836bf35660930b573f029e1d130abc97e97d02c9: Bug 1699761 - Keep backwards compatibility with old recipe types r=k88hudson
Andrei Oprea <andrei.br92@gmail.com> - Fri, 26 Mar 2021 12:43:10 +0000 - rev 573244
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1699761 - Keep backwards compatibility with old recipe types r=k88hudson Differential Revision: https://phabricator.services.mozilla.com/D109878
5c8e536a9b1193667b9e6965530c8fb08154b90e: Bug 1691579 - [devtools] Enable browser_spectrum.js on Fission. r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 26 Mar 2021 12:42:29 +0000 - rev 573243
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1691579 - [devtools] Enable browser_spectrum.js on Fission. r=jdescottes. The test failure doesn't seem to have anything to do with Fission, but this might have introduce some changes in timings that would trigger a race condition somehow. The test was failing because in one of the test we were moving a slider to change a color, while the slider element had a height of 0, which would interfere with the computations that are done later. This patch adds a helper function to create the Spectrum widget, wait for the slider to have a non-zero height and then calling `show` (where some dimensions are being cached). Differential Revision: https://phabricator.services.mozilla.com/D109876
293371b99fca0f90019d388ec372beafa7d987fc: Bug 1676441 - Bounds checking for 4GB heaps. r=rhunt
Lars T Hansen <lhansen@mozilla.com> - Fri, 26 Mar 2021 12:33:01 +0000 - rev 573242
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1676441 - Bounds checking for 4GB heaps. r=rhunt Add wasmBoundsCheck64() APIs that will take a 64-bit index and 64-bit limit, to be used on all 64-bit platforms. Document their use. Use the new 64-bit API on 64-bit systems (after widening the index appropriately) and the 32-bit API on 32-bit systems. Update both Baseline and Ion to handle this. Make a special exception for asm.js, which continues to use 32-bit bounds checking even on 64-bit systems. Continue to use the 32-bit API when heaps are known not to be 4GB exactly, so as to avoid some manipulation of the index value during bounds checking. Differential Revision: https://phabricator.services.mozilla.com/D99098
c6b934f5ec431b9ba33e6900ef5633188874c57d: Bug 1676441 - Allow 64K pages. r=rhunt
Lars T Hansen <lhansen@mozilla.com> - Fri, 26 Mar 2021 12:33:00 +0000 - rev 573241
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1676441 - Allow 64K pages. r=rhunt Increase the max number of allocatable pages on 64-bit from 65534 to 65536, except when Cranelift is present (because Cranelift depends on the bounds check limit being 32 bits and we don't want to deal with updating Cranelift right now). (An alternative to using ENABLE_WASM_CRANELIFT would be to introduce another name, ENABLE_WASM_65534 as a strawman, that is used throughout for clarity, and is defined by moz.configure when Cranelift is selected. Yet another alternative would be to limit Cranelift to 2GB heaps, to reduce the number of testing configurations. Discuss.) Change TlsData::boundsCheckLimit from uint32_t to uintptr_t, so that it can be 64 bits on 64-bit systems and can represent a 4GB heapsize. Update test cases so that boundary conditions are handled properly, for example, i32(65536*65536) == 0, so some test cases should not be run unless the max page count is below 64K. Note, this patch does *not* update the compilers, so the bounds check limit continues to be read as a 32-bit quantity. This results in some failures, which go away when the compilers are updated (next patch). Differential Revision: https://phabricator.services.mozilla.com/D108613
120d1b7f97d0b16164cc3a2e77fd16324ef6ed80: Bug 1692018 - Remove support for installing OpenSearch engines via ftp r=Standard8
Valentin Gosu <valentin.gosu@gmail.com> - Fri, 26 Mar 2021 12:19:34 +0000 - rev 573240
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1692018 - Remove support for installing OpenSearch engines via ftp r=Standard8 Differential Revision: https://phabricator.services.mozilla.com/D107790
b532729e3b07852d862528e03b597974948d7b7e: Backed out changeset 153bb20062aa (bug 1433500) for causing failure on test_captive_portal_service.js. CLOSED TREE
Butkovits Atila <abutkovits@mozilla.com> - Fri, 26 Mar 2021 13:35:29 +0200 - rev 573239
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Backed out changeset 153bb20062aa (bug 1433500) for causing failure on test_captive_portal_service.js. CLOSED TREE
a599fcb1d3f0ef24da2599ec364831fd49cebb51: Bug 1700982 - [telemetry-tests-client] Allow newer versions of requests in harness; r=chutten
Raphael Pierzina <rpierzina@mozilla.com> - Fri, 26 Mar 2021 11:05:45 +0000 - rev 573238
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1700982 - [telemetry-tests-client] Allow newer versions of requests in harness; r=chutten Differential Revision: https://phabricator.services.mozilla.com/D109749
20a40c928ef343104e7a3ccd59aff0e4422c2724: Bug 1697771, in cross origin test mode, the test test_autocomplete_https_downgrade.html should not have the passwords filled in, r=sfoster
Neil Deakin <neil@mozilla.com> - Fri, 26 Mar 2021 10:52:31 +0000 - rev 573237
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1697771, in cross origin test mode, the test test_autocomplete_https_downgrade.html should not have the passwords filled in, r=sfoster Differential Revision: https://phabricator.services.mozilla.com/D108795
153bb20062aa8b943cd37988723942ecd9ae35f2: Bug 1433500 - detectportal.firefox.com should return something informative for users r=nhnt11
Valentin Gosu <valentin.gosu@gmail.com> - Fri, 26 Mar 2021 10:41:10 +0000 - rev 573236
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1433500 - detectportal.firefox.com should return something informative for users r=nhnt11 This change constitutes a way we can redirect users to an actual page that explains what captive portals are and why we are making these requests. Normally users should not see this page, as we only compare the contents of a small html file. The meta redirect only happens when loaded in a page. The SUMO URL https://support.mozilla.org/kb/captive-portal will automatically redirect to the appropriate locale. Differential Revision: https://phabricator.services.mozilla.com/D99773
cd8358587fa49ecacbfabc6341b62b907deae419: Bug 1700309 - Retry DNS query when RESOLVE_IP_HINT is set r=necko-reviewers,dragana
Kershaw Chang <kershaw@mozilla.com> - Fri, 26 Mar 2021 10:33:19 +0000 - rev 573235
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1700309 - Retry DNS query when RESOLVE_IP_HINT is set r=necko-reviewers,dragana Differential Revision: https://phabricator.services.mozilla.com/D109819
8ec85768e9b1c30ac3b7ac7da87ee2efbd4adf39: Bug 1700948 - Also run all wasm tests explicitly with `--wasm-compiler=ion`. r=lth.
Julian Seward <jseward@acm.org> - Fri, 26 Mar 2021 10:22:32 +0000 - rev 573234
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1700948 - Also run all wasm tests explicitly with `--wasm-compiler=ion`. r=lth. Now that we have Ion support for wasm on all Tier-1 targets, it's important to ensure that wasm tests are always run on Ion. That won't necessarily happen in the situation that wasm via Cranelift is also supported in the build, because optimising wasm compilation might be routed via Cranelift instead. Hence, to guarantee test coverage of Ion, we need to add test-also=--wasm-compiler=ion to all of the directives.txt files in jit-test/tests/wasm. Depends on D109860 Differential Revision: https://phabricator.services.mozilla.com/D109861
441a2c8df39b3e16e6f076cc6454c009e51040a1: Bug 1685268 - [devtools] Enable Stylesheet resource server support for content toolbox. r=ochameau
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 26 Mar 2021 09:46:33 +0000 - rev 573233
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1685268 - [devtools] Enable Stylesheet resource server support for content toolbox. r=ochameau Enabling the support for stylesheet resources highlighted some issue with the current situation. A couple server tests needed to instantiate a resource watcher to pass. We also add a test case for link from inspector to stylesheet when doing a same process navigation (we already had one for target switching). Differential Revision: https://phabricator.services.mozilla.com/D106081
1020d2d180ceb18e183c6fb4f7345cc7b34d6bb1: Bug 1685268 - [devtools] Don't clear StyleEditor UI on redundant dom-loading event. r=jdescottes,ochameau.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 26 Mar 2021 09:46:33 +0000 - rev 573232
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1685268 - [devtools] Don't clear StyleEditor UI on redundant dom-loading event. r=jdescottes,ochameau. With the previous patches in this queue, it looks like the timing is stlightly modified, and on initial load we can reveive stylesheet resources _before_ the intial dom-loading event. Since we're using dom-loading to clear the UI, we might destroy stylesheets that we shouldn't. We fix that in 2 folds: - clear the UI in onTargetAvailable, which we do receive before any resources - add a flag to the `dom-loading` resource when we're already going to be triggering onTargetAvailable for a given interaction (toolbox opening, cross-process navigation or any navigation when target will follow the global lifecycle). Differential Revision: https://phabricator.services.mozilla.com/D109471
8c0ee03d5bb669c8fc8a4cb548aa2c714ae82821: Bug 1685268 - [devtools] Watch for stylesheet resources from inspector front instead of inspector panel. r=ochameau.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 26 Mar 2021 09:46:32 +0000 - rev 573231
Push 38324 by ncsoregi@mozilla.com at Fri, 26 Mar 2021 21:51:06 +0000
Bug 1685268 - [devtools] Watch for stylesheet resources from inspector front instead of inspector panel. r=ochameau. This was previously done in the inspector panel initialization phase, after the inspector front was created, which could lead to races. Since the pageStyle actor requires stylesheets to being watched (when watcher support is enabled), we do this in the inspector front, before creating the page style actor. We put the resourceWatcher instance on targetFront from resourceWatcher#_onTargetAvailable so we can use it from everywhere. Differential Revision: https://phabricator.services.mozilla.com/D109470
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip