Commit Graph

935588 Commits

Author SHA1 Message Date
Mike Hommey
119e8f8456 Bug 1906851 - Use mozbuild.shellutil.quote instead of pipes.quote. r=firefox-build-system-reviewers,ahochheiden
The latter was removed in python 3.13, and while it can be replaced with
shlex, we also have our own version that considers more characters as
needing quotes.

Differential Revision: https://phabricator.services.mozilla.com/D225329
2024-10-14 20:22:30 +00:00
Mike Hommey
a219403e84 Bug 1924031 - Replace use of pipes.quote with shlex.quote. r=taskgraph-reviewers,jcristau
It was literally a reexport before the pipes module was removed in
python 3.13.
https://github.com/python/cpython/blob/3.12/Lib/pipes.py#L66

Differential Revision: https://phabricator.services.mozilla.com/D225319
2024-10-14 20:22:29 +00:00
Mike Hommey
0ef7e2a802 Bug 1924022 - Use urlopen's context parameter instead of cafile. r=firefox-build-system-reviewers,jcristau,ahochheiden
The latter was removed in python 3.13.

Differential Revision: https://phabricator.services.mozilla.com/D225318
2024-10-14 20:22:29 +00:00
Butkovits Atila
58854a04ed Backed out changeset 7673b40a31c0 (bug 1921345) for causing bustages at Principals.h. CLOSED TREE 2024-10-14 23:14:48 +03:00
serge-sans-paille
0ca5a4ec87 Bug 1921345 - Remove global constructor from js/src/vm/SavedStacks.cpp r=arai
Differential Revision: https://phabricator.services.mozilla.com/D223869
2024-10-14 20:02:42 +00:00
Ben Visness
41a3ff9fbb Bug 1924414: Handle BigInt allocation failures in IndexValue. r=rhunt
We simply were not handling the case where BigInt::createFromUint64
returns nullptr (which it always does under OOM conditions).

Differential Revision: https://phabricator.services.mozilla.com/D225514
2024-10-14 19:57:30 +00:00
Randell Jesup
a2ba7cbbce Bug 1917901: Make it ok to retarget OnDataAvailable multiple times until the first ODA is received r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D223651
2024-10-14 19:56:20 +00:00
Dana Keeler
a6161d44c9 Bug 1911007 - use a more accurate error message for certificates issued by CAs that are no longer trusted r=jschanck,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D225424
2024-10-14 19:53:28 +00:00
serge-sans-paille
737dee8ded Bug 1922563 - Reduce memory foot print of mozilla::dom::MathMLElement::MapGlobalMathMLAttributesInto()::values r=emilio
Use some kind of prefix table to avoid storing redundant string. Also
Avoid storing an array of enum when there's a direct mapping between
enum values and loop index.

This result in a reduction of 352 byte in the resulting binary, so this
may not be worth the effort, but it was great fun to write that patch.

