Commit Graph

907975 Commits

Author SHA1 Message Date
Alex Hochheiden
cf56cbe45e Bug 1899622 - Bump MAX_PYTHON_VERSION_TO_CONSIDER to Python 3.12 r=firefox-build-system-reviewers,glandium
We've resolved all known Python `3.12` bugs, and the upcoming release
of MozillaBuild ships with Python `3.12.10`. As such, we should no
longer show a warning on exception if Python `3.12` being used.

Differential Revision: https://phabricator.services.mozilla.com/D248462
2025-05-09 19:57:41 +00:00
Daniel Thorn
5a6f848c38 Bug 1959483 - Port tests from ExperimentFakes and ExperimentTestUtils to NimbusTestUtils in browser/components/genai r=nimbus-reviewers,firefox-ai-ml-reviewers,beth,Mardak
Differential Revision: https://phabricator.services.mozilla.com/D247008
2025-05-09 19:57:15 +00:00
Ted Campbell
221b7f2e3b Bug 1965484 - Build android-components in topobjdir r=aaronmt,geckoview-reviewers,nalexander
Use the $TOPOBJDIR to build android-components in since mozilla-central
convention is to not build into source tree. This also updates the ui-test
scripts to understand these new paths.

Differential Revision: https://phabricator.services.mozilla.com/D248625
2025-05-09 19:56:34 +00:00
Ted Campbell
8541cac1e2 Bug 1965484 - Publish android-components to topobjdir instead of component buildDir r=android-reviewers,nalexander
For consistency with geckoview/fenix/focus, have android-components builds
publish to the local maven directory in the topobjdir instead. The
build-components CI tasks will publish to their original names still.

Differential Revision: https://phabricator.services.mozilla.com/D248624
2025-05-09 19:56:30 +00:00
Ted Campbell
d728073c37 Bug 1965479 - Use topsrcdir when locating buildconfig.yml and friends in gradle. r=geckoview-reviewers,android-reviewers,nalexander
We have topsrcdir universally available with the monorepo, so use that to remove
some old workarounds in shared-settings.gradle. This should also make it easier
for application-services to join the monorepo.

Differential Revision: https://phabricator.services.mozilla.com/D248623
2025-05-09 19:56:26 +00:00
Alex Hochheiden
fd493ef839 Bug 1965355 - Upgrade vendored Python dependencies r=firefox-build-system-reviewers,mach-reviewers,taskgraph-reviewers,glandium,ahal
This is the result of running `./mach vendor python --upgrade`. It upgrades
all `compatible release clause` pacakages that have newer releases.

Upgraded:
`charset-normalizer` v3.4.0 -> v3.4.2
`pygments` v2.18.0 -> v2.19.1
`rich` v13.9.4 -> v14.0.0
`taskcluster-taskgraph` v14.0.0 -> v14.1.1

Differential Revision: https://phabricator.services.mozilla.com/D248545
2025-05-09 19:55:55 +00:00
Alex Hochheiden
d4866f71cc Bug 1965350 - Correct logical error to allow ./mach vendor python --upgrade to work r=firefox-build-system-reviewers,glandium
Differential Revision: https://phabricator.services.mozilla.com/D248544
2025-05-09 19:55:51 +00:00
Alex Hochheiden
fc2127bc94 Bug 1965348 - Enforce a 'requires-python:' specifier as first line in <site>.txt files r=firefox-build-system-reviewers,glandium
This guarantees that downstream consumers can depend on it.

Differential Revision: https://phabricator.services.mozilla.com/D248540
2025-05-09 19:55:47 +00:00
Alex Hochheiden
da7626321c Bug 1965348 - Added a requires-python to sites that are missing it r=firefox-build-system-reviewers,glandium
Default to `3.8` since that's the current `mach` minimum supported Python version.

