https://hg.mozilla.org/mozilla-central/ en-usAquileo | mozilla-central Changelogmozilla-central ChangelogAquileo | [default] Bug 2057884 - Reenable `browser_sandbox_test` under Nova. r=sandbox-reviewers,bobowenhttps://hg.mozilla.org/mozilla-central/rev/2cf8eec95457https://hg.mozilla.org/mozilla-central/rev/2cf8eec95457 changeset 2cf8eec95457 branch default bookmark tag tip user Jed Davis <jld@mozilla.com> description Bug 2057884 - Reenable `browser_sandbox_test` under Nova. r=sandbox-reviewers,bobowen

Nova is a Firefox frontend revamp, and `browser_sandbox_test` is a suite
of lower-level sandbox policy tests written in C++, so any failures were
likely coincidental, and we should reenable the test and investigate any
new failures that result.

Differential Revision: https://phabricator.services.mozilla.com/D316140 files security/sandbox/test/browser.toml
]]>
Jed Davis <jld@mozilla.com>Tue, 04 Aug 2026 15:59:12 +0000
Aquileo | Revert "Bug 2048635 - Don't allow param(--foo) in link-parameters. r=firefox-style-system-reviewers,firefox-svg-reviewers,dshin,longsonr" for causing wpt and mochitests failures at parameters and value_computation.htmlhttps://hg.mozilla.org/mozilla-central/rev/776300cb7f75https://hg.mozilla.org/mozilla-central/rev/776300cb7f75 changeset 776300cb7f75 branch bookmark tag user Silaghi <asilaghi@mozilla.com> description Revert "Bug 2048635 - Don't allow param(--foo) in link-parameters. r=firefox-style-system-reviewers,firefox-svg-reviewers,dshin,longsonr" for causing wpt and mochitests failures at parameters and value_computation.html

This reverts commit 073a8207b94ba3f9a50d43f86561873c35e9d67f. files layout/svg/SVGImageContext.h
servo/components/style/custom_properties.rs
servo/components/style/values/specified/param.rs
testing/web-platform/meta/css/css-link-params/link-parameters-invalid.html.ini
]]>
Silaghi <asilaghi@mozilla.com>Tue, 04 Aug 2026 20:38:20 +0300
Aquileo | Revert "Bug 2059751 - Fix ESLint failures. r=bustage-fix!" for causing mochitests failures in browser_trust_panel_icon.js.https://hg.mozilla.org/mozilla-central/rev/46ee1a9bf226https://hg.mozilla.org/mozilla-central/rev/46ee1a9bf226 changeset 46ee1a9bf226 branch bookmark tag user Serban Stanca <sstanca@mozilla.com> description Revert "Bug 2059751 - Fix ESLint failures. r=bustage-fix!" for causing mochitests failures in browser_trust_panel_icon.js.

This reverts commit 43b011434d33df3cca64cd896ce9b3c20054c87b.

This reverts commit 5d4faac56ff1f1996bfc1a22d1f6e700b17c56a0.

This reverts commit 700ecbb8d93230d7cf63f8b73a5366743495666d.

This reverts commit d59ef71ecbdac5db1f09a99fb0b7b435be46c9b8. files .prettierignore
accessible/tests/browser/e10s/browser_caching_actions.js
accessible/tests/browser/e10s/browser_caching_document_props.js
accessible/tests/browser/e10s/browser_treeupdate_imagemap.js
accessible/tests/browser/e10s/browser_treeupdate_whitespace.js
accessible/tests/browser/events/browser_test_docload.js
accessible/tests/browser/events/browser_test_focus_urlbar.js
accessible/tests/browser/events/browser_test_selection_urlbar.js
accessible/tests/browser/fission/browser_nested_iframe.js
accessible/tests/browser/fission/browser_src_change.js

]]>
Serban Stanca <sstanca@mozilla.com>Tue, 04 Aug 2026 19:59:32 +0300
Aquileo | Revert "Bug 2056931 - Synchronize custom icons between selectable profiles. r=yazan,mossop" for causing xpcshells faiulres at customIconManager.jshttps://hg.mozilla.org/mozilla-central/rev/75950fad3e76https://hg.mozilla.org/mozilla-central/rev/75950fad3e76 changeset 75950fad3e76 branch bookmark tag user Silaghi <asilaghi@mozilla.com> description Revert "Bug 2056931 - Synchronize custom icons between selectable profiles. r=yazan,mossop" for causing xpcshells faiulres at customIconManager.js

