939460 Commits

Author SHA1 Message Date
Mozilla Releng Treescript
35c5505c85 no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
an -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ar -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ast -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
az -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
be -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
bg -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
bn -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
br -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
bs -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ca -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
cak -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
cs -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
cy -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
da -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
de -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
dsb -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
el -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
en-CA -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
en-GB -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
eo -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
es-AR -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
es-CL -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
es-ES -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
es-MX -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
et -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
eu -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fa -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ff -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fi -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fy-NL -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ga-IE -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
gd -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
gl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
gn -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
gu-IN -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
he -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hi-IN -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hsb -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hu -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hy-AM -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ia -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
id -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
is -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
it -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ja -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ka -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
kab -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
kk -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
km -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
kn -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ko -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
lij -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
lo -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
lt -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ltg -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
lv -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
meh -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
mix -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ml -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
mr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ms -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
my -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
nb-NO -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ne-NP -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
nl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
nn-NO -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
oc -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
pa-IN -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
pl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
pt-BR -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
pt-PT -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
rm -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ro -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ru -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sk -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
son -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sq -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sv-SE -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ta -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
te -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
th -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
tl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
tr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
trs -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
uk -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ur -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
uz -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
vi -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
wo -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
xh -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
zam -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
zh-CN -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
zh-TW -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
2024-11-10 18:59:56 +00:00
Mozilla Releng Treescript
16662107dc no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
af -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
an -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ar -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ast -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
az -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
be -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
bg -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
bn -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
bo -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
br -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
brx -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
bs -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ca -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ca-valencia -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
cak -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ckb -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
cs -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
cy -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
da -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
de -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
dsb -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
el -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
en-CA -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
en-GB -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
eo -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
es-AR -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
es-CL -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
es-ES -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
es-MX -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
et -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
eu -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fa -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ff -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fi -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fur -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
fy-NL -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ga-IE -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
gd -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
gl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
gn -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
gu-IN -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
he -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hi-IN -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hsb -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hu -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hy-AM -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
hye -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ia -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
id -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
is -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
it -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ja -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ja-JP-mac -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ka -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
kab -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
kk -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
km -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
kn -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ko -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
lij -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
lo -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
lt -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ltg -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
lv -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
meh -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
mk -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
mr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ms -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
my -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
nb-NO -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ne-NP -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
nl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
nn-NO -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
oc -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
pa-IN -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
pl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
pt-BR -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
pt-PT -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
rm -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ro -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ru -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sat -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sc -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
scn -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sco -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
si -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sk -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
skr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
son -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sq -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
sv-SE -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
szl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ta -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
te -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
tg -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
th -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
tl -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
tr -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
trs -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
uk -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
ur -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
uz -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
vi -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
wo -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
xh -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
zh-CN -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
zh-TW -> 14b4abcbeb27eac089d53a24e348af0302fc2b9e
2024-11-10 18:59:50 +00:00
Sandor Molnar
74d81f414c Bug 1930352 - Fix android lint failure. a=lint-fix CLOSED TREE 2024-11-10 20:06:10 +02:00
Olli Pettay
07a2abbaab Bug 1929640 - Add a mode to CCGCScheduler where it can collect faster in case lots of garbage is created and there isn't too much idle time to run the slices, r=mccr8,sfink
Differential Revision: https://phabricator.services.mozilla.com/D228215
2024-11-10 17:58:12 +00:00
Jonathan Kew
c931229d0e Bug 1930367 - Fix typo in nsIFrame::ListGeneric logging. r=layout-reviewers,tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D228549
2024-11-10 15:22:59 +00:00
Jan Varga
6297b1f998 Bug 1928092 - QM: Add temporary origin to cached origins even if directory metadata creation fails; r=dom-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D228082
2024-11-10 11:17:22 +00:00
Jan Varga
a2ba569a51 Bug 1928092 - QM: Add a disabled test for a failure during temporary origin initialization; r=dom-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D227922
2024-11-10 11:17:22 +00:00
Jan Varga
59c14aeeca Bug 1928092 - QM: Add a new artificial failure for CreateDirectoryMetadata2; r=dom-storage-reviewers,asuth
Differential Revision: https://phabricator.services.mozilla.com/D227919
2024-11-10 11:17:21 +00:00
Jan de Mooij
64af838f2a Bug 1927464 part 12 - Report OOM and allocation overflow directly from the ordered hash table code. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D227456
2024-11-10 10:58:11 +00:00
Jan de Mooij
c22b8d5a3d Bug 1927464 part 11 - Add SetObject::addHashableValue. r=jonco
Also change `MapObject::setWithHashableKey` so that these are similar.

