Skip to content

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

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

[pull] main from mozilla-firefox:main#369
pull[bot] merged 76 commits intopixeldevel:mainfrom
mozilla-firefox:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 6, 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 : )

mavduevskiy and others added 30 commits February 6, 2026 06:07
…ILD CLOSED TREE

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

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

I looked at this because in bug 2014331 I need to mark more pseudos as
element-backed, and it's kinda silly the state our setup is in right
now.

This is all a somewhat historical mess, because in the old style system
pseudo-elements were just atoms, and we had that different types of atom
setup. The source of truth for these right now lives in a header macro
file, which isn't very flexible.

But now we have PseudoStyleType which represents both pseudos and anon
boxes, and is similar to the rust side PseudoElement enum.

Plus, the ::-moz-tree pseudo-elements are defined as anon boxes which
doesn't make any sense, so move them to pseudo-elements while at it.

Unify this in a similar way we treat CSS properties: Source of truth is
in pseudo_elements.toml / anon_boxes.toml, and we generate Rust and C++
as needed. This allows removing the nsStaticAtom subclass thing from
XPCOM, too.

This avoids some nasty duplication around which pseudos are pref-gated
and what not as well.

Differential Revision: https://phabricator.services.mozilla.com/D282076
…e expected parent. r=layout-reviewers,dshin

In the regressing bug, I made the assumption that given how FindHTMLData
for <select> works, a combobox <select> would always have an
nsComboboxControlFrame.

Turns out this is not necessarily true. If the select is the root
element, we create a regular block for it:

  https://searchfox.org/firefox-main/rev/286e75a82e5c489d020d18121674809ebf114ae4/layout/base/nsCSSFrameConstructor.cpp#2529-2537

I'm slightly surprised other code doesn't trip into asserts with such
stuff (e.g., an <iframe> might not have an nsSubDocumentFrame, etc).

For now restore the pre-regression behavior and just refuse to create
the broken frame tree structure in those cases.

Differential Revision: https://phabricator.services.mozilla.com/D282089
…layout-reviewers,dholbert

They are, in fact, real elements inside the select shadow tree.

This makes this code-path behave properly, since we otherwise assume
that pseudo-elements are NAC:

https://searchfox.org/firefox-main/rev/286e75a82e5c489d020d18121674809ebf114ae4/layout/generic/nsIFrame.cpp#11312-11316

Differential Revision: https://phabricator.services.mozilla.com/D282078
…r=stransky

We haven't seen many (any?) issues with it for a while, and we fallback
to the gtk one if the portal is not available, so should be fine.

Differential Revision: https://phabricator.services.mozilla.com/D281926
…tc-reviewers,dbaker

It is not needed and makes the warning filename and so on show up in a
different line.

Differential Revision: https://phabricator.services.mozilla.com/D282098
…trings, icon r=ai-frontend-reviewers,Mardak

Refactors retry to truncate conversation state only, enabling retry without
memories and avoiding duplicate user messages.

Differential Revision: https://phabricator.services.mozilla.com/D280783
… EnumSet. r=layout-reviewers,dshin

Also make the aFlags argument optional with an empty EnumSet as the default.

Differential Revision: https://phabricator.services.mozilla.com/D282042
For curisosity's sake, the D list is the fonts that are redistributable
and we could in theory ship to users...

Differential Revision: https://phabricator.services.mozilla.com/D281726
…dule system and assert against this r=spidermonkey-reviewers,mgaudet

There are two problems shown up by this bug: shadow realms doesn't correctly
wrap promises it passes to the module system from other compartments, and the
module system doesn't support cross compartment promises.

This patch corrects the first problem but does not add support to the module
system. Instead it adds a release assertion and a TODO comment. This turns the
failures into a hard assert. We can implement support in the module system for
this later if we decide it's worth it.

This also adds a few other compartment checking assertions to the modules code
that were missing.

Differential Revision: https://phabricator.services.mozilla.com/D281940
…h 5xx responses r=afranchuk

This fixes both the Windows symbol scraper and the Linux distro ones.

Differential Revision: https://phabricator.services.mozilla.com/D281923
…eviewers,bolsson,nchevobbe" for causing multiple failures @ browser_parsable_css.js / browser_application_panel_session-history.js

This reverts commit ff24606.

Revert "Bug 2013007 - Part 1: Add nsISHistoryListener.OnHistoryCommit. r=dom-core,smaug"

This reverts commit 10a1860.
…r state mgmt r=Mardak,ai-frontend-reviewers" for causing multiple failures @ browser_open_in_lazy_tab.js / browser_bug_1387976_restore_lazy_tab_browser_muted_state.js / browser_restore_container_tabs_oa.js / browser_ext_tabs_discard_reversed.js

