Commit Graph
14768 Commits
Author SHA1 Message Date
velzie 673a67963e initial commit for wasm work 2026-06-15 19:20:19 -04:00
Silaghi de658b99dc Revert "Bug 2023355, Bug 2031615 - Use HTTPS RR for websocket connection, r=necko-reviewers,valentin" for causing wpt failures at onnection-allowlist/tentative/webtransport
This reverts commit 48cf71669b.

Revert "Bug 2031615 - Use Happy Eyeballs to establish webtransport connection, r=necko-reviewers,valentin"

This reverts commit 6d85c5f975.

Revert "Bug 2031615 - Use Happy Eyeballs to establish websocket connection, r=necko-reviewers,valentin"

This reverts commit 0e3c3748fd.
2026-06-12 17:53:19 +00:00
Kershaw Chang 60d0050829 Bug 2045847 - Introduce a test pref to execute the call path, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D305814
2026-06-12 14:39:55 +00:00
Valentin Gosu db691842d4 Bug 2044661 - [DoH on Android] start in TRRService in CONFIRM_FAILED when dohAutoselect is enabled r=necko-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D304709
2026-06-12 13:12:01 +00:00
Kershaw Chang 0e3c3748fd Bug 2031615 - Use Happy Eyeballs to establish websocket connection, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D306147
2026-06-12 09:33:29 +00:00
Alexandru Marc 2546c371c1 Revert "Bug 2045847 - Introduce a test pref to execute the call path, r=necko-reviewers,valentin" for causing networking crashes
This reverts commit fd470be2cc.

Revert "Bug 2045847 - Http3Session and ZeroRttHandle cleanup, r=necko-reviewers,valentin"

This reverts commit 6f7e8e5e36.
2026-06-12 09:24:35 +00:00
agoloman f77bf80433 Revert "Bug 2020707, Bug 2020704 - Part 6: Update test expectations now that speculationrules scripts are supported. r=dom-core-reviewers,jjaschke" for causing bc failures @browser_misused_characters_in_strings.js.
This reverts commit 524a1fc191.

Revert "Bug 2020707 - Part 5: Gate speculation rules script support behind a pref. r=dom-core-reviewers,jjaschke"

This reverts commit 11741d18ad.

Revert "Bug 2020707 - Part 4: Unregister speculation rules when their script element is removed. r=dom-core-reviewers,hsivonen"

This reverts commit 5202943dc9.

Revert "Bug 2020707 - Part 3: Report an exception if speculation rules parsing fails. r=dom-core-reviewers,jjaschke"

This reverts commit 70c5aa5425.

Revert "Bug 2020707 - Part 2: Add support for speculationrules script type. r=dom-core-reviewers,jjaschke"

This reverts commit 65b30a350b.

Revert "Bug 2020707 - Part 1: Allow speculation rules to be registered to the document from scripts. r=hsivonen,jjaschke"

This reverts commit 28c7050de9.

Revert "Bug 2020704 - Part 2: Add parser for speculation rule sets. r=hsivonen,jjaschke"

This reverts commit eabb8c6eb3.

Revert "Bug 2020704 - Part 1: Add speculation rules crate. r=dom-core-reviewers,jjaschke"

This reverts commit cd65bed005.
2026-06-12 06:27:44 +00:00
Adam Vandolder f83e968ed0 Bug 2020707 - Part 5: Gate speculation rules script support behind a pref. r=dom-core-reviewers,jjaschke
Differential Revision: https://phabricator.services.mozilla.com/D305775
2026-06-12 06:27:24 +00:00
Matthew Gaudet 7722af7b90 Bug 2046110 - Update SafeResolve to match new thenable-curtailment specification r=dminor
Updates:

- Some name changes
- Remove the user-access to SafeResolve via second parameter
  (if this returns, it will be under a separate proposal)

Also remove tests that are no longer relevant