Differential Revision: https://phabricator.services.mozilla.com/D227157
2024-11-10 10:58:11 +00:00
Jan de Mooij
564eb6ac62 Bug 1927464 part 10 - Rename MemoryUse::MapObjectTable to MemoryUse::MapObjectData. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D227156
2024-11-10 10:58:10 +00:00
Jan de Mooij
65f003a1ac Bug 1927464 part 9 - Make remove and clear operations infallible. r=jonco
Shrinking the table is an optimization and JS code can already observe this state
if it catches the OOM exception, so it's simpler to ignore it.

The callers are still fallible due to `CallObjFunc`, but as a follow-up we can probably
change how that works and make `JS::SetClear` etc infallible too.

Differential Revision: https://phabricator.services.mozilla.com/D227155
2024-11-10 10:58:10 +00:00
Jan de Mooij
6d08f8c507 Bug 1927464 part 8 - Replace ValueMap/ValueSet with MapObject::Table/SetObject::Table. r=jonco
This way we always use `Object::Table`, `Object::PreBarrieredTable`, or `Object::UnbarrieredTable`.

Differential Revision: https://phabricator.services.mozilla.com/D227154
2024-11-10 10:58:09 +00:00
Jan de Mooij
af63c91965 Bug 1927464 part 7 - Store OrderedHashTable fields in reserved slots on MapObject/SetObject. r=jonco
This patch adds `OrderedHashMapObject` and `OrderedHashSetObject` base classes for JS
`Map` and `Set` objects, and separate `OrderedHash{Map,Set}Impl` templates operating on
these objects. Reserved slots are used for the hash table state.

This eliminates a `malloc` call for each `Map` or `Set` and a level of indirection.
Later we could delay the remaining `malloc` call until the first entry is added.

The `Range` objects no longer store a pointer to the hash table. These methods also take the
object as argument. This is a bit awkward, but in follow-up changes we can try to fold
`Range` into the iterator objects and add a separate `forEach` function to replace the
`Range` uses in C++ code.

Because the head of the `ranges` and `nurseryRanges` lists is now stored in a reserved slot,
`MapObject` and `SetObject` have an `objectMoved` hook to update the first range's prev pointer
when the JS object is moved.

`MemoryUse::MapObjectTable` is now used for the table's malloc buffer. A later patch will
rename it to `MapObjectData`.

Differential Revision: https://phabricator.services.mozilla.com/D227153
2024-11-10 10:58:09 +00:00
Jan de Mooij
4b60dc2d7a Bug 1927464 part 6 - Add updateHashTableForRekey to share code for rekey and rekeyOneEntry. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D227152
2024-11-10 10:58:08 +00:00
Jan de Mooij
91a5532d6b Bug 1927464 part 5 - Add offsetOfRange and offsetOfTarget to MapIteratorObject and SetIteratorObject. r=jonco
`offsetOfTarget` will be used in a later patch.

Differential Revision: https://phabricator.services.mozilla.com/D227151
2024-11-10 10:58:08 +00:00
Jan de Mooij
c83d2e660e Bug 1927464 part 4 - Minor changes to prepare for later parts. r=jonco
A later patch will move the `OrderedHashTable` fields to object slots.
Use local variables in a few places to prepare for that change.

Differential Revision: https://phabricator.services.mozilla.com/D227150
2024-11-10 10:58:08 +00:00
Jan de Mooij
de1e39904f Bug 1927464 part 3 - Allocate the HashCodeScrambler in the malloced buffer. r=jonco
The `HashCodeScrambler` contains two arbitrary `uint64_t` values and we can't store
these as private values.

