Commit Graph

934374 Commits

Author SHA1 Message Date
Mozilla Releng Treescript
906cf04e24 no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2024-10-06 00:22:26 +00:00
Mozilla Releng Treescript
49bf968773 no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
an -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ar -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ast -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
az -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
be -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
bg -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
bn -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
br -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
bs -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ca -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
cak -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
cs -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
cy -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
da -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
de -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
dsb -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
el -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
en-CA -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
en-GB -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
eo -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
es-AR -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
es-CL -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
es-ES -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
es-MX -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
et -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
eu -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fa -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ff -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fi -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fy-NL -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ga-IE -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
gd -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
gl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
gn -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
gu-IN -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
he -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hi-IN -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hsb -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hu -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hy-AM -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ia -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
id -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
is -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
it -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ja -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ka -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
kab -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
kk -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
km -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
kn -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ko -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
lij -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
lo -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
lt -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ltg -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
lv -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
meh -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
mix -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ml -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
mr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ms -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
my -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
nb-NO -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ne-NP -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
nl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
nn-NO -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
oc -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
pa-IN -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
pl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
pt-BR -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
pt-PT -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
rm -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ro -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ru -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sk -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
son -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sq -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sv-SE -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ta -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
te -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
th -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
tl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
tr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
trs -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
uk -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ur -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
uz -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
vi -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
wo -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
xh -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
zam -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
zh-CN -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
zh-TW -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
2024-10-05 19:04:36 +00:00
Mozilla Releng Treescript
023355da75 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
af -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
an -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ar -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ast -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
az -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
be -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
bg -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
bn -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
bo -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
br -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
brx -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
bs -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ca -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ca-valencia -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
cak -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ckb -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
cs -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
cy -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
da -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
de -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
dsb -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
el -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
en-CA -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
en-GB -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
eo -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
es-AR -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
es-CL -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
es-ES -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
es-MX -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
et -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
eu -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fa -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ff -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fi -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fur -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
fy-NL -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ga-IE -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
gd -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
gl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
gn -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
gu-IN -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
he -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hi-IN -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hsb -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hu -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hy-AM -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
hye -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ia -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
id -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
is -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
it -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ja -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ja-JP-mac -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ka -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
kab -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
kk -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
km -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
kn -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ko -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
lij -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
lo -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
lt -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ltg -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
lv -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
meh -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
mk -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
mr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ms -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
my -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
nb-NO -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ne-NP -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
nl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
nn-NO -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
oc -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
pa-IN -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
pl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
pt-BR -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
pt-PT -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
rm -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ro -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ru -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sat -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sc -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
scn -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sco -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
si -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sk -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
skr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
son -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sq -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
sv-SE -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
szl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ta -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
te -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
tg -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
th -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
tl -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
tr -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
trs -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
uk -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
ur -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
uz -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
vi -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
wo -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
xh -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
zh-CN -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
zh-TW -> 5a8c7030c9949d3de5a6e0976f36f659315eaa47
2024-10-05 19:04:29 +00:00
Nicolas Guichard
b366717a41 Bug 1922888 - Fix IndexConsumer::getContext(SourceLocation) when Ctxt->Decl is null. r=asuth
Bug 1856762 added support for traversing the implicit declarations
created for lambdas. When traversing a lambda, a new context is pushed
to the AutoSetContext stack to set the VisitImplicit flag. This context
has Decl == nullptr because the lambda is not a NamedDecl.

I modified IndexConsumer::getContext(Decl *D) to support that case, but
forgot to modify getContext(SourceLocation Loc) to support it too.

Differential Revision: https://phabricator.services.mozilla.com/D224629
2024-10-05 16:12:20 +00:00
Andrew Osmond
f6f0434b71 Bug 1921554 - Generate gfx blocklist features/status/etc list to create downloadable blocklist bindings. r=bradwerth,jnicol
This patch turns the various nsIGfxInfo::FEATURE_* constants into macros
that can be included to generate C++ code at runtime. This has been done
to automatically generate the necessary bindings for the downloadable
blocklist. This way we will never miss adding the necessary
prerequisities as we have in the past.

Differential Revision: https://phabricator.services.mozilla.com/D224056
2024-10-05 15:10:32 +00:00
Updatebot
0ac09833d9 Bug 1922881 - Update android nightly application-services version bump to 9e9705c4b61a5d02c81d9c156e19808fa8dfce2b r=dmeehan
Differential Revision: https://phabricator.services.mozilla.com/D224625
2024-10-05 14:22:30 +00:00
Dão Gottwald
86a557d6ee Bug 1921982 - Add jswinarton as a peer for Tabbed Browser. r=zeid
Differential Revision: https://phabricator.services.mozilla.com/D224223
2024-10-05 13:19:29 +00:00
Jan Varga
10ee22dfe2 Bug 1913561 - Add support for initializing temporary storage to QuotaManager::OpenClientDirectory; r=dom-storage-reviewers,jari
QuotaManager::OpenClientDirectory can now detect the requested persistence type
and initialize temporary storage if it's needed.