Differential Revision: https://phabricator.services.mozilla.com/D248539
2025-05-09 19:55:43 +00:00
Alex Hochheiden
1880a035de Bug 1965346 - Use compatible release clause for requests and upgrade to 2.32.3 r=firefox-build-system-reviewers,mach-reviewers,glandium,ahal
Differential Revision: https://phabricator.services.mozilla.com/D248538
2025-05-09 19:55:40 +00:00
Beth Rennie
d4d273fa1d Bug 1965387 - Add features in NimbusTestUtils.setupTest r=nimbus-reviewers,relud
Differential Revision: https://phabricator.services.mozilla.com/D248560
2025-05-09 19:55:28 +00:00
Beth Rennie
3e492ab9fe Bug 1957513 - Add Mochia, a Mocha-like test wrapper r=Standard8,mconley,Gijs,frontend-codestyle-reviewers
This patch adds Mochia, a simple Mocha-like test interface that wraps
add_task. It allows for composable and shareable setup and teardown
functions across test suites and provides a more familiar interface than
add_task et al. that may make it easier for newcomers to Firefox to
write tests.

Differential Revision: https://phabricator.services.mozilla.com/D244526
2025-05-09 19:55:03 +00:00
Julian Seward
00242a9d28 Bug 1965195 - wasm: make lazy tiering more aggressive for small modules. r=rhunt.
Consideration of lazy tiering for the limit cases "module size tends to
infinity" and "module size tends to zero" shows that lazy tiering is relatively
at a disadvantage to eager tiering as modules get smaller.  We see the results
in the regression detailed in bug 1964966.

This patch changes LazyTieringHeuristics::estimateIonCompilationCost to take
into account module size, using that to reduce the resulting tier-up threshold
for small modules.

Differential Revision: https://phabricator.services.mozilla.com/D248597
2025-05-09 19:54:36 +00:00
Steve Fink
1e4f169fa4 Bug 1965375 - Ignore haz-* r=bthrall
Differential Revision: https://phabricator.services.mozilla.com/D248553
2025-05-09 19:54:11 +00:00
Mike Conley
e912c215de Bug 1965231 - Move new migration wizard strings for Chrome password import out of preview. r=migration-reviewers,fluent-reviewers,fxview-reviewers,omc-reviewers,nsharpley,Gijs,bolsson,pdahiya
Differential Revision: https://phabricator.services.mozilla.com/D248430
2025-05-09 19:53:29 +00:00
Mike Conley
1126b77237 Bug 1960560 - Part 3: Stop offering to import payment methods from Chrome on Windows. r=migration-reviewers,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D248453
2025-05-09 19:53:26 +00:00
Mike Conley
f62fb0b07c Bug 1960560 - Part 2: Add steps for importing passwords manually from Chrome on Windows. r=migration-reviewers,fluent-reviewers,desktop-theme-reviewers,fxview-reviewers,omc-reviewers,Gijs,bolsson,pdahiya
Differential Revision: https://phabricator.services.mozilla.com/D246809
2025-05-09 19:53:22 +00:00
Mike Conley
c60ed6a900 Bug 1960560 - Part 1: Generalize manual password import in the migration wizard. r=migration-reviewers,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D246808
2025-05-09 19:53:18 +00:00
Alex Franchuk
50a7269955 Bug 411438 - Add Quit/Restart buttons to the fatal error dialog r=gsvelto
These also show up with the error that occurs if a user tries to launch
the crash reporter client directly, but I think that's uncommon and
low-risk enough to not warrant extra code to do something different in
that case.