Differential Revision: https://phabricator.services.mozilla.com/D227149
2024-11-10 10:58:07 +00:00
Jan de Mooij
259f95e596 Bug 1927464 part 2 - Remove dead code from OrderedHashTable. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D227148
2024-11-10 10:58:07 +00:00
Jan de Mooij
89bcbb0d4d Bug 1927464 part 1 - Remove DataSlot check from MapObject::is and SetObject::is. r=jonco
This was needed when the prototype objects were special `Map`/`Set` objects, but this
was changed in bug 1189872.

Differential Revision: https://phabricator.services.mozilla.com/D227147
2024-11-10 10:58:06 +00:00
Jan de Mooij
9981e4c0bb Bug 1927405 - Simplify and optimize OrderedHashTable::clear. r=jonco
Change `clear` to destroy all elements and then shrink the table only if needed,
similar to how `remove` is implemented.

This eliminates a `free` and `malloc` if there are only a few elements but it's also
simpler because it avoids calling `init` more than once which is a footgun.

Differential Revision: https://phabricator.services.mozilla.com/D227011
2024-11-10 09:06:33 +00:00
Mozilla Releng Treescript
31417ed37f no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
an -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ar -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ast -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
az -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
be -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
bg -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
bn -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
br -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
bs -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ca -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
cak -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
cs -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
cy -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
da -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
de -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
dsb -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
el -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
en-CA -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
en-GB -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
eo -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
es-AR -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
es-CL -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
es-ES -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
es-MX -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
et -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
eu -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fa -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ff -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fi -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fy-NL -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ga-IE -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
gd -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
gl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
gn -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
gu-IN -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
he -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hi-IN -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hsb -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hu -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hy-AM -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ia -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
id -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
is -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
it -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ja -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ka -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
kab -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
kk -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
km -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
kn -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ko -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
lij -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
lo -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
lt -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ltg -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
lv -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
meh -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
mix -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ml -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
mr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ms -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
my -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
nb-NO -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ne-NP -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
nl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
nn-NO -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
oc -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
pa-IN -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
pl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
pt-BR -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
pt-PT -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
rm -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ro -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ru -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sk -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
son -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sq -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sv-SE -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ta -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
te -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
th -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
tl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
tr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
trs -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
uk -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ur -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
uz -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
vi -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
wo -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
xh -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
zam -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
zh-CN -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
zh-TW -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
2024-11-10 07:00:45 +00:00
Mozilla Releng Treescript
9af8ad3aca no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
af -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
an -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ar -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ast -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
az -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
be -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
bg -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
bn -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
bo -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
br -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
brx -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
bs -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ca -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ca-valencia -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
cak -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ckb -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
cs -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
cy -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
da -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
de -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
dsb -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
el -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
en-CA -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
en-GB -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
eo -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
es-AR -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
es-CL -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
es-ES -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
es-MX -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
et -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
eu -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fa -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ff -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fi -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fur -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
fy-NL -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ga-IE -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
gd -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
gl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
gn -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
gu-IN -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
he -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hi-IN -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hsb -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hu -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hy-AM -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
hye -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ia -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
id -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
is -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
it -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ja -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ja-JP-mac -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ka -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
kab -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
kk -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
km -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
kn -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ko -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
lij -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
lo -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
lt -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ltg -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
lv -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
meh -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
mk -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
mr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ms -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
my -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
nb-NO -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ne-NP -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
nl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
nn-NO -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
oc -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
pa-IN -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
pl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
pt-BR -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
pt-PT -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
rm -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ro -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ru -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sat -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sc -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
scn -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sco -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
si -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sk -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
skr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
son -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sq -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
sv-SE -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
szl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ta -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
te -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
tg -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
th -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
tl -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
tr -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
trs -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
uk -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
ur -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
uz -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
vi -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
wo -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
xh -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
zh-CN -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
zh-TW -> a5ac8dabde1e31e0e661ef478dc006f8244efa89
2024-11-10 07:00:39 +00:00
Stanca Serban
f1c3f57cfd Backed out changeset 1ecf6afb4dc7 for causing failures. 2024-11-10 07:19:24 +02:00
Stanca Serban
c98c0ca267 no bug - fix typo failure for Import translations from android-l10n r=release a=l10n. 2024-11-10 05:59:59 +02:00
Erich Gubler
cea82d4432 Bug 1929483 - build(rust): update thiserror 1.0.66 → 1.0.68 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D228140
2024-11-10 00:57:28 +00:00
Erich Gubler
215c87c0dc Bug 1929483 - build(rust): update syn to 2.0.86 → 2.0.87 r=supply-chain-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D228139
2024-11-10 00:57:28 +00:00
Mozilla Releng Treescript
b8dd1c1bb1 no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE 2024-11-10 00:16:53 +00:00
Emilio Cobos Álvarez
219b9544e1 Bug 1928512 - Use opaque backstop color for page canvas background. r=dholbert
This restores behavior from before bug 1835864, effectively.

