Граф коммитов

930704 Коммитов

Автор SHA1 Сообщение Дата
Jan Varga a8eb1e8925 Bug 1917550 - Failing WPT service-workers/cache-storage/cache-abort.https.any.js; r=dom-storage-reviewers,aiunusov
Differential Revision: https://phabricator.services.mozilla.com/D221435
2024-09-09 12:06:09 +00:00
Daisuke Akatsuka 2bfc69393c Bug 1913204: Apply container color border to secondary action button for tab switch r=desktop-theme-reviewers,urlbar-reviewers,daleharvey,dao
Differential Revision: https://phabricator.services.mozilla.com/D221114
2024-09-09 11:53:09 +00:00
Ryan VanderMeulen 3ea7c0e807 Bug 1917498 - Migrate the remaining AndroidX libraries to the AC dependencies plugin and clean up the manifests. r=android-reviewers,mcarare
Differential Revision: https://phabricator.services.mozilla.com/D221415
2024-09-09 11:30:09 +00:00
Ryan VanderMeulen 6da0cb8140 Bug 1917414 - Update Google Accompanist to version 0.36.0. r=android-reviewers,mcarare
Differential Revision: https://phabricator.services.mozilla.com/D221404
2024-09-09 11:30:08 +00:00
Ryan VanderMeulen 58a8cf19f1 Bug 1917414 - Migrate Google Accompanist to the AC dependencies plugin. r=android-reviewers,mcarare
Differential Revision: https://phabricator.services.mozilla.com/D221403
2024-09-09 11:30:08 +00:00
Kershaw Chang 184bbb7afc Bug 1917528 - Fix duplicate telemetry recording for mDefaultLoadRequest, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D221432
2024-09-09 10:18:02 +00:00
Valentin Gosu 6ffcba3ef9 Bug 1915848 - Set network.http.http2.allow-push to false r=kershaw
HTTP/2 Push was involved in several web-compat issues recently.
See bug 1915830 for known H2-push bugs.

As such it's best to turn off the feature and align with Chrome
in order to avoid future push bugs only affecting Firefox.

Differential Revision: https://phabricator.services.mozilla.com/D220699
2024-09-09 10:07:25 +00:00
Henrik Skupin 9bccaab02b Bug 1916592 - [puppeteer] Deprioritize tests with deprecated CDP protocol to Tier 2. r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D221219
2024-09-09 10:00:50 +00:00
Timothy Nikkel 2a8ea92054 Bug 1846055. Fix color management of grayscale avif files. r=gfx-reviewers,lsalzman
Color management is usually handled in the SurfacePipe, but SurfacePipe is RGB(A) only, and qcms can only operator on grayscale images in grayscale format, not RGB(A). So we must handle the qcms operation in the decoder. This is the same as how the png decoder handles this same situation. One additional wrinkle is that gfx::ConvertYCbCrToRGB32 only outputs RGB even for grayscale input data so we have to create an intermediate grayscale copy of the data for qcms to work on.

Recording command lines here that were used to create the test in case it needs to be modified or extended in the future.

Convert png to grayscale or grayscale + alpha

ffmpeg -i file.png -pix_fmt gray file-gray.png
ffmpeg -i file.png -pix_fmt ya8 file-gray.png

Extract icc profile from png

exiftool -icc_profile -b -w icc file.png

Add icc profile to png

exiftool "-icc_profile<=profile.icc" file.png

Encode avif using provided icc profile in file

avifenc --icc profile.icc input.png output.avif

Differential Revision: https://phabricator.services.mozilla.com/D220101
2024-09-09 09:39:12 +00:00
Iulian Moraru e53fc69e92 Backed out 3 changesets (bug 1913568) for causing multiple wrench build bustages related to normalized_uvs. CLOSED TREE
Backed out changeset 08890d5674ad (bug 1913568)
Backed out changeset 4aaa0e9d0a6f (bug 1913568)
Backed out changeset b6f9d83c6da0 (bug 1913568)
2024-09-09 13:14:14 +03:00
Nicolas Chevobbe 1958e1fbc4 Bug 1916881 - [devtools] Don't use for..in loop to iterate over jQuery events. r=devtools-reviewers,jdescottes.
for..in will loop through the prototype chain, which might get us into trouble
when the Array prototype is extended (e.g. with Moo.js).
Since the jquery events object we get might already be an arrays in some cases,
we can iterate other them directly, and only creating arrays when those are objects.