Differential Revision: https://phabricator.services.mozilla.com/D195390
2024-10-05 09:20:55 +00:00
Mozilla Releng Treescript
9e6d0cb4ef no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> c58b3c1d3607285d29fa48a576b241550ae835ce
an -> c58b3c1d3607285d29fa48a576b241550ae835ce
ar -> c58b3c1d3607285d29fa48a576b241550ae835ce
ast -> c58b3c1d3607285d29fa48a576b241550ae835ce
az -> c58b3c1d3607285d29fa48a576b241550ae835ce
be -> c58b3c1d3607285d29fa48a576b241550ae835ce
bg -> c58b3c1d3607285d29fa48a576b241550ae835ce
bn -> c58b3c1d3607285d29fa48a576b241550ae835ce
br -> c58b3c1d3607285d29fa48a576b241550ae835ce
bs -> c58b3c1d3607285d29fa48a576b241550ae835ce
ca -> c58b3c1d3607285d29fa48a576b241550ae835ce
cak -> c58b3c1d3607285d29fa48a576b241550ae835ce
cs -> c58b3c1d3607285d29fa48a576b241550ae835ce
cy -> c58b3c1d3607285d29fa48a576b241550ae835ce
da -> c58b3c1d3607285d29fa48a576b241550ae835ce
de -> c58b3c1d3607285d29fa48a576b241550ae835ce
dsb -> c58b3c1d3607285d29fa48a576b241550ae835ce
el -> c58b3c1d3607285d29fa48a576b241550ae835ce
en-CA -> c58b3c1d3607285d29fa48a576b241550ae835ce
en-GB -> c58b3c1d3607285d29fa48a576b241550ae835ce
eo -> c58b3c1d3607285d29fa48a576b241550ae835ce
es-AR -> c58b3c1d3607285d29fa48a576b241550ae835ce
es-CL -> c58b3c1d3607285d29fa48a576b241550ae835ce
es-ES -> c58b3c1d3607285d29fa48a576b241550ae835ce
es-MX -> c58b3c1d3607285d29fa48a576b241550ae835ce
et -> c58b3c1d3607285d29fa48a576b241550ae835ce
eu -> c58b3c1d3607285d29fa48a576b241550ae835ce
fa -> c58b3c1d3607285d29fa48a576b241550ae835ce
ff -> c58b3c1d3607285d29fa48a576b241550ae835ce
fi -> c58b3c1d3607285d29fa48a576b241550ae835ce
fr -> c58b3c1d3607285d29fa48a576b241550ae835ce
fy-NL -> c58b3c1d3607285d29fa48a576b241550ae835ce
ga-IE -> c58b3c1d3607285d29fa48a576b241550ae835ce
gd -> c58b3c1d3607285d29fa48a576b241550ae835ce
gl -> c58b3c1d3607285d29fa48a576b241550ae835ce
gn -> c58b3c1d3607285d29fa48a576b241550ae835ce
gu-IN -> c58b3c1d3607285d29fa48a576b241550ae835ce
he -> c58b3c1d3607285d29fa48a576b241550ae835ce
hi-IN -> c58b3c1d3607285d29fa48a576b241550ae835ce
hr -> c58b3c1d3607285d29fa48a576b241550ae835ce
hsb -> c58b3c1d3607285d29fa48a576b241550ae835ce
hu -> c58b3c1d3607285d29fa48a576b241550ae835ce
hy-AM -> c58b3c1d3607285d29fa48a576b241550ae835ce
ia -> c58b3c1d3607285d29fa48a576b241550ae835ce
id -> c58b3c1d3607285d29fa48a576b241550ae835ce
is -> c58b3c1d3607285d29fa48a576b241550ae835ce
it -> c58b3c1d3607285d29fa48a576b241550ae835ce
ja -> c58b3c1d3607285d29fa48a576b241550ae835ce
ka -> c58b3c1d3607285d29fa48a576b241550ae835ce
kab -> c58b3c1d3607285d29fa48a576b241550ae835ce
kk -> c58b3c1d3607285d29fa48a576b241550ae835ce
km -> c58b3c1d3607285d29fa48a576b241550ae835ce
kn -> c58b3c1d3607285d29fa48a576b241550ae835ce
ko -> c58b3c1d3607285d29fa48a576b241550ae835ce
lij -> c58b3c1d3607285d29fa48a576b241550ae835ce
lo -> c58b3c1d3607285d29fa48a576b241550ae835ce
lt -> c58b3c1d3607285d29fa48a576b241550ae835ce
ltg -> c58b3c1d3607285d29fa48a576b241550ae835ce
lv -> c58b3c1d3607285d29fa48a576b241550ae835ce
meh -> c58b3c1d3607285d29fa48a576b241550ae835ce
mix -> c58b3c1d3607285d29fa48a576b241550ae835ce
ml -> c58b3c1d3607285d29fa48a576b241550ae835ce
mr -> c58b3c1d3607285d29fa48a576b241550ae835ce
ms -> c58b3c1d3607285d29fa48a576b241550ae835ce
my -> c58b3c1d3607285d29fa48a576b241550ae835ce
nb-NO -> c58b3c1d3607285d29fa48a576b241550ae835ce
ne-NP -> c58b3c1d3607285d29fa48a576b241550ae835ce
nl -> c58b3c1d3607285d29fa48a576b241550ae835ce
nn-NO -> c58b3c1d3607285d29fa48a576b241550ae835ce
oc -> c58b3c1d3607285d29fa48a576b241550ae835ce
pa-IN -> c58b3c1d3607285d29fa48a576b241550ae835ce
pl -> c58b3c1d3607285d29fa48a576b241550ae835ce
pt-BR -> c58b3c1d3607285d29fa48a576b241550ae835ce
pt-PT -> c58b3c1d3607285d29fa48a576b241550ae835ce
rm -> c58b3c1d3607285d29fa48a576b241550ae835ce
ro -> c58b3c1d3607285d29fa48a576b241550ae835ce
ru -> c58b3c1d3607285d29fa48a576b241550ae835ce
sk -> c58b3c1d3607285d29fa48a576b241550ae835ce
sl -> c58b3c1d3607285d29fa48a576b241550ae835ce
son -> c58b3c1d3607285d29fa48a576b241550ae835ce
sq -> c58b3c1d3607285d29fa48a576b241550ae835ce
sr -> c58b3c1d3607285d29fa48a576b241550ae835ce
sv-SE -> c58b3c1d3607285d29fa48a576b241550ae835ce
ta -> c58b3c1d3607285d29fa48a576b241550ae835ce
te -> c58b3c1d3607285d29fa48a576b241550ae835ce
th -> c58b3c1d3607285d29fa48a576b241550ae835ce
tl -> c58b3c1d3607285d29fa48a576b241550ae835ce
tr -> c58b3c1d3607285d29fa48a576b241550ae835ce
trs -> c58b3c1d3607285d29fa48a576b241550ae835ce
uk -> c58b3c1d3607285d29fa48a576b241550ae835ce
ur -> c58b3c1d3607285d29fa48a576b241550ae835ce
uz -> c58b3c1d3607285d29fa48a576b241550ae835ce
vi -> c58b3c1d3607285d29fa48a576b241550ae835ce
wo -> c58b3c1d3607285d29fa48a576b241550ae835ce
xh -> c58b3c1d3607285d29fa48a576b241550ae835ce
zam -> c58b3c1d3607285d29fa48a576b241550ae835ce
zh-CN -> c58b3c1d3607285d29fa48a576b241550ae835ce
zh-TW -> c58b3c1d3607285d29fa48a576b241550ae835ce
2024-10-05 07:04:24 +00:00
Mozilla Releng Treescript
2f2606d5de no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> c58b3c1d3607285d29fa48a576b241550ae835ce
af -> c58b3c1d3607285d29fa48a576b241550ae835ce
an -> c58b3c1d3607285d29fa48a576b241550ae835ce
ar -> c58b3c1d3607285d29fa48a576b241550ae835ce
ast -> c58b3c1d3607285d29fa48a576b241550ae835ce
az -> c58b3c1d3607285d29fa48a576b241550ae835ce
be -> c58b3c1d3607285d29fa48a576b241550ae835ce
bg -> c58b3c1d3607285d29fa48a576b241550ae835ce
bn -> c58b3c1d3607285d29fa48a576b241550ae835ce
bo -> c58b3c1d3607285d29fa48a576b241550ae835ce
br -> c58b3c1d3607285d29fa48a576b241550ae835ce
brx -> c58b3c1d3607285d29fa48a576b241550ae835ce
bs -> c58b3c1d3607285d29fa48a576b241550ae835ce
ca -> c58b3c1d3607285d29fa48a576b241550ae835ce
ca-valencia -> c58b3c1d3607285d29fa48a576b241550ae835ce
cak -> c58b3c1d3607285d29fa48a576b241550ae835ce
ckb -> c58b3c1d3607285d29fa48a576b241550ae835ce
cs -> c58b3c1d3607285d29fa48a576b241550ae835ce
cy -> c58b3c1d3607285d29fa48a576b241550ae835ce
da -> c58b3c1d3607285d29fa48a576b241550ae835ce
de -> c58b3c1d3607285d29fa48a576b241550ae835ce
dsb -> c58b3c1d3607285d29fa48a576b241550ae835ce
el -> c58b3c1d3607285d29fa48a576b241550ae835ce
en-CA -> c58b3c1d3607285d29fa48a576b241550ae835ce
en-GB -> c58b3c1d3607285d29fa48a576b241550ae835ce
eo -> c58b3c1d3607285d29fa48a576b241550ae835ce
es-AR -> c58b3c1d3607285d29fa48a576b241550ae835ce
es-CL -> c58b3c1d3607285d29fa48a576b241550ae835ce
es-ES -> c58b3c1d3607285d29fa48a576b241550ae835ce
es-MX -> c58b3c1d3607285d29fa48a576b241550ae835ce
et -> c58b3c1d3607285d29fa48a576b241550ae835ce
eu -> c58b3c1d3607285d29fa48a576b241550ae835ce
fa -> c58b3c1d3607285d29fa48a576b241550ae835ce
ff -> c58b3c1d3607285d29fa48a576b241550ae835ce
fi -> c58b3c1d3607285d29fa48a576b241550ae835ce
fr -> c58b3c1d3607285d29fa48a576b241550ae835ce
fur -> c58b3c1d3607285d29fa48a576b241550ae835ce
fy-NL -> c58b3c1d3607285d29fa48a576b241550ae835ce
ga-IE -> c58b3c1d3607285d29fa48a576b241550ae835ce
gd -> c58b3c1d3607285d29fa48a576b241550ae835ce
gl -> c58b3c1d3607285d29fa48a576b241550ae835ce
gn -> c58b3c1d3607285d29fa48a576b241550ae835ce
gu-IN -> c58b3c1d3607285d29fa48a576b241550ae835ce
he -> c58b3c1d3607285d29fa48a576b241550ae835ce
hi-IN -> c58b3c1d3607285d29fa48a576b241550ae835ce
hr -> c58b3c1d3607285d29fa48a576b241550ae835ce
hsb -> c58b3c1d3607285d29fa48a576b241550ae835ce
hu -> c58b3c1d3607285d29fa48a576b241550ae835ce
hy-AM -> c58b3c1d3607285d29fa48a576b241550ae835ce
hye -> c58b3c1d3607285d29fa48a576b241550ae835ce
ia -> c58b3c1d3607285d29fa48a576b241550ae835ce
id -> c58b3c1d3607285d29fa48a576b241550ae835ce
is -> c58b3c1d3607285d29fa48a576b241550ae835ce
it -> c58b3c1d3607285d29fa48a576b241550ae835ce
ja -> c58b3c1d3607285d29fa48a576b241550ae835ce
ja-JP-mac -> c58b3c1d3607285d29fa48a576b241550ae835ce
ka -> c58b3c1d3607285d29fa48a576b241550ae835ce
kab -> c58b3c1d3607285d29fa48a576b241550ae835ce
kk -> c58b3c1d3607285d29fa48a576b241550ae835ce
km -> c58b3c1d3607285d29fa48a576b241550ae835ce
kn -> c58b3c1d3607285d29fa48a576b241550ae835ce
ko -> c58b3c1d3607285d29fa48a576b241550ae835ce
lij -> c58b3c1d3607285d29fa48a576b241550ae835ce
lo -> c58b3c1d3607285d29fa48a576b241550ae835ce
lt -> c58b3c1d3607285d29fa48a576b241550ae835ce
ltg -> c58b3c1d3607285d29fa48a576b241550ae835ce
lv -> c58b3c1d3607285d29fa48a576b241550ae835ce
meh -> c58b3c1d3607285d29fa48a576b241550ae835ce
mk -> c58b3c1d3607285d29fa48a576b241550ae835ce
mr -> c58b3c1d3607285d29fa48a576b241550ae835ce
ms -> c58b3c1d3607285d29fa48a576b241550ae835ce
my -> c58b3c1d3607285d29fa48a576b241550ae835ce
nb-NO -> c58b3c1d3607285d29fa48a576b241550ae835ce
ne-NP -> c58b3c1d3607285d29fa48a576b241550ae835ce
nl -> c58b3c1d3607285d29fa48a576b241550ae835ce
nn-NO -> c58b3c1d3607285d29fa48a576b241550ae835ce
oc -> c58b3c1d3607285d29fa48a576b241550ae835ce
pa-IN -> c58b3c1d3607285d29fa48a576b241550ae835ce
pl -> c58b3c1d3607285d29fa48a576b241550ae835ce
pt-BR -> c58b3c1d3607285d29fa48a576b241550ae835ce
pt-PT -> c58b3c1d3607285d29fa48a576b241550ae835ce
rm -> c58b3c1d3607285d29fa48a576b241550ae835ce
ro -> c58b3c1d3607285d29fa48a576b241550ae835ce
ru -> c58b3c1d3607285d29fa48a576b241550ae835ce
sat -> c58b3c1d3607285d29fa48a576b241550ae835ce
sc -> c58b3c1d3607285d29fa48a576b241550ae835ce
scn -> c58b3c1d3607285d29fa48a576b241550ae835ce
sco -> c58b3c1d3607285d29fa48a576b241550ae835ce
si -> c58b3c1d3607285d29fa48a576b241550ae835ce
sk -> c58b3c1d3607285d29fa48a576b241550ae835ce
skr -> c58b3c1d3607285d29fa48a576b241550ae835ce
sl -> c58b3c1d3607285d29fa48a576b241550ae835ce
son -> c58b3c1d3607285d29fa48a576b241550ae835ce
sq -> c58b3c1d3607285d29fa48a576b241550ae835ce
sr -> c58b3c1d3607285d29fa48a576b241550ae835ce
sv-SE -> c58b3c1d3607285d29fa48a576b241550ae835ce
szl -> c58b3c1d3607285d29fa48a576b241550ae835ce
ta -> c58b3c1d3607285d29fa48a576b241550ae835ce
te -> c58b3c1d3607285d29fa48a576b241550ae835ce
tg -> c58b3c1d3607285d29fa48a576b241550ae835ce
th -> c58b3c1d3607285d29fa48a576b241550ae835ce
tl -> c58b3c1d3607285d29fa48a576b241550ae835ce
tr -> c58b3c1d3607285d29fa48a576b241550ae835ce
trs -> c58b3c1d3607285d29fa48a576b241550ae835ce
uk -> c58b3c1d3607285d29fa48a576b241550ae835ce
ur -> c58b3c1d3607285d29fa48a576b241550ae835ce
uz -> c58b3c1d3607285d29fa48a576b241550ae835ce
vi -> c58b3c1d3607285d29fa48a576b241550ae835ce
wo -> c58b3c1d3607285d29fa48a576b241550ae835ce
xh -> c58b3c1d3607285d29fa48a576b241550ae835ce
zh-CN -> c58b3c1d3607285d29fa48a576b241550ae835ce
zh-TW -> c58b3c1d3607285d29fa48a576b241550ae835ce
2024-10-05 07:04:18 +00:00
Sandor Molnar
5875fbe2d3 Bug 1921401 - Adjust wpt webcodecs 'temporal-svc-encoding.https.any.worker.html?vp8/9' further. r=padenot DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D224387
2024-10-05 04:59:40 +00:00
Mozilla Releng Treescript
2d5df6b184 no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2024-10-05 00:19:55 +00:00
Ting-Yu Lin
ab2d408519 Bug 1920280 Part 2 - Rename the enum and its variants that controls fill CB behavior. r=dshin
After fixing bug 1685428, we honor aspect-ratio under stretch alignment in grid
layout. That makes the enum variants `Stretch` and `StretchPreservingRatio`
confusing.