This reverts commit 8eaee5b05609e7d01c67533431b7d3cace4053ae. files browser/components/profiles/SelectableProfileService.sys.mjs
browser/components/shell/CustomIconManager.sys.mjs
browser/components/shell/test/unit/test_customIconManager.js
]]>
Silaghi <asilaghi@mozilla.com>Tue, 04 Aug 2026 20:02:56 +0300
Aquileo | Revert "Bug 2057457 - Ensure we don't lose atom references for symbol weak edges r=sfink" for potentially causing bug 2060478.https://hg.mozilla.org/mozilla-central/rev/3f09a1cc3e23https://hg.mozilla.org/mozilla-central/rev/3f09a1cc3e23 changeset 3f09a1cc3e23 branch bookmark tag user Serban Stanca <sstanca@mozilla.com> description Revert "Bug 2057457 - Ensure we don't lose atom references for symbol weak edges r=sfink" for potentially causing bug 2060478.

This reverts commit e147abd1835914d11ca6bdf9ab3f2e15688f3053. files js/src/gc/AtomMarking-inl.h
js/src/gc/GCRuntime.h
js/src/gc/Marking.cpp
js/src/gc/Sweeping.cpp
js/src/gc/WeakMap-inl.h
js/src/gc/WeakMap.cpp
js/src/jit-test/tests/gc/bug-1997896.js
]]>
Serban Stanca <sstanca@mozilla.com>Tue, 04 Aug 2026 19:23:43 +0300
Aquileo | Revert "Bug 2060537 - Avoid unbinding FBO after partial update blits. r=gfx-reviewers,bradwerth" for causing build bustages in NativeLayerWayland.cpp.https://hg.mozilla.org/mozilla-central/rev/bd57b971b1e2https://hg.mozilla.org/mozilla-central/rev/bd57b971b1e2 changeset bd57b971b1e2 branch bookmark tag user Serban Stanca <sstanca@mozilla.com> description Revert "Bug 2060537 - Avoid unbinding FBO after partial update blits. r=gfx-reviewers,bradwerth" for causing build bustages in NativeLayerWayland.cpp.

This reverts commit f747ebc1440f9773466d93d63d32dd004a76a4d6. files gfx/layers/NativeLayerMacSurfaceHandler.mm
gfx/layers/NativeLayerWayland.cpp
]]>
Serban Stanca <sstanca@mozilla.com>Tue, 04 Aug 2026 19:09:30 +0300
Aquileo | Bug 2048940: Match the spec for the about:opentabs heading r=desktop-theme-reviewers,tabbrowser-reviewers,kcochranehttps://hg.mozilla.org/mozilla-central/rev/0cf40043f5b7https://hg.mozilla.org/mozilla-central/rev/0cf40043f5b7 changeset 0cf40043f5b7 branch bookmark tag user Jeremy Swinarton <jswinarton@mozilla.com> description Bug 2048940: Match the spec for the about:opentabs heading r=desktop-theme-reviewers,tabbrowser-reviewers,kcochrane

Differential Revision: https://phabricator.services.mozilla.com/D314979 files browser/components/tabbrowser/content/opentabs-splitview.css
]]>
Jeremy Swinarton <jswinarton@mozilla.com>Tue, 04 Aug 2026 15:53:49 +0000
Aquileo | Bug 2058952 - Avoid a sort operation in the most-frecent-subpage icon query r=places-reviewers,makhttps://hg.mozilla.org/mozilla-central/rev/0bbdcc6efa68https://hg.mozilla.org/mozilla-central/rev/0bbdcc6efa68 changeset 0bbdcc6efa68 branch bookmark tag user Sylvestre Ledru <sylvestre@debian.org> description Bug 2058952 - Avoid a sort operation in the most-frecent-subpage icon query r=places-reviewers,mak

The query in FetchMostFrecentSubPageIcon logged a storage warning:

Suboptimal indexes for the SQL statement `SELECT i.icon_url, i.id, ...
ORDER BY p.frecency DESC, i.width DESC LIMIT 1` [1 sort operation(s)]

The ORDER BY spans moz_places.frecency and moz_icons.width, two tables joined
through the many-to-many moz_icons_to_pages, so no index can supply the
ordering: adding a compound moz_places(rev_host, frecency) index only turns
USE TEMP B-TREE FOR ORDER BY into USE TEMP B-TREE FOR LAST TERM OF ORDER BY.

A single max() over a packed key expresses the same selection without a sort.
moz_icons.width is a uint16, so max(p.frecency * 65536 + i.width) ranks rows
exactly like ORDER BY p.frecency DESC, i.width DESC, and the bare columns come
from the winning row. HAVING count(*) > 0 suppresses the all-NULL row that a
bare aggregate would otherwise return when the host has no subpage with an
icon.

EXPLAIN QUERY PLAN on a real profile is identical to the previous statement
minus USE TEMP B-TREE FOR ORDER BY. Verified equivalent over 800 randomized
differential trials against the previous query, covering varying page counts,
hosts, icon counts, frecency ties, negative frecency, icon-less pages and the
boundary widths 0 and 65535. On a 242k-page profile, summed median latency over
the 15 hosts with the most pages: 121 ms before, 115 ms after.

Differential Revision: https://phabricator.services.mozilla.com/D314986 files toolkit/components/places/FaviconHelpers.cpp
]]>
Sylvestre Ledru <sylvestre@debian.org>Tue, 04 Aug 2026 15:53:09 +0000
Aquileo | Bug 2048635 - Don't allow param(--foo) in link-parameters. r=firefox-style-system-reviewers,firefox-svg-reviewers,dshin,longsonrhttps://hg.mozilla.org/mozilla-central/rev/309f75902e90https://hg.mozilla.org/mozilla-central/rev/309f75902e90 changeset 309f75902e90 branch bookmark tag user Emilio Cobos Álvarez <emilio@crisal.io> description Bug 2048635 - Don't allow param(--foo) in link-parameters. r=firefox-style-system-reviewers,firefox-svg-reviewers,dshin,longsonr

Also while at it be clearer about hashing in SVGImageContext, since it
looks like we'd be hashing hashes :)

Differential Revision: https://phabricator.services.mozilla.com/D316274 files layout/svg/SVGImageContext.h
servo/components/style/custom_properties.rs
servo/components/style/values/specified/param.rs
testing/web-platform/meta/css/css-link-params/link-parameters-invalid.html.ini
]]>
Emilio Cobos Álvarez <emilio@crisal.io>Tue, 04 Aug 2026 15:44:00 +0000
Aquileo | Bug 2060453 - Only evict GPU buffer texture if replacement would be smaller. r=gfx-reviewers,bradwerthhttps://hg.mozilla.org/mozilla-central/rev/5ed79cc3bd62https://hg.mozilla.org/mozilla-central/rev/5ed79cc3bd62 changeset 5ed79cc3bd62 branch bookmark tag user Jamie Nicol <jnicol@mozilla.com> description Bug 2060453 - Only evict GPU buffer texture if replacement would be smaller. r=gfx-reviewers,bradwerth

The gpu buffer texture is allocated by rounding the required size up
to a multiple of 8. It gets evicted when for 10 consecutive frames the
current texture height is more than twice the required height.

At small heights, such as 3, this results in reallocating an 8 pixel
tall texture every 10th frame.

This patch makes it so that we only evict the existing texture if its
replacement would actually be smaller, avoiding reallocation churn at
small sizes.

Differential Revision: https://phabricator.services.mozilla.com/D316209 files gfx/wr/webrender/src/renderer/mod.rs
]]>
Jamie Nicol <jnicol@mozilla.com>Tue, 04 Aug 2026 15:38:15 +0000
Aquileo | Bug 2060537 - Avoid unbinding FBO after partial update blits. r=gfx-reviewers,bradwerthhttps://hg.mozilla.org/mozilla-central/rev/be7096a9776ehttps://hg.mozilla.org/mozilla-central/rev/be7096a9776e changeset be7096a9776e branch bookmark tag user Jamie Nicol <jnicol@mozilla.com> description Bug 2060537 - Avoid unbinding FBO after partial update blits. r=gfx-reviewers,bradwerth

