Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
316 commits
Select commit Hold shift + click to select a range
107064a
Bug 1979253 - disable gfx/tests/crashtests/395335-1.xhtml on Android …
Archaeopteryx Jan 5, 2026
052c2c5
Bug 2004856 - Disable browser_headless_extractor.js on macOS 15.30 fo…
CosminSabou Jan 5, 2026
f2418ee
Bug 1923147 - Fix dismissOpenLinksInAppCFRTest UI test r=dpop,jajohnson
AndiAJ Jan 5, 2026
5d54cd6
Bug 1891585 - disabled test_datalist_shadow_dom.html on macOS for fre…
Archaeopteryx Jan 5, 2026
198fc64
Bug 2007587 - Fix findUnexpectedCrashDumpFiles to avoid breaking moch…
Rob--W Jan 5, 2026
4529029
Bug 2007587 - Gracefully handle clone errors in StructuredLogger r=ahal
Rob--W Jan 5, 2026
0a701ba
Bug 2002938 - Start source compression tasks less eagerly on non-shri…
jandem Jan 5, 2026
05e21b2
Revert "Bug 1983068 Don't sanitize filename returned by file picker; …
Jan 5, 2026
f99eb9f
Bug 2008514 - Fix jsdoc issues in SmartInput* code due to multiple ty…
Standard8 Jan 5, 2026
89525ba
Bug 2007457 - revert rid changes to make way for libwebrtc upstream c…
mfromanmoz Jan 5, 2026
88fd2bc
Bug 2007457 - Cherry-pick upstream libwebrtc commit e51c178a37 r=bwc
mfromanmoz Jan 5, 2026
f257ace
Bug 2007457 - fix our usage of rid after libwebrtc's update. r=bwc
mfromanmoz Jan 5, 2026
39cd7be
Bug 2007135 - Create Sidebar service to control sidebar state from ot…
nickgrato Jan 5, 2026
d2894a5
Bug 2008421 - Teach ffmpeg to force keyframes with MediaCodec encoder…
aosmond Jan 5, 2026
9544491
Revert "Bug 2007135 - Create Sidebar service to control sidebar state…
Jan 5, 2026
d90acdc
Bug 2008531 - Make nsIFrame::RemoveProperty return whether the proper…
emilio Jan 5, 2026
a1b1d69
Bug 2003714 - automated tests for CanonicalURL detection r=dwalker,ta…
apostrophest Jan 5, 2026
b2bada9
Bug 2000070 - "add note" button on tab hover preview r=dwalker,jswina…
apostrophest Jan 5, 2026
2661076
Bug 2004031 - Add labeled counter for congestion event reason. r=mxinden
omansfeld Jan 5, 2026
4f6c6f8
Bug 2007582 - Expand Fenix DoH performance tests to cover more scenar…
acreskeyMoz Jan 5, 2026
64788e6
Bug 2007791 - chore(webgpu): update wgpu to a2c8c0de7cdb57a74070ce70b…
ErichDonGubler Jan 5, 2026
3264315
Bug 2008537 - Use "safe" behavior by default when applying implicit a…
jfkthame Jan 5, 2026
819f216
Bug 2008537 - Add a simple reftest to confirm default anchor-center j…
jfkthame Jan 5, 2026
ad1cc5e
Bug 2008578 - Add humble bundle tracking parameters to the strip on s…
Eijebong Jan 5, 2026
0694c31
Bug 2005981 - Throw exception on invalid serialized data r=sfink
mgaudet Jan 5, 2026
c96f3ae
Bug 2006706 - Document OOM Handling reality r=jandem
mgaudet Jan 5, 2026
2e216f0
Bug 2008530 - Part 1 Statically initialize the MathML unicode table f…
fred-wang Jan 5, 2026
7a3c4b5
Bug 2008530 - Part 2 - Use `nsGlyphTable::IsUnicodeTable()` instead o…
fred-wang Jan 5, 2026
b4ea0b2
Bug 2007936 - Update Translatiosn module owners r=zeid
nordzilla Jan 5, 2026
4ba5b51
Bug 1993105 - Add black/white alpha color tokens r=mtigley,desktop-th…
Jan 5, 2026
91e24e8
No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBU…
Jan 5, 2026
a12d799
No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUI…
Jan 5, 2026
0e18381
Revert "Bug 2008530 - Part 2 - Use `nsGlyphTable::IsUnicodeTable()` i…
Jan 5, 2026
7e548e0
Revert "Bug 2000070 - "add note" button on tab hover preview r=dwalke…
Jan 5, 2026
d9ee4e8
Revert "Bug 1979253 - disable gfx/tests/crashtests/395335-1.xhtml on …
CosminSabou Jan 5, 2026
3222b12
Bug 2005647 - Update data-collection.md to reflect that New Tab now u…
mikeconley Jan 5, 2026
c8811bc
Bug 2006940 Start devices for cloned input tracks if they will not be…
karlt Jan 5, 2026
398d6d3
Bug 2008357 - Remove spurious character after tab_manager_close_all_t…
flodolo Jan 5, 2026
aeaaf3b
Bug 2006940 Update mOffWhileDisabled doc for change in muting behavio…
karlt Jan 5, 2026
d8ba646
Bug 1910616 - Invalidate position-try rules on changes/insertion/muta…
emilio Jan 5, 2026
308fbd7
Bug 2006941 - block fcagff.dll in content processes r=handyman,win-re…
gregstoll Jan 5, 2026
b247a80
Bug 2006940 Test clone of disabled audio track from getUserMedia() r=…
karlt Jan 5, 2026
f7c8249
Revert "Bug 1993105 - Add black/white alpha color tokens r=mtigley,de…
Jan 5, 2026
c4e4dae
Bug 2008422 - Allow H264/HEVC MediaCodec decoders in parent process f…
aosmond Jan 5, 2026
2308a6c
Bug 2002996 - Should not copy coalesced events when generating pointe…
EdgarChen Jan 5, 2026
b9abe85
Bug 2006706 - Document OOM Handling reality r=jandem
mgaudet Jan 5, 2026
a1fadad
Bug 1993105 - Add black/white alpha color tokens r=mtigley,desktop-th…
Jan 5, 2026
7e82161
Bug 2007012 - Remove obsolete JNA version constraint from Fenix and F…
ahochheiden Jan 5, 2026
30ee875
Bug 2000210 - Set status panel to inactive when mousing out of one sp…
kcochrane-mozilla Jan 5, 2026
c754867
Bug 2007939 - Rename "insights" to "memories" r=tzhang,mshillabeer,om…
cdipersio-moz Jan 5, 2026
1f98ef3
Bug 2007351 - test(webgpu): update CTS to d5a131f3afc77be7f76bbf956db…
ErichDonGubler Jan 5, 2026
e60b860
Bug 2007351 - test(webgpu): accept observed tier 3 intermittents in C…
ErichDonGubler Jan 5, 2026
bf1a754
Bug 1984952 - Allow corner case of recursive locking from libgallium.…
glandium Jan 5, 2026
8a75d38
Bug 1984952 - Reenable wpt and wpt-canvas tasks on Ubuntu 24.04. r=ci…
glandium Jan 5, 2026
efc2ec7
Bug 2006752 - Fix missing return statement when unenrolling due to ot…
relud Jan 5, 2026
2c67aad
Bug 2001517 - Generate chat title when conversation is saved r=omarg,…
chloezhouny Jan 5, 2026
337e2ec
Bug 2004773 - Enable image proxy for newtab r=mconley,home-newtab-rev…
nathan-barrett Jan 5, 2026
9604eb0
Bug 2002554 - Visuals not matching Figma design for NS_ERROR_NET_EMPT…
Jan 5, 2026
5458f64
Bug 2007135 - Create Sidebar service to control sidebar state from ot…
nickgrato Jan 5, 2026
925954a
Bug 2007540 - Fix timing issue so that add buttons are displayed afte…
TM-Kanya Jan 5, 2026
3556ba6
Bug 2007227 - Use accent rather than selected item color for places d…
emilio Jan 6, 2026
a154253
No Bug - Import translations from https://github.com/mozilla-l10n/and…
Jan 6, 2026
97d927c
Bug 2007399 - ContentDescription for settings search button r=android…
HarrisonOg Jan 6, 2026
4e091e3
Bug 2007407 - Increase clickable area for “clear all” button in Setti…
HarrisonOg Jan 6, 2026
d4b20ea
Bug 2007411 - Change text color for “Recent Search Results” title in …
HarrisonOg Jan 6, 2026
8b60f09
Bug 2008335 - Refactor HTML align attribute values and CSS property m…
kbhomes Jan 6, 2026
6712300
Revert "Bug 2007939 - Rename "insights" to "memories" r=tzhang,mshill…
CosminSabou Jan 6, 2026
4bbb042
Bug 2007939 - Rename "insights" to "memories" r=tzhang,mshillabeer,om…
cdipersio-moz Jan 5, 2026
c9fd191
Revert "Bug 2001517 - Generate chat title when conversation is saved …
CosminSabou Jan 6, 2026
32de7fc
Bug 2000070 - "add note" button on tab hover preview r=dwalker,jswina…
apostrophest Jan 6, 2026
ade4bbd
Revert "Bug 2008335 - Refactor HTML align attribute values and CSS pr…
Jan 6, 2026
65e60da
Bug 2002420 - Update search widgets with the alternative icon r=andro…
mavduevskiy Jan 6, 2026
38f142a
Bug 2002872 - Part 1: Document the navigation panel header items and …
arai-a Jan 6, 2026
0cad7cb
Bug 2002872 - Part 2: Document the revision box. r=asuth
arai-a Jan 6, 2026
09e183e
Bug 2002872 - Part 3: Document the nsresult: query. r=asuth
arai-a Jan 6, 2026
ac23a4e
Bug 2002872 - Part 4: Document the minimum lines for the nesting rang…
arai-a Jan 6, 2026
b73ede6
Bug 2002872 - Part 5: Document the Phabricator revision in the Blame …
arai-a Jan 6, 2026
1c69bf6
Bug 2002872 - Part 6: Move the diagramming to separate page and add U…
arai-a Jan 6, 2026
e7dc9f5
Bug 2002872 - Part 7: Document the class field layout. r=asuth
arai-a Jan 6, 2026
09b712c
Bug 2002872 - delete empty line at the of file.
Jan 6, 2026
302dd7d
Bug 2001517 - Generate chat title when conversation is saved r=omarg,…
chloezhouny Jan 6, 2026
5b29dbb
Bug 1774438 - Remove stray MozPluginParameter reference r=xpcom-revie…
tqpcharlie Jan 6, 2026
5a0e415
Revert "Bug 2004773 - Enable image proxy for newtab r=mconley,home-ne…
Jan 6, 2026
6c59a37
Bug 1624647 - Rename MOZ_FENNEC to MOZ_GECKOVIEW r=geckoview-reviewer…
tqpcharlie Jan 6, 2026
27591d4
Bug 1585667 - Don't define MOZ_UPDATER on Android r=geckoview-reviewe…
tqpcharlie Jan 6, 2026
97881a4
Bug 2008530 - Part 1 Statically initialize the MathML unicode table f…
fred-wang Jan 6, 2026
2da44da
Bug 2008530 - Part 2 - Use `nsGlyphTable::IsUnicodeTable()` instead o…
fred-wang Jan 6, 2026
2ecf9d2
Bug 1984952 - Update expectations for test-analyser-resume-after-susp…
CosminSabou Jan 6, 2026
dde113b
Bug 1955317 - [devtools] Remove inline style in devtools/client/inspe…
nchevobbe Jan 6, 2026
c39fec3
No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBU…
Jan 6, 2026
4f275e7
No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUI…
Jan 6, 2026
518b63b
Bug 2008497 - [DevTools Release Tasks - Cycle 148] Update MDN compat …
juliandescottes Jan 6, 2026
d15a807
Bug 2008497 - [DevTools Release Tasks - Cycle 148] Add devtools-compa…
juliandescottes Jan 6, 2026
d82d44b
Bug 2006115 - [devtools] Remove not used string property on the Style…
lpas Jan 6, 2026
67b246b
Bug 2003244 - Don't crash when failing to initialize docshell. r=dom-…
vinhill Jan 6, 2026
fdba372
Bug 1865088 - Always use Math.ceil in FirstStartup to calculate the e…
jensstutte Jan 6, 2026
f542c32
Bug 1984952 - Update expectations for storage-access-headers.tentativ…
sstanca-cell Jan 6, 2026
7cc2ad1
Bug 1984952 - Fixing typo error in storage-access-headers.tentative.h…
sstanca-cell Jan 6, 2026
f933e64
Bug 2004918 - Add nsIProxyInfo::ALWAYS_TUNNEL_VIA_PROXY flag, r=sstre…
KershawChang Jan 6, 2026
42e92f7
Bug 2004918 - Remove nsHttpConnection::RequestDone to prevent prematu…
KershawChang Jan 6, 2026
02d0172
Bug 1999691 - When a DNS cache entry is used, take it out and readd i…
KershawChang Jan 6, 2026
c0ad480
Bug 1980904 - Add test r=asuth
saschanaz Jan 6, 2026
6b081ae
Bug 2006393 - [devtools] Ensure waiting for project search results. r…
ochameau Jan 6, 2026
600e9b0
Bug 2000640 - Restrict mutable access to weak map hash table entries …
jonco3 Jan 6, 2026
5c1f371
Bug 2008582 - Use upstream taskgraph skip-unless-changed. r=releng-re…
Eijebong Jan 6, 2026
2526b98
Bug 2008672 - Add mozshellutil to sys.path in configure.py. r=firefox…
yjugl Jan 6, 2026
76eabb0
Bug 2005448 - Make Wasm GC array postbarriers less conservative so th…
jonco3 Jan 6, 2026
3b0c6ee
Bug 2008622 - Revert "Bug 2001388 - Don't query hg to get a list of c…
Eijebong Jan 6, 2026
010a04b
Revert "Bug 2004918 - Remove nsHttpConnection::RequestDone to prevent…
sstanca-cell Jan 6, 2026
43c97a0
Bug 2008699 - use real data classes rather than mocks. r=android-revi…
pollym Jan 6, 2026
0e35e47
Bug 2008108 - Simplify listbox select rendering. r=jwatt
emilio Jan 6, 2026
89b1503
Bug 2008443 - Don't use GtkContainer for MozContainer. r=stransky
emilio Jan 6, 2026
89aafd0
Bug 2008528 - Fix moved check in nsWindow::ResizeInt. r=stransky
emilio Jan 6, 2026
057c945
Bug 2008528 - Use Gecko rects a bit more in popup code. r=stransky
emilio Jan 6, 2026
48aa240
Bug 2006480 - Factor client area + margin into its own struct. r=stra…
emilio Jan 6, 2026
99ba24a
Bug 2006480 - Keep synchronously computing bounds on fullscreen chang…
emilio Jan 6, 2026
b406527
Bug 2008335 - Refactor HTML align attribute values and CSS property m…
kbhomes Jan 6, 2026
6cbecf2
Bug 1995503 - Include the logging level in MOZ_LOG profiler markers (…
Jan 6, 2026
7ae138a
Bug 2007918 - Add telemetry to count configuration issues and a pref …
bvandersloot-mozilla Jan 6, 2026
ad700c2
Bug 2008634 - Add back some stdio.h includes for MingW builds. r=serg…
rvandermeulen Jan 6, 2026
df0b157
Bug 2007585 - add a case for patching "and r, imm8" and similar instr…
gregstoll Jan 6, 2026
84d9107
Bug 2007566 - Don't report fingerprinters for resource and chrome URI…
artines1 Jan 6, 2026
d5db0cc
Bug 2007682 - Check dest register for -0 in {riscv64,loong64,mips64} …
CSharperMantle Jan 6, 2026
b0833ee
Bug 2008650 - Notify and invalidate on @position-try declaration chan…
emilio Jan 6, 2026
1567652
Bug 2005319 [wpt PR 56647] - Map `font-kerning` web feature, a=testonly
howard-e Jan 5, 2026
0efd4df
Bug 2005321 [wpt PR 56649] - Map `font-loading` web feature, a=testonly
howard-e Jan 5, 2026
b95c120
Bug 2007148 [wpt PR 56885] - Map `filter` web feature, a=testonly
howard-e Jan 5, 2026
7896850
Bug 2005513 [wpt PR 56683] - Map "cross-fade()" to web-features, a=te…
jugglinmike Jan 5, 2026
6cdd3bc
Bug 2005308 [wpt PR 56643] - Map `font-display` web feature, a=testonly
howard-e Jan 5, 2026
98c8f12
Bug 2005425 [wpt PR 56670] - Map counter-related tests to web-feature…
jugglinmike Jan 5, 2026
89854db
Bug 2007748 [wpt PR 56926] - Update css/css-animations/parsing/keyfra…
weinig Jan 5, 2026
3a7de52
Bug 2007748 [wpt PR 56926] - Update wpt metadata, a=testonly
moz-wptsync-bot Dec 26, 2025
2f30170
Bug 2007747 [wpt PR 56925] - Fixes the specified value serialization …
weinig Jan 5, 2026
b5f351b
Bug 2007746 [wpt PR 56924] - Adopts the assert_oklab_color() function…
weinig Jan 5, 2026
cf240c0
Bug 2007130 [wpt PR 56880] - Map `location` web feature, a=testonly
howard-e Jan 5, 2026
14bb07f
Bug 2007824 [wpt PR 56933] - storage: Scope `WebStorage` quota per st…
janvarga Jan 5, 2026
7bdd1bb
Bug 2007824 [wpt PR 56933] - Update wpt metadata, a=testonly
moz-wptsync-bot Dec 28, 2025
de9163d
Bug 2007796 [wpt PR 56930] - [Manual] WebKit Export - https://bugs.we…
Ahmad-S792 Jan 5, 2026
122c230
Bug 2007370 [wpt PR 56896] - layout: Don't omit empty fragments for i…
Loirooriol Jan 5, 2026
431ac49
Bug 2007707 [wpt PR 56921] - script: Use correct creation_url for wor…
TimvdLippe Jan 5, 2026
be74464
Bug 2007707 [wpt PR 56921] - Update wpt metadata, a=testonly
moz-wptsync-bot Dec 29, 2025
619372f
Bug 2007979 [wpt PR 56941] - Properly handle exceptions in navigator.…
caseq Jan 5, 2026
780cfdc
Bug 2007979 [wpt PR 56941] - Update wpt metadata, a=testonly
moz-wptsync-bot Dec 30, 2025
d743f5f
Bug 2007983 [wpt PR 56942] - WebKit export of https://bugs.webkit.org…
Ahmad-S792 Jan 5, 2026
823923c
Bug 2008011 [wpt PR 56945] - script: More thoroughly convert between …
mrobinson Jan 5, 2026
d92d562
Bug 2008342 [wpt PR 56958] - Support property dependent random() func…
tursunova Jan 5, 2026
d6371b3
Bug 2008342 [wpt PR 56958] - Update wpt metadata, a=testonly
moz-wptsync-bot Jan 5, 2026
45e3bf2
Bug 2008361 [wpt PR 56962] - Fix scroll-target-group crash on inline …
danielsakhapov Jan 5, 2026
a2b9bce
Bug 2008349 [wpt PR 56960] - layout: Fix size of anonymous not marked…
Loirooriol Jan 5, 2026
b362247
Bug 2008351 [wpt PR 56961] - Support property dependent random() func…
tursunova Jan 5, 2026
95b58ef
Bug 2008351 [wpt PR 56961] - Update wpt metadata, a=testonly
moz-wptsync-bot Jan 5, 2026
351152d
Bug 2008332 [wpt PR 56956] - layout: Handle block-in-inline dependenc…
Loirooriol Jan 5, 2026
a34996f
Bug 2008375 [wpt PR 56964] - Support property dependent random() func…
tursunova Jan 5, 2026
b5fbcea
Bug 2008375 [wpt PR 56964] - Update wpt metadata, a=testonly
moz-wptsync-bot Jan 5, 2026
d381558
Bug 2005577 [wpt PR 56688] - Avoid column progression subpixel inaccu…
mstensho Jan 5, 2026
c90e3e6
Bug 2005577 [wpt PR 56688] - Update wpt metadata, a=testonly
moz-wptsync-bot Jan 5, 2026
1c239b8
Bug 2008378 [wpt PR 56965] - Support random() function values inside …
tursunova Jan 5, 2026
f8179fc
Bug 2008378 [wpt PR 56965] - Update wpt metadata, a=testonly
moz-wptsync-bot Jan 5, 2026
9fa9f08
Bug 2008410 [wpt PR 56969] - layout: Fix intrinsic contribution of an…
Loirooriol Jan 5, 2026
47740a7
Bug 2008424 [wpt PR 56971] - layout: Fix intrinsic size of block-in-i…
Loirooriol Jan 5, 2026
8164197
Bug 2008424 [wpt PR 56971] - Update wpt metadata, a=testonly
moz-wptsync-bot Jan 3, 2026
3248592
Bug 2008453 [wpt PR 56974] - Implement pending preload responses with…
jdm Jan 5, 2026
0aae417
Bug 2008495 [wpt PR 56981] - [Editing] Fix InputEvent type for deleti…
pranavmodi25 Jan 5, 2026
eb84ab7
Bug 2008495 [wpt PR 56981] - Update wpt metadata, a=testonly
moz-wptsync-bot Jan 5, 2026
e911c81
Bug 2008513 - [wpt-sync] Update web-platform-tests to 48866a98b0022b8…
moz-wptsync-bot Jan 5, 2026
e7efe8e
Revert "Bug 2008108 - Simplify listbox select rendering. r=jwatt" for…
sstanca-cell Jan 6, 2026
5be0dfe
Bug 1993425 - gfxFcPlatformFontList: Handle "math" as a generic famil…
fred-wang Jan 6, 2026
47eb357
Bug 2008719 - Add note that MASQUE is experimental r=kershaw,necko-re…
mxinden Jan 6, 2026
bf9cf5a
Bug 1990493 - Expose last out of memory stack trace to privileged Jav…
ochameau Jan 6, 2026
a0c5761
Bug 1990493 - [devtools] Show out of memory stack from server excepti…
ochameau Jan 6, 2026
b4b41e3
Bug 2004918 - Add nsIProxyInfo::ALWAYS_TUNNEL_VIA_PROXY flag, r=sstre…
KershawChang Jan 6, 2026
805fffe
Bug 2004918 - Remove nsHttpConnection::RequestDone to prevent prematu…
KershawChang Jan 6, 2026
6e07030
Bug 1994948 - prefer theme_icons.dark for default themes r=robwu,desk…
Jan 6, 2026
2cb4fb9
Bug 1933442 - Recognize MX apartment numbers and differentiate them c…
FlyingBaum Jan 6, 2026
27dd816
Bug 1997852 - If a permission access window is displayed, still allow…
nikk15 Jan 6, 2026
e821559
Bug 1993064 - Add kdocs/comments explaining why the Tab Manager's `Ta…
Jan 6, 2026
3a0b291
Bug 1989323 - Make `referenceTarget` IDL attributes on ShadowRoot, HT…
alice Jan 6, 2026
83b70e0
Bug 1983766 - Split single element attribute getters into bindings/in…
alice Jan 6, 2026
d6440c4
Bug 1981344 - Implement referenceTarget support for single-element at…
alice Jan 6, 2026
33130e7
Bug 1984685 - Refactor: consistently return Maybe<nsTArray<RefPtr<Ele…
alice Jan 6, 2026
89cc779
Bug 1981345 - Implement referenceTarget support for multiple element …
alice Jan 6, 2026
df11a46
Bug 1981346 - Add referenceTarget support for the form attribute. r=c…
alice Jan 6, 2026
d46abe6
Bug 1981349 - Add referenceTarget support for label/for, label wrappe…
alice Jan 6, 2026
0f00911
Revert "Bug 2004918 - Remove nsHttpConnection::RequestDone to prevent…
sstanca-cell Jan 6, 2026
98ff70e
Bug 2008651 - Remove unused enums in SupportUtils.kt r=android-review…
Gela Jan 6, 2026
955c0f3
Bug 2006074 - Add the getMozRemoteImageURL helper. r=Gijs,tabbrowser-…
evilpie Jan 6, 2026
9af25d1
Bug 2000066: Disable tab note truncation in tab hover preview r=dwalk…
jswinarton Jan 6, 2026
9c9b415
Bug 2007430: Increase the font size of the tab note in THP to 13px r=…
jswinarton Jan 6, 2026
18f1427
Bug 2004509 - Report errors when JSStructuredCloneReader::readSavedFr…
bthrall Jan 6, 2026
b22abf7
Bug 2007635 - Update NSS to 213eff47d0697b06a123d954db4ce2fd46e5bd1a …
updatebot-ci Jan 6, 2026
834e0d4
Bug 2008311 - Remove hover and focus styles for small tiles, r=home-n…
Jan 6, 2026
becf485
Bug 2003702 - telemetry event when tab note is added r=jswinarton,tab…
apostrophest Jan 6, 2026
fe78781
Bug 2008659 - fix saved tab group icon in List All Tabs menu r=dwalke…
apostrophest Jan 6, 2026
224bec7
Bug 1987081 - Remove fake </tabTitle> and </selection> hint tags and …
yjamora Jan 6, 2026
c73a503
Bug 2008416 - Create stacking context for .tab-context-line. r=deskto…
daogottwald Jan 6, 2026
1087460
Bug 2000982 - add message level config to allow showing message in AI…
echa-mozilla Jan 6, 2026
268d417
Bug 2007172 - Place inactive view footer on top of the Find in page b…
Jan 6, 2026
3f531eb
No Bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBU…
Jan 6, 2026
6f22540
No Bug - Bumping Mobile l10n changesets r=release a=l10n-bump DONTBUI…
Jan 6, 2026
bb3d509
Revert "Bug 2003702 - telemetry event when tab note is added r=jswina…
amarc-mozilla Jan 6, 2026
3c9203b
Revert "Bug 1993425 - gfxFcPlatformFontList: Handle "math" as a gener…
amarc-mozilla Jan 6, 2026
2e8b1ed
Bug 2008704 - Mark system-color-support.html as failing on linux tsan
amarc-mozilla Jan 6, 2026
dd51c08
Bug 2007929 - Update IP Protection imports to use moz src - r=ip-prot…
Jan 6, 2026
f28145d
Bug 2008772 - Remove unnecessary paddings that break the text field i…
segunfamisa Jan 6, 2026
ac30d4d
Bug 2001628 [Linux] Make mWindowSurface persistent r=emilio
stransky Jan 6, 2026
3090948
Bug 2003702 - telemetry event when tab note is added r=jswinarton,tab…
apostrophest Jan 6, 2026
56b39b5
Bug 2006752 - Move enrollment status events to targeting context ping…
relud Jan 6, 2026
0a8ddc6
Bug 1993105 - Replace --in-content-item variables with new tokens r=d…
Jan 6, 2026
ba045db
Revert "Bug 2006752 - Move enrollment status events to targeting cont…
amarc-mozilla Jan 6, 2026
6e1be62
Revert "Bug 2001628 [Linux] Make mWindowSurface persistent r=emilio" …
amarc-mozilla Jan 6, 2026
868e65d
Bug 1988315 - convert select screen to use expandable chevrons and lo…
MatthewTighe Jan 6, 2026
5508d7b
Bug 2008801 - Prefer 'mach gradle' over 'gradlew' in AGENTS.md r=suha…
moztcampbell Jan 6, 2026
7a900db
Bug 2006769 - Newtab cleaning up deduping logic for frecent boosted s…
ScottDowne Jan 6, 2026
ab4eceb
Bug 2008356 - Newtab frecency boosted topsites moving into new standa…
ScottDowne Jan 6, 2026
13c5045
Bug 2008400 - Newtab frecency boosted topsites caching r=home-newtab-…
ScottDowne Jan 6, 2026
2c59988
Bug 2008469 - Newtab frecency ranking RS onsync and init/uninit. r=ho…
ScottDowne Jan 6, 2026
72d0c90
Bug 2008479 - Newtab moving to index lookup for frecency sorting r=ho…
ScottDowne Jan 6, 2026
a71fc67
Bug 2008041 - Make XUL disabled / checked attributes html-style boole…
emilio Jan 6, 2026
66480eb
Bug 2007847 - Fails to build on sparc64-linux due to changes in memor…
glaubitz Jan 6, 2026
2a6a03f
Bug 2008745 - Stop leaking globals into the global scope from imports…
Standard8 Jan 6, 2026
c207a89
Bug 2008108 - Simplify listbox select rendering. r=jwatt
emilio Jan 6, 2026
26b14fb
Bug 2008711 - When processing float insertions, compare placeholders …
emilio Jan 6, 2026
81f04ec
Bug 1825104 - wasm: Add test. r=bvisness
eqrion Jan 6, 2026
dbd6b3e
Revert "Bug 2008711 - When processing float insertions, compare place…
amarc-mozilla Jan 6, 2026
0f05ae3
Bug 2008041 - Fix DevTools TableWidget checked usage.
emilio Jan 6, 2026
01bb21a
Bug 2008041 - Fix browser_help_panel_cloning.js.
emilio Jan 6, 2026
73f3240
Bug 1818137 - Defer starting QR scanner to onStart to fix crash in Pa…
rhodwell Jan 6, 2026
74395b0
Bug 2008770 - Fix HTMLDialogElement mock to prevent coverage reportin…
maxxcrawford Jan 6, 2026
46ff6b4
No Bug - Import translations from https://github.com/mozilla-l10n/and…
Jan 7, 2026
7dee0dc
Revert "Bug 2007012 - Remove obsolete JNA version constraint from Fen…
amarc-mozilla Jan 7, 2026
3ed0691
Bug 2006716 - Reformat entire repo with `ruff-format` (`black` replac…
ahochheiden Jan 7, 2026
a434d06
Bug 2006716 - Update `ruff` to version `0.14.9` and use consistent ve…
ahochheiden Jan 7, 2026
72cab75
Bug 2006716 - Fix `ruff` linter `stderr` callback broken in D190696 r…
ahochheiden Jan 7, 2026
0b01c78
Bug 2006716 - Remove `black` linter r=ahal,linter-reviewers
ahochheiden Jan 7, 2026
19fd8c2
Bug 2006716 - Add `ruff-format` linter r=ahal,linter-reviewers
ahochheiden Jan 7, 2026
76033c9
Bug 2006716 - Remove unused `default_bindir()` from ruff.py r=ahal,li…
ahochheiden Jan 7, 2026
d296cac
Revert "Bug 2006716 - Remove unused `default_bindir()` from ruff.py r…
amarc-mozilla Jan 7, 2026
86f575a
Bug 2008041 - Actually fix browser_help_panel_cloning.js.
emilio Jan 7, 2026
b42dc9d
Bug 1998077 - part 1: Make `HTMLEditUtils::IsVisibleElementEvenIfLeaf…
masayuki-nakano Jan 7, 2026
4a5d93d
Bug 1998077 - part 2: Add `WSType::EmptyInlineContainerElement` r=m_kato
masayuki-nakano Jan 7, 2026
ca50a4a
Bug 1998077 - part 3: Add new options to ignore empty/invisible leaf …
masayuki-nakano Jan 7, 2026
dd46967
Bug 1998077 - part 4: Replace some callers of `HTMLEditUtils::Get(Nex…
masayuki-nakano Jan 7, 2026
58b4243
Bug 1998077 - part 5: Replace the remaining `HTMLEditUtils::Get(Next|…
masayuki-nakano Jan 7, 2026
12eb928
Bug 1998077 - part 6: Reimplement `HTMLEditUtils::Get(First|Last)Chil…
masayuki-nakano Jan 7, 2026
5ccf392
Bug 1998077 - part 7: Reimplement `HTMLEditUtils::GetInclusiveDeepest…
masayuki-nakano Jan 7, 2026
5bcf4a2
Bug 2007865 - remove references to unused 'tooling-nimbus-gradle'. r=…
mhammond Jan 7, 2026
ee38a79
Bug 1992168 - Visuals not matching Figma design for network error pag…
Jan 7, 2026
b77ea87
Revert "Bug 1998077 - part 7: Reimplement `HTMLEditUtils::GetInclusiv…
Jan 7, 2026
8faede9
Revert "Bug 1981349 - Add referenceTarget support for label/for, labe…
Jan 7, 2026
b81cc2c
Merge branch 'bookmarks/central' into enterprise-main
Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 7 additions & 2 deletions .cargo/config.toml.in
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,14 @@ git = "https://github.com/franziskuskiefer/cose-rust"
rev = "43c22248d136c8b38fe42ea709d08da6355cf04b"
replace-with = "vendored-sources"

[source."git+https://github.com/gfx-rs/wgpu?rev=3f02781bb5a0a1fe1922ea36c9bdacf9792abcbc"]
[source."git+https://github.com/gfx-rs/rspirv?rev=89ce4d0e64c91b0635f617409dc57cb031749a39"]
git = "https://github.com/gfx-rs/rspirv"
rev = "89ce4d0e64c91b0635f617409dc57cb031749a39"
replace-with = "vendored-sources"

[source."git+https://github.com/gfx-rs/wgpu?rev=a2c8c0de7cdb57a74070ce70b9912e853893d502"]
git = "https://github.com/gfx-rs/wgpu"
rev = "3f02781bb5a0a1fe1922ea36c9bdacf9792abcbc"
rev = "a2c8c0de7cdb57a74070ce70b9912e853893d502"
replace-with = "vendored-sources"

[source."git+https://github.com/glandium/allocator-api2?rev=ad5f3d56a5a4519eff52af4ff85293431466ef5c"]
Expand Down
7 changes: 7 additions & 0 deletions .claude/skills/android/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: android
description: Workflow guide when working with Android builds or the mobile/ directory.
---

## Workflow
- Instead of `gradlew`, use `./mach gradle` as the wrapper. Use `-p` argument of gradle if you need to run in a subdirectory
19 changes: 10 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 1 addition & 3 deletions accessible/generic/FormControlAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,7 @@ uint64_t CheckboxAccessible::NativeState() const {
return state | states::CHECKED;
}

} else if (mContent->AsElement()->AttrValueIs(
kNameSpaceID_None, nsGkAtoms::checked, nsGkAtoms::_true,
eCaseMatters)) { // XUL checkbox
} else if (mContent->AsElement()->GetBoolAttr(nsGkAtoms::checked)) {
return state | states::CHECKED;
}

Expand Down
5 changes: 2 additions & 3 deletions accessible/generic/LocalAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -426,9 +426,8 @@ uint64_t LocalAccessible::NativeLinkState() const { return 0; }
bool LocalAccessible::NativelyUnavailable() const {
if (mContent->IsHTMLElement()) return mContent->AsElement()->IsDisabled();

return mContent->IsElement() && mContent->AsElement()->AttrValueIs(
kNameSpaceID_None, nsGkAtoms::disabled,
nsGkAtoms::_true, eCaseMatters);
return mContent->IsElement() &&
mContent->AsElement()->GetBoolAttr(nsGkAtoms::disabled);
}

Accessible* LocalAccessible::ChildAtPoint(int32_t aX, int32_t aY,
Expand Down
4 changes: 1 addition & 3 deletions accessible/xul/XULMenuAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,7 @@ uint64_t XULMenuitemAccessible::NativeState() const {
state |= states::CHECKABLE;

// Checked?
if (mContent->AsElement()->AttrValueIs(kNameSpaceID_None,
nsGkAtoms::checked, nsGkAtoms::_true,
eCaseMatters)) {
if (mContent->AsElement()->GetBoolAttr(nsGkAtoms::checked)) {
state |= states::CHECKED;
}
}
Expand Down
4 changes: 2 additions & 2 deletions browser/actors/AboutReaderParent.sys.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ export class AboutReaderParent extends JSWindowActorParent {
menuitem.hidden = false;
doc.l10n.setAttributes(menuitem, "menu-view-close-readerview");

key.setAttribute("disabled", false);
key.removeAttribute("disabled");

Services.obs.notifyObservers(null, "reader-mode-available");
} else {
Expand All @@ -184,7 +184,7 @@ export class AboutReaderParent extends JSWindowActorParent {
menuitem.hidden = !browser.isArticle;
doc.l10n.setAttributes(menuitem, "menu-view-enter-readerview");

key.setAttribute("disabled", !browser.isArticle);
key.toggleAttribute("disabled", !browser.isArticle);

if (browser.isArticle) {
Services.obs.notifyObservers(null, "reader-mode-available");
Expand Down
4 changes: 2 additions & 2 deletions browser/app/profile/firefox.js
Original file line number Diff line number Diff line change
Expand Up @@ -2253,8 +2253,8 @@ pref("browser.aiwindow.apiKey", '');
pref("browser.aiwindow.chatStore.loglevel", "Error");
pref("browser.aiwindow.enabled", false);
pref("browser.aiwindow.endpoint", "https://mlpa-prod-prod-mozilla.global.ssl.fastly.net/v1");
pref("browser.aiwindow.insights", false);
pref("browser.aiwindow.insightsLogLevel", "Warn");
pref("browser.aiwindow.memories", false);
pref("browser.aiwindow.memoriesLogLevel", "Warn");
pref("browser.aiwindow.firstrun.autoAdvanceMS", 3000);
pref("browser.aiwindow.firstrun.modelChoice", "");
pref("browser.aiwindow.model", "qwen3-235b-a22b-instruct-2507-maas");
Expand Down
15 changes: 5 additions & 10 deletions browser/base/content/browser-addons.js
Original file line number Diff line number Diff line change
Expand Up @@ -441,13 +441,8 @@ customElements.define(
#setAllowButtonEnabled(allowed) {
let disabled = !allowed;
// "mainactiondisabled" mirrors the "disabled" boolean attribute of the
// "Allow" button. toggleAttribute("mainactiondisabled", disabled) cannot
// be used due to bug 1938481.
if (disabled) {
this.setAttribute("mainactiondisabled", "true");
} else {
this.removeAttribute("mainactiondisabled");
}
// "Allow" button.
this.toggleAttribute("mainactiondisabled", disabled);

// The "mainactiondisabled" attribute may also be toggled by the
// PopupNotifications._setNotificationUIState() method, which can be
Expand Down Expand Up @@ -2831,7 +2826,7 @@ var gUnifiedExtensions = {
if (forBrowserAction) {
let area = CustomizableUI.getPlacementOfWidget(widgetId).area;
let inToolbar = area != CustomizableUI.AREA_ADDONS;
pinButton.setAttribute("checked", inToolbar);
pinButton.toggleAttribute("checked", inToolbar);

const placement = CustomizableUI.getPlacementOfWidget(widgetId);
const notInPanel = placement?.area !== CustomizableUI.AREA_ADDONS;
Expand Down Expand Up @@ -2918,14 +2913,14 @@ var gUnifiedExtensions = {
},

async onPinToToolbarChange(menu, event) {
let shouldPinToToolbar = event.target.getAttribute("checked") == "true";
let shouldPinToToolbar = event.target.hasAttribute("checked");
// Revert the checkbox back to its original state. This is because the
// addon context menu handlers are asynchronous, and there seems to be
// a race where the checkbox state won't get set in time to show the
// right state. So we err on the side of caution, and presume that future
// attempts to open this context menu on an extension button will show
// the same checked state that we started in.
event.target.setAttribute("checked", !shouldPinToToolbar);
event.target.toggleAttribute("checked", !shouldPinToToolbar);

let widgetId = this._getWidgetId(menu);
if (!widgetId) {
Expand Down
2 changes: 1 addition & 1 deletion browser/base/content/browser-customization.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ var CustomizationHandler = {
// Re-enable parts of the UI we disabled during the dialog
let menubar = document.getElementById("main-menubar");
for (let childNode of menubar.children) {
childNode.setAttribute("disabled", false);
childNode.removeAttribute("disabled");
}

gBrowser.selectedBrowser.focus();
Expand Down
8 changes: 2 additions & 6 deletions browser/base/content/browser-fullScreenAndPointerLock.js
Original file line number Diff line number Diff line change
Expand Up @@ -343,11 +343,7 @@ var FullScreen = {
// Toggle the View:FullScreen command, which controls elements like the
// fullscreen menuitem, and menubars.
let fullscreenCommand = document.getElementById("View:FullScreen");
if (enterFS) {
fullscreenCommand.setAttribute("checked", enterFS);
} else {
fullscreenCommand.removeAttribute("checked");
}
fullscreenCommand.toggleAttribute("checked", enterFS);

if (AppConstants.platform == "macosx") {
// Make sure the menu items are adjusted.
Expand Down Expand Up @@ -835,7 +831,7 @@ var FullScreen = {

// Autohide helpers for the context menu item
updateAutohideMenuitem(aItem) {
aItem.setAttribute(
aItem.toggleAttribute(
"checked",
Services.prefs.getBoolPref("browser.fullscreen.autohide")
);
Expand Down
2 changes: 1 addition & 1 deletion browser/base/content/browser-menubar.inc
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@
<menuitem id="toggle_zoom"
type="checkbox"
command="cmd_fullZoomToggle"
checked="false" data-l10n-id="menu-view-full-zoom-toggle"/>
data-l10n-id="menu-view-full-zoom-toggle"/>
</menupopup>
</menu>
<menu id="pageStyleMenu" data-l10n-id="menu-view-page-style-menu">
Expand Down
9 changes: 6 additions & 3 deletions browser/base/content/browser-pagestyle.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ var gPageStyleMenu = {
menuItem.setAttribute("type", "radio");
menuItem.setAttribute("label", currentStyleSheet.title);
menuItem.setAttribute("data", currentStyleSheet.title);
menuItem.setAttribute(
menuItem.toggleAttribute(
"checked",
!currentStyleSheet.disabled && !styleDisabled
);
Expand All @@ -69,8 +69,11 @@ var gPageStyleMenu = {
}
}

noStyle.setAttribute("checked", styleDisabled);
persistentOnly.setAttribute("checked", !altStyleSelected && !styleDisabled);
noStyle.toggleAttribute("checked", styleDisabled);
persistentOnly.toggleAttribute(
"checked",
!altStyleSelected && !styleDisabled
);
persistentOnly.hidden = styleSheetInfo.preferredStyleSheetSet
? haveAltSheets
: false;
Expand Down
4 changes: 2 additions & 2 deletions browser/base/content/browser-places.js
Original file line number Diff line number Diff line change
Expand Up @@ -1509,7 +1509,7 @@ var BookmarkingUI = {
menuItem.setAttribute("type", "radio");
// The persisted state of the PersonalToolbar is stored in
// "browser.toolbars.bookmarks.visibility".
menuItem.setAttribute(
menuItem.toggleAttribute(
"checked",
gBookmarksToolbarVisibility == visibilityEnum
);
Expand Down Expand Up @@ -2214,9 +2214,9 @@ var BookmarkingUI = {
menuItem.setAttribute("id", "show-other-bookmarks_PersonalToolbar");
menuItem.setAttribute("toolbarId", "PersonalToolbar");
menuItem.setAttribute("type", "checkbox");
menuItem.setAttribute("checked", SHOW_OTHER_BOOKMARKS);
menuItem.setAttribute("selection-type", "none|single");
menuItem.setAttribute("start-disabled", "true");
menuItem.toggleAttribute("checked", SHOW_OTHER_BOOKMARKS);

MozXULElement.insertFTLIfNeeded("browser/toolbarContextMenu.ftl");
document.l10n.setAttributes(
Expand Down
21 changes: 9 additions & 12 deletions browser/base/content/browser.js
Original file line number Diff line number Diff line change
Expand Up @@ -1265,7 +1265,7 @@ function HandleAppCommandEvent(evt) {
BrowserCommands.reloadSkipCache();
break;
case "Stop":
if (XULBrowserWindow.stopCommand.getAttribute("disabled") != "true") {
if (XULBrowserWindow.stopCommand.hasAttribute("disabled")) {
BrowserCommands.stop();
}
break;
Expand Down Expand Up @@ -2712,7 +2712,7 @@ var CombinedStopReload = {
}

this._initialized = true;
if (XULBrowserWindow.stopCommand.getAttribute("disabled") != "true") {
if (!XULBrowserWindow.stopCommand.hasAttribute("disabled")) {
reload.setAttribute("displaystop", "true");
}
stop.addEventListener("click", this);
Expand Down Expand Up @@ -2840,7 +2840,7 @@ var CombinedStopReload = {
this._stopClicked = false;
this._cancelTransition();
this.reload.disabled =
XULBrowserWindow.reloadCommand.getAttribute("disabled") == "true";
XULBrowserWindow.reloadCommand.hasAttribute("disabled");
return;
}

Expand All @@ -2855,7 +2855,7 @@ var CombinedStopReload = {
function (self) {
self._timer = 0;
self.reload.disabled =
XULBrowserWindow.reloadCommand.getAttribute("disabled") == "true";
XULBrowserWindow.reloadCommand.hasAttribute("disabled");
},
650,
this
Expand Down Expand Up @@ -3036,7 +3036,7 @@ function onViewToolbarCommand(aEvent) {
} else {
menuId = node.parentNode.id;
toolbarId = node.getAttribute("toolbarId");
isVisible = node.getAttribute("checked") == "true";
isVisible = node.hasAttribute("checked");
}
CustomizableUI.setToolbarVisibility(toolbarId, isVisible);
BrowserUsageTelemetry.recordToolbarVisibility(toolbarId, isVisible, menuId);
Expand Down Expand Up @@ -3142,7 +3142,7 @@ function updateToggleControlLabel(control) {
if (!control.hasAttribute("label-unchecked")) {
control.setAttribute("label-unchecked", control.getAttribute("label"));
}
let prefix = control.getAttribute("checked") == "true" ? "" : "un";
let prefix = control.hasAttribute("checked") ? "" : "un";
control.setAttribute("label", control.getAttribute(`label-${prefix}checked`));
}

Expand Down Expand Up @@ -3761,11 +3761,8 @@ var BrowserOffline = {
_uiElement: null,
_updateOfflineUI(aOffline) {
var offlineLocked = Services.prefs.prefIsLocked("network.online");
if (offlineLocked) {
this._uiElement.setAttribute("disabled", "true");
}

this._uiElement.setAttribute("checked", aOffline);
this._uiElement.toggleAttribute("disabled", !!offlineLocked);
this._uiElement.toggleAttribute("checked", aOffline);
},
};

Expand Down Expand Up @@ -4775,7 +4772,7 @@ var gDialogBox = {
continue;
}
if (!shouldBeEnabled) {
if (element.getAttribute("disabled") != "true") {
if (!element.hasAttribute("disabled")) {
element.setAttribute("disabled", true);
} else {
element.setAttribute("wasdisabled", true);
Expand Down
Loading
Loading