To clarify their distinct behaviors, this patch renames the enum and its
variants as follows:

* Stretch::NoStretch (eNoStretch) -> FillCB::No
* Stretch::Stretch (eStretch) -> FillCB::Stretch
* Stretch::StretchPreservingRatio (eStretchPreservingRatio) -> FillCB::Clamp

Differential Revision: https://phabricator.services.mozilla.com/D224399
2024-10-04 22:46:07 +00:00
Ting-Yu Lin
0fe2123ac2 Bug 1920280 Part 1 - Use two variables to store sizes that fill containing block sizes. r=dshin
The old code store them in `iSize` and `bSize`, which is confusing since they
can also store the resolved non-auto sizes.

Differential Revision: https://phabricator.services.mozilla.com/D224398
2024-10-04 22:46:07 +00:00
Masayuki Nakano
848cdbb2c2 Bug 1921146 - Make SelectionMovementUtils::GetFrameForNodeOffset use last frame when the loop ended with invisible content r=emilio
The editor in ChatGPT has only invisible `<br>` (`display: none`) and text
content as `::after`. `SelectionMovementUtils::GetFrameForNodeOffset` assumes
that at least one child has a primary frame.  Therefore, it may return `nullptr`
and `nsCaret` fails to paint the caret due to no frame.  So, it should use a
parent frame in such case.