Differential Revision: https://phabricator.services.mozilla.com/D248118
2025-05-09 19:53:07 +00:00
Roger Yang
807bb0a587 Bug 1958068 - Disable suggest shipped domain list. r=android-reviewers,skhan
Differential Revision: https://phabricator.services.mozilla.com/D248640
2025-05-09 19:52:41 +00:00
Release Engineering Landoscript
e3cc32dad1 No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> aecabb1ae031df258be9c42a3fdbfd9372519069
an -> aecabb1ae031df258be9c42a3fdbfd9372519069
ar -> aecabb1ae031df258be9c42a3fdbfd9372519069
ast -> aecabb1ae031df258be9c42a3fdbfd9372519069
az -> aecabb1ae031df258be9c42a3fdbfd9372519069
be -> aecabb1ae031df258be9c42a3fdbfd9372519069
bg -> aecabb1ae031df258be9c42a3fdbfd9372519069
bn -> aecabb1ae031df258be9c42a3fdbfd9372519069
br -> aecabb1ae031df258be9c42a3fdbfd9372519069
bs -> aecabb1ae031df258be9c42a3fdbfd9372519069
ca -> aecabb1ae031df258be9c42a3fdbfd9372519069
cak -> aecabb1ae031df258be9c42a3fdbfd9372519069
cs -> aecabb1ae031df258be9c42a3fdbfd9372519069
cy -> aecabb1ae031df258be9c42a3fdbfd9372519069
da -> aecabb1ae031df258be9c42a3fdbfd9372519069
de -> aecabb1ae031df258be9c42a3fdbfd9372519069
dsb -> aecabb1ae031df258be9c42a3fdbfd9372519069
el -> aecabb1ae031df258be9c42a3fdbfd9372519069
en-CA -> aecabb1ae031df258be9c42a3fdbfd9372519069
en-GB -> aecabb1ae031df258be9c42a3fdbfd9372519069
eo -> aecabb1ae031df258be9c42a3fdbfd9372519069
es-AR -> aecabb1ae031df258be9c42a3fdbfd9372519069
es-CL -> aecabb1ae031df258be9c42a3fdbfd9372519069
es-ES -> aecabb1ae031df258be9c42a3fdbfd9372519069
es-MX -> aecabb1ae031df258be9c42a3fdbfd9372519069
et -> aecabb1ae031df258be9c42a3fdbfd9372519069
eu -> aecabb1ae031df258be9c42a3fdbfd9372519069
fa -> aecabb1ae031df258be9c42a3fdbfd9372519069
ff -> aecabb1ae031df258be9c42a3fdbfd9372519069
fi -> aecabb1ae031df258be9c42a3fdbfd9372519069
fr -> aecabb1ae031df258be9c42a3fdbfd9372519069
fy-NL -> aecabb1ae031df258be9c42a3fdbfd9372519069
ga-IE -> aecabb1ae031df258be9c42a3fdbfd9372519069
gd -> aecabb1ae031df258be9c42a3fdbfd9372519069
gl -> aecabb1ae031df258be9c42a3fdbfd9372519069
gn -> aecabb1ae031df258be9c42a3fdbfd9372519069
gu-IN -> aecabb1ae031df258be9c42a3fdbfd9372519069
he -> aecabb1ae031df258be9c42a3fdbfd9372519069
hi-IN -> aecabb1ae031df258be9c42a3fdbfd9372519069
hr -> aecabb1ae031df258be9c42a3fdbfd9372519069
hsb -> aecabb1ae031df258be9c42a3fdbfd9372519069
hu -> aecabb1ae031df258be9c42a3fdbfd9372519069
hy-AM -> aecabb1ae031df258be9c42a3fdbfd9372519069
ia -> aecabb1ae031df258be9c42a3fdbfd9372519069
id -> aecabb1ae031df258be9c42a3fdbfd9372519069
is -> aecabb1ae031df258be9c42a3fdbfd9372519069
it -> aecabb1ae031df258be9c42a3fdbfd9372519069
ja -> aecabb1ae031df258be9c42a3fdbfd9372519069
ka -> aecabb1ae031df258be9c42a3fdbfd9372519069
kab -> aecabb1ae031df258be9c42a3fdbfd9372519069
kk -> aecabb1ae031df258be9c42a3fdbfd9372519069
km -> aecabb1ae031df258be9c42a3fdbfd9372519069
kn -> aecabb1ae031df258be9c42a3fdbfd9372519069
ko -> aecabb1ae031df258be9c42a3fdbfd9372519069
lij -> aecabb1ae031df258be9c42a3fdbfd9372519069
lo -> aecabb1ae031df258be9c42a3fdbfd9372519069
lt -> aecabb1ae031df258be9c42a3fdbfd9372519069
ltg -> aecabb1ae031df258be9c42a3fdbfd9372519069
lv -> aecabb1ae031df258be9c42a3fdbfd9372519069
meh -> aecabb1ae031df258be9c42a3fdbfd9372519069
mix -> aecabb1ae031df258be9c42a3fdbfd9372519069
ml -> aecabb1ae031df258be9c42a3fdbfd9372519069
mr -> aecabb1ae031df258be9c42a3fdbfd9372519069
ms -> aecabb1ae031df258be9c42a3fdbfd9372519069
my -> aecabb1ae031df258be9c42a3fdbfd9372519069
nb-NO -> aecabb1ae031df258be9c42a3fdbfd9372519069
ne-NP -> aecabb1ae031df258be9c42a3fdbfd9372519069
nl -> aecabb1ae031df258be9c42a3fdbfd9372519069
nn-NO -> aecabb1ae031df258be9c42a3fdbfd9372519069
oc -> aecabb1ae031df258be9c42a3fdbfd9372519069
pa-IN -> aecabb1ae031df258be9c42a3fdbfd9372519069
pl -> aecabb1ae031df258be9c42a3fdbfd9372519069
pt-BR -> aecabb1ae031df258be9c42a3fdbfd9372519069
pt-PT -> aecabb1ae031df258be9c42a3fdbfd9372519069
rm -> aecabb1ae031df258be9c42a3fdbfd9372519069
ro -> aecabb1ae031df258be9c42a3fdbfd9372519069
ru -> aecabb1ae031df258be9c42a3fdbfd9372519069
sk -> aecabb1ae031df258be9c42a3fdbfd9372519069
sl -> aecabb1ae031df258be9c42a3fdbfd9372519069
son -> aecabb1ae031df258be9c42a3fdbfd9372519069
sq -> aecabb1ae031df258be9c42a3fdbfd9372519069
sr -> aecabb1ae031df258be9c42a3fdbfd9372519069
sv-SE -> aecabb1ae031df258be9c42a3fdbfd9372519069
ta -> aecabb1ae031df258be9c42a3fdbfd9372519069
te -> aecabb1ae031df258be9c42a3fdbfd9372519069
th -> aecabb1ae031df258be9c42a3fdbfd9372519069
tl -> aecabb1ae031df258be9c42a3fdbfd9372519069
tr -> aecabb1ae031df258be9c42a3fdbfd9372519069
trs -> aecabb1ae031df258be9c42a3fdbfd9372519069
uk -> aecabb1ae031df258be9c42a3fdbfd9372519069
ur -> aecabb1ae031df258be9c42a3fdbfd9372519069
uz -> aecabb1ae031df258be9c42a3fdbfd9372519069
vi -> aecabb1ae031df258be9c42a3fdbfd9372519069
wo -> aecabb1ae031df258be9c42a3fdbfd9372519069
xh -> aecabb1ae031df258be9c42a3fdbfd9372519069
zam -> aecabb1ae031df258be9c42a3fdbfd9372519069
zh-CN -> aecabb1ae031df258be9c42a3fdbfd9372519069
zh-TW -> aecabb1ae031df258be9c42a3fdbfd9372519069
2025-05-09 18:52:04 +00:00
Release Engineering Landoscript
c8c6fdac55 No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> aecabb1ae031df258be9c42a3fdbfd9372519069
af -> aecabb1ae031df258be9c42a3fdbfd9372519069
an -> aecabb1ae031df258be9c42a3fdbfd9372519069
ar -> aecabb1ae031df258be9c42a3fdbfd9372519069
ast -> aecabb1ae031df258be9c42a3fdbfd9372519069
az -> aecabb1ae031df258be9c42a3fdbfd9372519069
be -> aecabb1ae031df258be9c42a3fdbfd9372519069
bg -> aecabb1ae031df258be9c42a3fdbfd9372519069
bn -> aecabb1ae031df258be9c42a3fdbfd9372519069
bo -> aecabb1ae031df258be9c42a3fdbfd9372519069
br -> aecabb1ae031df258be9c42a3fdbfd9372519069
brx -> aecabb1ae031df258be9c42a3fdbfd9372519069
bs -> aecabb1ae031df258be9c42a3fdbfd9372519069
ca -> aecabb1ae031df258be9c42a3fdbfd9372519069
ca-valencia -> aecabb1ae031df258be9c42a3fdbfd9372519069
cak -> aecabb1ae031df258be9c42a3fdbfd9372519069
ckb -> aecabb1ae031df258be9c42a3fdbfd9372519069
cs -> aecabb1ae031df258be9c42a3fdbfd9372519069
cy -> aecabb1ae031df258be9c42a3fdbfd9372519069
da -> aecabb1ae031df258be9c42a3fdbfd9372519069
de -> aecabb1ae031df258be9c42a3fdbfd9372519069
dsb -> aecabb1ae031df258be9c42a3fdbfd9372519069
el -> aecabb1ae031df258be9c42a3fdbfd9372519069
en-CA -> aecabb1ae031df258be9c42a3fdbfd9372519069
en-GB -> aecabb1ae031df258be9c42a3fdbfd9372519069
eo -> aecabb1ae031df258be9c42a3fdbfd9372519069
es-AR -> aecabb1ae031df258be9c42a3fdbfd9372519069
es-CL -> aecabb1ae031df258be9c42a3fdbfd9372519069
es-ES -> aecabb1ae031df258be9c42a3fdbfd9372519069
es-MX -> aecabb1ae031df258be9c42a3fdbfd9372519069
et -> aecabb1ae031df258be9c42a3fdbfd9372519069
eu -> aecabb1ae031df258be9c42a3fdbfd9372519069
fa -> aecabb1ae031df258be9c42a3fdbfd9372519069
ff -> aecabb1ae031df258be9c42a3fdbfd9372519069
fi -> aecabb1ae031df258be9c42a3fdbfd9372519069
fr -> aecabb1ae031df258be9c42a3fdbfd9372519069
fur -> aecabb1ae031df258be9c42a3fdbfd9372519069
fy-NL -> aecabb1ae031df258be9c42a3fdbfd9372519069
ga-IE -> aecabb1ae031df258be9c42a3fdbfd9372519069
gd -> aecabb1ae031df258be9c42a3fdbfd9372519069
gl -> aecabb1ae031df258be9c42a3fdbfd9372519069
gn -> aecabb1ae031df258be9c42a3fdbfd9372519069
gu-IN -> aecabb1ae031df258be9c42a3fdbfd9372519069
he -> aecabb1ae031df258be9c42a3fdbfd9372519069
hi-IN -> aecabb1ae031df258be9c42a3fdbfd9372519069
hr -> aecabb1ae031df258be9c42a3fdbfd9372519069
hsb -> aecabb1ae031df258be9c42a3fdbfd9372519069
hu -> aecabb1ae031df258be9c42a3fdbfd9372519069
hy-AM -> aecabb1ae031df258be9c42a3fdbfd9372519069
hye -> aecabb1ae031df258be9c42a3fdbfd9372519069
ia -> aecabb1ae031df258be9c42a3fdbfd9372519069
id -> aecabb1ae031df258be9c42a3fdbfd9372519069
is -> aecabb1ae031df258be9c42a3fdbfd9372519069
it -> aecabb1ae031df258be9c42a3fdbfd9372519069
ja -> aecabb1ae031df258be9c42a3fdbfd9372519069
ja-JP-mac -> aecabb1ae031df258be9c42a3fdbfd9372519069
ka -> aecabb1ae031df258be9c42a3fdbfd9372519069
kab -> aecabb1ae031df258be9c42a3fdbfd9372519069
kk -> aecabb1ae031df258be9c42a3fdbfd9372519069
km -> aecabb1ae031df258be9c42a3fdbfd9372519069
kn -> aecabb1ae031df258be9c42a3fdbfd9372519069
ko -> aecabb1ae031df258be9c42a3fdbfd9372519069
lij -> aecabb1ae031df258be9c42a3fdbfd9372519069
lo -> aecabb1ae031df258be9c42a3fdbfd9372519069
lt -> aecabb1ae031df258be9c42a3fdbfd9372519069
ltg -> aecabb1ae031df258be9c42a3fdbfd9372519069
lv -> aecabb1ae031df258be9c42a3fdbfd9372519069
meh -> aecabb1ae031df258be9c42a3fdbfd9372519069
mk -> aecabb1ae031df258be9c42a3fdbfd9372519069
ml -> aecabb1ae031df258be9c42a3fdbfd9372519069
mr -> aecabb1ae031df258be9c42a3fdbfd9372519069
ms -> aecabb1ae031df258be9c42a3fdbfd9372519069
my -> aecabb1ae031df258be9c42a3fdbfd9372519069
nb-NO -> aecabb1ae031df258be9c42a3fdbfd9372519069
ne-NP -> aecabb1ae031df258be9c42a3fdbfd9372519069
nl -> aecabb1ae031df258be9c42a3fdbfd9372519069
nn-NO -> aecabb1ae031df258be9c42a3fdbfd9372519069
oc -> aecabb1ae031df258be9c42a3fdbfd9372519069
pa-IN -> aecabb1ae031df258be9c42a3fdbfd9372519069
pl -> aecabb1ae031df258be9c42a3fdbfd9372519069
pt-BR -> aecabb1ae031df258be9c42a3fdbfd9372519069
pt-PT -> aecabb1ae031df258be9c42a3fdbfd9372519069
rm -> aecabb1ae031df258be9c42a3fdbfd9372519069
ro -> aecabb1ae031df258be9c42a3fdbfd9372519069
ru -> aecabb1ae031df258be9c42a3fdbfd9372519069
sat -> aecabb1ae031df258be9c42a3fdbfd9372519069
sc -> aecabb1ae031df258be9c42a3fdbfd9372519069
scn -> aecabb1ae031df258be9c42a3fdbfd9372519069
sco -> aecabb1ae031df258be9c42a3fdbfd9372519069
si -> aecabb1ae031df258be9c42a3fdbfd9372519069
sk -> aecabb1ae031df258be9c42a3fdbfd9372519069
skr -> aecabb1ae031df258be9c42a3fdbfd9372519069
sl -> aecabb1ae031df258be9c42a3fdbfd9372519069
son -> aecabb1ae031df258be9c42a3fdbfd9372519069
sq -> aecabb1ae031df258be9c42a3fdbfd9372519069
sr -> aecabb1ae031df258be9c42a3fdbfd9372519069
sv-SE -> aecabb1ae031df258be9c42a3fdbfd9372519069
szl -> aecabb1ae031df258be9c42a3fdbfd9372519069
ta -> aecabb1ae031df258be9c42a3fdbfd9372519069
te -> aecabb1ae031df258be9c42a3fdbfd9372519069
tg -> aecabb1ae031df258be9c42a3fdbfd9372519069
th -> aecabb1ae031df258be9c42a3fdbfd9372519069
tl -> aecabb1ae031df258be9c42a3fdbfd9372519069
tr -> aecabb1ae031df258be9c42a3fdbfd9372519069
trs -> aecabb1ae031df258be9c42a3fdbfd9372519069
uk -> aecabb1ae031df258be9c42a3fdbfd9372519069
ur -> aecabb1ae031df258be9c42a3fdbfd9372519069
uz -> aecabb1ae031df258be9c42a3fdbfd9372519069
vi -> aecabb1ae031df258be9c42a3fdbfd9372519069
wo -> aecabb1ae031df258be9c42a3fdbfd9372519069
xh -> aecabb1ae031df258be9c42a3fdbfd9372519069
zh-CN -> aecabb1ae031df258be9c42a3fdbfd9372519069
zh-TW -> aecabb1ae031df258be9c42a3fdbfd9372519069
2025-05-09 18:52:01 +00:00
Sean Feng
df54e11d28 Bug 1932150 - Add new test cases for selection in flat tree r=smaug
Plus some changes to existing tests.

