Commit graph

782987 commits

Author SHA1 Message Date
Scott
5206bf147c Bug 1751511 - Save to Pocket panels, don't minify css build. r=gvn
Differential Revision: https://phabricator.services.mozilla.com/D136669
2022-01-25 16:11:07 +00:00
Cristian Tuns
cb989b45fc Backed out changeset 8c176d488a6d (bug 1748807) for causing spidermonkey bustages on asserts.js CLOSED TREE 2022-01-25 11:06:07 -05:00
Valentin Gosu
5ca35924eb Bug 1743022 - Only call AddToBlocklist once r=necko-reviewers,kershaw
On windows getaddrinfo does not return TTL info for the DNS record. so we do a
second DNS resolution that uses DNSQueryA to get the TTL. We should only call
AddToBlocklist after the first DNS resolution completes. Doing so again for
the DNSQueryA refresh is unnecessary and possibly extends the lifetime of the
blocklist past the 60s that is default.

This patch also reenables the blocklist when TRR strict mode is enabled.

Differential Revision: https://phabricator.services.mozilla.com/D136715
2022-01-25 15:57:04 +00:00
Valentin Gosu
0337a7de38 Bug 1743022 - Add tests for TRR temporary blocklisting r=necko-reviewers,kershaw
* DNSPacket::Decode now returns an error code for NS responses with a non-zero
  RCODE. Previously, when we'd do the check for the parent domain, we'd treat
  any DoH response as a valid NS, making the entire check for parents useless.
* Changes the documentation for this feature to mention the prefs used by this
  feature.
* I don't think we need to worry about clearing the blocklist when the DNS
  cache is cleared. For testing we can simply disable the blocklist. In real
  life the blocklist is only 60 seconds and it's unlikely to cause problems
  for users.

Depends on D136530

Differential Revision: https://phabricator.services.mozilla.com/D136531
2022-01-25 15:57:04 +00:00
Valentin Gosu
f2ce1bed77 Bug 1743022 - Rename network.trr.blacklist-duration to network.trr.temp_blocklist_durations_sec r=necko-reviewers,kershaw
Also turns it into a static pref r=#necko

Differential Revision: https://phabricator.services.mozilla.com/D136530
2022-01-25 15:57:03 +00:00
Kash Shampur
87fe62a8ba Bug 1750838 - Upgrade expedia page load test to mitm7 r=perftest-reviewers,AlexandruIonescu,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D136421
2022-01-25 15:49:13 +00:00
Sean Feng
50f11515b4 Bug 1738621 - Enable browser.soft_reload.only_force_validate_top_level_document by default r=dragana,nika
Differential Revision: https://phabricator.services.mozilla.com/D134949
2022-01-25 15:39:27 +00:00
Yury Delendik
7b02db79f4 Bug 1748807 - Enable relaxed SIMD instructions for Nightly. r=lth
Fixes StaticPrefList.yaml

Differential Revision: https://phabricator.services.mozilla.com/D136771
2022-01-25 15:33:19 +00:00
Jari Jalkanen
d310b95338 Bug 1744165 - Clear sinks and block further use after storage observer shutdown. r=dom-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D135474
2022-01-25 14:37:25 +00:00
Nicolas B. Pierron
a036d9a205 Bug 1751452 - Move FunctionKey to SourceExtent. r=arai
This patchs extracts FunctionKey out of CompilationStencil and moves it to be
defined as part of the SourceExtent, as this is a condensed version of the
SourceExtent which can be used to uniquely identy a function qualified by a
SourceExtent.

Differential Revision: https://phabricator.services.mozilla.com/D136631
2022-01-25 13:52:48 +00:00
Yury Delendik
d440968fab Bug 1737405 - Enable wasm caching. r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D136791
2022-01-25 13:50:53 +00:00
Henrik Skupin
cd886ec059 Bug 1751844 - [webdriver-bidi] Write Websocket port to WebDriverBiDiActivePort file. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D136867
2022-01-25 13:42:05 +00:00
Henrik Skupin
174e59f1e4 Bug 1751844 - [remote] Unify handling of active port file for CDP and Marionette. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D136866
2022-01-25 13:42:04 +00:00
Andreea Pavel
fc616aec19 Bug 1738532 - disable browser_togglePositionChange.js on linux64 opt r=intermittent-reviewers,MasterWayZ DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D136865
2022-01-25 13:09:55 +00:00
Sandor Molnar
324f6c49c3 Bug 1642198 - Disable layout/svg/tests/test_filter_crossorigin.html on linux, for frequent failures. r=intermittent-reviewers,MasterWayZ DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D136685
2022-01-25 13:08:55 +00:00
Miko Mynttinen
47e3664850 Bug 1751743 - Add missing ifdef r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D136824
2022-01-25 13:08:51 +00:00
Andrei Oprea
c1807eee8c Bug 1746598 - Route MS messages to PB newtab r=dmose,extension-reviewers,rpl
Differential Revision: https://phabricator.services.mozilla.com/D134157
2022-01-25 13:02:30 +00:00
Alex Ionescu
2d4b0eb9d6 Bug 1730943 - Update espn page load test to navigate to sub-page rather than about:blank r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D136572
2022-01-25 13:01:48 +00:00
Emilio Cobos Álvarez
5a3cb3b5e2 Bug 1751797 - Simplify radio / checkbox menuitem selectors. r=dao
No behavior change.

