This is still fairly incomplete (i.e. no capturing, etc), but it allows
a transition to "start", and then finish (on the next frame always, for
now) or timeout, appropriately.
I think it's in a reviewable shape, given that. There's one known
divergence from the spec, which is described in
https://github.com/w3c/csswg-drafts/issues/10822
Differential Revision: https://phabricator.services.mozilla.com/D220843
This pref was added in Firefox 123 (by bug 1861847) to:
1. Reduce fingerprintable entropy exposed to web content.
2. Reduce risk of webcompat problems from unexpected CPU architectures (such as ARM64 Linux YouTube bug 1869521).
Now that this pref has baked in the Release channel for seven months without known regressions, we can remove the pref and simplify some UA string code.
Differential Revision: https://phabricator.services.mozilla.com/D220360
For long touch scrolls that change direction, using the start point of
the touch scroll as the origin to calculate the angle of the scroll is
problematic for determine the axis that should be locked. Maintain a
list of recent touch gesture points and calculate the gesture angle from
the most recent touch gesture points.
Differential Revision: https://phabricator.services.mozilla.com/D219228
This adds the pasring support for:
1. `::view-transition`
2. `::view-transition-group(name)`
3. `::view-transition-image-pair(name)`
4. `::view-transition-old(name)`
5. `::view-transition-new(name)`
The `name` here is a `<custom-ident>` or `*`.
Differential Revision: https://phabricator.services.mozilla.com/D219713
In addition to turning off the relaxed autofill restriction by default,
this patch introduces a preference to control whether to apply the relaxed autofill restriction.
Note: The term 'Relaxed Autofill Restrictions' refers to besides autofill fields that are in the
same origin frame as the focused field, also allowing autofill for fields that are
in the top-level frame or in a first-party origin iframe.
Differential Revision: https://phabricator.services.mozilla.com/D218621
While cbsnews.com uses hls.js on desktop, it fails to do so for Fenix.
Since it's a major news source in the US, the impact will be huge.
Reverting the change to not break the site for release.
Differential Revision: https://phabricator.services.mozilla.com/D220814
- Update the DAPTelemetrySender to provision DAP HPKE keys from prefs and allow
Nimbus to update them if a key-rotation is needed. This removes fetching of
such keys from the '/hpke_config' endpoints. The DAP preferences are also
renamed slightly for consistency.
- The DAPTelemetrySender can optionally take an OHTTP configuration which can be
used to upload reports.
- The PrivateAttributionService component now requires OHTTP for DAP uploads and
uses the servers that the Shopping component configures.
- Add support to ObliviousHTTP.sys.mjs to allow uploading from ArrayBuffers and
also to support the PUT verb.
- The DAPTelemetrySender interface is updated to pass extra options in an
options bag parameter.
Differential Revision: https://phabricator.services.mozilla.com/D220738
- Update the DAPTelemetrySender to provision DAP HPKE keys from prefs and allow
Nimbus to update them if a key-rotation is needed. This removes fetching of
such keys from the '/hpke_config' endpoints. The DAP preferences are also
renamed slightly for consistency.
- The DAPTelemetrySender can optionally take an OHTTP configuration which can be
used to upload reports.
- The PrivateAttributionService component now requires OHTTP for DAP uploads and
uses the servers that the Shopping component configures.
- Add support to ObliviousHTTP.sys.mjs to allow uploading from ArrayBuffers and
also to support the PUT verb.
- The DAPTelemetrySender interface is updated to pass extra options in an
options bag parameter.
Differential Revision: https://phabricator.services.mozilla.com/D220738
privacy.trackingprotection.lower_network_priority has been lowering the priority for identified third party tracker resources (nightly-only) for > 5 years.
We recently discovered that it is incorrectly lowering the priority of resources such as fonts from fonts.gstatic.com and other key web resources.
So disabling the pref to better assess the performance impact of this feature as it does not appear to be working as intended.
Differential Revision: https://phabricator.services.mozilla.com/D220478
Also adds this as the default for mochitests, in anticipation of the day that
the implementation is supported by the computers in automation.
Differential Revision: https://phabricator.services.mozilla.com/D216475