However, doing it may cause an assertion failure [1] when
`IMEContentObserver::UpdateSelectionCache()` is called while an editor gets
focus and the editor does not have visible children.  Therefore, this patch
makes it allow to flush pending notifications when it gets current selection
range in the flattened text.  Fortunately, this change does not make damage
to the performance.  I guess the reason is, sending focus notification
synchronously will calling `ContentCacheInChild::CacheAll` soon.  Then,
it collects all information which should be cached in the parent process with
flushing the pending layout.  Therefore, this change should just do that a
little bit faster than before.

1. https://searchfox.org/mozilla-central/rev/7e0ae4372c52b8183d1178132dd6493edb576738/layout/generic/nsIFrame.cpp#2039

Differential Revision: https://phabricator.services.mozilla.com/D224561
2024-10-04 22:41:07 +00:00
Mike Hommey
38816aa9f7 Bug 1915571 - Move mac and windows clang stage 2 build to cross-compiles. r=firefox-build-system-reviewers,sergesanspaille
By doing so, we don't really need a stage 1 clang for mac and windows
(with the downside that the final PGOed clang becomes the
clang-toolchain artifact on those platforms), and cross-compiling stage
2 is much faster as a cross-compile, leaving only stage 3 to be native.

While here, for the one build type that still does stage 2 and 3 in one
task, we actually prefer taking the llvm-profdata from stage 1, as it
doesn't contain profile instrumentation (it should actually have been
this way since the beginning).