Differential Revision: https://phabricator.services.mozilla.com/D221118
2024-09-09 09:30:16 +00:00
Noemi Erli 6f03bd6d6e Merge mozilla-central to autoland on a CLOSED TREE 2024-09-09 12:34:09 +03:00
rahulsainani f65ab4b680 Bug 1906024 - Format download file names better r=android-reviewers,tthibaud
Differential Revision: https://phabricator.services.mozilla.com/D220559
2024-09-09 09:11:41 +00:00
Jamie Nicol 566512fb28 Bug 1913568 - Handle SurfaceTexture transforms in webrender, for reals this time. r=gfx-reviewers,media-playback-reviewers,padenot,nical
On Android, SurfaceTextures provide a transform that should be applied
to texture coordinates when sampling from the texture. Usually this is
simply a y-flip, but sometimes it includes a scale and slight
translation, eg when the video frame is contained within a larger
texture. Previously we ignored this transform but performed a y-flip,
meaning we rendered correctly most of the time, but not all of the
time.

Our first attempt to fix this was in bug 1731980. When rendering as a
compositor surface with RenderCompositorOGLSWGL, we supplied the
transform to CompositorOGL's shaders, which correctly fixed the bug
for this rendering path.

However, the attempted fix for hardware webrender in fact made things
worse. As UV coordinates are supplied to webrender unnormalized, then
the shaders normalize them by dividing by the actual texture size,
this effectively handled the scale component of the transform. (Though
not quite scaling by the correct amount, and ignoring the translation
component, sometimes resulting in a pixel-wide green seam being
visible at the video's edges.) When we additionally applied the
transformation to the coordinates, it resulted in the scale being
applied twice, and the video being rendered too far zoomed
in.

To make matters worse, when we received subsequent bug reports of
incorrect rendering on various devices we mistakenly assumed that the
devices must be buggy, rather than our code being incorrect. We
therefore reverted to ignoring the transform on these devices, thereby
breaking the software webrender path again.

Additionally, on devices without GL_OES_EGL_image_external_essl3
support, we must sample from the SurfaceTexture using an ESSL1
shader. This means we do not have access to the correct texture size,
meaning we cannot correctly normalize the UV coordinates. This results
in the video being rendered too far zoomed out. And in the
non-compositor-surface software webrender path, we were accidentally
downscaling the texture when reading back into a CPU buffer, resulting
in the video being rendered at the correct zoom, but being very
blurry.

This patch aims to handle the transform correctly, in all rendering
paths, hopefully once and for all.

For hardware webrender, we now supply the texture coordinates to
webrender already normalized, using the functionality added in the
previous patch. This avoids the shaders scaling the coordinates again,
or using an incorrect texture size to do so.

For RenderCompositorOGLSWGL, we continue to apply the transform using
CompositorOGL's shaders.

In the non-compositor-surface software webrender path, we make
GLReadPixelsHelper apply the transform when reading from the
SurfaceTexture in to the CPU buffer. Again using functionality added
earlier in this patch series. This avoids downscaling the image. We
can then provide the default untransformed and unnormalized UVs to
webrender. As a result we can now remove the virtual function
RenderTextureHost::GetUvCoords(), added in bug 1731980, as it no
longer serves any purpose: we no longer want to share the
implementation between RenderAndroidSurfaceTextureHost::Lock and
RenderTextureHostSWGL::LockSWGL.

Finally, we remove all transform overrides on the devices we
mistakenly assumed were buggy.

Differential Revision: https://phabricator.services.mozilla.com/D220582
2024-09-09 09:10:24 +00:00
Jamie Nicol e0ec49b382 Bug 1913568 - Add support for normalized UV coordinates to webrender. r=gfx-reviewers,nical
Some external images must be sampled from by providing normalized UV
coordinates to webrender, but currently webrender only supports
unnormalized UVs.

This patch adds a flag to webrender's external image API that
specifies whether the UV coordinates supplied when the texture is
locked are normalized or unnormalized. This flag is plumbed through
webrender to the required locations. We then add support for taking
normalized UVs as inputs to the brush_image and cs_scale shaders. The
only other shader that can be used with external textures is the
composite shader, which already supports normalized UVs.

This does not change any behaviour, that will happen in the next patch
in this series.

Differential Revision: https://phabricator.services.mozilla.com/D220581
2024-09-09 09:10:23 +00:00
Jamie Nicol 7d2db6b03a Bug 1913568 - Add texture transform support to GLReadTexImageHelper. r=gfx-reviewers,nical
Add the capability to transform the texture coordinates when reading
from a texture, similar to existing support in GLBlitHelper and
CompositorOGL.

This patch doesn't change any behaviour, but this capability will be
made use of by a later patch in this series.

Differential Revision: https://phabricator.services.mozilla.com/D220580
2024-09-09 09:10:23 +00:00
Yannis Juglaret eee6a74f78 Bug 1915813 - Fix a crash with Microsoft TTD. r=gfx-reviewers,nical,jrmuizel
Microsoft TTD has a CPU emulation bug that makes Firefox crash when ran
under TTD. This patch mitigates the issue.

Differential Revision: https://phabricator.services.mozilla.com/D220829
2024-09-09 09:00:48 +00:00
Iulian Moraru 6e6265bd60 Backed out 4 changesets (bug 1917102) for causing crashes (bug 1917444). CLOSED TREE
Backed out changeset 1f02a210aaec (bug 1917102)
Backed out changeset f77816ce785b (bug 1917102)
Backed out changeset 2119546af722 (bug 1917102)
Backed out changeset 0eb0e97434f1 (bug 1917102)
2024-09-09 11:19:37 +03:00
Iulian Moraru cf33b07bdd Backed out 4 changesets (bug 1917102) for causing crashes (bug 1917444). CLOSED TREE
Backed out changeset 1f02a210aaec (bug 1917102)
Backed out changeset f77816ce785b (bug 1917102)
Backed out changeset 2119546af722 (bug 1917102)
Backed out changeset 0eb0e97434f1 (bug 1917102)
2024-09-09 11:19:37 +03:00
Iulian Moraru db0dc5bf67 Backed out 4 changesets (bug 1917059, bug 1873039) for causing conflicts when trying to backout Bug 1917102.
Backed out changeset 6cf53afd3269 (bug 1917059)
Backed out changeset 8c95893c5aaf (bug 1917059)
Backed out changeset 845b7034b36b (bug 1873039)
Backed out changeset 347d2ffd901d (bug 1873039)
2024-09-09 11:18:31 +03:00
Iulian Moraru b7269e8293 Backed out 4 changesets (bug 1917059, bug 1873039) for causing conflicts when trying to backout Bug 1917102.
Backed out changeset 6cf53afd3269 (bug 1917059)
Backed out changeset 8c95893c5aaf (bug 1917059)
Backed out changeset 845b7034b36b (bug 1873039)
Backed out changeset 347d2ffd901d (bug 1873039)
2024-09-09 11:18:31 +03:00
Daniel Darnell ce1f4c2017 Bug 1911098 - Use product name for desktop file template. r=releng-reviewers,jcristau
The product name (minus any qualifiers such as "beta", "nightly", "devedition", etc.) is needed for Thunderbird to use a channel-agnostic desktop file template. Currently our deb desktop file is broken because the deb repackage looks for a desktop file template based on the release_product.

I.e. release_product is sometimes thunderbird and sometimes thunderbird-beta/thunderbird-nightly. Because of this, it can't be used to find thunderbird.desktop in the debian templates directory.

Differential Revision: https://phabricator.services.mozilla.com/D219114
2024-09-09 07:39:09 +00:00
Debadree Chatterjee 2ee96b514a Bug 1917519 - Rectify includes in builtin/DisposableStackObject.cpp. r=anba
Differential Revision: https://phabricator.services.mozilla.com/D221422
2024-09-09 07:18:35 +00:00
Mozilla Releng Treescript 7c6eb51bbc no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 48d4e15998f3739848975d2f64f0bc7db434a875
an -> 48d4e15998f3739848975d2f64f0bc7db434a875
ar -> 48d4e15998f3739848975d2f64f0bc7db434a875
ast -> 48d4e15998f3739848975d2f64f0bc7db434a875
az -> 48d4e15998f3739848975d2f64f0bc7db434a875
be -> 48d4e15998f3739848975d2f64f0bc7db434a875
bg -> 48d4e15998f3739848975d2f64f0bc7db434a875
bn -> 48d4e15998f3739848975d2f64f0bc7db434a875
br -> 48d4e15998f3739848975d2f64f0bc7db434a875
bs -> 48d4e15998f3739848975d2f64f0bc7db434a875
ca -> 48d4e15998f3739848975d2f64f0bc7db434a875
cak -> 48d4e15998f3739848975d2f64f0bc7db434a875
cs -> 48d4e15998f3739848975d2f64f0bc7db434a875
cy -> 48d4e15998f3739848975d2f64f0bc7db434a875
da -> 48d4e15998f3739848975d2f64f0bc7db434a875
de -> 48d4e15998f3739848975d2f64f0bc7db434a875
dsb -> 48d4e15998f3739848975d2f64f0bc7db434a875
el -> 48d4e15998f3739848975d2f64f0bc7db434a875
en-CA -> 48d4e15998f3739848975d2f64f0bc7db434a875
en-GB -> 48d4e15998f3739848975d2f64f0bc7db434a875
eo -> 48d4e15998f3739848975d2f64f0bc7db434a875
es-AR -> 48d4e15998f3739848975d2f64f0bc7db434a875
es-CL -> 48d4e15998f3739848975d2f64f0bc7db434a875
es-ES -> 48d4e15998f3739848975d2f64f0bc7db434a875
es-MX -> 48d4e15998f3739848975d2f64f0bc7db434a875
et -> 48d4e15998f3739848975d2f64f0bc7db434a875
eu -> 48d4e15998f3739848975d2f64f0bc7db434a875
fa -> 48d4e15998f3739848975d2f64f0bc7db434a875
ff -> 48d4e15998f3739848975d2f64f0bc7db434a875
fi -> 48d4e15998f3739848975d2f64f0bc7db434a875
fr -> 48d4e15998f3739848975d2f64f0bc7db434a875
fy-NL -> 48d4e15998f3739848975d2f64f0bc7db434a875
ga-IE -> 48d4e15998f3739848975d2f64f0bc7db434a875
gd -> 48d4e15998f3739848975d2f64f0bc7db434a875
gl -> 48d4e15998f3739848975d2f64f0bc7db434a875
gn -> 48d4e15998f3739848975d2f64f0bc7db434a875
gu-IN -> 48d4e15998f3739848975d2f64f0bc7db434a875
he -> 48d4e15998f3739848975d2f64f0bc7db434a875
hi-IN -> 48d4e15998f3739848975d2f64f0bc7db434a875
hr -> 48d4e15998f3739848975d2f64f0bc7db434a875
hsb -> 48d4e15998f3739848975d2f64f0bc7db434a875
hu -> 48d4e15998f3739848975d2f64f0bc7db434a875
hy-AM -> 48d4e15998f3739848975d2f64f0bc7db434a875
ia -> 48d4e15998f3739848975d2f64f0bc7db434a875
id -> 48d4e15998f3739848975d2f64f0bc7db434a875
is -> 48d4e15998f3739848975d2f64f0bc7db434a875
it -> 48d4e15998f3739848975d2f64f0bc7db434a875
ja -> 48d4e15998f3739848975d2f64f0bc7db434a875
ka -> 48d4e15998f3739848975d2f64f0bc7db434a875
kab -> 48d4e15998f3739848975d2f64f0bc7db434a875
kk -> 48d4e15998f3739848975d2f64f0bc7db434a875
km -> 48d4e15998f3739848975d2f64f0bc7db434a875
kn -> 48d4e15998f3739848975d2f64f0bc7db434a875
ko -> 48d4e15998f3739848975d2f64f0bc7db434a875
lij -> 48d4e15998f3739848975d2f64f0bc7db434a875
lo -> 48d4e15998f3739848975d2f64f0bc7db434a875
lt -> 48d4e15998f3739848975d2f64f0bc7db434a875
ltg -> 48d4e15998f3739848975d2f64f0bc7db434a875
lv -> 48d4e15998f3739848975d2f64f0bc7db434a875
meh -> 48d4e15998f3739848975d2f64f0bc7db434a875
mix -> 48d4e15998f3739848975d2f64f0bc7db434a875
ml -> 48d4e15998f3739848975d2f64f0bc7db434a875
mr -> 48d4e15998f3739848975d2f64f0bc7db434a875
ms -> 48d4e15998f3739848975d2f64f0bc7db434a875
my -> 48d4e15998f3739848975d2f64f0bc7db434a875
nb-NO -> 48d4e15998f3739848975d2f64f0bc7db434a875
ne-NP -> 48d4e15998f3739848975d2f64f0bc7db434a875
nl -> 48d4e15998f3739848975d2f64f0bc7db434a875
nn-NO -> 48d4e15998f3739848975d2f64f0bc7db434a875
oc -> 48d4e15998f3739848975d2f64f0bc7db434a875
pa-IN -> 48d4e15998f3739848975d2f64f0bc7db434a875
pl -> 48d4e15998f3739848975d2f64f0bc7db434a875
pt-BR -> 48d4e15998f3739848975d2f64f0bc7db434a875
pt-PT -> 48d4e15998f3739848975d2f64f0bc7db434a875
rm -> 48d4e15998f3739848975d2f64f0bc7db434a875
ro -> 48d4e15998f3739848975d2f64f0bc7db434a875
ru -> 48d4e15998f3739848975d2f64f0bc7db434a875
sk -> 48d4e15998f3739848975d2f64f0bc7db434a875
sl -> 48d4e15998f3739848975d2f64f0bc7db434a875
son -> 48d4e15998f3739848975d2f64f0bc7db434a875
sq -> 48d4e15998f3739848975d2f64f0bc7db434a875
sr -> 48d4e15998f3739848975d2f64f0bc7db434a875
sv-SE -> 48d4e15998f3739848975d2f64f0bc7db434a875
ta -> 48d4e15998f3739848975d2f64f0bc7db434a875
te -> 48d4e15998f3739848975d2f64f0bc7db434a875
th -> 48d4e15998f3739848975d2f64f0bc7db434a875
tl -> 48d4e15998f3739848975d2f64f0bc7db434a875
tr -> 48d4e15998f3739848975d2f64f0bc7db434a875
trs -> 48d4e15998f3739848975d2f64f0bc7db434a875
uk -> 48d4e15998f3739848975d2f64f0bc7db434a875
ur -> 48d4e15998f3739848975d2f64f0bc7db434a875
uz -> 48d4e15998f3739848975d2f64f0bc7db434a875
vi -> 48d4e15998f3739848975d2f64f0bc7db434a875
wo -> 48d4e15998f3739848975d2f64f0bc7db434a875
xh -> 48d4e15998f3739848975d2f64f0bc7db434a875
zam -> 48d4e15998f3739848975d2f64f0bc7db434a875
zh-CN -> 48d4e15998f3739848975d2f64f0bc7db434a875
zh-TW -> 48d4e15998f3739848975d2f64f0bc7db434a875
2024-09-09 07:05:49 +00:00
Mozilla Releng Treescript b933fe0116 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 48d4e15998f3739848975d2f64f0bc7db434a875
af -> 48d4e15998f3739848975d2f64f0bc7db434a875
an -> 48d4e15998f3739848975d2f64f0bc7db434a875
ar -> 48d4e15998f3739848975d2f64f0bc7db434a875
ast -> 48d4e15998f3739848975d2f64f0bc7db434a875
az -> 48d4e15998f3739848975d2f64f0bc7db434a875
be -> 48d4e15998f3739848975d2f64f0bc7db434a875
bg -> 48d4e15998f3739848975d2f64f0bc7db434a875
bn -> 48d4e15998f3739848975d2f64f0bc7db434a875
bo -> 48d4e15998f3739848975d2f64f0bc7db434a875
br -> 48d4e15998f3739848975d2f64f0bc7db434a875
brx -> 48d4e15998f3739848975d2f64f0bc7db434a875
bs -> 48d4e15998f3739848975d2f64f0bc7db434a875
ca -> 48d4e15998f3739848975d2f64f0bc7db434a875
ca-valencia -> 48d4e15998f3739848975d2f64f0bc7db434a875
cak -> 48d4e15998f3739848975d2f64f0bc7db434a875
ckb -> 48d4e15998f3739848975d2f64f0bc7db434a875
cs -> 48d4e15998f3739848975d2f64f0bc7db434a875
cy -> 48d4e15998f3739848975d2f64f0bc7db434a875
da -> 48d4e15998f3739848975d2f64f0bc7db434a875
de -> 48d4e15998f3739848975d2f64f0bc7db434a875
dsb -> 48d4e15998f3739848975d2f64f0bc7db434a875
el -> 48d4e15998f3739848975d2f64f0bc7db434a875
en-CA -> 48d4e15998f3739848975d2f64f0bc7db434a875
en-GB -> 48d4e15998f3739848975d2f64f0bc7db434a875
eo -> 48d4e15998f3739848975d2f64f0bc7db434a875
es-AR -> 48d4e15998f3739848975d2f64f0bc7db434a875
es-CL -> 48d4e15998f3739848975d2f64f0bc7db434a875
es-ES -> 48d4e15998f3739848975d2f64f0bc7db434a875
es-MX -> 48d4e15998f3739848975d2f64f0bc7db434a875
et -> 48d4e15998f3739848975d2f64f0bc7db434a875
eu -> 48d4e15998f3739848975d2f64f0bc7db434a875
fa -> 48d4e15998f3739848975d2f64f0bc7db434a875
ff -> 48d4e15998f3739848975d2f64f0bc7db434a875
fi -> 48d4e15998f3739848975d2f64f0bc7db434a875
fr -> 48d4e15998f3739848975d2f64f0bc7db434a875
fur -> 48d4e15998f3739848975d2f64f0bc7db434a875
fy-NL -> 48d4e15998f3739848975d2f64f0bc7db434a875
ga-IE -> 48d4e15998f3739848975d2f64f0bc7db434a875
gd -> 48d4e15998f3739848975d2f64f0bc7db434a875
gl -> 48d4e15998f3739848975d2f64f0bc7db434a875
gn -> 48d4e15998f3739848975d2f64f0bc7db434a875
gu-IN -> 48d4e15998f3739848975d2f64f0bc7db434a875
he -> 48d4e15998f3739848975d2f64f0bc7db434a875
hi-IN -> 48d4e15998f3739848975d2f64f0bc7db434a875
hr -> 48d4e15998f3739848975d2f64f0bc7db434a875
hsb -> 48d4e15998f3739848975d2f64f0bc7db434a875
hu -> 48d4e15998f3739848975d2f64f0bc7db434a875
hy-AM -> 48d4e15998f3739848975d2f64f0bc7db434a875
hye -> 48d4e15998f3739848975d2f64f0bc7db434a875
ia -> 48d4e15998f3739848975d2f64f0bc7db434a875
id -> 48d4e15998f3739848975d2f64f0bc7db434a875
is -> 48d4e15998f3739848975d2f64f0bc7db434a875
it -> 48d4e15998f3739848975d2f64f0bc7db434a875
ja -> 48d4e15998f3739848975d2f64f0bc7db434a875
ja-JP-mac -> 48d4e15998f3739848975d2f64f0bc7db434a875
ka -> 48d4e15998f3739848975d2f64f0bc7db434a875
kab -> 48d4e15998f3739848975d2f64f0bc7db434a875
kk -> 48d4e15998f3739848975d2f64f0bc7db434a875
km -> 48d4e15998f3739848975d2f64f0bc7db434a875
kn -> 48d4e15998f3739848975d2f64f0bc7db434a875
ko -> 48d4e15998f3739848975d2f64f0bc7db434a875
lij -> 48d4e15998f3739848975d2f64f0bc7db434a875
lo -> 48d4e15998f3739848975d2f64f0bc7db434a875
lt -> 48d4e15998f3739848975d2f64f0bc7db434a875
ltg -> 48d4e15998f3739848975d2f64f0bc7db434a875
lv -> 48d4e15998f3739848975d2f64f0bc7db434a875
meh -> 48d4e15998f3739848975d2f64f0bc7db434a875
mk -> 48d4e15998f3739848975d2f64f0bc7db434a875
mr -> 48d4e15998f3739848975d2f64f0bc7db434a875
ms -> 48d4e15998f3739848975d2f64f0bc7db434a875
my -> 48d4e15998f3739848975d2f64f0bc7db434a875
nb-NO -> 48d4e15998f3739848975d2f64f0bc7db434a875
ne-NP -> 48d4e15998f3739848975d2f64f0bc7db434a875
nl -> 48d4e15998f3739848975d2f64f0bc7db434a875
nn-NO -> 48d4e15998f3739848975d2f64f0bc7db434a875
oc -> 48d4e15998f3739848975d2f64f0bc7db434a875
pa-IN -> 48d4e15998f3739848975d2f64f0bc7db434a875
pl -> 48d4e15998f3739848975d2f64f0bc7db434a875
pt-BR -> 48d4e15998f3739848975d2f64f0bc7db434a875
pt-PT -> 48d4e15998f3739848975d2f64f0bc7db434a875
rm -> 48d4e15998f3739848975d2f64f0bc7db434a875
ro -> 48d4e15998f3739848975d2f64f0bc7db434a875
ru -> 48d4e15998f3739848975d2f64f0bc7db434a875
sat -> 48d4e15998f3739848975d2f64f0bc7db434a875
sc -> 48d4e15998f3739848975d2f64f0bc7db434a875
scn -> 48d4e15998f3739848975d2f64f0bc7db434a875
sco -> 48d4e15998f3739848975d2f64f0bc7db434a875
si -> 48d4e15998f3739848975d2f64f0bc7db434a875
sk -> 48d4e15998f3739848975d2f64f0bc7db434a875
skr -> 48d4e15998f3739848975d2f64f0bc7db434a875
sl -> 48d4e15998f3739848975d2f64f0bc7db434a875
son -> 48d4e15998f3739848975d2f64f0bc7db434a875
sq -> 48d4e15998f3739848975d2f64f0bc7db434a875
sr -> 48d4e15998f3739848975d2f64f0bc7db434a875
sv-SE -> 48d4e15998f3739848975d2f64f0bc7db434a875
szl -> 48d4e15998f3739848975d2f64f0bc7db434a875
ta -> 48d4e15998f3739848975d2f64f0bc7db434a875
te -> 48d4e15998f3739848975d2f64f0bc7db434a875
tg -> 48d4e15998f3739848975d2f64f0bc7db434a875
th -> 48d4e15998f3739848975d2f64f0bc7db434a875
tl -> 48d4e15998f3739848975d2f64f0bc7db434a875
tr -> 48d4e15998f3739848975d2f64f0bc7db434a875
trs -> 48d4e15998f3739848975d2f64f0bc7db434a875
uk -> 48d4e15998f3739848975d2f64f0bc7db434a875
ur -> 48d4e15998f3739848975d2f64f0bc7db434a875
uz -> 48d4e15998f3739848975d2f64f0bc7db434a875
vi -> 48d4e15998f3739848975d2f64f0bc7db434a875
wo -> 48d4e15998f3739848975d2f64f0bc7db434a875
xh -> 48d4e15998f3739848975d2f64f0bc7db434a875
zh-CN -> 48d4e15998f3739848975d2f64f0bc7db434a875
zh-TW -> 48d4e15998f3739848975d2f64f0bc7db434a875
2024-09-09 07:05:42 +00:00
Tarek Ziadé 6cda0ccc58 Bug 1917215 - small typo in tests r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D221304
2024-09-09 06:56:31 +00:00
André Bargull f113952615 Bug 1916990 - Part 11: Apply IWYU to vm/{Interpreter,EnvironmentObject}. r=spidermonkey-reviewers,sfink
Remove unused includes per include-what-you-use.

Differential Revision: https://phabricator.services.mozilla.com/D221217
2024-09-09 06:16:19 +00:00
André Bargull 23acb46ee1 Bug 1916990 - Part 10: Prefer file-static functions when possible. r=spidermonkey-reviewers,sfink
Move some functions from "vm/{EnvironmentObject,Interpreter}.h" into the cpp-files
when they were only called from within the cpp-file.

Drive-by change:
- Rename `scopeChain` to `envChain` in some old code.

Differential Revision: https://phabricator.services.mozilla.com/D221216
2024-09-09 06:16:19 +00:00
André Bargull d1bb3f512d Bug 1916990 - Part 9: Prefer Rooted without using-declaration. r=spidermonkey-reviewers,sfink
Differential Revision: https://phabricator.services.mozilla.com/D221215
2024-09-09 06:16:18 +00:00
André Bargull fd675aedd0 Bug 1916990 - Part 8: Add JitScript::functionEnvironmentTemplates to reduce duplicated code. r=spidermonkey-reviewers,sfink
Use a single implementation to compute the `CallObject` and `NamedLambdaObject` pair.
Place it next to `ensureHasCached{BaselineJit,Ion}Data` so it's easier to see how the
template environment chain is set-up.

Differential Revision: https://phabricator.services.mozilla.com/D221214
2024-09-09 06:16:18 +00:00
André Bargull b1042af684 Bug 1916990 - Part 7: Move GetThisObject into vm/Environment.h. r=spidermonkey-reviewers,sfink
Also replace `GetThisObjectOf{Lexical,With}` by directly calling the getter to
avoid an unnecessary indirection.

`GetThisObjectOf` additionally called `GetThisObject`, but see call isn't actually
needed, see part 5.

Differential Revision: https://phabricator.services.mozilla.com/D221213
2024-09-09 06:16:18 +00:00
André Bargull 39a5b8d520 Bug 1916990 - Part 6: Avoid setting object-flags after construction. r=spidermonkey-reviewers,mgaudet
This should avoid some unnecessary shape changes, because the correct
object-flags are directly set when allocating the object.

Differential Revision: https://phabricator.services.mozilla.com/D221212
2024-09-09 06:16:17 +00:00
André Bargull d071d1a7b1 Bug 1916990 - Part 5: Assert WithEnvironmentObject::withThis doesn't return a Window object. r=spidermonkey-reviewers,sfink
Differential Revision: https://phabricator.services.mozilla.com/D221211
2024-09-09 06:16:17 +00:00
André Bargull e5af89333d Bug 1916990 - Part 4: Return concrete environment subclasses. r=spidermonkey-reviewers,sfink
Returning the actual subclasses makes it easier to see which environments
are actually possible.

Differential Revision: https://phabricator.services.mozilla.com/D221210
2024-09-09 06:16:16 +00:00
André Bargull baa3d9e858 Bug 1916990 - Part 3: Use a switch-statement in EvaluateInEnv to handle options more clearly. r=spidermonkey-reviewers,sfink
All different options compute a script and an environment and then call `ExecuteKernel`.

Differential Revision: https://phabricator.services.mozilla.com/D221209
2024-09-09 06:16:16 +00:00
André Bargull 21901d27e5 Bug 1916990 - Part 2: Remove Is{Extensible,Global}LexicalEnvironment. r=spidermonkey-reviewers,sfink
Instead consistently use `is<Class>` helpers.

Drive-by change:
- Move `IsNSVOLexicalEnvironment` next to its only caller.

Differential Revision: https://phabricator.services.mozilla.com/D221208
2024-09-09 06:16:15 +00:00
André Bargull a363f24427 Bug 1916990 - Part 1: Remove unnecessary rooting. r=spidermonkey-reviewers,sfink
Drive-by change:
- Remove unused declaration for `DefaultClassConstructor`.

Differential Revision: https://phabricator.services.mozilla.com/D221207
2024-09-09 06:16:15 +00:00
Julian Seward 54067e3098 Bug 1915105. r=yury.
Differential Revision: https://phabricator.services.mozilla.com/D220801
2024-09-09 06:12:05 +00:00
Dão Gottwald 11b96c43c5 Bug 1910203 - Update all-tabs button icon so we can move the button into the nav bar when vertical tabs are enabled. r=mconley,rpl,tabbrowser-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D220592
2024-09-09 06:10:21 +00:00
DJ cc25f22804 Bug 1912391 - position tab preview appropriately when in vertical mode. r=tabbrowser-reviewers,dao
Differential Revision: https://phabricator.services.mozilla.com/D219326
2024-09-09 05:06:29 +00:00
Mozilla Releng Treescript a01138b4d7 no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2024-09-09 00:22:41 +00:00
Hiroyuki Ikezoe c4b5622514 Bug 1916897 - Get rid of ScrollDirection::eVertical from APZHandledResult::mOverscrollDirections if mayTriggerPullToRefresh is false. r=botond,geckoview-reviewers,owlish
Though I personally think this fix is subtle, I have no other good idea to
solve the issue. Once after we have a separate API for dynamic toolbar, we
could handle this bug case in a clearer way.

This change doesn't have a dedicated test since there have been two JUnit tests
hitting this bug conditions.

(If we had been running tests on browsers which support both dynamic toolbar
and pull-to-refresh, this bug might have been noticed earlier?)

Differential Revision: https://phabricator.services.mozilla.com/D221105
2024-09-08 21:57:30 +00:00
Botond Ballo 1b1dc6a39a Bug 1915051 - Early-exit UpdateResolutionForViewportSizeChange in fullscreen mode. r=hiro
Depends on D221391

Differential Revision: https://phabricator.services.mozilla.com/D221392
2024-09-08 21:37:19 +00:00
Botond Ballo cffd299f60 Bug 1915051 - Do not run tests in the apz.allow_zooming=false configuration on android. r=hiro
Depends on D220201

Differential Revision: https://phabricator.services.mozilla.com/D221391
2024-09-08 21:37:18 +00:00
Botond Ballo 16bc52cd2d Bug 1915051 - Add an assertion to ensure hit testing and rendering are not out of sync. r=hiro,tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D220201
2024-09-08 21:37:18 +00:00
Calixte a1ca766a0a Bug 1917430 - Update PDF.js to new version 5369a24c9c41a10565e8003f01960f74b5cd8a21 r=pdfjs-reviewers,Snuffleupagus
Differential Revision: https://phabricator.services.mozilla.com/D221407
2024-09-08 21:08:04 +00:00
Mozilla Releng Treescript e0b6a07f4c no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
an -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ar -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ast -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
az -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
be -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
bg -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
bn -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
br -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
bs -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ca -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
cak -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
cs -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
cy -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
da -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
de -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
dsb -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
el -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
en-CA -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
en-GB -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
eo -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
es-AR -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
es-CL -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
es-ES -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
es-MX -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
et -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
eu -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fa -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ff -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fi -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fy-NL -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ga-IE -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
gd -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
gl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
gn -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
gu-IN -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
he -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hi-IN -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hsb -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hu -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hy-AM -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ia -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
id -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
is -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
it -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ja -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ka -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
kab -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
kk -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
km -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
kn -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ko -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
lij -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
lo -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
lt -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ltg -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
lv -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
meh -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
mix -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ml -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
mr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ms -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
my -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
nb-NO -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ne-NP -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
nl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
nn-NO -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
oc -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
pa-IN -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
pl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
pt-BR -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
pt-PT -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
rm -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ro -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ru -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sk -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
son -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sq -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sv-SE -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ta -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
te -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
th -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
tl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
tr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
trs -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
uk -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ur -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
uz -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
vi -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
wo -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
xh -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
zam -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
zh-CN -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
zh-TW -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
2024-09-08 19:04:19 +00:00
Mozilla Releng Treescript 9670595e7b no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
af -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
an -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ar -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ast -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
az -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
be -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
bg -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
bn -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
bo -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
br -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
brx -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
bs -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ca -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ca-valencia -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
cak -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ckb -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
cs -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
cy -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
da -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
de -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
dsb -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
el -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
en-CA -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
en-GB -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
eo -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
es-AR -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
es-CL -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
es-ES -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
es-MX -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
et -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
eu -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fa -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ff -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fi -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fur -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
fy-NL -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ga-IE -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
gd -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
gl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
gn -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
gu-IN -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
he -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hi-IN -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hsb -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hu -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hy-AM -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
hye -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ia -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
id -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
is -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
it -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ja -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ja-JP-mac -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ka -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
kab -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
kk -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
km -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
kn -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ko -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
lij -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
lo -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
lt -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ltg -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
lv -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
meh -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
mk -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
mr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ms -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
my -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
nb-NO -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ne-NP -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
nl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
nn-NO -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
oc -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
pa-IN -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
pl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
pt-BR -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
pt-PT -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
rm -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ro -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ru -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sat -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sc -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
scn -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sco -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
si -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sk -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
skr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
son -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sq -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
sv-SE -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
szl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ta -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
te -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
tg -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
th -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
tl -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
tr -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
trs -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
uk -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
ur -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
uz -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
vi -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
wo -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
xh -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
zh-CN -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
zh-TW -> 4bb87f23564823402fd7d8081ec9a3bf08e2f3c6
2024-09-08 19:04:12 +00:00
tannal 7cee4cae63 Bug 1916102 - Remove network.url.strict_protocol_setter pref r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D221410
2024-09-08 17:40:37 +00:00
Andrew McCreight 04a47c0850 Bug 1275612 - Don't allow any origins to send objects over WebChannel. r=Gijs
The last actual Firefox user of this less-safe feature was removed in 2022.
Thunderbird's sync server still needs it, but apparently that is a prototype
that isn't really working, so they said it was okay to remove this.

Differential Revision: https://phabricator.services.mozilla.com/D220646
2024-09-08 15:28:50 +00:00