Differential Revision: https://phabricator.services.mozilla.com/D136807
2022-01-25 13:01:21 +00:00
Magnus Melin
507ab6f79c Bug 1749403 - disable test_cookies_thirdparty.js for Thunderbird. r=necko-reviewers,valentin DONTBUILD
Thunderbird tests run with fission enabled, and this test doesn't work with it enabled.
Flags to disable fission are ignored.

Differential Revision: https://phabricator.services.mozilla.com/D136876
2022-01-25 12:37:55 +00:00
Kimberly Sereduck
c709b0676a Bug 1750984: document how to pass additional arguments to browsertime r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D136490
2022-01-25 12:27:41 +00:00
Barret Rennie
0a8aa2c5d4 Bug 1745352 - Remove osfile.jsm from browser/components/extensions r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D133843
2022-01-25 12:16:17 +00:00
Barret Rennie
7eb153953c Bug 1745352 - Expose IOUtils and PathUtils via Cu.importGlobalProperties r=nika
PathUtils is the only binding requires for this patch, but eventually we'll
have to migrate NativeManifests.jsm to IOUtils and then we will have to provide
it anyway.

Differential Revision: https://phabricator.services.mozilla.com/D136433
2022-01-25 12:16:16 +00:00
Barret Rennie
875ec3c5f7 Bug 1745352 - Add depth param to PathUtils.getParent to get arbitrary ancestors r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D133842
2022-01-25 12:16:16 +00:00
Benjamin VanderSloot
f13ae1008d Bug 1750000 - Make tests in devtools/client/test/ dFPI compatible, r=jdescottes,anti-tracking-reviewers,timhuang
We are fixing mochitests that fail when network.cookie.cookieBehavior = 5, i.e. when we enable Total Cookie Protection.
This is most often due to the test assuming that an origin will always have access to its storage state when embedded as
a third party.

My approach: Add third-party storage permission for the net domain when included on the com domain.
This allows the cache for the net domain to be shared in the way that this test is expecting.

Differential Revision: https://phabricator.services.mozilla.com/D136601
2022-01-25 12:08:25 +00:00
Olli Pettay
3b790f6301 Bug 1719178 - test, r=peterv
Depends on D119114

Differential Revision: https://phabricator.services.mozilla.com/D119303
2022-01-25 11:13:12 +00:00
criss
592389ca2d Backed out 10 changesets (bug 1751331) for causing bustages. CLOSED TREE
Backed out changeset 5ce212465a26 (bug 1751331)
Backed out changeset 14d62b8ffa5a (bug 1751331)
Backed out changeset 76f46bd9afa1 (bug 1751331)
Backed out changeset 147faaad046f (bug 1751331)
Backed out changeset f85b049d12f9 (bug 1751331)
Backed out changeset 16d8d3f8378b (bug 1751331)
Backed out changeset 1cd9386a3927 (bug 1751331)
Backed out changeset 20faacba6db6 (bug 1751331)
Backed out changeset 7d17f75bcb38 (bug 1751331)
Backed out changeset 28b9aab1f174 (bug 1751331)
2022-01-25 13:00:25 +02:00
Jan de Mooij
9a1036bf48 Bug 1732362 part 3 - Add an API to disable the JIT backend completely. r=iain
This adds a mechanism to permanently disable the JIT backend for the process. This
lets us improve the sandbox for the socket process.

Depends on D136723

Differential Revision: https://phabricator.services.mozilla.com/D136724
2022-01-25 10:13:04 +00:00
Jan de Mooij
41b6a25500 Bug 1732362 part 2 - Initialize JS engine after parsing command line options. r=jonco
This allows us to have shell flags that affect JS_Init.

Depends on D136722

Differential Revision: https://phabricator.services.mozilla.com/D136723
2022-01-25 10:13:03 +00:00
Jan de Mooij
83fb21552d Bug 1732362 part 1 - Use system malloc for JS shell's option parser. r=jonco
The next patch changes the shell to parse the shell flags before calling JS_Init.
This means we have to use the system malloc instead of JS malloc.