Differential Revision: https://phabricator.services.mozilla.com/D220654
2024-10-04 20:26:33 +00:00
Mike Hommey
f1e77139a3 Bug 1915571 - Disable name compression on cross-compiled profile-gen builds. r=firefox-build-system-reviewers,sergesanspaille
We do this as of bug 1620166 for Firefox, and we need something similar
when building clang, for the same reason.

Differential Revision: https://phabricator.services.mozilla.com/D224405
2024-10-04 20:26:33 +00:00
Mike Hommey
65a28d900c Bug 1915571 - Use the right clang runtime when cross-compiling profile-gen for windows. r=firefox-build-system-reviewers,sergesanspaille
Differential Revision: https://phabricator.services.mozilla.com/D224404
2024-10-04 20:26:32 +00:00
Nicolas Guichard
5d13637768 Bug 1856762 - Visit implicit code inside lambdas. r=asuth
This reuses the AutoSetContext machinery initially implemented for
constructors to visit the implicit code generated for lambdas too,
giving us the data required to understand the template-dependent code
in lambdas.

AutoSetContext is adapted to support AutoSetContext::Decl == nullptr
because, contrary to CXXConstructorDecl, LambdaExprs aren't NamedDecls.

See https://github.com/mozsearch/mozsearch/pull/821