Differential Revision: https://phabricator.services.mozilla.com/D224494
2024-10-14 19:46:41 +00:00
Mozilla Releng Treescript
a6116ffac0 no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
an -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ar -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ast -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
az -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
be -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
bg -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
bn -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
br -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
bs -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ca -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
cak -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
cs -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
cy -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
da -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
de -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
dsb -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
el -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
en-CA -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
en-GB -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
eo -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
es-AR -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
es-CL -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
es-ES -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
es-MX -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
et -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
eu -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fa -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ff -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fi -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fy-NL -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ga-IE -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
gd -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
gl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
gn -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
gu-IN -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
he -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hi-IN -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hsb -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hu -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hy-AM -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ia -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
id -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
is -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
it -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ja -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ka -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
kab -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
kk -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
km -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
kn -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ko -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
lij -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
lo -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
lt -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ltg -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
lv -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
meh -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
mix -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ml -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
mr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ms -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
my -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
nb-NO -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ne-NP -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
nl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
nn-NO -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
oc -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
pa-IN -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
pl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
pt-BR -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
pt-PT -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
rm -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ro -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ru -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sk -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
son -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sq -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sv-SE -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ta -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
te -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
th -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
tl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
tr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
trs -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
uk -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ur -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
uz -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
vi -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
wo -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
xh -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
zam -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
zh-CN -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
zh-TW -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
2024-10-14 19:03:49 +00:00
Mozilla Releng Treescript
a805197f5b no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
af -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
an -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ar -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ast -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
az -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
be -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
bg -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
bn -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
bo -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
br -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
brx -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
bs -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ca -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ca-valencia -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
cak -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ckb -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
cs -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
cy -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
da -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
de -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
dsb -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
el -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
en-CA -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
en-GB -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
eo -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
es-AR -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
es-CL -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
es-ES -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
es-MX -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
et -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
eu -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fa -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ff -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fi -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fur -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
fy-NL -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ga-IE -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
gd -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
gl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
gn -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
gu-IN -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
he -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hi-IN -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hsb -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hu -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hy-AM -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
hye -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ia -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
id -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
is -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
it -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ja -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ja-JP-mac -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ka -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
kab -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
kk -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
km -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
kn -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ko -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
lij -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
lo -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
lt -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ltg -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
lv -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
meh -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
mk -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
mr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ms -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
my -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
nb-NO -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ne-NP -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
nl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
nn-NO -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
oc -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
pa-IN -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
pl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
pt-BR -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
pt-PT -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
rm -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ro -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ru -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sat -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sc -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
scn -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sco -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
si -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sk -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
skr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
son -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sq -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
sv-SE -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
szl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ta -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
te -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
tg -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
th -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
tl -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
tr -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
trs -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
uk -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
ur -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
uz -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
vi -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
wo -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
xh -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
zh-CN -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
zh-TW -> cf9261c4cd6c05d3ec88e4cda74c8631b2243a44
2024-10-14 19:03:42 +00:00
Otto Länd
a9194c1f2c Bug 1913965, 1914210, 1919901, 1920337: apply code formatting via Lando
# ignore-this-changeset
2024-10-14 18:58:34 +00:00
Ryan Hunt
49806b164e Bug 1914210 - wasm: Ignore unknown builtin modules. r=bvisness
Differential Revision: https://phabricator.services.mozilla.com/D225294
2024-10-14 18:55:20 +00:00
Ryan Hunt
113a46fa2a Bug 1913965 - wasm: Remove backwards compat for 'importedStringConstants'. r=bvisness
Differential Revision: https://phabricator.services.mozilla.com/D225293
2024-10-14 18:55:19 +00:00
Ryan Hunt
b00cae7d47 Bug 1919901 - wasm: Correct clamping and signedeness for js-string:substring. r=bvisness
Differential Revision: https://phabricator.services.mozilla.com/D225292
2024-10-14 18:55:19 +00:00
Ryan Hunt
beb3dca415 Bug 1920337 - wasm: Fix null in js-string:equals. r=bvisness
Differential Revision: https://phabricator.services.mozilla.com/D225291
2024-10-14 18:55:18 +00:00
Benjamin Forehand Jr
0a15cf8c45 Bug 1923693 - Add Android UI Test to verify studies toggle UI. r=jajohnson DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D225085
2024-10-14 18:54:43 +00:00
Roger Yang
2d73b99c54 Bug 1915612 - Enable app links interceptor to also handle user prompts r=android-reviewers,tthibaud
Differential Revision: https://phabricator.services.mozilla.com/D223887
2024-10-14 18:31:05 +00:00
aiunusov
d3f5a90afc Bug 1923983 - dom.timeout.* prefs are now atomic, r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D225490
2024-10-14 18:19:23 +00:00
Valentin Gosu
b7271572bc Bug 1122907 - Fix GetAddrInfo functions to pass in a uint32_t flags instead of uint16_t r=necko-reviewers,kershaw
None of the values in nsIDNSSerrvice::DNSFlags that are greater than 1 << 15
currently have any impact on the behaviour of GetAddrInfo, but if we wanted
to define others, those bits might get truncated.
It is better just to keep the same type all though the function call pipeline.

Depends on D212109

Differential Revision: https://phabricator.services.mozilla.com/D224931
2024-10-14 18:19:01 +00:00
Valentin Gosu
0d400b8825 Bug 1122907 - Don't do IPv6 DNS when the device doesn't have any non-local IPv6 addresses r=necko-reviewers,kershaw
This is a potential performance optimization for networks that don't
have IPv6 connectivity.

Depends on D212105

Differential Revision: https://phabricator.services.mozilla.com/D212109
2024-10-14 18:19:01 +00:00
Valentin Gosu
33f5a63cff Bug 1122907 - Check if device has non-local IPv6 addresses r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D212105
2024-10-14 18:19:00 +00:00
Matthew Tighe
aba6afd3f0 Bug 1924557 - Display Compose Bookmarks secret setting in all channels r=android-reviewers,007
Differential Revision: https://phabricator.services.mozilla.com/D225539
2024-10-14 18:08:52 +00:00
Updatebot
39c24294a3 Bug 1924282 - Update android nightly application-services version bump to fd2bd27dc5fab6ee69fa1d4fd48b1d515ebfb215
Differential Revision: https://phabricator.services.mozilla.com/D225444
2024-10-12 06:31:08 +00:00
Ben Visness
a0c6f9bbb2 Bug 1923199: Use the JIT path for struct.new_default. r=rhunt
Ion was still always using the instance call for struct.new_default.
This was simply an oversight.