Differential Revision: https://phabricator.services.mozilla.com/D231591
2025-05-09 18:19:22 +00:00
Sean Feng
bfe12c6363 Bug 1932150 - Make selection code to correctly iterate flattened tree r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D231590
2025-05-09 18:19:18 +00:00
Sean Feng
63dc851a46 Bug 1932150 - ContentSubtreeIterator #3: Fix a bug in ContentSubtreeIterator where the end container is in the light DOM of a shadow host r=jjaschke
When the end container is in light DOM of a shadow host, we stop the
iteration after we have finished iterating the shadow root of it.

Differential Revision: https://phabricator.services.mozilla.com/D246953
2025-05-09 18:19:15 +00:00
Sean Feng
2e03bcf894 Bug 1932150 - ContentSubtreeIterator #2: Allow ContentSubtreeIterator to iterate nodes in flattened tree r=jjaschke
Differential Revision: https://phabricator.services.mozilla.com/D246952
2025-05-09 18:19:11 +00:00
Sean Feng
6f630ad3ce Bug 1932150 - ContentSubtreeIterator #1: Make the end container related logic in ContentSubtreeIterator more robust r=jjaschke,smaug,dom-core
This is more like a fix to the current logic. The end container could
be in a shadow tree of a shadow host, or in the light DOM of a shadow
host.