Differential Revision: https://phabricator.services.mozilla.com/D305993
2026-06-12 06:25:58 +00:00
Daniel Minor 761bc9e130 Bug 2043242 - Ship source phase imports; r=allstarschh,arai
Differential Revision: https://phabricator.services.mozilla.com/D305270
2026-06-12 06:24:53 +00:00
Daniel Minor 2db4c16bc6 Bug 2043242 - Remove build option for source phase imports; r=allstarschh,arai
Differential Revision: https://phabricator.services.mozilla.com/D305269
2026-06-12 06:24:49 +00:00
Lars Eggert 321843961d Bug 2046785 - Temporarily turn off TLS token persistence r=kershaw,necko-reviewers,mxinden
NSS encrypts TLS tokens with an ephemeral key. That key will have rotated when we read TLS tokens
back from storage on a browser restart, causing TLS resumption with those tokens to fail. Disable
TLS token persistence until we can address this in NSS.

Differential Revision: https://phabricator.services.mozilla.com/D306150
2026-06-11 13:32:27 +00:00
Kershaw Chang fd470be2cc Bug 2045847 - Introduce a test pref to execute the call path, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D305814
2026-06-11 11:32:50 +00:00
Sajid Anwar 6bd64d5541 Bug 2045705 - Set layout.css.tree-counting-functions.enabled for nightly. r=firefox-style-system-reviewers,dshin
Differential Revision: https://phabricator.services.mozilla.com/D305893
2026-06-11 08:29:12 +00:00
Emilio Cobos Álvarez 6978bb7158 Bug 2046665 - border-area pref should be atomic.
Differential Revision: https://phabricator.services.mozilla.com/D306087
2026-06-11 07:29:43 +00:00
Norisz Fay f4d82e57dc Revert "Bug 2043242 - Update wpt expectations; r=allstarschh" for causing bustage @ WasmJS.cpp
This reverts commit ffaa779540.

Revert "Bug 2043242 - Add wasm_esm_integration to prefs in jstests.py; r=allstarschh"

This reverts commit defe15c8cc.

Revert "Bug 2043242 - Ship source phase imports; r=allstarschh,arai"

This reverts commit 464952f087.

Revert "Bug 2043242 - Check wasm_esm_integration pref in WasmJS.cpp; r=rhunt"

This reverts commit e465f3c23c.

Revert "Bug 2043242 - Remove build option for source phase imports; r=allstarschh,arai"

This reverts commit 5c9743467d.
2026-06-10 20:38:24 +00:00
Ryan Hunt 3243fcc6eb Bug 2044809 - Ship WebAssembly JS-Promise-Integration r=yury,webidl,smaug
Differential Revision: https://phabricator.services.mozilla.com/D305361
2026-06-10 19:53:35 +00:00
Daniel Minor 464952f087 Bug 2043242 - Ship source phase imports; r=allstarschh,arai
Differential Revision: https://phabricator.services.mozilla.com/D305270
2026-06-10 19:52:54 +00:00
Daniel Minor 5c9743467d Bug 2043242 - Remove build option for source phase imports; r=allstarschh,arai
Differential Revision: https://phabricator.services.mozilla.com/D305269
2026-06-10 19:52:49 +00:00
Valentin Gosu c6df7f7d8a Bug 2043845 - Disable FORCE_ALLOWED_DTD as it's unused in Firefox r=necko-reviewers,kershaw
Putting it behind a pref as it's still used by Thunderbird

Differential Revision: https://phabricator.services.mozilla.com/D305473
2026-06-10 18:52:47 +00:00
pstanciu 08ab3e0286 Revert "Bug 2043845 - Disable FORCE_ALLOWED_DTD as it's unused in Firefox r=necko-reviewers,kershaw" for causing mochitests assertion faluires @ Document.cpp
This reverts commit f8b0b71202.
2026-06-10 14:29:56 +00:00
Tom Schuster f62ac2d158 Bug 2044714 - Sanitizer: Implement non-operational process instructions support. r=webidl,dom-core-reviewers,sfarre,emilio
This is disabled by default because the HTML parser doesn't support PIs,
but without we miss out on test coverage on unrelated features.

Differential Revision: https://phabricator.services.mozilla.com/D304498
2026-06-10 14:16:20 +00:00
Jonathan Kew 24130114c1 Bug 2045733 - Check for font support before using the capital es-zet (U+1E9E) in uppercase transform. r=layout-reviewers,emilio
And update reftests to check behavior both with and without U+1E9E in the font.