This reverts commit d1a3dc6.
These were used a while ago for mathml but I think I removed the usages
in bug 1449401 and related. Also for button ::-moz-focus-inner but that
is also gone now.

Differential Revision: https://phabricator.services.mozilla.com/D282097
jonco3 and others added 27 commits February 6, 2026 11:42
…sfink

As explained in the comments this synchronizes concurrent marking with changes
to string layout.

Differential Revision: https://phabricator.services.mozilla.com/D279718
…graph-reviewers,bhearsum

This adds a SpiderMonkey build to test concurrent marking, which currently
requires a special build option. This is a tier-2 linux build.

This is needed to test this code before it is enabled by default.

Differential Revision: https://phabricator.services.mozilla.com/D279720
…tests. r=android-reviewers,android-addons-reviewers,007,tcampbell

Differential Revision: https://phabricator.services.mozilla.com/D281778
… classes and update tests. r=android-reviewers,007

This also prevents mocking restricted classes: java.lang.System, java.util.Collection, java.util.Map, java.io.File, java.nio.file.Path and subtypes that previously only showed a warning.

Differential Revision: https://phabricator.services.mozilla.com/D281779
…p to 3b3dc4cd914aa90a718c20d1c3e70a1d63d21911 r=release-managers,dmeehan

Differential Revision: https://phabricator.services.mozilla.com/D282103
… the engagement events when using the new search bar. r=urlbar-reviewers,dao

Differential Revision: https://phabricator.services.mozilla.com/D280420
This diff restores the Pixel 9 device in  robo-arm config as the issue in bug 2014724 should now be resolved.
All devices passed on Firebase on [[ https://treeherder.mozilla.org/jobs?repo=try&landoCommitID=177972 | Try ]] on the robo-arm task.

Differential Revision: https://phabricator.services.mozilla.com/D282163
We are seeing `IllegalStateException`s in the play store from calling `findNavController` when the fragment is not associated with a transaction (the parentFragmentManager is null) `isAdded()` is the recommended way to find out if this fragment is attached to an activity and  `findNavController()` is safe to call

NB this fix is based on static analysis only - plan is to keep an eye on the crash logs after it lands to confirm it works.

[running a try here](https://treeherder.mozilla.org/jobs?repo=try&revision=f74abab716cd9b4f9af2b1742294c4712f80644c) but it seems to have included every commit since dinosaurs roamed the earth, not sure what happened there

Pull request: #56
…glandium" for causing lint failures @ Printf.cpp

This reverts commit 6d38f96.
… directory. r=ip-protection-reviewers,fluent-reviewers,mkennedy,rking,bolsson

Differential Revision: https://phabricator.services.mozilla.com/D280819
…p-theme-reviewers,dao" on devs request.

This reverts commit c69e567.
…ard8

These got lost during the migration to the UniFFI pipeline.

Differential Revision: https://phabricator.services.mozilla.com/D281679
…ers,twhite

Event 1: At least 1 day active on the last 3 days of the first week.
  Event 2: At least 2 days active on the last 3 days of the first week
AND at least 2 days active on the first 4 days of the first week.
  Event 3: Active on every single day in the first week
AND default browser on the first 4 days of the first week.

Differential Revision: https://phabricator.services.mozilla.com/D281768
…bute via the parser. r=dom-core,smaug

It seems this is a somewhat-known behavior of our implementation (see
the comments before the code I just added).

Basically the parser inserts an (empty) <option selected>, but then
doesn't notify when it appends the option text, so we fail to update the
value. Since validation and such deals with it in DoneAddingChildren,
seems fair to do the same here.

Differential Revision: https://phabricator.services.mozilla.com/D282094
…r=necko-reviewers,profiler-reviewers,toolkit-telemetry-reviewers,canaltinova,jesup

Differential Revision: https://phabricator.services.mozilla.com/D281769
…nVM DONTBUILD

Download firefox binaries from m-c, and clone m-c instead of trying and
failing to clone try itself.

Differential Revision: https://phabricator.services.mozilla.com/D282180
…of 4). r=releng-reviewers,taskgraph-reviewers,bhearsum" for causing Bug 2014991

This reverts commit 269e37f.
@pull pull bot locked and limited conversation to collaborators Feb 6, 2026
@pull pull bot added the ⤵️ pull label Feb 6, 2026
@pull pull bot merged commit 42ffcd4 into pixeldevel:main Feb 6, 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.