Differential Revision: https://phabricator.services.mozilla.com/D136722
2022-01-25 10:13:03 +00:00
Valentin Gosu
fdaddf59c1 Bug 1751698 - Fix eslint warnings in ascii_pac_utils.js r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D136729
2022-01-25 10:02:06 +00:00
Valentin Gosu
be12f6cce6 Bug 1751698 - Include ascii_pac_utils.js as a separate file r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D136728
2022-01-25 10:02:06 +00:00
Norisz Fay
b8017f27b7 Merge mozilla-central to autoland on a CLOSED TREE 2022-01-25 12:09:47 +02:00
Norisz Fay
8d6f704130 Merge autoland to mozilla-central. a=merge 2022-01-25 11:56:56 +02:00
Gijs Kruitbosch
ba95b12e9b Bug 1741076 - do not open the download panel if the window is not active, r=NeilDeakin
Differential Revision: https://phabricator.services.mozilla.com/D135710
2022-01-25 09:40:11 +00:00
Jon Coppeard
86c1b054f1 Bug 1751162 - Part 2: Add a nursery size heuristic based on the length of collection time r=sfink
This limits the growth rate based on the length of collection time, such that
size is proportionally reduced when the time is longer than 4ms.

The existing 'timeFraction' got renamed to 'dutyFactor' to disambiguate.

This doesn't happen during pageload so as not to blow up all our page load
benchmarks.

This is pretty much a wash on octane although it improves splay latency by 3.8%
for me.

This should drastically reduce the number of long minor GCs we see. I expect
we'll see a change in the telemetry.

Depends on D136636

Differential Revision: https://phabricator.services.mozilla.com/D136637
2022-01-25 09:24:13 +00:00
Mike Hommey
ba9b891611 Bug 1751810 - Stop checking for DIA SDK headers and libraries. r=firefox-build-system-reviewers,andi
After bug 1588538, the only use of the DIA SDK is to copy msdia140.dll
for llvm-symbolizer.exe.

Differential Revision: https://phabricator.services.mozilla.com/D136820
2022-01-25 09:23:03 +00:00
criss
bc6de6a896 Backed out 2 changesets (bug 1751331) for causing multiple failures. CLOSED TREE
Backed out changeset c4081656bc53 (bug 1751331)
Backed out changeset 27df9b0ccfb1 (bug 1751331)
2022-01-25 11:41:52 +02:00
Jon Coppeard
40e13d17ff Bug 1751717 - Add JS_GC_PROFILE_FILE environment variable to set destination for GC profiling output r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D136753
2022-01-25 09:19:18 +00:00
Mike Hommey
3861973a69 Bug 1751809 - Remove llvm-symbolizer from the clang-win-cross toolchain. r=firefox-build-system-reviewers,andi
We have been using the separate llvm-symbolizer toolchain since
bug 1685599.

Differential Revision: https://phabricator.services.mozilla.com/D136819
2022-01-25 09:18:24 +00:00
Mike Hommey
773fa3be25 Bug 1751817 - Pass --rtlib=libgcc to clang when building for Android. r=firefox-build-system-reviewers,andi
Instead of forcing it via a patch to clang itself (which now conflicts
with other changes on clang trunk, although the conflict is benign).

Because of https://github.com/llvm/llvm-project/issues/53397 we need to
narrow down the warnings that trigger errors in the check for
`pthread_cond_timedwait_monotonic_np`.

Differential Revision: https://phabricator.services.mozilla.com/D136850
2022-01-25 09:17:39 +00:00
Mike Hommey
209e7cc15f Bug 1751331 - Use the mozbuild crate in nserror. r=xpcom-reviewers,nika
Differential Revision: https://phabricator.services.mozilla.com/D136567
2022-01-25 09:03:05 +00:00
Mike Hommey
4db4c572b5 Bug 1751331 - Use the mozbuild crate in gecko-profiler. r=canaltinova
Differential Revision: https://phabricator.services.mozilla.com/D136566
2022-01-25 09:03:05 +00:00
Mike Hommey
5fa0297527 Bug 1751331 - Use the mozbuild crate in xpcom. r=xpcom-reviewers,nika
Differential Revision: https://phabricator.services.mozilla.com/D136565
2022-01-25 09:03:04 +00:00
Mike Hommey
8a53687253 Bug 1751331 - Use the mozbuild crate in glean. r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D136564
2022-01-25 09:03:04 +00:00
Mike Hommey
0786e9daab Bug 1751331 - Use the mozbuild crate in static_prefs. r=KrisWright
Differential Revision: https://phabricator.services.mozilla.com/D136563
2022-01-25 09:03:03 +00:00
Mike Hommey
3269a65b4f Bug 1751331 - Use the mozbuild crate in servo. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D136562
2022-01-25 09:03:03 +00:00
Mike Hommey
a7254d5105 Bug 1751331 - Use the mozbuild crate in cranelift. r=rhunt
Differential Revision: https://phabricator.services.mozilla.com/D136561
2022-01-25 09:03:03 +00:00
Mike Hommey
47b241bdee Bug 1751331 - Use the mozbuild crate in moz_asserts. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D136560
2022-01-25 09:03:02 +00:00
Mike Hommey
f81fea13ae Bug 1751331 - Use the mozbuild crate in mozglue-static. r=firefox-build-system-reviewers,mhentges
Differential Revision: https://phabricator.services.mozilla.com/D136559
2022-01-25 09:03:02 +00:00