The top level image document's root element has transparent background.
Before that patch, we used to blend that with
GetDefaultBackgroundColorDraw(), which was white.

This should generally not change behavior, because the page frame itself
is white, but it does on PrintTargetWindows (probably a cairo bug?),
where it causes our page content clip not to apply.

In any case, restoring behavior here is trivial, so let's do that for
now, I'll file a follow-up bug for the underlying issue.

Differential Revision: https://phabricator.services.mozilla.com/D228514
2024-11-09 19:46:47 +00:00
moz-wptsync-bot
9ef8e05f19 Bug 1930304 - [wpt-sync] Update web-platform-tests to 8686b7a6d288d3b2c22b5ddb5a21773619b22b85, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 8686b7a6d288d3b2c22b5ddb5a21773619b22b85
wpt-type: landing
2024-11-09 19:23:50 +00:00
lisa0314
9acc8ee9ac Bug 1930286 [wpt PR 49083] - webnn: Support block-wise quantization for DirectML backend, a=testonly
Automatic update from web-platform-tests
webnn: Support block-wise quantization for DirectML backend

Block-wise quantization divides input tensors into smaller blocks that
are independently quantized, resulting in faster optimization and high
precision quantization [1]. It is used for popular language models,
such as phi-3 mini int4 quantized model [2]. Related WG issue [3] has
been opened to discussion.

Firstly, this CL validates scale and zero point tensors for block-wise
quantization. Besides, this CL also implements the block-wise
quantization in DirectML backend by using DML_OPERATOR_QUANTIZE and
DML_OPERATOR_DEQUANTIZE which are available in FL >= 6.3.

More validation and conformance tests are added to verify the
implementation.

[1]: https://arxiv.org/abs/2110.02861
[2]: https://huggingface.co/microsoft/Phi-3-mini-4k-instruct
[3]: https://github.com/webmachinelearning/webnn/issues/779

Bug: 40206287
Change-Id: I977b0be57deebd7afcae216edc3ddc3818b8c09f
Cq-Include-Trybots: luci.chromium.try​:mac14.arm64-blink-rel, mac14-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5964816
Reviewed-by: Rafael Cintron <rafael.cintron@microsoft.com>
Reviewed-by: ningxin hu <ningxin.hu@intel.com>
Commit-Queue: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1380767}

--

wpt-commits: 8686b7a6d288d3b2c22b5ddb5a21773619b22b85
wpt-pr: 49083
2024-11-09 19:23:49 +00:00
moz-wptsync-bot
8fc47f597c Bug 1930177 [wpt PR 49066] - Update wpt metadata, a=testonly
wpt-pr: 49066
wpt-type: metadata
2024-11-09 19:23:48 +00:00
Maksim Sadym
e680383496 Bug 1930177 [wpt PR 49066] - [wdspec] add bluetooth module, a=testonly
Automatic update from web-platform-tests
[wdspec] add `bluetooth` module (#49066)

Add BiDi bluetooth module and and some wdspec tests.
https://webbluetoothcg.github.io/web-bluetooth
--

wpt-commits: 7b542308b66f77878714f851a8baac291ee2a39e
wpt-pr: 49066
2024-11-09 19:23:47 +00:00
moz-wptsync-bot
5424c15385 Bug 1930252 [wpt PR 49076] - Update wpt metadata, a=testonly
wpt-pr: 49076
wpt-type: metadata
2024-11-09 19:23:47 +00:00
Noam Rosenthal
4ccd84a45d Bug 1930252 [wpt PR 49076] - moveBefore: don't fire focusin/focusout, a=testonly
Automatic update from web-platform-tests
moveBefore: don't fire focusin/focusout

Following spec conversation at WHATNOT, this will be deferred
until we receive community feedback.

Bug: 40150299
Change-Id: I18dc4ebd50d52fa83ea3a4cc8cf376e7b33d835b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5992801
Commit-Queue: Dominic Farolino <dom@chromium.org>
Reviewed-by: Dominic Farolino <dom@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380625}