Differential Revision: https://phabricator.services.mozilla.com/D225297
2024-10-14 17:51:46 +00:00
Ben Visness
9882e35e8f Bug 1923199: Correctly report OOMs when allocating structs. r=rhunt
We were simply not performing the relevant check after performing an
instance call to allocate a struct. This patch implements this check but
also refactors a bit to centralize our handling of these FailureMode
checks, and to thread a wasm::BytecodeOffset through to the point of
failure.

Differential Revision: https://phabricator.services.mozilla.com/D225296
2024-10-14 17:51:46 +00:00
Luca Greco
cd9ad77ab0 Bug 1917859 - Extend addonsManager manage event to include the addon blocklistState. r=willdurand
Depends on D223844

Differential Revision: https://phabricator.services.mozilla.com/D224982
2024-10-14 16:50:08 +00:00
Luca Greco
17a405c617 Bug 1917859 - Extend blocklist backend telemetry for soft-blocking. r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D223844
2024-10-14 16:50:07 +00:00
Brad Werth
ae04462fe0 Bug 1877330 Part 2: Make WebGPUChild resolve the lost promise before forgetting the device. r=webgpu-reviewers,nical
This covers all the ways that we might forget about the device, ensuring
that the lost promise is resolved somehow. This means two things for the
faulty test:

1) What has been a timeout will now hopefully manifest as a test error,
with a message that tells us how the lost promise is eventually
resolved. This will help us fix that pathway in code, hopefully getting
us to a point where the lost promise is always resolved the way we
expect.
2) The scope loss of the device object is now observable through the
lost promise, which is something that the test was checking for. That
part of the test is removed. It's not clear if this is an important
feature. It doesn't appear to be required by spec.

Differential Revision: https://phabricator.services.mozilla.com/D224858
2024-10-14 16:29:46 +00:00
Alexandre Poirot
a25756aad8 Bug 1828100 - Integrate console.createInstance with MOZ_LOG based on prefix. r=padenot,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D224104
2024-10-14 16:28:15 +00:00
Alexandre Poirot
a40022df5a Bug 1828100 - Use a single method to log all console API calls to stdout. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D224904
2024-10-14 16:28:14 +00:00
Nicolas Silva
56846e428d Bug 1922323 - Don't make cached rendertask location read-only
And make get_target_texture work with texture cache location.

Differential Revision: https://phabricator.services.mozilla.com/D225225
2024-10-14 16:27:52 +00:00
Nicolas Silva
336525be5e Bug 1922323 - Move some repeated code into Renderer::draw_render_target. r=gfx-reviewers,gw
Differential Revision: https://phabricator.services.mozilla.com/D224784
2024-10-14 16:27:51 +00:00
Nicolas Silva
39af931bcd Bug 1922323 - Merge RenderTarget and TextureCacheRenderTarget. r=gfx-reviewers,gw
Differential Revision: https://phabricator.services.mozilla.com/D224783
2024-10-14 16:27:50 +00:00
Nicolas Silva
ef41f35a37 Bug 1922323 - Rename ColorRenderTarget into RenderTarget. r=gfx-reviewers,gw
Differential Revision: https://phabricator.services.mozilla.com/D224782
2024-10-14 16:27:50 +00:00
Nicolas Silva
c53361b54c Bug 1922323 - Remove the RenderTarget trait. r=gfx-reviewers,gw
Differential Revision: https://phabricator.services.mozilla.com/D224781
2024-10-14 16:27:50 +00:00
Nicolas Silva
d4a0deb2a9 Bug 1922323 - Merge AlphaRenderTarget into ColorRenderTarget. r=gfx-reviewers,gw
This is the first step in a series of patches that will merge all render target structs into a single one that can express any kind of render task, cached or not.
Merging color and alpha targets isn't that important in isolation but it makes merging color and texture cache target easier since the latter can be color or alpha.

