Source code
Revision control
Copy as Markdown
Other Tools
#filter substitution
<?xml version="1.0"?>
# -*- Mode: HTML -*-
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
<html id="main-window"
        customtitlebar="true"
        windowtype="navigator:browser"
        macanimationtype="document"
        macnativefullscreen="true"
        windowsmica="true"
        screenX="4" screenY="4"
        sizemode="normal"
        retargetdocumentfocus="urlbar-input"
        scrolling="false"
        persist="screenX screenY width height sizemode"
        data-l10n-sync="true">
<head>
  <!-- CSP might be disabled by C++ code. -->
  <meta http-equiv="Content-Security-Policy" content="script-src chrome: moz-src: resource: 'report-sample'" />
  <!-- The "global.css" stylesheet is imported first to allow other stylesheets to
      override rules using selectors with the same specificity. This applies to
  <link rel="stylesheet" href="chrome://global/skin/global.css" />
  <link
    rel="stylesheet"
    href="chrome://browser/content/downloads/downloads.css"
  />
  <link rel="stylesheet" href="chrome://browser/content/places/places.css" />
  <link
    rel="stylesheet"
    href="chrome://browser/content/usercontext/usercontext.css"
  />
  <link rel="stylesheet" href="chrome://browser/skin/controlcenter/panel.css" />
  <link
    rel="stylesheet"
    href="chrome://browser/skin/customizableui/panelUI.css"
  />
  <link rel="stylesheet" href="chrome://browser/skin/downloads/downloads.css" />
  <link rel="stylesheet" href="chrome://browser/skin/translations/panel.css" />
  <link rel="stylesheet" href="chrome://browser/skin/places/tree-icons.css" />
  <link rel="stylesheet" href="chrome://browser/skin/places/editBookmark.css" />
  <link
    rel="stylesheet"
    href="chrome://global/content/resistfingerprinting/letterboxing.css"
  />
  <link rel="localization" href="branding/brand.ftl"/>
  <link rel="localization" href="browser/allTabsMenu.ftl"/>
  <link rel="localization" href="browser/appmenu.ftl"/>
  <link rel="localization" href="browser/browser.ftl"/>
  <link rel="localization" href="browser/browserContext.ftl"/>
  <link rel="localization" href="browser/browserSets.ftl"/>
  <link rel="localization" href="browser/firefoxRelay.ftl"/>
  <link rel="localization" href="browser/firefoxView.ftl"/>
  <link rel="localization" href="browser/genai.ftl"/>
  <link rel="localization" href="browser/identityCredentialNotification.ftl" />
  <link rel="localization" href="browser/menubar.ftl"/>
  <link rel="localization" href="browser/originControls.ftl"/>
  <link rel="localization" href="browser/panelUI.ftl"/>
  <link rel="localization" href="browser/places.ftl"/>
  <link rel="localization" href="browser/protectionsPanel.ftl"/>
  <link rel="localization" href="browser/reportBrokenSite.ftl"/>
  <link rel="localization" href="browser/screenshots.ftl"/>
  <link rel="localization" href="browser/search.ftl"/>
  <link rel="localization" href="browser/sidebarMenu.ftl"/>
  <link rel="localization" href="browser/tabbrowser.ftl"/>
  <link rel="localization" href="browser/taskbartabs.ftl"/>
  <link rel="localization" href="browser/toolbarContextMenu.ftl"/>
  <link rel="localization" href="browser/translations.ftl" />
  <link rel="localization" href="browser/unifiedExtensions.ftl"/>
  <link rel="localization" href="browser/webrtcIndicator.ftl"/>
  <link rel="localization" href="browser/webrtc-preview.ftl"/>
  <link rel="localization" href="toolkit/branding/brandings.ftl"/>
  <link rel="localization" href="toolkit/global/contextual-identity.ftl"/>
  <link rel="localization" href="toolkit/global/textActions.ftl"/>
  <link rel="localization" href="toolkit/printing/printUI.ftl"/>
  <!-- Untranslated FTL files -->
  <link rel="localization" href="preview/credentialChooser.ftl" />
  <link rel="localization" href="preview/enUS-searchFeatures.ftl" />
  <link rel="localization" href="preview/interventions.ftl" />
  <link rel="localization" href="browser/sidebar.ftl"/>
  <link rel="localization" href="browser/profiles.ftl"/>
  <link rel="localization" href="preview/onboarding.ftl"/>
  <link rel="localization" href="preview/smartTabGroups.ftl"/>
  <link rel="localization" href="preview/genai.ftl"/>
  <link rel="localization" href="preview/ipProtection.ftl"/>
  <title data-l10n-id="browser-main-window-default-title"></title>
  <script src="chrome://browser/content/global-scripts.js"></script>
  <script src="chrome://browser/content/browser-main.js"></script>
</head>
# All sets except for popupsets (commands, keys, and stringbundles)
# *must* go into the browser-sets.inc file so that they can be shared with other
# top level windows in macWindow.inc.xhtml.
#include browser-sets.inc
#include main-popupset.inc.xhtml
#include appmenu-viewcache.inc.xhtml
#include unified-extensions-viewcache.inc.xhtml
# These strings are used to compose the window title. They are in the DOM to
# benefit from startup caching.
    <span id="mainWindowTitle"
          data-l10n-id="browser-main-window-default-title"></span>
    <span id="privateWindowTitle"
          data-l10n-id="browser-main-private-window-title"></span>
    <span id="privateWindowSuffixForContent"
          data-l10n-id="browser-main-private-suffix-for-content"></span>
  </html:div>
  <html:dialog id="window-modal-dialog" style="visibility: hidden; height: 0; width: 0"/>
  <html:template id="window-modal-dialog-template">
    <vbox class="dialogTemplate dialogOverlay" topmost="true">
      <hbox class="dialogBox">
        <browser class="dialogFrame" autoscroll="false" disablehistory="true"/>
      </hbox>
    </vbox>
  </html:template>
#include navigator-toolbox.inc.xhtml
#include browser-box.inc.xhtml
  <html:template id="customizationPanel">
    <box id="customization-container" flex="1" hidden="true"><![CDATA[
#include ../../components/customizableui/content/customizeMode.inc.xhtml
    ]]></box>
  </html:template>
#include fullscreen-and-pointerlock.inc.xhtml
  <html:div id="a11y-announcement" role="alert"/>
  <!-- Put it at the very end to make sure it's not covered by anything. -->
  <html:div id="fullscr-toggler" hidden="hidden"/>
</html:body>
</html>