--

wpt-commits: e44f4535f4fe673f00e6f487c6240a4c4647b5a6
wpt-pr: 49076
2024-11-09 19:23:46 +00:00
moz-wptsync-bot
229ed0aed4 Bug 1930247 [wpt PR 49074] - Update wpt metadata, a=testonly
wpt-pr: 49074
wpt-type: metadata
2024-11-09 19:23:45 +00:00
Christian Biesinger
e942a3a84c Bug 1930247 [wpt PR 49074] - [FedCM] Allow arbitrary data as parameters instead of string/string pairs, a=testonly
Automatic update from web-platform-tests
[FedCM] Allow arbitrary data as parameters instead of string/string pairs

As mentioned in the updated spec:
https://w3c-fedid.github.io/FedCM/#dom-identityproviderrequestoptions-params
https://w3c-fedid.github.io/FedCM/#ref-for-dom-identityproviderrequestoptions-params%E2%91%A0

Bug: 374073124
Change-Id: If828c00da8f89c6ea2b3724db0d75ed2eea2591c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5990590
Reviewed-by: Dominic Farolino <dom@chromium.org>
Commit-Queue: Christian Biesinger <cbiesinger@chromium.org>
Reviewed-by: Yi Gu <yigu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380612}

--

wpt-commits: 44c412c2251294d9267f0437c7746d0afb5b8a27
wpt-pr: 49074
2024-11-09 19:23:45 +00:00
Nathan Memmott
2c2d2f7a3e Bug 1930172 [wpt PR 49065] - Change Observer: Fix flaky test caused by cleanup code, a=testonly
Automatic update from web-platform-tests
Change Observer: Fix flaky test caused by cleanup code

The cleanup code for `directory_test`s may fail when it attempts to
remove a a entry that no longer exists. This changes it to ignore when
it fails to remove an entry since it doesn't matter as long as it
doesn't exist anymore.

This may be due to a race issue where cleanup code from a previous test
hadn't finished deleting all its entries when `directory_test` takes a
snapshot of them. But it does before `directory_test` can remove the
entry.

Fixed: 377480361
Change-Id: I5c173ba6afae5ddf7db0a4d8d154319dd5f0fb85
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6001305
Reviewed-by: Daseul Lee <dslee@chromium.org>
Commit-Queue: Nathan Memmott <memmott@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380545}

--

wpt-commits: 1cf0f9e3f20987cbc6fe4da6450d8689197b0778
wpt-pr: 49065
2024-11-09 19:23:44 +00:00
Philip Rogers
cd2939dfc9 Bug 1930230 [wpt PR 49072] - Nearest neighbor images should not use higher quality, a=testonly
Automatic update from web-platform-tests
Nearest neighbor images should not use higher quality

We recently fixed a bug [1] where the discardable image map was not
preserving image quality values. This fix exposed a bug where nearest
neighbor filtering would incorrectly re-use higher-quality images.
Nearest neighbor filtering is used for `image-rendering: pixelated` and
should not use higher-quality filtering.

[1] https://crrev.com/0eb474d6793456826037bf33212ccba9da236402

Bug: 376304003
Change-Id: Icbf4f0640efbb065f32c95daa94144f82da39805
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6000966
Commit-Queue: Philip Rogers <pdr@chromium.org>
Auto-Submit: Philip Rogers <pdr@chromium.org>
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380505}