Differential Revision: https://phabricator.services.mozilla.com/D305199
2026-06-10 14:08:55 +00:00
Valentin Gosu f8b0b71202 Bug 2043845 - Disable FORCE_ALLOWED_DTD as it's unused in Firefox r=necko-reviewers,kershaw
Putting it behind a pref as it's still used by Thunderbird

Differential Revision: https://phabricator.services.mozilla.com/D305473
2026-06-10 13:41:09 +00:00
Emilio Cobos Álvarez 0c8c2d7a8d Bug 2045230 - Split background-clip: border-area reftests into different reftests. r=gfx-reviewers,lsalzman
This gives us better coverage.

Differential Revision: https://phabricator.services.mozilla.com/D304961
2026-06-10 12:24:36 +00:00
Emilio Cobos Álvarez 78b87ae8be Bug 2045230 - Add background-clip: border-area support for solid borders. r=gfx-reviewers,layout-reviewers,firefox-style-system-reviewers,lsalzman,dshin
This is useful for nova (which wants to use a gradient border around the
selected tab and right now hack around it with multiple backgrounds).

For now enable only on chrome code by default since we only support
solid borders (which is what we want anyways), and we don't support
combining it with `background-clip: text`.

Differential Revision: https://phabricator.services.mozilla.com/D304960
2026-06-10 12:24:34 +00:00
Tyler B. Thrailkill 37971dcd98 Bug 2046153 - Enable link-parameters in Nightly r=emilio,firefox-style-system-reviewers,layout-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D305675
2026-06-09 20:01:15 +00:00
Alexandru Marc 5193ac703b Revert "Bug 2027803 - Enable stencil navigation cache on nightly. r=nbp" by dev request
This reverts commit ddc71378f9.
2026-06-09 19:27:15 +00:00
Jan de Mooij 648e3541c7 Bug 2029916 - Remove the javascript.options.legacy_tosource_lookup pref. r=mgaudet
This change is now on release so we can remove the pref to simplify the code a bit.

Differential Revision: https://phabricator.services.mozilla.com/D304006
2026-06-09 14:18:32 +00:00
Emilio Cobos Álvarez 9d1ad8bb2a Bug 1850827 - Enable rounded bottom corners on Linux. r=stransky
Picture caching works now with this.

Differential Revision: https://phabricator.services.mozilla.com/D305435
2026-06-09 13:34:34 +00:00
Simon Farre 21b1b1f32e Bug 2044672 - Turn Media PIP API pref off for android r=dom-core-reviewers,smaug,webidl
Differential Revision: https://phabricator.services.mozilla.com/D304465
2026-06-09 11:50:36 +00:00
Sajid Anwar 40dbbe3f81 Bug 2042063 - Part 1: Implement sibling-count() and sibling-index() behind pref. r=firefox-style-system-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D302701
2026-06-08 14:03:35 +00:00
Jamie Nicol ddd240668e Bug 2045041 - Avoid creating compat profile GL contexts for WebGL 1. r=gfx-reviewers,lsalzman
In anticipation of the next ANGLE update, which will drop support for
shader translator output targetting GLSL versions lower than 150, we
now require a desktop GL context version of 3.2+ to run WebGL. This
means we should avoid setting the REQUIRE_COMPAT_PROFILE flag, as it
only requests a context version of 2.0.

This patch therefore removes the webgl.1.allow-core-profiles pref, and
instead always requests a core context. A consequence of this is that
we will now request core contexts even when the driver does in fact
support compat contexts of a sufficient version, but this should be
harmless.

When a driver does not support desktop GL 3.2, on EGL we will fall
back to attempting to create a GLES 2 context, which may still allow
users to run WebGL 1 on certain hardware.

As a precaution, the WebglAllowCoreProfile gfxVar is retained, which
is used to prevent us creating core contexts on buggy devices. If
this var were to be set false, a compat context would be succesfully
created, but WebGL would be blocked if the supported GLSL version is
insufficient (which would be preferable to creating a core context and
subsequently crashing). In practice, this is currently only set false
on old Mac hardware which is no longer supported.