When webrender binds a native picture cache tile, the compositor will
in some cases blit regions from the tile surface used for the previous
frame to the tile surface being used for the current frame. This
ensures webrender only needs to render the current frame's dirty
region to the tile.

Both NativeLayerCA and NativeLayerWayland do so by calling
GLBlitHelper::BlitFramebufferToFramebuffer(). This binds the required
draw and read framebuffers, and then restores the previous bindings
after performing the blit. draw_picture_cache_target() will then
immediately bind the tile surface's FBO again, before rendering the
tile.

On Metal ANGLE, we observe that the first draw performed in
draw_picture_cache_target() (usually glClear()) causes ANGLE to end
encoding the previous command buffer (containing the blits) and start
encoding a new one. This is because the draw framebuffer was changed
in between the blits and the clear, even though it was immediately
changed back again.

We prevent this by manually binding the required draw and read
framebuffers when performing the partial update blits, and calling
GLBlitHelper::BlitFramebuffer() which does *not* change the
framebuffer bindings. This ensures the same draw framebuffer remains
bound throughout, allowing ANGLE to use a single command buffer per
tile.

Differential Revision: https://phabricator.services.mozilla.com/D316278 files gfx/layers/NativeLayerMacSurfaceHandler.mm
gfx/layers/NativeLayerWayland.cpp
]]>
Jamie Nicol <jnicol@mozilla.com>Tue, 04 Aug 2026 15:37:02 +0000
Aquileo | Bug 2050536. r=nika,dom-worker-reviewers,ipc-reviewers,asuthhttps://hg.mozilla.org/mozilla-central/rev/edc5b91a87a9https://hg.mozilla.org/mozilla-central/rev/edc5b91a87a9 changeset edc5b91a87a9 branch bookmark tag user Tom Schuster <tschuster@mozilla.com> description Bug 2050536. r=nika,dom-worker-reviewers,ipc-reviewers,asuth

Differential Revision: https://phabricator.services.mozilla.com/D310030 files dom/ipc/ProcessIsolation.cpp
dom/ipc/gtest/ProcessIsolationTest.cpp
dom/workers/test/browser.toml
dom/workers/test/browser_privilegedmozilla_remoteworker.js
dom/workers/test/browser_serviceworker_fetch_new_process.js
dom/workers/test/file_service_worker.js
dom/workers/test/file_service_worker_container.html
]]>
Tom Schuster <tschuster@mozilla.com>Tue, 04 Aug 2026 15:23:05 +0000
Aquileo | Bug 2059751 - Fix ESLint failures. r=bustage-fix!https://hg.mozilla.org/mozilla-central/rev/4e24b68e0bfbhttps://hg.mozilla.org/mozilla-central/rev/4e24b68e0bfb changeset 4e24b68e0bfb branch bookmark tag user Mark Banner <standard8@mozilla.com> description Bug 2059751 - Fix ESLint failures. r=bustage-fix!

Differential Revision: https://phabricator.services.mozilla.com/D316286 files browser/components/urlbar/tests/browser-trustPanel/browser_trust_panel_icon.js
]]>
Mark Banner <standard8@mozilla.com>Tue, 04 Aug 2026 18:38:23 +0300
Aquileo | Bug 2060238 - Bail out in ProcessDynamicImport when loading the imports failed. r=joncohttps://hg.mozilla.org/mozilla-central/rev/94ff13454459https://hg.mozilla.org/mozilla-central/rev/94ff13454459 changeset 94ff13454459 branch bookmark tag user Yoshi Cheng-Hao Huang <allstars.chh@gmail.com> description Bug 2060238 - Bail out in ProcessDynamicImport when loading the imports failed. r=jonco

A dynamic import has two error cases:
1. Failing to fetch/compile the dynamically imported module script itself,
which is handled in OnFetchFailed.
2. Failing to load the module script's dependencies, which is handled in
OnLoadRequestedModulesRejected.

Both reject the promise of the dynamic import, but only the first one is
covered by ModuleLoadRequest::IsErrored(), so for the second case
ProcessDynamicImport went on to call FinishLoadingImportedModule() for an
import that was already rejected.