--

wpt-commits: a0e2da634c7d60190696187fd07ee18484bb992c
wpt-pr: 49072
2024-11-09 19:23:43 +00:00
moz-wptsync-bot
0d51dbd336 Bug 1929923 [wpt PR 49030] - Update wpt metadata, a=testonly
wpt-pr: 49030
wpt-type: metadata
2024-11-09 19:23:43 +00:00
Andreu Botella
f826ed3263 Bug 1929923 [wpt PR 49030] - [line-clamp] [text-box-trim] Make block-in-inlines work, a=testonly
Automatic update from web-platform-tests
[line-clamp] [text-box-trim] Make block-in-inlines work

This patch makes block-in-inlines work together with
`line-clamp: auto` and `text-box-trim`. There are a few reasons why
they did not previously work:

- The code in `BlockLayoutAlgorithm::FinishInflow` that handled the
  interaction of these features assumed that, with `trim-end`, every
  fragment with a break token would have a non-null `TrimBlockEndBy`
  set. This is not true for block-in-inline wrapper lines, so this was
  causing a crash.

  This code is used when figuring out how many lines fit in the given
  height, and it does so by always trimming by the end, and then,
  after we know this line fits, re-adding that trimmed block size.
  For block-in-inlines, if the inside trimmed, that trimmed block size
  would have already been added when laying out the inner block.
  Therefore, if there is no `TrimBlockEndBy`, we don't need to add
  any block size.

- Another issue is that, when doing relayout for `text-box-trim`,
  which is now only needed with block-in-inlines, the number of lines
  until clamp was set to the number of lines until clamp that the
  previous block layout algorithm had when it aborted. This resulted
  in any lines that were laid out twice being counted twice. This
  number should instead be reset to its initial value at relayout
  time. Therefore we added an `initial_lines_until_clamp` field to
  `BlockLineClampData` to store this value.

- Finally, although the block-in-inline tracked by
  `BlockLayoutAlgorithm::last_non_empty_inflow_child_` might not be
  the one that contains the last line before clamp, this shouldn't
  matter after https://crrev.com/c/5987915. However, if a block ends
  with a block-in-inline which comes after the clamp point, it would
  cause an unnecessary relayout, because the trim-end has already been
  applied to the last line before clamp in the current layout.
  Therefore, we don't do this layout when we have clamped previously.

Bug: 40336192, 40254880, 372531320
Change-Id: Id228951b5db3c4bf799010e730983558567e9ddd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5987917
Commit-Queue: Andreu Botella <abotella@igalia.com>
Reviewed-by: Koji Ishii <kojii@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380464}

--

wpt-commits: 3241773f5849083927b5a25175326b0306f2dafc
wpt-pr: 49030
2024-11-09 19:23:42 +00:00
moz-wptsync-bot
42e780f327 Bug 1930032 [wpt PR 49050] - Update wpt metadata, a=testonly
wpt-pr: 49050
wpt-type: metadata
2024-11-09 19:23:41 +00:00
Mason Freed
d1e5fc63ec Bug 1930032 [wpt PR 49050] - Implement dialog.requestClose() [4/N], a=testonly
Automatic update from web-platform-tests
Implement dialog.requestClose() [4/N]

This implements dialog.requestClose() and adds a test.

See spec PR for details:
  https://github.com/whatwg/html/pull/10737

Bug: 376516550
Change-Id: Iaac3d89c28844d2b54ff5b1a7b68dc356d1fd172
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5991017
Commit-Queue: Mason Freed <masonf@chromium.org>
Reviewed-by: David Baron <dbaron@chromium.org>
Auto-Submit: Mason Freed <masonf@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380450}

--

wpt-commits: 97a34c26ea3a3bfeacc0f40fc733d464c3f4d377
wpt-pr: 49050
2024-11-09 19:23:41 +00:00
Martin Robinson
e9558031a5 Bug 1930151 [wpt PR 49062] - layout: Fix caching of streching flex items in row flex, a=testonly
Automatic update from web-platform-tests
layout: Fix caching of streching flex items in row flex