When ContentSubtreeIterator reaches to an ancestor of the end container,
it should decide whether dive to the shadow tree or not based on
the true info, not depends on a guess.

Differential Revision: https://phabricator.services.mozilla.com/D246951
2025-05-09 18:19:08 +00:00
Sean Feng
d3f6c9a968 Bug 1932150 - Update ranges to correctly set and update nodes for flattened selection r=jjaschke,smaug,dom-core
Differential Revision: https://phabricator.services.mozilla.com/D231589
2025-05-09 18:19:04 +00:00
Sean Feng
59893c42dc Bug 1932150 - Allow using flat tree order for point comparing in selection r=jjaschke,smaug,dom-core
Differential Revision: https://phabricator.services.mozilla.com/D231588
2025-05-09 18:19:00 +00:00
Sean Feng
322a5282b6 Bug 1932150 - Fix some inconsistency about indicating whether the selection is allowed to cross the shadow boundary r=jjaschke,dom-core
Differential Revision: https://phabricator.services.mozilla.com/D246949
2025-05-09 18:18:57 +00:00
mike a
0422c9dc82 Bug 1964789: Enabled and disable the private mode lock feature through shared pref r=android-reviewers,gmalekpour
Differential Revision: https://phabricator.services.mozilla.com/D248567
2025-05-09 18:18:45 +00:00
Thomas Wisniewski
27f2438098 Bug 1921410 - also include the beta and other Apple Maps subdomains for our Linux intervention; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D248627
2025-05-09 18:18:20 +00:00
Keith Cirkel
499617a247 Bug 1964077 - Enable dialog "closedby" (light dismiss) in nightly r=dom-core,edgar
Differential Revision: https://phabricator.services.mozilla.com/D247608
2025-05-09 18:17:55 +00:00
Keith Cirkel
89443199a7 Bug 1965042 - Ensure closedby=none blocks Esc key r=edgar,dom-core
This change ensures that closedby=none blocks escape when the flag is
enabled. This was noted when enabling the feature flag in the entire
`the-dialog-element` wpt __dir__ meta file, and running the test suite -
spotting a failure in `popover-closedby-simple.html`. This failure
occurs because the current behaviour for pressing escape skips over
elements that are `closedby=none`. However `closedby=none` should not
_skip_ these elements, but should instead return early - effectively
blocking the Esc key.