Also clear the import in OnLoadRequestedModulesRejected, so that the payload is
not kept alive until the request dies.

Differential Revision: https://phabricator.services.mozilla.com/D316024 files dom/base/test/jsmodules/import_404_evaluated.mjs
dom/base/test/jsmodules/import_404_indirect.mjs
dom/base/test/jsmodules/import_404_indirect_1.mjs
dom/base/test/jsmodules/import_404_sibling.mjs
dom/base/test/jsmodules/mochitest.toml
dom/base/test/jsmodules/test_dynamicImport_dependency_load_failure.html
js/loader/ModuleLoadRequest.h
js/loader/ModuleLoaderBase.cpp
]]>
Yoshi Cheng-Hao Huang <allstars.chh@gmail.com>Tue, 04 Aug 2026 15:12:50 +0000
Aquileo | Bug 2056931 - Synchronize custom icons between selectable profiles. r=yazan,mossophttps://hg.mozilla.org/mozilla-central/rev/fdd14aef1e89https://hg.mozilla.org/mozilla-central/rev/fdd14aef1e89 changeset fdd14aef1e89 branch bookmark tag user Mike Conley <mconley@mozilla.com> description Bug 2056931 - Synchronize custom icons between selectable profiles. r=yazan,mossop

Differential Revision: https://phabricator.services.mozilla.com/D313752 files browser/components/profiles/SelectableProfileService.sys.mjs
browser/components/shell/CustomIconManager.sys.mjs
browser/components/shell/test/unit/test_customIconManager.js
]]>
Mike Conley <mconley@mozilla.com>Tue, 04 Aug 2026 14:58:43 +0000
Aquileo | Bug 2058054 - Coverity CID 1600393: move the Transport back into mTransports in ActivateTransport r=webrtc-reviewers,nghttps://hg.mozilla.org/mozilla-central/rev/7bf588847acchttps://hg.mozilla.org/mozilla-central/rev/7bf588847acc changeset 7bf588847acc branch bookmark tag user Sylvestre Ledru <sylvestre@debian.org> description Bug 2058054 - Coverity CID 1600393: move the Transport back into mTransports in ActivateTransport r=webrtc-reviewers,ng

The local copy is dead after the assignment.

Differential Revision: https://phabricator.services.mozilla.com/D314330 files dom/media/webrtc/jsapi/MediaTransportHandler.cpp
]]>
Sylvestre Ledru <sylvestre@debian.org>Tue, 04 Aug 2026 14:49:25 +0000
Aquileo | Bug 2058054 - Coverity CID 1697202: move profileLevelId into the codec parameter map r=webrtc-reviewers,nghttps://hg.mozilla.org/mozilla-central/rev/9a2dd4ad7b81https://hg.mozilla.org/mozilla-central/rev/9a2dd4ad7b81 changeset 9a2dd4ad7b81 branch bookmark tag user Sylvestre Ledru <sylvestre@debian.org> description Bug 2058054 - Coverity CID 1697202: move profileLevelId into the codec parameter map r=webrtc-reviewers,ng

The string is not read again after being stored.

Differential Revision: https://phabricator.services.mozilla.com/D314329 files dom/media/webrtc/libwebrtcglue/VideoConduit.cpp
]]>
Sylvestre Ledru <sylvestre@debian.org>Tue, 04 Aug 2026 14:49:25 +0000
Aquileo | Bug 2057331 - Add chooser actions to native share sheet from tabs tray r=android-reviewers,caluhttps://hg.mozilla.org/mozilla-central/rev/9b3cef025289https://hg.mozilla.org/mozilla-central/rev/9b3cef025289 changeset 9b3cef025289 branch bookmark tag user Nicholas Poon <npoon@mozilla.com> description Bug 2057331 - Add chooser actions to native share sheet from tabs tray r=android-reviewers,calu