When a flex item stretches in the cross axis in a row flex, the flex
container layout should depend on block constraints. In this case the
cross axis is the block axis (assuming horizontal writing modes --
vertical are not yet supported). This changes fixes an issue where the
cached layout was used in this case when stretching should trigger a new
layout.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Co-authored-by: Oriol Brufau <obrufau@igalia.com>

--

wpt-commits: dedba61aa239e5d5194fe5a49ddc2766712f22bc
wpt-pr: 49062
2024-11-09 19:23:40 +00:00
Steinar H. Gunderson
e755fccaed Bug 1930205 [wpt PR 49071] - Add use-counter and WebDX feature mapping for display-mode., a=testonly
Automatic update from web-platform-tests
Add use-counter and WebDX feature mapping for display-mode.

Change-Id: I8c481197eeb5f55bb2b58002c9691f79b6c5491f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6002656
Commit-Queue: Steinar H Gunderson <sesse@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380344}

--

wpt-commits: 4226c5955f684e0914df6103dd73956cbb7395f7
wpt-pr: 49071
2024-11-09 19:23:39 +00:00
Steinar H. Gunderson
2ca136c14d Bug 1930200 [wpt PR 49069] - Add use-counter and WebDX feature mapping for file-selector-button., a=testonly
Automatic update from web-platform-tests
Add use-counter and WebDX feature mapping for file-selector-button.

Change-Id: I0e1faf02c931bc5b25f78bc71b2cfa4b872ec44a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6003165
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Steinar H Gunderson <sesse@chromium.org>
Reviewed-by: Noam Rosenthal <nrosenthal@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380348}

--

wpt-commits: ca20ad52afe1953d53e5f75ea48a8eeefadcf0ed
wpt-pr: 49069
2024-11-09 19:23:39 +00:00
James Graham
864e62b3e2 Bug 1930187 [wpt PR 49067] - Increase chunking of Firefox Android, a=testonly
Automatic update from web-platform-tests
Increase chunking of Firefox Android

Recent runs have been timing out

--

wpt-commits: 574a24ed700ed2499facbb3281ed1edb1592d793
wpt-pr: 49067
2024-11-09 19:23:38 +00:00
Steinar H. Gunderson
e641aa2f66 Bug 1930168 [wpt PR 49064] - Add use-counter and WebDX feature mapping for dynamic-range., a=testonly
Automatic update from web-platform-tests
Add use-counter and WebDX feature mapping for dynamic-range.

Change-Id: Ie654ea982c6eda45f114a99684a0f5fdb4bf3220
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6003162
Commit-Queue: Steinar H Gunderson <sesse@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380343}

--

wpt-commits: bb2ba36e7a84fe9d5874fa991360486b4d4e828d
wpt-pr: 49064
2024-11-09 19:23:37 +00:00
Steinar H. Gunderson
2cb965ece7 Bug 1930167 [wpt PR 49063] - Add WebDX feature mapping for marker., a=testonly
Automatic update from web-platform-tests
Add WebDX feature mapping for marker.

Change-Id: I0ef53f57813a94064c9e996a06f9b15bae79f4ad
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6001397
Commit-Queue: Steinar H Gunderson <sesse@chromium.org>
Reviewed-by: Shunya Shishido <sisidovski@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1380341}

--

wpt-commits: d754904434d67133fb97d49356882b00713a416f
wpt-pr: 49063
2024-11-09 19:23:37 +00:00
dependabot[bot]
d5f76c27b6 Bug 1930002 [wpt PR 49041] - Bump mozdevice from 4.1.2 to 4.2.0 in /tools, a=testonly
Automatic update from web-platform-tests
Bump mozdevice from 4.1.2 to 4.2.0 in /tools

Bumps [mozdevice](https://wiki.mozilla.org/Auto-tools/Projects/Mozbase) from 4.1.2 to 4.2.0.

---
updated-dependencies:
- dependency-name: mozdevice
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
--

wpt-commits: 3b18ec87a7404f75b2570f914adb9e90089e5d25
wpt-pr: 49041
2024-11-09 19:23:36 +00:00