Skip to content

[pull] main from mozilla-firefox:main#364

Merged
pull[bot] merged 87 commits intopixeldevel:mainfrom
mozilla-firefox:main
Feb 5, 2026
Merged

[pull] main from mozilla-firefox:main#364
pull[bot] merged 87 commits intopixeldevel:mainfrom
mozilla-firefox:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 5, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

leonardopaffi and others added 30 commits February 4, 2026 17:48
…HTML. r=nordzilla,translations-reviewers" for causing mochitest failures @browser_dom_extractor.js.

This reverts commit be6fc81.
…torMenuTest UI test r=aaronmt

The UI tests were flaky when verifying and trying to interact with the search selector shortcuts.

Added a couple of waits for the search selectors and removed some redundant clicking action on the search bar (we can interact with the search selector even if the search bar isn't enabled)

All 4 affected UI tests successfully passed 50x on Firebase ✅

Differential Revision: https://phabricator.services.mozilla.com/D281789
…ILD CLOSED TREE

ach -> c476a531734e1f30560d7505c27cf386dca6240f
af -> c476a531734e1f30560d7505c27cf386dca6240f
an -> c476a531734e1f30560d7505c27cf386dca6240f
ar -> c476a531734e1f30560d7505c27cf386dca6240f
ast -> c476a531734e1f30560d7505c27cf386dca6240f
az -> c476a531734e1f30560d7505c27cf386dca6240f
be -> c476a531734e1f30560d7505c27cf386dca6240f
bg -> c476a531734e1f30560d7505c27cf386dca6240f
bn -> c476a531734e1f30560d7505c27cf386dca6240f
bo -> c476a531734e1f30560d7505c27cf386dca6240f
br -> c476a531734e1f30560d7505c27cf386dca6240f
brx -> c476a531734e1f30560d7505c27cf386dca6240f
bs -> c476a531734e1f30560d7505c27cf386dca6240f
ca -> c476a531734e1f30560d7505c27cf386dca6240f
ca-valencia -> c476a531734e1f30560d7505c27cf386dca6240f
cak -> c476a531734e1f30560d7505c27cf386dca6240f
ckb -> c476a531734e1f30560d7505c27cf386dca6240f
cs -> c476a531734e1f30560d7505c27cf386dca6240f
cy -> c476a531734e1f30560d7505c27cf386dca6240f
da -> c476a531734e1f30560d7505c27cf386dca6240f
de -> c476a531734e1f30560d7505c27cf386dca6240f
dsb -> c476a531734e1f30560d7505c27cf386dca6240f
el -> c476a531734e1f30560d7505c27cf386dca6240f
en-CA -> c476a531734e1f30560d7505c27cf386dca6240f
en-GB -> c476a531734e1f30560d7505c27cf386dca6240f
eo -> c476a531734e1f30560d7505c27cf386dca6240f
es-AR -> c476a531734e1f30560d7505c27cf386dca6240f
es-CL -> c476a531734e1f30560d7505c27cf386dca6240f
es-ES -> c476a531734e1f30560d7505c27cf386dca6240f
es-MX -> c476a531734e1f30560d7505c27cf386dca6240f
et -> c476a531734e1f30560d7505c27cf386dca6240f
eu -> c476a531734e1f30560d7505c27cf386dca6240f
fa -> c476a531734e1f30560d7505c27cf386dca6240f
ff -> c476a531734e1f30560d7505c27cf386dca6240f
fi -> c476a531734e1f30560d7505c27cf386dca6240f
fr -> c476a531734e1f30560d7505c27cf386dca6240f
fur -> c476a531734e1f30560d7505c27cf386dca6240f
fy-NL -> c476a531734e1f30560d7505c27cf386dca6240f
ga-IE -> c476a531734e1f30560d7505c27cf386dca6240f
gd -> c476a531734e1f30560d7505c27cf386dca6240f
gl -> c476a531734e1f30560d7505c27cf386dca6240f
gn -> c476a531734e1f30560d7505c27cf386dca6240f
gu-IN -> c476a531734e1f30560d7505c27cf386dca6240f
he -> c476a531734e1f30560d7505c27cf386dca6240f
hi-IN -> c476a531734e1f30560d7505c27cf386dca6240f
hr -> c476a531734e1f30560d7505c27cf386dca6240f
hsb -> c476a531734e1f30560d7505c27cf386dca6240f
hu -> c476a531734e1f30560d7505c27cf386dca6240f
hy-AM -> c476a531734e1f30560d7505c27cf386dca6240f
hye -> c476a531734e1f30560d7505c27cf386dca6240f
ia -> c476a531734e1f30560d7505c27cf386dca6240f
id -> c476a531734e1f30560d7505c27cf386dca6240f
is -> c476a531734e1f30560d7505c27cf386dca6240f
it -> c476a531734e1f30560d7505c27cf386dca6240f
ja -> c476a531734e1f30560d7505c27cf386dca6240f
ja-JP-mac -> c476a531734e1f30560d7505c27cf386dca6240f
ka -> c476a531734e1f30560d7505c27cf386dca6240f
kab -> c476a531734e1f30560d7505c27cf386dca6240f
kk -> c476a531734e1f30560d7505c27cf386dca6240f
km -> c476a531734e1f30560d7505c27cf386dca6240f
kn -> c476a531734e1f30560d7505c27cf386dca6240f
ko -> c476a531734e1f30560d7505c27cf386dca6240f
lij -> c476a531734e1f30560d7505c27cf386dca6240f
lo -> c476a531734e1f30560d7505c27cf386dca6240f
lt -> c476a531734e1f30560d7505c27cf386dca6240f
ltg -> c476a531734e1f30560d7505c27cf386dca6240f
lv -> c476a531734e1f30560d7505c27cf386dca6240f
meh -> c476a531734e1f30560d7505c27cf386dca6240f
mk -> c476a531734e1f30560d7505c27cf386dca6240f
ml -> c476a531734e1f30560d7505c27cf386dca6240f
mr -> c476a531734e1f30560d7505c27cf386dca6240f
ms -> c476a531734e1f30560d7505c27cf386dca6240f
my -> c476a531734e1f30560d7505c27cf386dca6240f
nb-NO -> c476a531734e1f30560d7505c27cf386dca6240f
ne-NP -> c476a531734e1f30560d7505c27cf386dca6240f
nl -> c476a531734e1f30560d7505c27cf386dca6240f
nn-NO -> c476a531734e1f30560d7505c27cf386dca6240f
oc -> c476a531734e1f30560d7505c27cf386dca6240f
pa-IN -> c476a531734e1f30560d7505c27cf386dca6240f
pl -> c476a531734e1f30560d7505c27cf386dca6240f
pt-BR -> c476a531734e1f30560d7505c27cf386dca6240f
pt-PT -> c476a531734e1f30560d7505c27cf386dca6240f
rm -> c476a531734e1f30560d7505c27cf386dca6240f
ro -> c476a531734e1f30560d7505c27cf386dca6240f
ru -> c476a531734e1f30560d7505c27cf386dca6240f
sat -> c476a531734e1f30560d7505c27cf386dca6240f
sc -> c476a531734e1f30560d7505c27cf386dca6240f
scn -> c476a531734e1f30560d7505c27cf386dca6240f
sco -> c476a531734e1f30560d7505c27cf386dca6240f
si -> c476a531734e1f30560d7505c27cf386dca6240f
sk -> c476a531734e1f30560d7505c27cf386dca6240f
skr -> c476a531734e1f30560d7505c27cf386dca6240f
sl -> c476a531734e1f30560d7505c27cf386dca6240f
son -> c476a531734e1f30560d7505c27cf386dca6240f
sq -> c476a531734e1f30560d7505c27cf386dca6240f
sr -> c476a531734e1f30560d7505c27cf386dca6240f
sv-SE -> c476a531734e1f30560d7505c27cf386dca6240f
szl -> c476a531734e1f30560d7505c27cf386dca6240f
ta -> c476a531734e1f30560d7505c27cf386dca6240f
te -> c476a531734e1f30560d7505c27cf386dca6240f
tg -> c476a531734e1f30560d7505c27cf386dca6240f
th -> c476a531734e1f30560d7505c27cf386dca6240f
tl -> c476a531734e1f30560d7505c27cf386dca6240f
tr -> c476a531734e1f30560d7505c27cf386dca6240f
trs -> c476a531734e1f30560d7505c27cf386dca6240f
uk -> c476a531734e1f30560d7505c27cf386dca6240f
ur -> c476a531734e1f30560d7505c27cf386dca6240f
uz -> c476a531734e1f30560d7505c27cf386dca6240f
vi -> c476a531734e1f30560d7505c27cf386dca6240f
wo -> c476a531734e1f30560d7505c27cf386dca6240f
xh -> c476a531734e1f30560d7505c27cf386dca6240f
zh-CN -> c476a531734e1f30560d7505c27cf386dca6240f
zh-TW -> c476a531734e1f30560d7505c27cf386dca6240f
…LD CLOSED TREE

ach -> c476a531734e1f30560d7505c27cf386dca6240f
an -> c476a531734e1f30560d7505c27cf386dca6240f
ar -> c476a531734e1f30560d7505c27cf386dca6240f
ast -> c476a531734e1f30560d7505c27cf386dca6240f
az -> c476a531734e1f30560d7505c27cf386dca6240f
be -> c476a531734e1f30560d7505c27cf386dca6240f
bg -> c476a531734e1f30560d7505c27cf386dca6240f
bn -> c476a531734e1f30560d7505c27cf386dca6240f
br -> c476a531734e1f30560d7505c27cf386dca6240f
bs -> c476a531734e1f30560d7505c27cf386dca6240f
ca -> c476a531734e1f30560d7505c27cf386dca6240f
cak -> c476a531734e1f30560d7505c27cf386dca6240f
cs -> c476a531734e1f30560d7505c27cf386dca6240f
cy -> c476a531734e1f30560d7505c27cf386dca6240f
da -> c476a531734e1f30560d7505c27cf386dca6240f
de -> c476a531734e1f30560d7505c27cf386dca6240f
dsb -> c476a531734e1f30560d7505c27cf386dca6240f
el -> c476a531734e1f30560d7505c27cf386dca6240f
en-CA -> c476a531734e1f30560d7505c27cf386dca6240f
en-GB -> c476a531734e1f30560d7505c27cf386dca6240f
eo -> c476a531734e1f30560d7505c27cf386dca6240f
es-AR -> c476a531734e1f30560d7505c27cf386dca6240f
es-CL -> c476a531734e1f30560d7505c27cf386dca6240f
es-ES -> c476a531734e1f30560d7505c27cf386dca6240f
es-MX -> c476a531734e1f30560d7505c27cf386dca6240f
et -> c476a531734e1f30560d7505c27cf386dca6240f
eu -> c476a531734e1f30560d7505c27cf386dca6240f
fa -> c476a531734e1f30560d7505c27cf386dca6240f
ff -> c476a531734e1f30560d7505c27cf386dca6240f
fi -> c476a531734e1f30560d7505c27cf386dca6240f
fr -> c476a531734e1f30560d7505c27cf386dca6240f
fy-NL -> c476a531734e1f30560d7505c27cf386dca6240f
ga-IE -> c476a531734e1f30560d7505c27cf386dca6240f
gd -> c476a531734e1f30560d7505c27cf386dca6240f
gl -> c476a531734e1f30560d7505c27cf386dca6240f
gn -> c476a531734e1f30560d7505c27cf386dca6240f
gu-IN -> c476a531734e1f30560d7505c27cf386dca6240f
he -> c476a531734e1f30560d7505c27cf386dca6240f
hi-IN -> c476a531734e1f30560d7505c27cf386dca6240f
hr -> c476a531734e1f30560d7505c27cf386dca6240f
hsb -> c476a531734e1f30560d7505c27cf386dca6240f
hu -> c476a531734e1f30560d7505c27cf386dca6240f
hy-AM -> c476a531734e1f30560d7505c27cf386dca6240f
ia -> c476a531734e1f30560d7505c27cf386dca6240f
id -> c476a531734e1f30560d7505c27cf386dca6240f
is -> c476a531734e1f30560d7505c27cf386dca6240f
it -> c476a531734e1f30560d7505c27cf386dca6240f
ja -> c476a531734e1f30560d7505c27cf386dca6240f
ka -> c476a531734e1f30560d7505c27cf386dca6240f
kab -> c476a531734e1f30560d7505c27cf386dca6240f
kk -> c476a531734e1f30560d7505c27cf386dca6240f
km -> c476a531734e1f30560d7505c27cf386dca6240f
kn -> c476a531734e1f30560d7505c27cf386dca6240f
ko -> c476a531734e1f30560d7505c27cf386dca6240f
lij -> c476a531734e1f30560d7505c27cf386dca6240f
lo -> c476a531734e1f30560d7505c27cf386dca6240f
lt -> c476a531734e1f30560d7505c27cf386dca6240f
ltg -> c476a531734e1f30560d7505c27cf386dca6240f
lv -> c476a531734e1f30560d7505c27cf386dca6240f
meh -> c476a531734e1f30560d7505c27cf386dca6240f
mix -> c476a531734e1f30560d7505c27cf386dca6240f
ml -> c476a531734e1f30560d7505c27cf386dca6240f
mr -> c476a531734e1f30560d7505c27cf386dca6240f
ms -> c476a531734e1f30560d7505c27cf386dca6240f
my -> c476a531734e1f30560d7505c27cf386dca6240f
nb-NO -> c476a531734e1f30560d7505c27cf386dca6240f
ne-NP -> c476a531734e1f30560d7505c27cf386dca6240f
nl -> c476a531734e1f30560d7505c27cf386dca6240f
nn-NO -> c476a531734e1f30560d7505c27cf386dca6240f
oc -> c476a531734e1f30560d7505c27cf386dca6240f
pa-IN -> c476a531734e1f30560d7505c27cf386dca6240f
pl -> c476a531734e1f30560d7505c27cf386dca6240f
pt-BR -> c476a531734e1f30560d7505c27cf386dca6240f
pt-PT -> c476a531734e1f30560d7505c27cf386dca6240f
rm -> c476a531734e1f30560d7505c27cf386dca6240f
ro -> c476a531734e1f30560d7505c27cf386dca6240f
ru -> c476a531734e1f30560d7505c27cf386dca6240f
sk -> c476a531734e1f30560d7505c27cf386dca6240f
sl -> c476a531734e1f30560d7505c27cf386dca6240f
son -> c476a531734e1f30560d7505c27cf386dca6240f
sq -> c476a531734e1f30560d7505c27cf386dca6240f
sr -> c476a531734e1f30560d7505c27cf386dca6240f
sv-SE -> c476a531734e1f30560d7505c27cf386dca6240f
ta -> c476a531734e1f30560d7505c27cf386dca6240f
te -> c476a531734e1f30560d7505c27cf386dca6240f
th -> c476a531734e1f30560d7505c27cf386dca6240f
tl -> c476a531734e1f30560d7505c27cf386dca6240f
tr -> c476a531734e1f30560d7505c27cf386dca6240f
trs -> c476a531734e1f30560d7505c27cf386dca6240f
uk -> c476a531734e1f30560d7505c27cf386dca6240f
ur -> c476a531734e1f30560d7505c27cf386dca6240f
uz -> c476a531734e1f30560d7505c27cf386dca6240f
vi -> c476a531734e1f30560d7505c27cf386dca6240f
wo -> c476a531734e1f30560d7505c27cf386dca6240f
xh -> c476a531734e1f30560d7505c27cf386dca6240f
zam -> c476a531734e1f30560d7505c27cf386dca6240f
zh-CN -> c476a531734e1f30560d7505c27cf386dca6240f
zh-TW -> c476a531734e1f30560d7505c27cf386dca6240f
…ux builds r=firefox-build-system-reviewers,glandium" for causing multiple bc failures.

This reverts commit 16e3fd7.
…r=spidermonkey-reviewers,dminor

The actual implementation was added when options processing was moved to C++ in bug 2010225.

Differential Revision: https://phabricator.services.mozilla.com/D281767
…previousFailedIn` r=markh,skhamis,sync-reviewers

Also renames `SyncEngine._previousFailedStorage` to `SyncEngine._previousFailedInStorage`. This will make it less confusing in the next patch in this stack when I add `SyncEngine.previousFailedOut` and `SyncEngine._previousFailedOutStorage`.

Differential Revision: https://phabricator.services.mozilla.com/D281519
…tCommonAncestor and enhance related assertions. r=tnikkel,layout-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D280500
…d isolated process check r=geckoview-reviewers,tcampbell

Differential Revision: https://phabricator.services.mozilla.com/D280506
… bandwidth. r=ip-protection-reviewers,fluent-reviewers,rking,bolsson

Differential Revision: https://phabricator.services.mozilla.com/D280438
…on next load when dismissed. r=home-newtab-reviewers,nbarrett

This was due to a bug in how "data: false" was being interpreted (a false value for `data` on an action causes
it to not actually be dispatched via the Redux store!)

Differential Revision: https://phabricator.services.mozilla.com/D280828
…-newtab-reviewers,fluent-reviewers,omc-reviewers,bolsson,frontend-codestyle-reviewers,nbarrett,emcminn

Differential Revision: https://phabricator.services.mozilla.com/D280829
ChunMinChang and others added 27 commits February 4, 2026 21:12
…media-playback-reviewers,padenot

Adds isValid() checks before calling value() on CheckedInt in
ValidateVisibility. While overflow cannot occur mathematically
(INT32_MAX + INT32_MAX < UINT32_MAX), this follows the same defensive
pattern as the ByteCount and buffer reader fixes.

Differential Revision: https://phabricator.services.mozilla.com/D281550
…ation after authentication. r=android-reviewers,tthibaud

Differential Revision: https://phabricator.services.mozilla.com/D279014
…Get Started". r=ip-protection-reviewers,hjones,sstreich

Signing in will no longer enroll a user, only clicking "Get Started" in the panel or in settings will trigger enrollment.

- Refactors `IPPEnrollAndEntitleManager.maybeEnrollAndEntitle()` to only handle the enrollment flow.
- Adds an `IPPEnrollAndEntitleManager.updateEntitlement()` method for when only the entitlement should be checked.
- Removes `IPProtectionService.signInFlow`.
- Adds and `IPProtectionPanel.enroll()` methods for enrolling a user in a panels window.
- Set the `IPProtectionService` state to `READY` while the enrollment is finishing so a user can immediately interact with the VPN.
- Updates tests that involve enrollment.

Differential Revision: https://phabricator.services.mozilla.com/D281562
…-add-014.html. r=layout-reviewers,dshin

The resulting column-balancing height after inserting elements is not the
purpose of this test. Use `column-fill: auto` to make the test more stable on
macOS.

Differential Revision: https://phabricator.services.mozilla.com/D281820
…askgraph-reviewers,jcristau

This character is not allowed in TC routes.

Differential Revision: https://phabricator.services.mozilla.com/D281782
…`about:settings#home` r=home-newtab-reviewers,mkennedy,desktop-theme-reviewers,Dre,hjones

Differential Revision: https://phabricator.services.mozilla.com/D281132
…ose to "Get Started". r=ip-protection-reviewers,hjones,sstreich" for causing bc failures @browser_privacy_ipprotection.js.

This reverts commit f340b13.
…shel,application-update-reviewers,hsohaney,dmcintosh

Differential Revision: https://phabricator.services.mozilla.com/D274626
…when reopening chat r=omarg,ai-frontend-reviewers

Right now if I have a chat with a search handoff button, and then I close it and then reopen via chats, the handoff button does not appear.

Differential Revision: https://phabricator.services.mozilla.com/D281801
…e queries in Nightly. r=layout-reviewers,emilio

(Note that this has already been enabled in CI for WPT tests,
via testing/web-platform/meta/css/__dir__.ini.)

Differential Revision: https://phabricator.services.mozilla.com/D281781
…xist r=gmalekpour,android-reviewers" for causing linting failures @buildconfig.yml.

This reverts commit 254f476.

Revert "Bug 2008379 - Adds a suspend wrapper for getAttachedClient r=gmalekpour,android-reviewers"

This reverts commit 9d830d6.
…ng> r=jwatt" for causing build bustages @SVGAnimatedClass.h.

This reverts commit 04cd245.
@pull pull bot locked and limited conversation to collaborators Feb 5, 2026
@pull pull bot added the ⤵️ pull label Feb 5, 2026
@pull pull bot merged commit 13d2cf2 into pixeldevel:main Feb 5, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.