- Introduces a ShareSheetChooserAction enum (SAVE_PDF, PRINT, SEND_TO_DEVICES, QR_CODE) and threads a configurable chooserActions parameter through ShareSheetLauncher, ShareUseCases, and down to the actual shareWithChooserActions(...) call — replacing the previously hardcoded action list.
- Generalizes "Send to Devices" from a single tab to multiple tabs: SendToDevicesDialogFragment now takes lists of URLs/titles (EXTRA_URLS/EXTRA_TITLES) instead of single values, with corresponding sendTabsToDevice/sendTabsToAllDevices. HomeActivity gets a handleSendToDevicesActionIntent helper.
- Wires up the tabs tray (TabManagerController): sharing one tab offers [SEND_TO_DEVICES, QR_CODE], multiple tabs offer just [SEND_TO_DEVICES].
- Extends the multi-item share path to use the chooser-actions API on API 34+ (with a plain share() fallback below 34).
- Updates tests across launcher, dialog fragment, use-cases, and controller, including new @Config(sdk = [34]) / [33] coverage.

Differential Revision: https://phabricator.services.mozilla.com/D313754 files mobile/android/fenix/app/src/main/java/org/mozilla/fenix/HomeActivity.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/share/SendToDevicesDialogFragment.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/share/ShareSheetLauncher.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/usecases/ShareUseCases.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/controller/TabManagerController.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/menu/ShareSheetLauncherTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/share/SendToDevicesDialogFragmentTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/usecases/ShareUseCasesTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/components/usecases/fake/FakeShareSheetLauncher.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/tabstray/controller/DefaultTabManagerControllerTest.kt
]]>
Nicholas Poon <npoon@mozilla.com>Tue, 04 Aug 2026 14:43:00 +0000
Aquileo | Bug 2059751 - Rename ESLint exclusions for the eslint-plugin-sdl rule now that it is vendored. r=frontend-codestyle-reviewers,perftest-reviewers,mossop,sparkyhttps://hg.mozilla.org/mozilla-central/rev/cc5606df5c79https://hg.mozilla.org/mozilla-central/rev/cc5606df5c79 changeset cc5606df5c79 branch bookmark tag user Mark Banner <standard8@mozilla.com> description Bug 2059751 - Rename ESLint exclusions for the eslint-plugin-sdl rule now that it is vendored. r=frontend-codestyle-reviewers,perftest-reviewers,mossop,sparky

Differential Revision: https://phabricator.services.mozilla.com/D315961 files accessible/tests/browser/e10s/browser_caching_actions.js
accessible/tests/browser/e10s/browser_caching_document_props.js
accessible/tests/browser/e10s/browser_treeupdate_imagemap.js
accessible/tests/browser/e10s/browser_treeupdate_whitespace.js
accessible/tests/browser/events/browser_test_docload.js
accessible/tests/browser/events/browser_test_focus_urlbar.js
accessible/tests/browser/events/browser_test_selection_urlbar.js
accessible/tests/browser/fission/browser_nested_iframe.js
accessible/tests/browser/fission/browser_src_change.js
accessible/tests/browser/mac/browser_app.js

]]>
Mark Banner <standard8@mozilla.com>Tue, 04 Aug 2026 14:40:10 +0000
Aquileo | Bug 2059751 - Vendor eslint-plugin-sdl's no-insecure-url rule. r=frontend-codestyle-reviewers,mossophttps://hg.mozilla.org/mozilla-central/rev/7f29af247dcbhttps://hg.mozilla.org/mozilla-central/rev/7f29af247dcb changeset 7f29af247dcb branch bookmark tag user Mark Banner <standard8@mozilla.com> description Bug 2059751 - Vendor eslint-plugin-sdl's no-insecure-url rule. r=frontend-codestyle-reviewers,mossop

Differential Revision: https://phabricator.services.mozilla.com/D315960 files .prettierignore
eslint-rollouts.config.mjs
eslint.config.mjs
package-lock.json
package.json
tools/lint/eslint/eslint-plugin-mozilla/lib/configs/general-test.mjs
tools/lint/eslint/eslint-plugin-mozilla/lib/configs/xpcshell-test.mjs
tools/lint/eslint/eslint-plugin-sdl-vendored/index.mjs
tools/lint/eslint/eslint-plugin-sdl-vendored/moz.yaml
tools/lint/eslint/eslint-plugin-sdl-vendored/package.json

]]>
Mark Banner <standard8@mozilla.com>Tue, 04 Aug 2026 14:40:09 +0000