Differential Revision: https://phabricator.services.mozilla.com/D304818
2026-06-08 07:29:29 +00:00
Tymur Boiko adf919afb2 Bug 2021722 - DOM Media - Replace MOZ_VULKAN_ENABLE_DIRECT_DECODE_EXPORT with pref. r=stransky,alwu
Differential Revision: https://phabricator.services.mozilla.com/D304996
2026-06-06 08:23:02 +00:00
Jan de Mooij c774a27a88 Bug 2044032 part 2 - Use fuzzing_safe: false for Wasm features. r=rhunt
The `moz_intgemm` pref is enabled by default in Nightly, so this patch doesn't
mark it fuzzing-unsafe as it will be fuzzed anyway (the Python script checks for
this).

Differential Revision: https://phabricator.services.mozilla.com/D303775
2026-06-05 07:51:43 +00:00
Jan de Mooij 7eac875eca Bug 2044032 part 1 - Support marking JS prefs fuzzing_safe: false in StaticPrefList.yaml. r=rhunt
With this patch, prefs marked `fuzzing_safe: false` can't be set with `--fuzzing-safe`
in the JS shell. Attempting to set such a pref will print a message to stderr instead.

This seems useful to have for features that are still in development because LLMs are
good at figuring out how to enable things that are still disabled by default.

Differential Revision: https://phabricator.services.mozilla.com/D303774
2026-06-05 07:51:41 +00:00
Boris Chiou 517b6dd501 Bug 2044865 - Replace the pref of ViewTimeline WebIDL with the pref of scroll-driven animations. r=webidl,firefox-style-system-reviewers,emilio
We replace `layout.css.scroll-driven-animations.viewtimeline.enabled`
with `layout.css.scroll-driven-animations.enabled`.

This preference was added because we used `double` to replace
`CSSNumericValue`. Now we have updated the WebIDL to match the spec, so
we could just use the preference of scroll animations instead. (And so
we enable this interface on Nightly, for the interop purpose.)

Differential Revision: https://phabricator.services.mozilla.com/D304653
2026-06-04 20:29:47 +00:00
Cosmin Sabou 1cc8cce9b0 Revert "Bug 2044865 - Replace the pref of ViewTimeline WebIDL with the pref of scroll-driven animations. r=webidl,firefox-style-system-reviewers,emilio" for failures on test_interfaces.html.
This reverts commit 947f99c57e.
2026-06-04 17:19:18 +00:00
Boris Chiou 947f99c57e Bug 2044865 - Replace the pref of ViewTimeline WebIDL with the pref of scroll-driven animations. r=webidl,firefox-style-system-reviewers,emilio
We replace `layout.css.scroll-driven-animations.viewtimeline.enabled`
with `layout.css.scroll-driven-animations.enabled`.

This preference was added because we used `double` to replace
`CSSNumericValue`. Now we have updated the WebIDL to match the spec, so
we could just use the preference of scroll animations instead. (And so
we enable this interface on Nightly, for the interop purpose.)

Differential Revision: https://phabricator.services.mozilla.com/D304653
2026-06-04 15:50:27 +00:00
Edgar Chen 9774aa0010 Bug 2043666 - [X11] Use native API for pointer lock; r=stransky
Differential Revision: https://phabricator.services.mozilla.com/D303409
2026-06-04 11:09:00 +00:00
Hiroyuki Ikezoe a7cf5ef904 Bug 2041154 - Fast-path notify APZ on non-passive APZ-aware listener registration. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D301665
2026-06-04 10:33:01 +00:00
Atila Butkovits a1ef4fb992 Revert "Bug 2044829 - Narrow the APZ-aware listener fast-path IPC to non-passive touchmove listeners only. r=botond" for causing Gecko Decision bustage.
This reverts commit 2f092425d6.

Revert "Bug 2044829 - Only wait for content response on first touch-move when the APZ-aware listener was just discovered via the fast path. r=botond"

This reverts commit 5e1be8b7ba.

Revert "Bug 2041154 - Do not wait the additional content response for touchmove during fast-fling. r=botond"

This reverts commit 0e8e1f4098.