With this change made, as well as keeping the change in __dir__, the
dialog-popover-closedby-simple case passes, but also the
dialog-popover-closedby-complex cases pass - so they've been
rebaselined.

Differential Revision: https://phabricator.services.mozilla.com/D248291
2025-05-09 18:17:30 +00:00
Rebecca King
65219be51d Bug 1964091 - Clean up RC migration prefs - r=shopping-reviewers,kpatenio
Differential Revision: https://phabricator.services.mozilla.com/D247651
2025-05-09 18:16:32 +00:00
Rebecca King
ecb160041f Bug 1963861 - Stop auto activating the shopping opt-in UI - r=shopping-reviewers,kpatenio
Differential Revision: https://phabricator.services.mozilla.com/D247485
2025-05-09 18:16:28 +00:00
kpatenio
59133b332a Bug 1962478 - clean up RC sidebar panel UI r=shopping-reviewers,omc-reviewers,fchasen,aminomancer
Differential Revision: https://phabricator.services.mozilla.com/D247188
2025-05-09 18:16:24 +00:00
kpatenio
0815db75f2 Bug 1961951 - clean up RC actors and classes r=shopping-reviewers,fchasen,tabbrowser-reviewers,sthompson
Differential Revision: https://phabricator.services.mozilla.com/D246981
2025-05-09 18:16:21 +00:00
Jan de Mooij
00f5c62fe1 Bug 1965495 - Don't start source compression tasks when the script source is only kept alive by the task. r=jonco
This avoids submitting a task that will effectively be a no-op when it runs because
`SourceCompressionTask::runTask` won't do anything in this case.