Differential Revision: https://phabricator.services.mozilla.com/D224780
2024-10-14 16:27:49 +00:00
Nicolas Silva
68b9bb0f07 Bug 1922323 - Make it possible to conditionally cache render tasks. r=gfx-reviewers,gw
This will be needed by some quad rendering optimizations and the view-transition snapshotting infrastructure.
The main change in this patch is that ResourceCache::request_render_task now takes an optional cache key and only creates a cached render task if the cache key is supplied.
The patch ballooned into including a few cosmetic changes:
 - user_data was always None so the parameter was removed
 - the closure is not generic anymore
 - arguments were shuffled a bit to put parameters at the beginning and the &mut builders together at the end.

Differential Revision: https://phabricator.services.mozilla.com/D224446
2024-10-14 16:27:49 +00:00
Tim C
3f27ff750f Bug 1919161 - update Toolbar button touch targets r=android-reviewers,skhan,petru
Differential Revision: https://phabricator.services.mozilla.com/D222878
2024-10-14 16:22:15 +00:00
Butkovits Atila
807fdee6de Backed out changeset c518c29f1c31 (bug 1922563) for causing bustages at MathMLElement.cpp. CLOSED TREE 2024-10-14 20:36:15 +03:00
Butkovits Atila
af7db1b9fa Backed out changeset e6d3491e8d91 (bug 1919330) for causing bustages complaining about firefox-on-glean. 2024-10-14 20:35:30 +03:00
Butkovits Atila
3c002e01aa Backed out changeset 10c197dfe7e7 (bug 1923963) for causing xpcshell failures at test_crlite_filters.js. 2024-10-14 20:34:36 +03:00
Emilio Cobos Álvarez
53f5c7f694 Bug 1764822 - Move MicaEnabled() definition outside #ifdefs.
MANUAL PUSH: Trivial non-debug bustage fix CLOSED TREE
2024-10-14 19:13:49 +02:00
Jonathan Sudiaman
4c9408941b Bug 1918208 - Remove vertical tabs fade out effect. r=sidebar-reviewers,desktop-theme-reviewers,tabbrowser-reviewers,dao,sclements
Filed a follow-up Bug 1924534 to add the effect back once the graphics issues are resolved.

Differential Revision: https://phabricator.services.mozilla.com/D225517
2024-10-14 16:05:15 +00:00
rahulsainani
6224d3c40b Bug 1923854 - Enable tab strip in beta r=android-reviewers,sfamisa
Differential Revision: https://phabricator.services.mozilla.com/D225489
2024-10-14 16:00:35 +00:00
Ryan Hunt
585d75a0ff Bug 1913114 - wasm: Update tests for new flags, add a sync flag. r=yury
- Add a 'wasm_lazy_tiering_synchronous' flag which avoids a background compile
to simplify testing.
- Update all tests to use the right prefs.
- Enable some tests that were erroneously disabled still
- Fix an issue with stack comparisons where the 'request-tier-up' stub
  was included.

Differential Revision: https://phabricator.services.mozilla.com/D225128
2024-10-14 15:41:36 +00:00
Ryan Hunt
0a33dab6a6 Bug 1913114 - wasm: Make heuristics static classes. r=yury
These classes just embed pref values that are already stored
elsewhere. The pref values are just as fast to access as these
heuristic classes so we should just avoid duplicating them.

Differential Revision: https://phabricator.services.mozilla.com/D225127
2024-10-14 15:41:36 +00:00
Ryan Hunt
28416ed997 Bug 1913114 - wasm: Remove 'experimental' from inlining prefs. r=yury
Remove experimental prefix from inlining prefs.
Fix capitalization of `callRef` to match the instruction.

Differential Revision: https://phabricator.services.mozilla.com/D225126
2024-10-14 15:41:35 +00:00
Ryan Hunt
2423d47f14 Bug 1913114 - wasm: Rename tiering aggressiveness pref and use it in our tests. r=yury
Remove the experimental prefix from our tiering level, and use the max in our tests
to ensure we have coverage of tier-ups.

Differential Revision: https://phabricator.services.mozilla.com/D225125
2024-10-14 15:41:35 +00:00
Ryan Hunt
f98aa22df0 Bug 1913114 - wasm: Rename lazy tiering prefs and add pref that enables lazy tiering only for wasm-gc. r=yury
- Remove the experimental part of these flags.
 - Rename the overall flag to just talk about lazy_tiering.
 - Add a lazy_tiering_for_gc which enables this feature only for wasm-gc modules.

Differential Revision: https://phabricator.services.mozilla.com/D225124
2024-10-14 15:41:34 +00:00