Differential Revision: https://phabricator.services.mozilla.com/D224610
2024-10-04 20:16:38 +00:00
Nicolas Guichard
bc75c12e57 Bug 1833695 - Reset DeclContext stack when analysing out-of-line templated function. r=asuth
Without this, OutOfLineTemplateShouldntHaveContextSym had two
definition target records that disagreed on the contextsym:
1. The first one was generated when traversing the declaration, because
   it forwards to the definition if out-of-line (see comment in
   TraverseFunctionDecl).
   We didn't reset CurDeclContext, so it looked as-if the definition
   appeared inside the declaration, leading to a bogus contextsym
   (pointing to the function itself).
2. The second one was generated later on when traversing the definition
   itself. This one had a correct contextsym (ie. none).

This introduces a ValueRollback helper to make sure we don't forget to
rollback CurDeclContext afterwards. (inspired by QScopedValueRollback)

See https://github.com/mozsearch/mozsearch/pull/820

Differential Revision: https://phabricator.services.mozilla.com/D224609
2024-10-04 20:16:38 +00:00
Nicolas Guichard
6f63f1a574 Bug 1912078 - Don't reformat huge macro expansions. r=asuth
This disables reformating macros that are longer than a given threshold
as they take too long to reformat (and too much memory when
ColumnLimit != 0).

The threshold is lower when the macro expansion in located in a file
that is likely to be included from multiple TUs.

See https://github.com/mozsearch/mozsearch/pull/815