Differential Revision: https://phabricator.services.mozilla.com/D248631
2025-05-09 18:16:09 +00:00
Keith Cirkel
c71aafeaae Bug 1965052 - Only check top-most dialog for closedby in HandleEsc r=edgar,dom-core
We do not need to iterate over all open dialogs, as the top-most dialog
must respond _somehow_ to the escape key press, it either closes, or it
blocks the escape key-press, disallowing outer dialogs to handle the
key-press.

Differential Revision: https://phabricator.services.mozilla.com/D248309
2025-05-09 16:29:01 +00:00
Stephen Thompson
fdf96a1cd2 Bug 1965130 - set JSDoc types and providerName for ActionsResult r=urlbar-reviewers,Standard8
Defines and/or updates JSDoc types on all ActionsResult properties.

The pre-existing property `ActionsResult.providerName` never gets set. `Query.add` sets a `providerName` on UrlbarResult objects, so to follow that pattern, I made `ProviderGlobalActions.startQuery` responsible for setting `providerName` on already constructed `ActionsResult` instances. Having the provider name available for actions results will make it easier for tests to find relevant actions results within search results.

Differential Revision: https://phabricator.services.mozilla.com/D248373
2025-05-09 16:28:37 +00:00
agoloman
0bd8d7ae2e Revert "Bug 1960237 - for causing xpc failures @test_userEngine.js.
This reverts commit 69c71c02b7.

