Commit Graph

940912 Commits

Author SHA1 Message Date
Sylvestre Ledru
efa7e0b4a8 Bug 1932491 - mozlint/clippy: Improve the verbose mode r=linter-reviewers,ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D229697
2024-11-21 22:42:38 +00:00
Rob Wu
e5573410c8 Bug 1911836 - Implement onUserScriptConnect r=zombie
Differential Revision: https://phabricator.services.mozilla.com/D229387
2024-11-21 21:35:08 +00:00
Rob Wu
d99a5fd35f Bug 1911836 - Implement onUserScriptMessage r=zombie
Differential Revision: https://phabricator.services.mozilla.com/D229386
2024-11-21 21:35:07 +00:00
Adi
d37e90a463 Bug 1926015 - fix crashtest failures on 1730506.html. r=fix CLOSED TREE 2024-11-22 00:57:44 +02:00
Adi
674d136a6f Backed out changeset e1c068182371 (bug 1903658) for causing xpcshell failures. CLOSED TREE 2024-11-22 00:22:40 +02:00
Jim Blandy
b73b7484db Bug 1930274: Update wgpu to b89a57f8c (2024-11-8) r!#webgpu-reviewers r=webgpu-reviewers,supply-chain-reviewers,ErichDonGubler
Differential Revision: https://phabricator.services.mozilla.com/D228519
2024-11-21 20:57:25 +00:00
Meg Viar
c42f692f44 Bug 1923868 - Support setting Firefox as default based on installer attribution campaign r=firefox-desktop-core-reviewers ,nalexander,omc-reviewers,pdahiya
This patch adds an startup idle task that sets the browser as default if an attribution campaign id of "set_default_browser" is present on first run. This works supports an upcoming experiment where users will have the option to "download as default" via [[ https://www.mozilla.org/en-US/firefox/new/ | the stub installer marketing page ]].

Differential Revision: https://phabricator.services.mozilla.com/D225212
2024-11-21 20:54:40 +00:00
Ben Hearsum
fa7c5fea93 Bug 1932655: upgrade taskgraph to 12.1.0 r=taskgraph-reviewers,mach-reviewers,ahal
Mainly to pick up https://github.com/taskcluster/taskgraph/pull/604 and https://github.com/taskcluster/taskgraph/pull/606

Differential Revision: https://phabricator.services.mozilla.com/D229800
2024-11-21 20:35:23 +00:00
Rob Wu
491955f26a Bug 1911835 - Add methods to configure csp in USER_SCRIPT worlds r=zombie
Differential Revision: https://phabricator.services.mozilla.com/D228976
2024-11-21 20:35:19 +00:00
Ryan Hunt
7931a96683 Bug 1925120 - wasm: Add js_string_builtins to fuzz-flags.txt. r=decoder
Differential Revision: https://phabricator.services.mozilla.com/D225882
2024-11-21 20:26:16 +00:00
Issam Mani
a2f9596498 Bug 1932705 - Add mock for formautofill.credit_cards glean category on iOS. r=credential-management-reviewers,jneuberger DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D229819
2024-11-21 20:01:10 +00:00
Issam Mani
9ea3362b56 Bug 1881705 - Check default value before erroring out in defineLazyPreferenceGetter. r=credential-management-reviewers,mtigley,jneuberger DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D229818
2024-11-21 20:01:09 +00:00
Issam Mani
5eeca108fe Bug 1932641 - Make hasBeenTypePassword configurable on iOS. r=credential-management-reviewers,jneuberger DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D229817
2024-11-21 20:01:09 +00:00
Emilio Cobos Álvarez
1fdc943ee8 Bug 1926015 - Part 4 - Annotate more test passes. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D229754
2024-11-21 19:55:33 +00:00
Ting-Yu Lin
6e253fc8b6 Bug 1926015 Part 3 - Add additional web-platform tests. r=dholbert
`intrinsic-percent-replaced-024.html` and `intrinsic-percent-replaced-025.html`
capture the testcases in bug 1926015.

`intrinsic-percent-replaced-026.html` is adapted from bug 1888262. This is a
pre-existing bug, not a regression. Unfortunately, it is still failing, and
requires further investigation. I add the testcase while I'm working on a
similar issue.

`intrinsic-percent-replaced-027.html` is a reduced testcase from virtualbox.org
(bug 1931491).

Differential Revision: https://phabricator.services.mozilla.com/D229579
2024-11-21 19:55:33 +00:00
Ting-Yu Lin
976d9d9584 Bug 1926015 Part 2 - Construct a percentage basis when calling MinISize() in nsIFrame::ComputeSize(). r=dholbert
We should construct a percentage basis like we did in
nsIFrame::ComputeISizeValue().
https://searchfox.org/mozilla-central/rev/75de397838825ba741820fec27225342ba15fd5b/layout/generic/nsIFrame.cpp#7076-7082

This is necessary to pass `intrinsic-percent-replaced-027.html` (added in the
next part).

Differential Revision: https://phabricator.services.mozilla.com/D229750
2024-11-21 19:55:32 +00:00
Ting-Yu Lin
ba5729110e Bug 1926015 Part 1 - Allow flex item's main size to influence cross size if NS_FRAME_DESCENDANT_INTRINSIC_ISIZE_DEPENDS_ON_BSIZE is present. r=dholbert,emilio
This is necessary to pass `intrinsic-percent-replaced-017.html`.

Differential Revision: https://phabricator.services.mozilla.com/D229578
2024-11-21 19:55:32 +00:00
Emilio Cobos Álvarez
55179383c1 Bug 1926015 - Percentage-basis aware intrinsic cache. r=TYLin,dholbert
This avoids returning wrong intrinsic values with different calls into
intrinsic size computation, which is wrong by definition.

We shouldn't be wallpapering over it by clearing intrinsic sizes
mid-layout as the original patch was doing.

Differential Revision: https://phabricator.services.mozilla.com/D229621
2024-11-21 19:55:31 +00:00
Dão Gottwald
3ac669d294 Bug 1932609 - Tab group line color should match label background in dark mode. r=sthompson,tabbrowser-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D229775
2024-11-21 19:17:26 +00:00
Dão Gottwald
ec4cf16719 Bug 1928678 - Update color swatch selection and focus styles to match spec. r=dwalker,tabbrowser-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D229636
2024-11-21 19:17:22 +00:00
John Schanck
e5203a0cc4 Bug 1927888 - land NSS NSS_3_107_RTM UPGRADE_NSS_RELEASE, r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D229812
2024-11-21 18:02:53 +00:00
Alexandre Lissy
e17c757468 Bug 1835193 - Remove AddTree and rename AddDir to AddTree r=jld
Differential Revision: https://phabricator.services.mozilla.com/D229610
2024-11-21 17:56:11 +00:00
Adi
beef503332 Backed out 5 changesets (bug 1926015) for causing crashtest failures @1730506.html. CLOSED TREE
Backed out changeset 7df628ab162c (bug 1926015)
Backed out changeset a3524c96da73 (bug 1926015)
Backed out changeset cfbf0fa7bf8d (bug 1926015)
Backed out changeset 2c2f56268bd7 (bug 1926015)
Backed out changeset 55175ed82058 (bug 1926015)
2024-11-21 21:28:08 +02:00
Adi
449913f450 Backed out 2 changesets (bug 1931919) for causing dt failures @browser_parsable_css.js.
Backed out changeset 56d87755d5d6 (bug 1931919)
Backed out changeset 425886fca40c (bug 1931919)
2024-11-21 21:26:36 +02:00
Adi
61252b518b Backed out changeset 04f7f20bf82e (bug 1921471) for causing bc failures @browser_syncedtabs_sidebar.js. 2024-11-21 21:25:07 +02:00
Adi
eff2cac541 Backed out changeset 44fc1ca324c1 (bug 1932425) for causing bc failures @browser_multiselect_tabs_reorder.js. 2024-11-21 21:23:36 +02:00
Nika Layzell
ab9eb82d2a Bug 1926417 - Fix module path typo
Differential Revision: https://phabricator.services.mozilla.com/D229821
2024-11-21 18:40:19 +00:00
Mozilla Releng Treescript
0370cce21d no bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
an -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ar -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ast -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
az -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
be -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
bg -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
bn -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
br -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
bs -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ca -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
cak -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
cs -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
cy -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
da -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
de -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
dsb -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
el -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
en-CA -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
en-GB -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
eo -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
es-AR -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
es-CL -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
es-ES -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
es-MX -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
et -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
eu -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fa -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ff -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fi -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fy-NL -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ga-IE -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
gd -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
gl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
gn -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
gu-IN -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
he -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hi-IN -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hsb -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hu -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hy-AM -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ia -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
id -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
is -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
it -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ja -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ka -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
kab -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
kk -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
km -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
kn -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ko -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
lij -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
lo -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
lt -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ltg -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
lv -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
meh -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
mix -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ml -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
mr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ms -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
my -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
nb-NO -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ne-NP -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
nl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
nn-NO -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
oc -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
pa-IN -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
pl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
pt-BR -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
pt-PT -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
rm -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ro -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ru -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sk -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
son -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sq -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sv-SE -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ta -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
te -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
th -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
tl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
tr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
trs -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
uk -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ur -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
uz -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
vi -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
wo -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
xh -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
zam -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
zh-CN -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
zh-TW -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
2024-11-21 19:03:51 +00:00
Mozilla Releng Treescript
190a4b6c95 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
af -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
an -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ar -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ast -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
az -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
be -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
bg -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
bn -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
bo -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
br -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
brx -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
bs -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ca -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ca-valencia -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
cak -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ckb -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
cs -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
cy -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
da -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
de -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
dsb -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
el -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
en-CA -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
en-GB -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
eo -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
es-AR -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
es-CL -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
es-ES -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
es-MX -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
et -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
eu -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fa -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ff -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fi -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fur -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
fy-NL -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ga-IE -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
gd -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
gl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
gn -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
gu-IN -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
he -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hi-IN -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hsb -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hu -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hy-AM -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
hye -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ia -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
id -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
is -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
it -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ja -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ja-JP-mac -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ka -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
kab -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
kk -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
km -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
kn -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ko -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
lij -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
lo -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
lt -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ltg -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
lv -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
meh -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
mk -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
mr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ms -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
my -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
nb-NO -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ne-NP -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
nl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
nn-NO -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
oc -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
pa-IN -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
pl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
pt-BR -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
pt-PT -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
rm -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ro -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ru -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sat -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sc -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
scn -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sco -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
si -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sk -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
skr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
son -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sq -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
sv-SE -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
szl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ta -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
te -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
tg -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
th -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
tl -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
tr -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
trs -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
uk -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
ur -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
uz -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
vi -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
wo -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
xh -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
zh-CN -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
zh-TW -> 8d92a67af2e6d314ad2a36fc5938ae217e47b2d4
2024-11-21 19:03:45 +00:00
Martin Robinson
86f02173a4 Bug 1932588 - Remove as much Gecko-specific and Servo-specific code as possible from malloc_size_of r=emilio
Servo is going to maintain a fork of `malloc_size_of` internally so that
Stylo does not need to have an implicit dependency on all of the crates
that need an implementation of `MallocSizeOf`. In order to prepare for
this, implementations that are only used in Servo should be removed
(unless they are used in Stylo itself). In addition, we can remove some
Gecko-specific implementations as well in order to make downstream Stylo
a bit cleaner.

Differential Revision: https://phabricator.services.mozilla.com/D229764
2024-11-21 17:46:16 +00:00
Fred Chasen
b0919598a5 Bug 1921471 - Use content process to display sidebar contents when appropriate. r=places-reviewers,sidebar-reviewers,mossop,firefox-desktop-core-reviewers ,jsudiaman
* Adds a `remoteType` attribute to the config when registering a sidebar to opt-in to using a remote content process when displaying that sidebar panel.
* Moves loading URLs into a `SidebarController._loadUrl` method, which can be passed a remoteType if the sidebar contents should be displayed in a remote content process. If needed it will replace the sidebar browser element with a remote or non-remote browser to match the remoteType passed.
* Adds browser load listeners methods, a `SidebarController._hasLoaded` promise for non-remote loading and a `SidebarController._hasProgressStopped` promise if the browser is remote.
* Adds a setter for `SidebarController.browser`.
* Adds a `shopping-sidebar` message manager group to avoid actor conflict.

Differential Revision: https://phabricator.services.mozilla.com/D223961
2024-11-21 17:36:56 +00:00
Vasish Baungally
38ec4d476f Bug 1931878 - Add cold start latency to ML Perftest - r=tarek,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D229373
2024-11-21 17:22:55 +00:00
Rob Wu
e3426f7858 Bug 1917000 - Add permission message for "userScripts" permission r=zombie,fluent-reviewers,android-reviewers,zmckenney
This adds a permission message for the "userScripts" permission.

This also marks "userScripts" as an optional permission as a preparation
for implementing it as an optional-only permission. The implementation
and tests still expects the permission to have been granted at install
time; the next patches will update the tests and implementations to
complete the transition to an optional-only permission.

This feature is still behind a pref, off by default.

Differential Revision: https://phabricator.services.mozilla.com/D229711
2024-11-21 17:19:01 +00:00
Nika Layzell
4117b3ab40 Bug 1926417 - Abstract away the Android-specific part of GeckoView logging, r=geckoview-reviewers,m_kato,frontend-codestyle-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D228110
2024-11-21 17:12:32 +00:00
Emilio Cobos Álvarez
162b8fd8ff Bug 1926015 - Part 4 - Annotate more test passes. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D229754
2024-11-21 17:04:16 +00:00
Ting-Yu Lin
50bf8e3878 Bug 1926015 Part 3 - Add additional web-platform tests. r=dholbert
`intrinsic-percent-replaced-024.html` and `intrinsic-percent-replaced-025.html`
capture the testcases in bug 1926015.

`intrinsic-percent-replaced-026.html` is adapted from bug 1888262. This is a
pre-existing bug, not a regression. Unfortunately, it is still failing, and
requires further investigation. I add the testcase while I'm working on a
similar issue.

`intrinsic-percent-replaced-027.html` is a reduced testcase from virtualbox.org
(bug 1931491).

Differential Revision: https://phabricator.services.mozilla.com/D229579
2024-11-21 17:04:15 +00:00
Ting-Yu Lin
ae9d209035 Bug 1926015 Part 2 - Construct a percentage basis when calling MinISize() in nsIFrame::ComputeSize(). r=dholbert
We should construct a percentage basis like we did in
nsIFrame::ComputeISizeValue().
https://searchfox.org/mozilla-central/rev/75de397838825ba741820fec27225342ba15fd5b/layout/generic/nsIFrame.cpp#7076-7082

This is necessary to pass `intrinsic-percent-replaced-027.html` (added in the
next part).

Differential Revision: https://phabricator.services.mozilla.com/D229750
2024-11-21 17:04:15 +00:00
Ting-Yu Lin
b7f48a3455 Bug 1926015 Part 1 - Allow flex item's main size to influence cross size if NS_FRAME_DESCENDANT_INTRINSIC_ISIZE_DEPENDS_ON_BSIZE is present. r=dholbert,emilio
This is necessary to pass `intrinsic-percent-replaced-017.html`.

Differential Revision: https://phabricator.services.mozilla.com/D229578
2024-11-21 17:04:14 +00:00
Emilio Cobos Álvarez
d4e13f7543 Bug 1926015 - Percentage-basis aware intrinsic cache. r=TYLin,dholbert
This avoids returning wrong intrinsic values with different calls into
intrinsic size computation, which is wrong by definition.

We shouldn't be wallpapering over it by clearing intrinsic sizes
mid-layout as the original patch was doing.

Differential Revision: https://phabricator.services.mozilla.com/D229621
2024-11-21 17:04:14 +00:00
Ryan Hunt
8e8d1235e7 Bug 1932395 - wasm: js-string-builtins is not experimental. r=yury
Differential Revision: https://phabricator.services.mozilla.com/D229666
2024-11-21 16:53:09 +00:00
Dão Gottwald
9ca7e9951b Bug 1932425 - When dragging tabs, move other tabs over when hitting 70% instead of 50% of their width. r=sthompson,tabbrowser-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D229756
2024-11-21 16:52:27 +00:00
Dão Gottwald
6fbdfe8afd Bug 1932683 - Shorten the duration of the fade when highlighting tab for tab group creation via drag and drop, and decrease dragOverDelayMS. r=sthompson,tabbrowser-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D229810
2024-11-21 16:50:50 +00:00
Bob Owen
6e1dddc083 Bug 1403931: Enable USER_RESTRICTED on content process sandbox for Release. r=gcp
Differential Revision: https://phabricator.services.mozilla.com/D229519
2024-11-21 16:36:08 +00:00
scottdowne
04a522cd47 Bug 1929378 - Newtab sections experiment handle loading and empty states r=home-newtab-reviewers,maxx
Differential Revision: https://phabricator.services.mozilla.com/D229551
2024-11-21 16:19:30 +00:00
Tim Giles
341dafed36 Bug 1918490 - Move support link element outside of label element. r=reusable-components-reviewers,accessibility-frontend-reviewers,desktop-theme-reviewers,hjones,nlapre,sidebar-reviewers,nsharpley
The motivation for this change is to improve the screen reader user
experience when navigating through moz-checkbox and moz-radio elements.
When a screen reader encounters and focuses a moz-checkbox or
moz-radio element, only the label is announced. Previously the label
and the support-link element would be announced which is confusing since
it is not clear what will happen when activating one of these moz
elements.

Additionally, we remove the display flex and width rules from
sidebar-customize.css to prevent sidebar test breakage and create a
larger click surface for moz-radio and moz-checkbox when used in the
sidebar.

The moz-input-common.css change makes moz-label behave more like XUL
labels where the click area for the label and control span the entire
width unless there is a support link in the moz-label. In this case,
clicking on the other side of the support link will not activate the
respective control.

We needed to add "label: 'A label'" to the verifySupportPage function
otherwise debug assertions would be thrown and cause test_moz_radio.html
to fail. I'm still not entirely sure why there are debug assertions
failing here, someone with a greater depth of knowledge around layout
reflows would need to investigate.

Differential Revision: https://phabricator.services.mozilla.com/D226181
2024-11-21 16:18:16 +00:00
Eden Chuang
e89bd2ca05 Bug 1930893 - Ensure PRemoteWorkerNonLifeCycleOpController IPC channel be closed after Worker starting shutdown. r=dom-worker-reviewers,asuth
When a Worker starts shutdown, RemoteWorkerNonLifeCycleOpControllerChild will call SendTerminated() to the parent side to nullify the RemoteWorkerController::mNonLifeCycleOpController to forbidden message sending from RemoteWorkerController.

However, SendTermainted() does not close the IPC channel, this causes the channel still can send/receive messages from IPC internal mechanism.

This patch force to close the IPC channel when Shutdown/Terminated send.

Differential Revision: https://phabricator.services.mozilla.com/D229459
2024-11-21 16:08:21 +00:00
scottdowne
e2c80d7c39 Bug 1932259 - Newtab sections layout use absolute position r=home-newtab-reviewers,nbarrett
Differential Revision: https://phabricator.services.mozilla.com/D229693
2024-11-21 15:48:58 +00:00
Jamie Nicol
5d2a68fda0 Bug 1932416 - Avoid shader miscompile due to if statement on Adreno devices. r=gfx-reviewers,nical
The brush_image shader handles normalized input UV coordinates by
first unnormalizing them if the flag is set, allowing the same logic
to be used subsequently regardless of whether the flag is
set. Unfortunately this appears to cause a miscompilation in the
REPETITION variant of the shader on some Adreno devices. Removing the
additional branch by replacing the if statement with a mix() avoids
the issue.

Differential Revision: https://phabricator.services.mozilla.com/D229796
2024-11-21 15:45:51 +00:00
mark
8ffd3c4e04 Bug 1931919 - Use shared page width token CSS var on about:debugging pages r=reusable-components-reviewers,devtools-reviewers,jdescottes,hjones
Differential Revision: https://phabricator.services.mozilla.com/D229509
2024-11-21 15:44:59 +00:00
mark
6e7c375506 Bug 1931919 - Add shared tokens to about:debugging pages r=devtools-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D229512
2024-11-21 15:44:58 +00:00