Differential Revision: https://phabricator.services.mozilla.com/D224608
2024-10-04 20:16:37 +00:00
Nico Burns
cd708dce14 Bug 1920524: Set stylo repository links to https://github.com/servo/stylo (r=emilio)
Differential Revision: https://phabricator.services.mozilla.com/D224479
2024-10-04 20:09:44 +00:00
Mozilla Releng Treescript
f8d973a079 no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
an -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ar -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ast -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
az -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
be -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
bg -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
bn -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
br -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
bs -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ca -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
cak -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
cs -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
cy -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
da -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
de -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
dsb -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
el -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
en-CA -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
en-GB -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
eo -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
es-AR -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
es-CL -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
es-ES -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
es-MX -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
et -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
eu -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fa -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ff -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fi -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fy-NL -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ga-IE -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
gd -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
gl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
gn -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
gu-IN -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
he -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hi-IN -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hsb -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hu -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hy-AM -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ia -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
id -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
is -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
it -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ja -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ka -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
kab -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
kk -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
km -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
kn -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ko -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
lij -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
lo -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
lt -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ltg -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
lv -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
meh -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
mix -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ml -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
mr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ms -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
my -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
nb-NO -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ne-NP -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
nl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
nn-NO -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
oc -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
pa-IN -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
pl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
pt-BR -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
pt-PT -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
rm -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ro -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ru -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sk -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
son -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sq -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sv-SE -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ta -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
te -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
th -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
tl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
tr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
trs -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
uk -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ur -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
uz -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
vi -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
wo -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
xh -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
zam -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
zh-CN -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
zh-TW -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
2024-10-04 18:59:13 +00:00
Mozilla Releng Treescript
c5c4c48b08 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
af -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
an -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ar -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ast -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
az -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
be -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
bg -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
bn -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
bo -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
br -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
brx -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
bs -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ca -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ca-valencia -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
cak -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ckb -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
cs -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
cy -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
da -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
de -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
dsb -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
el -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
en-CA -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
en-GB -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
eo -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
es-AR -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
es-CL -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
es-ES -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
es-MX -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
et -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
eu -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fa -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ff -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fi -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fur -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
fy-NL -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ga-IE -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
gd -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
gl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
gn -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
gu-IN -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
he -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hi-IN -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hsb -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hu -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hy-AM -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
hye -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ia -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
id -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
is -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
it -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ja -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ja-JP-mac -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ka -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
kab -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
kk -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
km -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
kn -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ko -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
lij -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
lo -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
lt -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ltg -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
lv -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
meh -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
mk -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
mr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ms -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
my -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
nb-NO -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ne-NP -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
nl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
nn-NO -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
oc -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
pa-IN -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
pl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
pt-BR -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
pt-PT -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
rm -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ro -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ru -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sat -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sc -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
scn -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sco -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
si -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sk -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
skr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
son -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sq -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
sv-SE -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
szl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ta -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
te -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
tg -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
th -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
tl -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
tr -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
trs -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
uk -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
ur -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
uz -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
vi -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
wo -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
xh -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
zh-CN -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
zh-TW -> cef9c4673a9161ee6f578f60f2b8645c13ff736c
2024-10-04 18:59:06 +00:00
Jan Varga
abeb2aa5df Bug 1920487 - QM: Rename helpers for resolving nsresult type; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D223131
2024-10-04 16:57:02 +00:00
Jan Varga
862daa5198 Bug 1920456 - QM: Use helpers for dropping directory locks; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D223108
2024-10-04 16:57:02 +00:00
AndiAJ
9126a765a2 Bug 1827180 - Re-enable verifyUBlockWorksInPrivateModeTest UI test r=aaronmt
The UI test was disabled yesterday in [[ https://phabricator.services.mozilla.com/D219839 | D219839 ]] by Arturo.

It seems that he did some changes but didn't find any comments or other relevant information about the problems he encountered.

Reviewed his changes, did a status check and the UI tests successfully passed 100x on both API 30 and 34 on Firebase 

Differential Revision: https://phabricator.services.mozilla.com/D224601
2024-10-04 14:45:47 +00:00
AndiAJ
fd7443cb73 Bug 1878837 - Fix verifyUBlockWorksInNormalModeTest UI test r=ohorvath
The UI test was flaky and even failed when trying to verify he number of blocked trackers.
Taking a closer look, I've noticed that a yellow badge with a "!" sign being displayed in the "Extensions" submenu. {F8336296}
I've managed to find the meaning of this on the [[ https://github.com/gorhill/uBlock/wiki/Toolbar-icon | uBlock wiki ]] and it seem to mean that "some network requests were fired by the browser while uBO was not ready to filter properly, potentially leading to ads/trackers/etc. not being filtered in some of the already opened webpages"

To overcome this problem I've added a retry loop when trying to verify the number of trackers blocked in case the above mentioned inconsistency is being encountered.

The UI test successfully passed 100x on Firebase on both API 30 and 34 

Differential Revision: https://phabricator.services.mozilla.com/D224597
2024-10-04 14:44:45 +00:00
Sylvestre Ledru
f9d675f498 no bug - mots: 'Application Startup' move Nathan in Emeritus r=zeid DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D224443
2024-10-04 13:34:43 +00:00
Emilio Cobos Álvarez
016bad9667 Bug 1921662 - Ignore transform-origin and such shenanigans in SVGGeometryElement::LocalTransform. r=longsonr
We don't want the offsetted matrix, just the actual transform matrix
specified on the element.

Differential Revision: https://phabricator.services.mozilla.com/D224217
2024-10-04 12:38:58 +00:00
Joel Maher
fe3bbd6804 Bug 1922146 - Adjust xpcshell skip-if conditions for mac to include os_version/processor. r=aryx,necko-reviewers,anti-tracking-reviewers,kershaw,bvandersloot
Differential Revision: https://phabricator.services.mozilla.com/D224269
2024-10-04 12:18:36 +00:00
Iulian Moraru
faae9ec234 Bug 1879673 - disable browser_iframe_test.js on windows 11 opt for causing frequent failures. r=intermittent-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D224580
2024-10-04 12:10:42 +00:00
stransky
562418b674 Bug 1836886 [Wayland] Implement smooth scrolling r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D223285
2024-10-04 12:07:12 +00:00
Jan Varga
57d077b9bc Bug 1919788 - LSNG: Always acquire a directory lock for PreparedDatastoreOp; r=dom-storage-reviewers,asuth
PrepareDatastoreOp currently skips calling QuotaManager::OpenClientDirectory if
the datastore already exists (is already preloaded). This can lead to a case
when QuotaClient::AbortOperationsForLocks is not able to find a corresponding
object for invalidation (because PrepareDatastoreOp::mDirectoryLock is null),
eventually leading to a hang.
The patch changes the state machine to always start with directory opening, so
there's always a directory lock even if the datastore already has one. This
fixes the problem with potential hang and also improves overall processing
order of incoming requests.

Differential Revision: https://phabricator.services.mozilla.com/D222495
2024-10-04 11:23:51 +00:00
Jan Varga
c91b2900ec Bug 1919788 - Add a test for origin clearing requested right after starting request finalization for LSNG; r=dom-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D222461
2024-10-04 11:23:50 +00:00
Jan Varga
e7eb570548 Bug 1919788 - LSNG: Add support for pausing DOM File thread during request finalization; r=dom-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D222460
2024-10-04 11:23:50 +00:00
Jan Varga
3c753be15b Bug 1919788 - LSNG: Add a new testing only notification for request finalization; r=dom-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D222458
2024-10-04 11:23:49 +00:00
serge-sans-paille
d4657c7ef2 Bug 1921348 - Remove global constructor from layout/generic/nsTextFrame.cpp r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D223872
2024-10-04 09:55:14 +00:00
serge-sans-paille
aba653510a Bug 1921347 - Remove global constructor from toolkit/components/url-classifier/nsUrlClassifierDBService.cpp r=nika
Differential Revision: https://phabricator.services.mozilla.com/D223871
2024-10-04 09:55:14 +00:00
Emilio Cobos Álvarez
08a4f5d499 Bug 1922571 - Remove one win-specific include I missed.
MANUAL PUSH: Bustage fix CLOSED TREE
2024-10-04 10:58:17 +02:00
oana.horvath
5e691807c7 Bug 1922485 - Update disabled UI tests for the API 34 config r=ajoltan,aaronmt
Enables 2 tests which proved to work fine on the new device.
Updates some bug links to old disabled tests.
Re-ran the disabled tests and left disabled the ones which are still blocked by different issues.

Differential Revision: https://phabricator.services.mozilla.com/D224481
2024-10-04 08:24:38 +00:00
Emilio Cobos Álvarez
7714d17959 Bug 1922571 - Remove most of compiler_specific.h. r=nika
I've kept the header because I don't know how much we want to diverge
from upstream, specially in places like webrtc, but I think this is worth it.

Differential Revision: https://phabricator.services.mozilla.com/D224504
2024-10-04 08:00:42 +00:00
Emilio Cobos Álvarez
f732f02a20 Bug 1922571 - Remove some unneeded use of compiler_specific.h outside of ipc. r=nika
We don't build with MSVC, so no need for any of this.

Differential Revision: https://phabricator.services.mozilla.com/D224503
2024-10-04 08:00:42 +00:00
Emilio Cobos Álvarez
c77e3bf53d Bug 1922571 - Clean-up some includes in ipc_message_utils.h. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D224502
2024-10-04 08:00:41 +00:00
Emilio Cobos Álvarez
b85241f0c8 Bug 1922208 - Don't use Maybe<> to represent no ratio in images. r=dholbert
AspectRatio already has a way of representing a null / invalid ratio,
and there are some cases (broken sizes or invalid SVGOuterSVGFrame
ratio) where we might get Some(AspectRatio()).

It's not a meaningfully different state, and IMO we shouldn't treat it
differently.

Differential Revision: https://phabricator.services.mozilla.com/D224212
2024-10-04 07:59:28 +00:00
Emilio Cobos Álvarez
4f1b4c38f6 Bug 1922351 - Move ffi serde serialization from Servo into somewhere usable by other crates in the tree. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D224394
2024-10-04 07:51:46 +00:00
Daisuke Akatsuka
e04c8b5dbf Bug 1894633: Remove unused telemetry about favicon size r=mak
Depends on D211695

Differential Revision: https://phabricator.services.mozilla.com/D218511
2024-10-04 07:16:23 +00:00
Daisuke Akatsuka
9fda339718 Bug 1894633: Remove nsIFaviconService::setAndFetchFaviconForPage() api r=mak
Depends on D211693

Differential Revision: https://phabricator.services.mozilla.com/D211695
2024-10-04 07:16:22 +00:00
Daisuke Akatsuka
ffb37fd104 Bug 1894633: Use nsIFaviconService::setFaviconForPage() for tests r=places-reviewers,home-newtab-reviewers,thecount,mak
Depends on D219251

Differential Revision: https://phabricator.services.mozilla.com/D211693
2024-10-04 07:16:22 +00:00
André Bargull
2899615234 Bug 1919204 - Part 4: Make SymbolicAddressSignature globals constexpr. r=yury
The preprocessor generated `SymbolicAddressSignature SASig##sa_name` globals needed
global constructors, because when calling `ValType::toMIRType()`, cf. `specTypeToMIRType`
in "GenerateBuiltinModules.py".

The previous part made `ValType::toMIRType()` `constexpr`, also add `constexpr` here to
avoid regressions. Also add `constexpr` to all other `SymbolicAddressSignature` globals
for consistency.

Differential Revision: https://phabricator.services.mozilla.com/D222407
2024-10-04 07:15:12 +00:00