Revert "Bug 1661664 - Part 3: Add tests for UserSearchEngine favicons. r=search-reviewers,Standard8,settings-reviewers,mossop"

This reverts commit ae924c0d7f.

Revert "Bug 1661664 - Part 2: Include favicon when adding custom search engine. r=Standard8"

This reverts commit 9ba1a99736.

Revert "Bug 1661664 - Part 1: Add changeIcon method to UserSearchEngine. r=Standard8,settings-reviewers,mossop"

This reverts commit 0077af7276.
2025-05-09 16:23:44 +00:00
Iain Ireland
9914e5e595 Bug 1964806: Support sign-extension in MacroAssembler::branch32 r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D248134
2025-05-09 16:14:24 +00:00
Kelly Cochrane
f8a2979106 Bug 1957017 - Prevent sidebar from collasing when context menu is open and expand on hover is enabled r=sidebar-reviewers,nsharpley,jsudiaman
Differential Revision: https://phabricator.services.mozilla.com/D247793
2025-05-09 16:00:28 +00:00
Chun-Min Chang
401e73a3a5 Bug 1957480 - Apply mozilla patches for libvpx r=media-playback-reviewers,webrtc-reviewers,padenot,ng
Differential Revision: https://phabricator.services.mozilla.com/D248145
2025-05-09 15:48:11 +00:00
Chun-Min Chang
947420ed52 Bug 1957480 - Revert patch introduced in D248120 r=media-playback-reviewers,alwu
This reverts https://phabricator.services.mozilla.com/D248120 since the
fix in tree has been merged in upstream, so the local patch can be
removed now.

Differential Revision: https://phabricator.services.mozilla.com/D248546
2025-05-09 15:48:08 +00:00
Chun-Min Chang
b9e8c3cbc9 Bug 1957480 - Update libvpx to e922e894bd44017f091e19b8f3bbe97e31e42657 r=media-playback-reviewers,webrtc-reviewers,padenot,ng
Differential Revision: https://phabricator.services.mozilla.com/D248144
2025-05-09 15:48:04 +00:00
Moritz Beier
73998cbd7a Bug 1965440 - Add perplexity icon to search-config-icons dump. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D248587
2025-05-09 15:42:22 +00:00
Moritz Beier
69c71c02b7 Bug 1960237 - Only offer "Add Search Engine" for forms with an explicit action attribute. r=search-reviewers,scunnane
Differential Revision: https://phabricator.services.mozilla.com/D247775
2025-05-09 15:41:43 +00:00
Moritz Beier
ae924c0d7f Bug 1661664 - Part 3: Add tests for UserSearchEngine favicons. r=search-reviewers,Standard8,settings-reviewers,mossop
Differential Revision: https://phabricator.services.mozilla.com/D247575
2025-05-09 15:41:39 +00:00