# SPDX-License-Identifier: AGPL-3.0-only WITH AdditionRef-sval-app-store
# Copyright 2026 Ellm Tree, Inc.
#
# Sval patch series — applied in this order by scripts/apply-patches.sh
# Lines starting with # are comments. One patch filename per line.
#
# RULE: every entry here is a permanent maintenance cost. Adding a NEW file to
# the tree does not belong here — put it in chrome/ or branding/ and let
# scripts/sync-files.sh copy it in. Only patches that modify Mozilla's own
# files belong in this file.
sval-component-dir.patch
about-dialog-strip-mozilla-links.patch
about-dialog-describe-sval.patch
feedback-page-opens-sval-form.patch
remote-settings-allowlist.patch
no-firefox-labs.patch
no-report-broken-site.patch
no-firefox-tab-menuitems.patch
settings-hide-removed-features.patch
settings-hide-firefox-tabs.patch
settings-hide-autoplay.patch
no-firefox-name.patch
sval-search-config.patch
urlbar-at-word-space.patch
urlbar-restrict-keyword-whole.patch
opensearch-installed-host.patch
no-mozilla-asset-catalog.patch
package-sval-files.patch
package-sval-mcp.patch
package-sval-folder.patch
sval-app-vendor.patch
sval-home-page.patch
no-password-manager-settings.patch
timer-thread-wakeup-window.patch
subprocess-kill-after-exit.patch
sval-agent-model-context.patch
sval-agent-new-windows.patch
sval-agent-files.patch
sval-agent-clipboard.patch
fp-sval-targets.patch
fp-screen-size-common.patch
fp-outer-size-typical.patch
fp-languages-primary-only.patch
fp-media-devices-before-permission.patch
fp-gamepad-id-generic.patch
fp-permissions-default-deny-prompt.patch
fp-speech-voices-default.patch
favorites-wording.patch
favorites-settings.patch
favorites-autofill-group.patch
favorites-history-rows.patch
favorites-open-tab-star.patch
export-settings.patch
home-page-shares-address-bar-settings.patch
urlbar-history-label.patch
domain-policy-hostless-uris.patch
script-policy-most-specific.patch
service-worker-script-policy.patch
media-autoplay-site-permission.patch
media-autoplay-press.patch
fp-webgpu-timestamp-query-hidden.patch
history-opens-in-tabs.patch
app-menu-notices-need-the-button.patch
workspace-identities.patch
workspace-jar-for-new-tabs.patch
adopted-tab-keeps-default-jar.patch
settings-sval-layout.patch
settings-default-browser.patch
backport-bug-2058297-user-interaction-in-parent.patch
backport-bug-2083680-windows-still-opening.patch
backport-bug-2064182-artifact-test-patterns.patch
backport-bug-1705365-nested-cocoa-loop-wakeup.patch
backport-bug-2078831-classifier-generation-under-lock.patch
backport-bug-2056174-unregister-process-actor-in-shutdown.patch
backport-bug-2064718-tab-permission-removal-every-process.patch
tab-permission-removal-site-key.patch
backport-bug-2064716-site-permissions-cleared.patch
backport-bug-2083168-theme-after-window-unload.patch
backport-bug-2080226-classifier-client-after-shutdown.patch
backport-bug-2054792-rfp-window-rounding-tests.patch
backport-bug-2063670-xpcshell-blocked-test-thread.patch
backport-bug-1933337-mozprocess-returncode-races.patch
backport-bug-2065184-stackwalk-stdout-and-stderr.patch
backport-bug-1933057-mozcrash-stdout-and-stderr.patch
fp-overrides-follow-global.patch
content-classifier-skips-url-classifier.patch
content-classifier-pref-lists.patch
content-classifier-sval-lists.patch
content-classifier-full-hosts.patch
test-profiles-sval-defaults.patch
marionette-profiles-no-first-run.patch
content-classifier-page-rules.patch
content-classifier-trusted-lists.patch
content-classifier-sval-tracker-lists.patch
notification-bar-sval-sheet.patch
rfp-letterboxing-tab-browsers-only.patch
fp-overrides-private-scope.patch
fp-overrides-site-choices.patch
fp-overrides-host-scope.patch
adblock-css-validation.patch
tab-move-keeps-session-key.patch
fp-emoji-font-bundled.patch
fpp-matrix-tests-private-scope.patch
fp-screen-depth-platform.patch
sessionstore-tab-values-restored.patch
webdriver-window-for-firefox-builds.patch
webdriver-jar-of-its-own.patch
fp-audio-output-randomization.patch
macos-child-real-path.patch
fp-hwconcurrency-randomized.patch
plist-dictionaries-iterate.patch
sessionstore-unsaved-windows.patch
update-url-sval-feed.patch
maintenance-service-sval-certificates.patch
update-same-version-needs-newer-build.patch
update-release-candidates.patch
update-target-rosetta.patch
eslint-sval-rules.patch
tabbrowser-blur-past-modal.patch
tabbrowser-close-returns-to-pin.patch
macos-default-browser-nsworkspace.patch
downloads-per-workspace.patch
downloads-from-links.patch
no-messaging-targeting-snapshot.patch
crash-manager-missing-folder-allowed.patch
content-search-reply-to-live-pages.patch
addons-distribution-scan-is-debug.patch
split-view-four-panes.patch
agent-focus-emulation.patch
agent-window-in-background.patch
chrome-deprecations-not-warned.patch
webgl-manual-loss-not-warned.patch
a11y-empty-relation-id.patch
customkeys-in-settings.patch
crashreporter-submit-off-by-default.patch
crashreporter-no-crash-ping.patch
crashreporter-window-in-app-switcher.patch
split-view-pane-footer.patch
split-view-footer-reconnect.patch
hsts-private-jar.patch
permissions-private-jar.patch
private-window-sessions.patch
agent-page-shown-while-hidden.patch
quick-peek-stays-active-through-tab-switch.patch
sessionstore-abandoned-restore.patch
jsonview-sniffer-cancelled-load.patch
peek-not-top-window.patch
default-browser-prompt-sval-dialog.patch
remote-settings-quiet-at-shutdown.patch
nimbus-ready-rejection-handled.patch
settings-always-check-default.patch
status-panel-hides-on-its-own-fade.patch
devtools-frames-empty-activedescendant.patch
native-messaging-closed-host.patch
theme-setting-sets-the-window.patch
devtools-unregister-after-process-replies.patch
devtools-console-origin.patch
devtools-console-skip-devtools-requests.patch
devtools-targets-for-a-gone-watcher.patch
devtools-console-batch-after-closing.patch
mochitest-window-keeps-console.patch
hidden-history-menu-closes.patch
launcher-tab-rows.patch
launcher-enter.patch
launcher-sections.patch
launcher-rows.patch
launcher-float.patch
windows-titlebar-reset-on-destroy.patch
extension-popup-hidden-access-keys.patch
mochitest-files-start-without-leftovers.patch
mochitest-long-test-not-failed.patch
mochitest-park-pointer.patch
info-pages-allow-chrome-fonts.patch
translations-learn-more-sval-support.patch
policies-no-mozilla-docs-links.patch
logging-file-output-only.patch
no-mozilla-credits-rights-pages.patch
places-visit-workspaces.patch
window-first-page-kept-as-typed.patch
tests-without-about-mozilla.patch
cert-overrides-per-jar.patch
server-socket-exclusive-address.patch
update-mar-version-names-build.patch
content-classifier-waits-for-engines.patch
no-profile-reset.patch
refresh-tip-needs-reset-support.patch
safe-mode-refresh-string.patch
undo-close-tab-key-workspace.patch
undo-close-tab-owner.patch
sval-agent-apps.patch
tests-without-closed-pages.patch
license-no-source-pointer.patch
buildconfig-no-keyfile-paths.patch
no-closed-about-pages.patch
one-data-directory.patch
sessionstore-lazy-tab-uri.patch
sessionstore-restore-revalidates.patch
clear-data-pattern-per-cleaner.patch
agent-blocked-error-page.patch
agent-overlay-popup-notifications.patch
ext-tab-tracker-closed-window.patch
mac-window-order.patch
sval-agent-routing.patch
history-sidebar-hooks.patch
permission-is-default.patch
panel-list-panel-background.patch
settings-doh-aliases.patch
settings-home-use-favorite.patch
popups-anchor-in-sval-header.patch
tab-strip-stays-hidden.patch
addon-refusal-notification-id.patch
header-popovers-slide.patch
webrtc-blocked-request-notify.patch
permission-refused-notify.patch
media-revoke-one-device.patch
media-mute-one-window.patch
session-history-load-ids-by-entry.patch
webrtc-indicator-opens-site-menu.patch
remove-unused-firefox-chrome.patch
tabbrowser-siblings-of-a-lazy-tab.patch
remove-firefox-urlbar-buttons.patch
remove-firefox-zoom-button.patch
remove-firefox-pip-urlbar-button.patch
translations-button-in-site-controls.patch
smartblock-embed-prompt.patch
smartblock-embed-observer-rescan.patch
smartblock-embed-shim-state.patch
resend-question-wording.patch
troubleshoot-restart-wording.patch
update-in-progress-wording.patch
caret-browsing-question-wording.patch
invalid-address-wording.patch
certificate-file-errors-wording.patch
no-ai-startup.patch
remove-firefox-menu-button.patch
sval-menu-bar.patch
subdialog-sval-dialog-frame.patch
peek-no-sidebar.patch
font-load-cancel-is-no-error.patch
certificate-alert-title.patch
vsdownload-fails-not-hangs.patch
installer-sval-stub.patch
installer-welcome-text.patch
update-service-name.patch
installer-publisher.patch
windows-own-names.patch
geo-delegate-test-awaits-each-answer.patch
cert-override-test-per-jar.patch
hsts-test-per-jar.patch
download-spam-test-workspace-lists.patch
allowlist-principal-test-private-jars.patch
sessionstore-test-windows-without-leftovers.patch
agent-in-control.patch
agent-pip-player-refused.patch
pip-tab-hidden-after-close.patch
extension-update-wait.patch
sessionstore-unsaved-pin-pages.patch
content-classifier-cname-uncloaking.patch
sessionstore-keeps-undiscardable.patch
ctrl-tab-recent-order.patch
extensions-menu-lists-pinned.patch
extension-blocked-sites.patch
extension-blocked-sites-js.patch
extensions-menu-site-switch.patch
extensions-menu-row-message.patch
sval-reserved-keys.patch
devtools-inspector-copy-address.patch
content-thin-scrollbars.patch
header-overflow.patch
overflow-hidden-node-returns.patch
context-menu-shortcuts.patch
widget-shifted-plus-shortcut.patch
a11y-checks-aria-rowgroup.patch
linux-own-names.patch
linux-desktop-id.patch
native-messaging-manifests.patch
a11y-checks-roving-treeitem.patch
app-name.patch
windows-own-progids.patch
mac-helper-identity.patch
nmhproxy-own-bundle.patch
helper-names.patch
pip-single-shortcut.patch
libsecret-reconnects.patch
audio-playback-gone-browser.patch
backport-bug-2065499-quota-usage-underflow.patch
backport-bug-1955841-playback-rate-drift.patch
backport-bug-2067925-image-bridge-not-used-flush.patch
backport-bug-2064792-native-set-interface-bound.patch
backport-bug-2045119-shared-memory-size-check.patch
backport-bug-2048474-gmp-fcntl.patch
backport-bug-1470011-download-content-encoding.patch
a11y-shadow-host-prune.patch
backport-bug-1992340-ffdhe-groups-off.patch
content-classifier-off-features-go-stale.patch
a11y-hanging-child-document.patch
remove-firefox-taskbar-tabs.patch
quick-peek-popup-notifications.patch
page-actions-in-extensions-menu.patch
pip-toggle-top-corner.patch
videocontrols-measure-on-init.patch
webrtc-prompt-always-allow.patch
content-classifier-page-rules-only.patch
settings-privacy-link.patch
no-undocumented-support-links.patch
tab-permissions-survive-subframe-discard.patch
view-menu-sval-card.patch
tab-bar-visibility-count.patch
server-alert-error-pages.patch
refresh-driver-inactive-timer-cap.patch
site-style-color-engine.patch
site-style-browsing-context.patch
site-style-painting.patch
site-style-svg-images.patch
agent-tab-device-prompts.patch
ctrl-tab-switcher.patch
tab-hover-preview-anchor.patch
tab-hover-preview-stale-popups.patch
quick-peek-click.patch
unsigned-addon-warnings-always-shown.patch
sessionstore-settings-form-data.patch
artifact-symbols-replace.patch
mach-logs-capped.patch
wheel-event-gesture-flags.patch
screenshots-overlay-sval-sheet.patch
screenshots-keyboard-focus.patch
file-quit-separator.patch