Revert "Bug 2041154 - Factor out the utility function for fast fling. r=botond"

This reverts commit 5aa21e186a.

Revert "Bug 2041154 - Add mochitests for first touch-move content-response wait across the four eApzAwareListeners / eIrregularArea dispatch-to-content cases. r=botond"

This reverts commit b99ea692a9.

Revert "Bug 2041154 - Wait for a content response on the first touch-move if needed. r=botond"

This reverts commit 1007221178.

Revert "Bug 2041154 - Fast-path notify APZ on non-passive APZ-aware listener registration. r=botond"

This reverts commit f7b7a2394b.

Revert "Bug 2041154 - Encapsulate the long-tap touchmove content-response condition in a TouchBlockState method. r=botond"

This reverts commit f1ed0b7d9a.

Revert "Bug 2041154 - Propagate the initial touch move information to InputQueue from APZCTreeManager. r=botond"

This reverts commit 4fadd65737.

Revert "Bug 2041154 - Add mFirstMoveSeen to TouchCounter. r=botond"

This reverts commit e9ef82decb.
2026-06-04 10:14:19 +00:00
Hiroyuki Ikezoe f7b7a2394b Bug 2041154 - Fast-path notify APZ on non-passive APZ-aware listener registration. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D301665
2026-06-04 09:50:32 +00:00
Botond Ballo 9660e767d8 Bug 2035075 - Use sticky axis locking on Mac as well (Nightly only for now). r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D304600
2026-06-03 23:40:01 +00:00
David Parks 1d9c654a7b Bug 2041844: On MacOS, do not prompt user on certain geolocation errors r=saschanaz,mac-reviewers,bradwerth
kCLAuthorizationStatusNotDetermined indicates an error that MacOS says is
temporary and should be ignored but isn't.  We don't know the precise
conditions for this error but it is seen in the wild.  When the error is
returned for requests from sites with site permission, we have been presenting
the permissions door hanger anyway, which isn't useful since the user isn't
the reason we were denied.  This bug switches to `NoPrompt` (and removes
the related Firefox pref) so that the non-augmented geolocation process runs
for this error.  (The user will see the doorhanger unless site permission is
granted, and we won't open system preferences.)

Differential Revision: https://phabricator.services.mozilla.com/D304304
2026-06-03 19:10:14 +00:00
Neil Deakin 9dd8c6caee Bug 2042450, improvements to ML address autofill and add tests, r=dimi,credential-management-reviewers
- removes the temporary nightly-only ML and heuristics comparison telemetry
- removes the telemetry preference
- maintains address autofill using ML engine on Nightly only
- switches the ML class to be an instance and not based on AIFeature
- removes the timing and hash computions that are no longer needed
- retains heuristics for credit card detection and ML for address fields, but the autocomplete attribute will override either
- type=email special case applies to both heuristics and ML
- reuses the ML engine each call unless it has been closed in which case a new one is created
- adds a test thta tests the ML specific autofill

Differential Revision: https://phabricator.services.mozilla.com/D302562
2026-06-03 14:01:29 +00:00
Ting-Yu Lin 79acf77b3d Bug 2041551 - Enable layout.abspos.fragment-aware-inline-cb.enabled by default. r=layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D302688
2026-06-03 11:27:28 +00:00
Tyler B. Thrailkill 500f1618ed Bug 2022783 - Add link-parameter parsing and rendering for svg r=firefox-style-system-reviewers,layout-reviewers,emilio
Differential Revision: https://phabricator.services.mozilla.com/D287695
2026-06-03 01:04:39 +00:00
agoloman 6fbe216773 Revert "Bug 2042450, improvements to ML address autofill and add tests, r=dimi,credential-management-reviewers" for causing a Speedometer 3 regression.
This reverts commit 6280af1a95.
2026-06-02 14:14:56 +00:00
agoloman 67b7024c99 Revert "Bug 2022783 - Add link-parameter parsing and rendering for svg r=firefox-style-system-reviewers,layout-reviewers,emilio" for causing wpt failures @inheritance.html.
This reverts commit 120c6bb1ac.
2026-06-02 13:57:24 +00:00