Bug 1826063 - Automatic fixes for enabling Prettier on production xhtml and html files. r=mossop,webdriver-reviewers,webcompat-reviewers,geckoview-reviewers,extension-reviewers,settings-reviewers,application-update-reviewers,credential-management-reviewers,fxview-reviewers,sgalich,nalexander,devtools-reviewers,sclements,denschub,robwu,owlish

Differential Revision: https://phabricator.services.mozilla.com/D177938
This commit is contained in:
Mark Banner 2023-05-20 12:26:56 +00:00
parent 11b121ca39
commit 2a53076d43
305 changed files with 15986 additions and 9779 deletions

View file

@ -5,18 +5,28 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html data-l10n-id="crashed-subframe-title">
<head>
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'" />
<meta charset="utf-8" />
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" type="text/css" media="all"
href="chrome://global/skin/in-content/info-pages.css"/>
<link rel="stylesheet" type="text/css" media="all"
href="chrome://browser/skin/aboutFrameCrashed.css"/>
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="browser/browser.ftl"/>
<link rel="localization" href="browser/contentCrash.ftl"/>
</head>
<body>
</body>
<head>
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta charset="utf-8" />
<meta name="color-scheme" content="light dark" />
<link
rel="stylesheet"
type="text/css"
media="all"
href="chrome://global/skin/in-content/info-pages.css"
/>
<link
rel="stylesheet"
type="text/css"
media="all"
href="chrome://browser/skin/aboutFrameCrashed.css"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/browser.ftl" />
<link rel="localization" href="browser/contentCrash.ftl" />
</head>
<body></body>
</html>

View file

@ -6,38 +6,54 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="restart-required-title"></title>
<link rel="stylesheet" type="text/css" media="all"
href="chrome://browser/skin/aboutRestartRequired.css"/>
<link
rel="stylesheet"
type="text/css"
media="all"
href="chrome://browser/skin/aboutRestartRequired.css"
/>
<!-- If the location of the favicon is changed here, the
FAVICON_ERRORPAGE_URL symbol in
toolkit/components/places/src/nsFaviconService.h should be updated. -->
<link rel="icon" type="image/png" id="favicon"
href="chrome://global/skin/icons/info.svg"/>
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="browser/aboutRestartRequired.ftl"/>
<link
rel="icon"
type="image/png"
id="favicon"
href="chrome://global/skin/icons/info.svg"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/aboutRestartRequired.ftl" />
</head>
<body>
<!-- PAGE CONTAINER (for styling purposes only) -->
<div id="errorPageContainer">
<div id="text-container">
<div id="title">
<h1 id="title-text" data-l10n-id="restart-required-heading"/>
<h1 id="title-text" data-l10n-id="restart-required-heading" />
</div>
<div id="errorLongContent">
<div id="errorLongDesc">
<p data-l10n-id="restart-required-intro"/>
<p data-l10n-id="window-restoration-info"/>
<p data-l10n-id="restart-required-intro" />
<p data-l10n-id="window-restoration-info" />
</div>
</div>
</div>
<!-- Restart Button -->
<div id="restartButtonContainer" class="button-container">
<button id="restart" data-l10n-id="restart-button-label" class="primary" autocomplete="off"></button>
<button
id="restart"
data-l10n-id="restart-button-label"
class="primary"
autocomplete="off"
></button>
</div>
</div>
</body>
<script src="chrome://browser/content/aboutRestartRequired.js"/>
<script src="chrome://browser/content/aboutRestartRequired.js" />
</html>

View file

@ -5,22 +5,32 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="page-title"></title>
<link rel="stylesheet" href="chrome://global/skin/in-content/info-pages.css" media="all"/>
<link rel="icon" type="image/png" id="favicon" href="chrome://browser/content/robot.ico"/>
<link rel="stylesheet" href="chrome://browser/content/aboutRobots.css"/>
<link
rel="stylesheet"
href="chrome://global/skin/in-content/info-pages.css"
media="all"
/>
<link
rel="icon"
type="image/png"
id="favicon"
href="chrome://browser/content/robot.ico"
/>
<link rel="stylesheet" href="chrome://browser/content/aboutRobots.css" />
<linkset>
<link rel="localization" href="browser/aboutRobots.ftl"/>
<link rel="localization" href="browser/aboutRobots.ftl" />
</linkset>
</head>
<body>
<!-- PAGE CONTAINER (for styling purposes only) -->
<div class="container">
<!-- Error Title -->
<div class="title">
<h1 class="title-text" data-l10n-id="error-title-text"></h1>
@ -28,7 +38,6 @@
<!-- LONG CONTENT (the section most likely to require scrolling) -->
<div class="description">
<!-- Short Description -->
<div>
<p id="errorShortDescText" data-l10n-id="error-short-desc-text"></p>
@ -48,16 +57,17 @@
<div>
<small data-l10n-id="error-trailer-desc-text"></small>
</div>
</div>
<!-- Button -->
<div class="button-container">
<button id="errorTryAgain"
data-l10n-id="error-try-again"
data-l10n-attrs="label2"></button>
<button
id="errorTryAgain"
data-l10n-id="error-try-again"
data-l10n-attrs="label2"
></button>
</div>
</div>
</body>
<script src="chrome://browser/content/aboutRobots.js"/>
<script src="chrome://browser/content/aboutRobots.js" />
</html>

View file

@ -8,31 +8,51 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" type="text/css" media="all"
href="chrome://global/skin/in-content/info-pages.css"/>
<link rel="stylesheet" type="text/css" media="all"
href="chrome://browser/content/aboutTabCrashed.css"/>
<link rel="stylesheet" type="text/css" media="all"
href="chrome://browser/skin/aboutTabCrashed.css"/>
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="browser/aboutTabCrashed.ftl"/>
<link
rel="stylesheet"
type="text/css"
media="all"
href="chrome://global/skin/in-content/info-pages.css"
/>
<link
rel="stylesheet"
type="text/css"
media="all"
href="chrome://browser/content/aboutTabCrashed.css"
/>
<link
rel="stylesheet"
type="text/css"
media="all"
href="chrome://browser/skin/aboutTabCrashed.css"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/aboutTabCrashed.ftl" />
<title data-l10n-id="crashed-title"></title>
</head>
<body>
<div id="main" class="container" multiple="false">
<div class="title">
<h1 class="title-text" data-l10n-id="crashed-header"></h1>
</div>
<div class="offers">
<h2 data-l10n-id="crashed-offer-help"></h2>
<p id="offerHelpMessageSingle" data-l10n-id="crashed-single-offer-help-message"></p>
<p id="offerHelpMessageMultiple" data-l10n-id="crashed-multiple-offer-help-message"></p>
<p
id="offerHelpMessageSingle"
data-l10n-id="crashed-single-offer-help-message"
></p>
<p
id="offerHelpMessageMultiple"
data-l10n-id="crashed-multiple-offer-help-message"
></p>
</div>
<div id="reportBox">
@ -42,18 +62,22 @@
<h2 data-l10n-id="crashed-request-report-title"></h2>
<label class="toggle-container-with-text">
<input type="checkbox" id="sendReport" role="checkbox"/>
<input type="checkbox" id="sendReport" role="checkbox" />
<span data-l10n-id="crashed-send-report-2"></span>
</label>
<ul id="options">
<li>
<textarea id="comments" data-l10n-id="crashed-comment" rows="4"></textarea>
<textarea
id="comments"
data-l10n-id="crashed-comment"
rows="4"
></textarea>
</li>
<li>
<label class="toggle-container-with-text">
<input type="checkbox" id="includeURL" role="checkbox"/>
<input type="checkbox" id="includeURL" role="checkbox" />
<span data-l10n-id="crashed-include-URL-2"></span>
</label>
</li>
@ -62,7 +86,7 @@
<div id="requestAutoSubmit" hidden="true">
<h2 data-l10n-id="crashed-request-auto-submit-title"></h2>
<label class="toggle-container-with-text">
<input type="checkbox" id="autoSubmit" role="checkbox"/>
<input type="checkbox" id="autoSubmit" role="checkbox" />
<span data-l10n-id="crashed-auto-submit-checkbox-2"></span>
</label>
</div>
@ -72,10 +96,18 @@
<div class="button-container">
<button id="closeTab" data-l10n-id="crashed-close-tab-button"></button>
<button id="restoreTab" class="primary" data-l10n-id="crashed-restore-tab-button"></button>
<button id="restoreAll" autofocus="true" data-l10n-id="crashed-restore-all-button"/>
<button
id="restoreTab"
class="primary"
data-l10n-id="crashed-restore-tab-button"
></button>
<button
id="restoreAll"
autofocus="true"
data-l10n-id="crashed-restore-all-button"
/>
</div>
</div>
</body>
<script src="chrome://browser/content/aboutTabCrashed.js"/>
<script src="chrome://browser/content/aboutTabCrashed.js" />
</html>

View file

@ -5,8 +5,11 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html>
<head>
<meta name="color-scheme" content="light dark">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src chrome:; object-src 'none'" >
</head>
<head>
<meta name="color-scheme" content="light dark" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'none'; style-src chrome:; object-src 'none'"
/>
</head>
</html>

View file

@ -6,23 +6,33 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="chrome://browser/skin/blockedSite.css" type="text/css" media="all" />
<link rel="icon" id="favicon" href="chrome://global/skin/icons/blocked.svg"/>
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="browser/safebrowsing/blockedSite.ftl"/>
<link
rel="stylesheet"
href="chrome://browser/skin/blockedSite.css"
type="text/css"
media="all"
/>
<link
rel="icon"
id="favicon"
href="chrome://global/skin/icons/blocked.svg"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/safebrowsing/blockedSite.ftl" />
</head>
<body>
<div id="errorPageContainer" class="container">
<!-- Error Title -->
<div id="errorTitle" class="title">
<h1 class="title-text" id="errorTitleText"></h1>
</div>
<div id="errorLongContent">
<!-- Short Description -->
<div id="errorShortDesc">
<p id="errorShortDescText"></p>
@ -38,26 +48,36 @@
<!-- Action buttons -->
<div id="buttons" class="button-container">
<!-- Commands handled in browser.js -->
<button id="goBackButton" class="primary" data-l10n-id="safeb-palm-accept-label"></button>
<button id="seeDetailsButton" data-l10n-id="safeb-palm-see-details-label"></button>
<button
id="goBackButton"
class="primary"
data-l10n-id="safeb-palm-accept-label"
></button>
<button
id="seeDetailsButton"
data-l10n-id="safeb-palm-see-details-label"
></button>
</div>
</div>
<div id="errorDescriptionContainer" hidden="true">
<!-- Error Descriptions Handled in blockedSite.js -->
<div class="error-description" id="errorLongDesc">
<p id="errorInnerDescription">
<span id="error_desc_sitename" data-l10n-name="sitename"></span>
<a id="error_desc_link" data-l10n-name="error_desc_link"></a>
<a id="report_detection" data-l10n-name="report_detection"></a>
<a id="ignore_warning_link" data-l10n-name="ignore_warning_link"></a>
<span id="error_desc_sitename" data-l10n-name="sitename"></span>
<a id="error_desc_link" data-l10n-name="error_desc_link"></a>
<a id="report_detection" data-l10n-name="report_detection"></a>
<a
id="ignore_warning_link"
data-l10n-name="ignore_warning_link"
></a>
</p>
<p id="learn_more">
<a id="learn_more_link" data-l10n-name="learn_more_link"></a>
<a id="firefox_support" data-l10n-name="firefox_support"></a>
<a id="learn_more_link" data-l10n-name="learn_more_link"></a>
<a id="firefox_support" data-l10n-name="firefox_support"></a>
</p>
</div>
</div>
</div>
</body>
<script src="chrome://browser/content/blockedSite.js"/>
<script src="chrome://browser/content/blockedSite.js" />
</html>

View file

@ -1,6 +1,8 @@
<!-- 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
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<p><b>Binaries</b> of this product have been made available to you by the
<a href="http://www.mozilla.org/">Mozilla Project</a> under the Mozilla
Public License 2.0 (MPL). <a href="about:rights">Know your rights</a>.</p>
<p>
<b>Binaries</b> of this product have been made available to you by the
<a href="http://www.mozilla.org/">Mozilla Project</a> under the Mozilla Public
License 2.0 (MPL). <a href="about:rights">Know your rights</a>.
</p>

View file

@ -7,38 +7,43 @@
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<?xml-stylesheet href="chrome://browser/content/safeMode.css"?>
<window xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
data-l10n-id="troubleshoot-mode-window"
data-l10n-attrs="title,style"
onload="onLoad()">
<dialog id="safeModeDialog"
buttons="accept,extra1"
buttonidaccept="start-troubleshoot-mode"
buttonidextra1="refresh-profile">
<window
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
data-l10n-id="troubleshoot-mode-window"
data-l10n-attrs="title,style"
onload="onLoad()"
>
<dialog
id="safeModeDialog"
buttons="accept,extra1"
buttonidaccept="start-troubleshoot-mode"
buttonidextra1="refresh-profile"
>
<linkset>
<html:link rel="localization" href="branding/brand.ftl" />
<html:link rel="localization" href="browser/safeMode.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="branding/brand.ftl"/>
<html:link rel="localization" href="browser/safeMode.ftl"/>
</linkset>
<script src="chrome://browser/content/safeMode.js" />
<script src="chrome://browser/content/safeMode.js"/>
<vbox id="autoSafeMode" hidden="true">
<description data-l10n-id="auto-safe-mode-description" />
</vbox>
<vbox id="safeMode">
<label data-l10n-id="troubleshoot-mode-description" />
<separator class="thin" />
<label
id="resetProfileInstead"
data-l10n-id="skip-troubleshoot-refresh-profile"
/>
</vbox>
<vbox id="autoSafeMode" hidden="true">
<description data-l10n-id="auto-safe-mode-description"/>
</vbox>
<vbox id="resetProfile" hidden="true">
<label data-l10n-id="refresh-profile-instead" />
</vbox>
<vbox id="safeMode">
<label data-l10n-id="troubleshoot-mode-description" />
<separator class="thin"/>
<label id="resetProfileInstead" data-l10n-id="skip-troubleshoot-refresh-profile"/>
</vbox>
<vbox id="resetProfile" hidden="true">
<label data-l10n-id="refresh-profile-instead" />
</vbox>
<separator class="thin"/>
</dialog>
<separator class="thin" />
</dialog>
</window>

View file

@ -9,94 +9,127 @@
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>
<?xml-stylesheet href="chrome://browser/skin/sanitizeDialog.css"?>
<?xml-stylesheet href="chrome://browser/content/sanitizeDialog.css"?>
<!DOCTYPE window>
<window id="SanitizeDialog"
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
persist="lastSelected screenX screenY"
data-l10n-id="sanitize-dialog-title"
data-l10n-attrs="style">
<dialog buttons="accept,cancel">
<hbox>
<html:h2 id="titleText"/>
</hbox>
<linkset>
<html:link rel="localization" href="browser/sanitize.ftl"/>
</linkset>
<script src="chrome://global/content/preferencesBindings.js"/>
<script src="chrome://browser/content/sanitizeDialog.js"/>
<hbox id="SanitizeDurationBox" align="center">
<label data-l10n-id="clear-time-duration-prefix"
control="sanitizeDurationChoice"
id="sanitizeDurationLabel"/>
<menulist id="sanitizeDurationChoice"
preference="privacy.sanitize.timeSpan"
onselect="gSanitizePromptDialog.selectByTimespan();"
flex="1">
<menupopup id="sanitizeDurationPopup">
<menuitem data-l10n-id="clear-time-duration-value-last-hour" value="1"/>
<menuitem data-l10n-id="clear-time-duration-value-last-2-hours" value="2"/>
<menuitem data-l10n-id="clear-time-duration-value-last-4-hours" value="3"/>
<menuitem data-l10n-id="clear-time-duration-value-today" value="4"/>
<menuseparator/>
<menuitem data-l10n-id="clear-time-duration-value-everything" value="0"/>
</menupopup>
</menulist>
<label id="sanitizeDurationSuffixLabel"
data-l10n-id="clear-time-duration-suffix"/>
</hbox>
<vbox id="sanitizeEverythingWarningBox">
<spacer flex="1"/>
<hbox align="center">
<image id="sanitizeEverythingWarningIcon"/>
<vbox id="sanitizeEverythingWarningDescBox" flex="1">
<description id="sanitizeEverythingWarning"/>
<description id="sanitizeEverythingUndoWarning" data-l10n-id="sanitize-everything-undo-warning"></description>
</vbox>
</hbox>
<spacer flex="1"/>
</vbox>
<groupbox>
<label><html:h2 data-l10n-id="history-section-label"/></label>
<window
id="SanitizeDialog"
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
persist="lastSelected screenX screenY"
data-l10n-id="sanitize-dialog-title"
data-l10n-attrs="style"
>
<dialog buttons="accept,cancel">
<hbox>
<vbox data-l10n-id="sanitize-prefs-style" data-l10n-attrs="style">
<checkbox data-l10n-id="item-history-and-downloads"
preference="privacy.cpd.history"/>
<checkbox data-l10n-id="item-active-logins"
preference="privacy.cpd.sessions"/>
<checkbox data-l10n-id="item-form-search-history"
preference="privacy.cpd.formdata"/>
</vbox>
<vbox flex="1">
<checkbox data-l10n-id="item-cookies"
preference="privacy.cpd.cookies"/>
<checkbox data-l10n-id="item-cache"
preference="privacy.cpd.cache"/>
</vbox>
<html:h2 id="titleText" />
</hbox>
</groupbox>
<groupbox>
<label><html:h2 data-l10n-id="data-section-label"/></label>
<hbox>
<vbox data-l10n-id="sanitize-prefs-style" data-l10n-attrs="style">
<checkbox data-l10n-id="item-site-settings"
preference="privacy.cpd.siteSettings"/>
</vbox>
<vbox flex="1">
<checkbox data-l10n-id="item-offline-apps"
preference="privacy.cpd.offlineApps"/>
</vbox>
<linkset>
<html:link rel="localization" href="browser/sanitize.ftl" />
</linkset>
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/sanitizeDialog.js" />
<hbox id="SanitizeDurationBox" align="center">
<label
data-l10n-id="clear-time-duration-prefix"
control="sanitizeDurationChoice"
id="sanitizeDurationLabel"
/>
<menulist
id="sanitizeDurationChoice"
preference="privacy.sanitize.timeSpan"
onselect="gSanitizePromptDialog.selectByTimespan();"
flex="1"
>
<menupopup id="sanitizeDurationPopup">
<menuitem
data-l10n-id="clear-time-duration-value-last-hour"
value="1"
/>
<menuitem
data-l10n-id="clear-time-duration-value-last-2-hours"
value="2"
/>
<menuitem
data-l10n-id="clear-time-duration-value-last-4-hours"
value="3"
/>
<menuitem data-l10n-id="clear-time-duration-value-today" value="4" />
<menuseparator />
<menuitem
data-l10n-id="clear-time-duration-value-everything"
value="0"
/>
</menupopup>
</menulist>
<label
id="sanitizeDurationSuffixLabel"
data-l10n-id="clear-time-duration-suffix"
/>
</hbox>
</groupbox>
</dialog>
<vbox id="sanitizeEverythingWarningBox">
<spacer flex="1" />
<hbox align="center">
<image id="sanitizeEverythingWarningIcon" />
<vbox id="sanitizeEverythingWarningDescBox" flex="1">
<description id="sanitizeEverythingWarning" />
<description
id="sanitizeEverythingUndoWarning"
data-l10n-id="sanitize-everything-undo-warning"
></description>
</vbox>
</hbox>
<spacer flex="1" />
</vbox>
<groupbox>
<label><html:h2 data-l10n-id="history-section-label" /></label>
<hbox>
<vbox data-l10n-id="sanitize-prefs-style" data-l10n-attrs="style">
<checkbox
data-l10n-id="item-history-and-downloads"
preference="privacy.cpd.history"
/>
<checkbox
data-l10n-id="item-active-logins"
preference="privacy.cpd.sessions"
/>
<checkbox
data-l10n-id="item-form-search-history"
preference="privacy.cpd.formdata"
/>
</vbox>
<vbox flex="1">
<checkbox
data-l10n-id="item-cookies"
preference="privacy.cpd.cookies"
/>
<checkbox data-l10n-id="item-cache" preference="privacy.cpd.cache" />
</vbox>
</hbox>
</groupbox>
<groupbox>
<label><html:h2 data-l10n-id="data-section-label" /></label>
<hbox>
<vbox data-l10n-id="sanitize-prefs-style" data-l10n-attrs="style">
<checkbox
data-l10n-id="item-site-settings"
preference="privacy.cpd.siteSettings"
/>
</vbox>
<vbox flex="1">
<checkbox
data-l10n-id="item-offline-apps"
preference="privacy.cpd.offlineApps"
/>
</vbox>
</hbox>
</groupbox>
</dialog>
</window>

View file

@ -5,19 +5,26 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src resource: chrome:; img-src https://www.mozilla.org https://firefox-settings-attachments.cdn.mozilla.net blob: chrome:; object-src 'none'">
<meta name="referrer" content="no-referrer">
<link rel="stylesheet" type="text/css" href="chrome://global/skin/in-content/common.css">
<link rel="localization" href="branding/brand.ftl">
<link rel="localization" href="toolkit/branding/brandings.ftl">
<link rel="localization" href="browser/newtab/asrouter.ftl">
<link rel="localization" href="browser/newtab/onboarding.ftl"/>
<link rel="localization" href="browser/spotlight.ftl"/>
</head>
<body role="dialog" aria-labelledby="title" aria-describedby="content">
<script src="resource://activity-stream/vendor/react.js"></script>
<script src="resource://activity-stream/vendor/react-dom.js"></script>
<script src="chrome://browser/content/spotlight.js"></script>
</body>
<head>
<meta
http-equiv="Content-Security-Policy"
content="default-src resource: chrome:; img-src https://www.mozilla.org https://firefox-settings-attachments.cdn.mozilla.net blob: chrome:; object-src 'none'"
/>
<meta name="referrer" content="no-referrer" />
<link
rel="stylesheet"
type="text/css"
href="chrome://global/skin/in-content/common.css"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/newtab/asrouter.ftl" />
<link rel="localization" href="browser/newtab/onboarding.ftl" />
<link rel="localization" href="browser/spotlight.ftl" />
</head>
<body role="dialog" aria-labelledby="title" aria-describedby="content">
<script src="resource://activity-stream/vendor/react.js"></script>
<script src="resource://activity-stream/vendor/react-dom.js"></script>
<script src="chrome://browser/content/spotlight.js"></script>
</body>
</html>

View file

@ -8,31 +8,38 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
id="webrtcIndicator"
windowtype="Browser:WebRTCGlobalIndicator"
chromemargin="0,0,0,0">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
id="webrtcIndicator"
windowtype="Browser:WebRTCGlobalIndicator"
chromemargin="0,0,0,0"
>
<head>
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="browser/webrtcIndicator.ftl"/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/webrtcIndicator.ftl" />
<title data-l10n-id="webrtc-indicator-title"></title>
<script src="chrome://global/content/customElements.js"/>
<script src="chrome://global/content/customElements.js" />
<script src="chrome://browser/content/webrtcIndicator.js"></script>
</head>
<xul:menu id="webRTC-sharingCamera-menu" data-l10n-id="webrtc-camera-system-menu">
<xul:menupopup type="Camera">
</xul:menupopup>
<xul:menu
id="webRTC-sharingCamera-menu"
data-l10n-id="webrtc-camera-system-menu"
>
<xul:menupopup type="Camera"> </xul:menupopup>
</xul:menu>
<xul:menu id="webRTC-sharingMicrophone-menu" data-l10n-id="webrtc-microphone-system-menu">
<xul:menupopup type="Microphone">
</xul:menupopup>
<xul:menu
id="webRTC-sharingMicrophone-menu"
data-l10n-id="webrtc-microphone-system-menu"
>
<xul:menupopup type="Microphone"> </xul:menupopup>
</xul:menu>
<xul:menu id="webRTC-sharingScreen-menu" data-l10n-id="webrtc-screen-system-menu">
<xul:menupopup type="Screen">
</xul:menupopup>
<xul:menu
id="webRTC-sharingScreen-menu"
data-l10n-id="webrtc-screen-system-menu"
>
<xul:menupopup type="Screen"> </xul:menupopup>
</xul:menu>
<body role="alert">
@ -40,19 +47,40 @@
<div id="display-share" class="row-item" role="group" aria-labelledby="">
<image id="display-share-icon" />
<span id="window-share-info" data-l10n-id="webrtc-sharing-window"/>
<span id="browser-window-share-info" data-l10n-id="webrtc-sharing-browser-window"/>
<span id="screen-share-info" data-l10n-id="webrtc-sharing-screen"/>
<button id="stop-sharing" class="stop-button" data-l10n-id="webrtc-stop-sharing-button"/>
<span id="window-share-info" data-l10n-id="webrtc-sharing-window" />
<span
id="browser-window-share-info"
data-l10n-id="webrtc-sharing-browser-window"
/>
<span id="screen-share-info" data-l10n-id="webrtc-sharing-screen" />
<button
id="stop-sharing"
class="stop-button"
data-l10n-id="webrtc-stop-sharing-button"
/>
</div>
<div class="row-item separator" />
<div id="device-share" class="row-item">
<input type="checkbox" id="microphone-mute-toggle" class="control-icon" data-l10n-id="webrtc-microphone-unmuted"/>
<input type="checkbox" id="camera-mute-toggle" class="control-icon" data-l10n-id="webrtc-camera-unmuted"/>
<input
type="checkbox"
id="microphone-mute-toggle"
class="control-icon"
data-l10n-id="webrtc-microphone-unmuted"
/>
<input
type="checkbox"
id="camera-mute-toggle"
class="control-icon"
data-l10n-id="webrtc-camera-unmuted"
/>
</div>
<div class="row-item separator" />
<div id="window-controls" class="row-item">
<button id="minimize" class="control-icon" data-l10n-id="webrtc-minimize"/>
<button
id="minimize"
class="control-icon"
data-l10n-id="webrtc-minimize"
/>
</div>
</body>
</html>

View file

@ -5,54 +5,99 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; object-src 'none'; script-src resource: chrome:; img-src data: blob: https://firefoxusercontent.com;">
<meta name="color-scheme" content="light dark">
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'none'; object-src 'none'; script-src resource: chrome:; img-src data: blob: https://firefoxusercontent.com;"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="about-logins-import-report-page-title"></title>
<link rel="localization" href="branding/brand.ftl">
<link rel="localization" href="browser/aboutLogins.ftl">
<link rel="localization" href="toolkit/branding/accounts.ftl">
<link rel="localization" href="toolkit/branding/brandings.ftl">
<script type="module" src="chrome://browser/content/aboutlogins/aboutLoginsImportReport.mjs"></script>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" href="chrome://browser/content/aboutlogins/aboutLogins.css">
<link rel="stylesheet" href="chrome://browser/content/aboutlogins/aboutLoginsImportReport.css">
<link rel="stylesheet" href="chrome://browser/content/aboutlogins/common.css">
<link rel="icon" href="chrome://branding/content/icon32.png">
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/aboutLogins.ftl" />
<link rel="localization" href="toolkit/branding/accounts.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<script
type="module"
src="chrome://browser/content/aboutlogins/aboutLoginsImportReport.mjs"
></script>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link
rel="stylesheet"
href="chrome://browser/content/aboutlogins/aboutLogins.css"
/>
<link
rel="stylesheet"
href="chrome://browser/content/aboutlogins/aboutLoginsImportReport.css"
/>
<link
rel="stylesheet"
href="chrome://browser/content/aboutlogins/common.css"
/>
<link rel="icon" href="chrome://branding/content/icon32.png" />
</head>
<body class="importreport">
<section id="report-body">
<div class="summary">
<h2 data-l10n-id="about-logins-import-report-title"></h2>
<div data-l10n-id="about-logins-import-report-description"></div>
<a href="https://support.mozilla.org/kb/import-login-data-file" class="about-logins-import-report-learn-more"
data-l10n-id="about-logins-import-dialog-error-learn-more" target="_blank" rel="noreferrer"></a>
<a
href="https://support.mozilla.org/kb/import-login-data-file"
class="about-logins-import-report-learn-more"
data-l10n-id="about-logins-import-dialog-error-learn-more"
target="_blank"
rel="noreferrer"
></a>
</div>
<div class="new-logins" data-l10n-id="about-logins-import-report-added" data-l10n-args='{"count": 0}'>
<div
class="new-logins"
data-l10n-id="about-logins-import-report-added"
data-l10n-args='{"count": 0}'
>
<div data-l10n-name="count" class="result-count"></div>
<div data-l10n-name="details" class="count-details"></div>
</div>
<div class="exiting-logins" data-l10n-id="about-logins-import-report-modified" data-l10n-args='{"count": 0}'>
<div
class="exiting-logins"
data-l10n-id="about-logins-import-report-modified"
data-l10n-args='{"count": 0}'
>
<div data-l10n-name="count" class="result-count"></div>
<div data-l10n-name="details" class="count-details"></div>
</div>
<div class="duplicate-logins" data-l10n-id="about-logins-import-report-no-change" data-l10n-args='{"count": 0}'>
<div
class="duplicate-logins"
data-l10n-id="about-logins-import-report-no-change"
data-l10n-args='{"count": 0}'
>
<div data-l10n-name="count" class="result-count"></div>
<div data-l10n-name="details" class="count-details"></div>
<div data-l10n-name="not-imported" class="count-details not-imported not-imported-hidden"></div>
<div
data-l10n-name="not-imported"
class="count-details not-imported not-imported-hidden"
></div>
</div>
<div class="errors-logins" data-l10n-id="about-logins-import-report-error" data-l10n-args='{"count": 0}'>
<div
class="errors-logins"
data-l10n-id="about-logins-import-report-error"
data-l10n-args='{"count": 0}'
>
<div data-l10n-name="count" class="result-count"></div>
<div data-l10n-name="details" class="count-details"></div>
<div data-l10n-name="not-imported" class="count-details not-imported error not-imported-hidden"></div>
<div
data-l10n-name="not-imported"
class="count-details not-imported error not-imported-hidden"
></div>
</div>
<div class="logins-list"></div>
</section>
<template id="import-details-row-template">
<span class="row-count" data-l10n-id="about-logins-import-report-row-index" data-l10n-args='{"number": 0}'></span>
<span
class="row-count"
data-l10n-id="about-logins-import-report-row-index"
data-l10n-args='{"number": 0}'
></span>
<span class="row-details"></span>
</template>
</body>
</html>

View file

@ -6,71 +6,90 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'">
<meta name="color-scheme" content="light dark">
<title data-l10n-id="about-policies-title"></title>
<link rel="stylesheet" href="chrome://browser/content/policies/aboutPolicies.css">
<link rel="localization" href="branding/brand.ftl">
<link rel="localization" href="browser/aboutPolicies.ftl">
<link rel="localization" href="browser/policies/policies-descriptions.ftl">
<link rel="localization" href="toolkit/branding/accounts.ftl">
<link rel="localization" href="toolkit/branding/brandings.ftl">
<script src="chrome://browser/content/policies/aboutPolicies.js"></script>
</head>
<body id="body">
<div id="categories">
<div class="category" selected="true" id="category-active" tabindex="0">
<label class="category-name" data-l10n-id="active-policies-tab"></label>
</div>
<div class="category" id="category-documentation" tabindex="0">
<label class="category-name" data-l10n-id="documentation-tab"></label>
</div>
<div class="category" id="category-errors" tabindex="0">
<label class="category-name" data-l10n-id="errors-tab"></label>
</div>
</div>
<div class="main-content">
<div class="header">
<div id="sectionTitle" class="header-name" data-l10n-id="active-policies-tab"></div>
</div>
<head>
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="about-policies-title"></title>
<link
rel="stylesheet"
href="chrome://browser/content/policies/aboutPolicies.css"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/aboutPolicies.ftl" />
<link
rel="localization"
href="browser/policies/policies-descriptions.ftl"
/>
<link rel="localization" href="toolkit/branding/accounts.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<script src="chrome://browser/content/policies/aboutPolicies.js"></script>
</head>
<body id="body">
<div id="categories">
<div class="category" selected="true" id="category-active" tabindex="0">
<label class="category-name" data-l10n-id="active-policies-tab"></label>
</div>
<div class="category" id="category-documentation" tabindex="0">
<label class="category-name" data-l10n-id="documentation-tab"></label>
</div>
<div class="category" id="category-errors" tabindex="0">
<label class="category-name" data-l10n-id="errors-tab"></label>
</div>
</div>
<div class="main-content">
<div class="header">
<div
id="sectionTitle"
class="header-name"
data-l10n-id="active-policies-tab"
></div>
</div>
<div id="active" class="tab active">
<h3 class="inactive-service-message" data-l10n-id="inactive-message"></h3>
<h3 class="no-specified-policies-message" data-l10n-id="no-specified-policies-message"></h3>
<table>
<thead>
<tr>
<th data-l10n-id="policy-name"></th>
<th data-l10n-id="policy-value"></th>
</tr>
</thead>
<tbody id="activeContent"></tbody>
</table>
</div>
<div id="active" class="tab active">
<h3
class="inactive-service-message"
data-l10n-id="inactive-message"
></h3>
<h3
class="no-specified-policies-message"
data-l10n-id="no-specified-policies-message"
></h3>
<table>
<thead>
<tr>
<th data-l10n-id="policy-name"></th>
<th data-l10n-id="policy-value"></th>
</tr>
</thead>
<tbody id="activeContent"></tbody>
</table>
</div>
<div id="documentation" class="tab" hidden="true">
<table>
<thead>
<tr>
<th data-l10n-id="policy-name"></th>
</tr>
</thead>
<tbody id="documentationContent"></tbody>
</table>
</div>
<div id="documentation" class="tab" hidden="true">
<table>
<thead>
<tr>
<th data-l10n-id="policy-name"></th>
</tr>
</thead>
<tbody id="documentationContent"></tbody>
</table>
</div>
<div id="errors" class="tab" hidden="true">
<table>
<thead>
<tr>
<th data-l10n-id="policy-errors"></th>
</tr>
</thead>
<tbody id="errorsContent"></tbody>
</table>
</div>
</div>
</body>
<div id="errors" class="tab" hidden="true">
<table>
<thead>
<tr>
<th data-l10n-id="policy-errors"></th>
</tr>
</thead>
<tbody id="errorsContent"></tbody>
</table>
</div>
</div>
</body>
</html>

View file

@ -5,15 +5,30 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src resource: chrome:; object-src 'none'; img-src data: chrome:;">
<meta name="color-scheme" content="light dark">
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src resource: chrome:; object-src 'none'; img-src data: chrome:;"
/>
<meta name="color-scheme" content="light dark" />
<title>Firefox View Next</title>
<link rel="localization" href="preview/firefoxViewNext.ftl"/>
<link rel="stylesheet" href="chrome://browser/content/firefoxview/firefoxview-next.css">
<script type="module" src="chrome://browser/content/firefoxview/overview.mjs"></script>
<script type="module" src="chrome://browser/content/firefoxview/history.mjs"></script>
<script type="module" src="chrome://browser/content/firefoxview/opentabs.mjs"></script>
<link rel="localization" href="preview/firefoxViewNext.ftl" />
<link
rel="stylesheet"
href="chrome://browser/content/firefoxview/firefoxview-next.css"
/>
<script
type="module"
src="chrome://browser/content/firefoxview/overview.mjs"
></script>
<script
type="module"
src="chrome://browser/content/firefoxview/history.mjs"
></script>
<script
type="module"
src="chrome://browser/content/firefoxview/opentabs.mjs"
></script>
</head>
<body>

View file

@ -5,21 +5,44 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src resource: chrome:; object-src 'none'; img-src data: chrome:;">
<meta name="color-scheme" content="light dark">
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src resource: chrome:; object-src 'none'; img-src data: chrome:;"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="firefoxview-page-title"></title>
<link rel="icon" type="image/png" id="favicon" href="chrome://branding/content/icon32.png"/>
<link rel="localization" href="branding/brand.ftl">
<link rel="localization" href="browser/firefoxView.ftl"/>
<link rel="localization" href="toolkit/branding/accounts.ftl"/>
<link rel="localization" href="toolkit/branding/brandings.ftl"/>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" href="chrome://browser/content/firefoxview/firefoxview.css">
<script type="module" src="chrome://browser/content/firefoxview/tab-pickup-container.mjs"></script>
<script type="module" src="chrome://browser/content/firefoxview/firefoxview.mjs"></script>
<script type="module" src="chrome://browser/content/firefoxview/recently-closed-tabs.mjs"></script>
<script type="module" src="chrome://browser/content/firefoxview/tab-pickup-list.mjs"></script>
<link
rel="icon"
type="image/png"
id="favicon"
href="chrome://branding/content/icon32.png"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/firefoxView.ftl" />
<link rel="localization" href="toolkit/branding/accounts.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link
rel="stylesheet"
href="chrome://browser/content/firefoxview/firefoxview.css"
/>
<script
type="module"
src="chrome://browser/content/firefoxview/tab-pickup-container.mjs"
></script>
<script
type="module"
src="chrome://browser/content/firefoxview/firefoxview.mjs"
></script>
<script
type="module"
src="chrome://browser/content/firefoxview/recently-closed-tabs.mjs"
></script>
<script
type="module"
src="chrome://browser/content/firefoxview/tab-pickup-list.mjs"
></script>
<script src="chrome://browser/content/contentTheme.js"></script>
</head>
@ -27,27 +50,69 @@
<div id="logo-container" class="content-container">
<div class="brand-logo">
<span class="brand-icon"></span>
<span class="brand-feature-name" data-l10n-id="firefoxview-page-title"></span>
<span
class="brand-feature-name"
data-l10n-id="firefoxview-page-title"
></span>
</div>
</div>
<main>
<details class="content-container" is="tab-pickup-container" id="tab-pickup-container" open>
<details
class="content-container"
is="tab-pickup-container"
id="tab-pickup-container"
open
>
<summary class="page-section-header">
<span class="twisty icon" data-l10n-id="firefoxview-collapse-button-hide" aria-role="presentation"></span>
<h1 id="collapsible-synced-tabs-header" data-l10n-id="firefoxview-tabpickup-header"></h1>
<h2 class="section-description" data-l10n-id="firefoxview-tabpickup-description"></h2>
<span
class="twisty icon"
data-l10n-id="firefoxview-collapse-button-hide"
aria-role="presentation"
></span>
<h1
id="collapsible-synced-tabs-header"
data-l10n-id="firefoxview-tabpickup-header"
></h1>
<h2
class="section-description"
data-l10n-id="firefoxview-tabpickup-description"
></h2>
</summary>
<div class="confirmation-message-box message-box card card-no-hover" hidden>
<div
class="confirmation-message-box message-box card card-no-hover"
hidden
>
<div class="message-content">
<h2 data-l10n-id="firefoxview-mobile-confirmation-header" class="message-header"></h2>
<span class="message-description" data-l10n-id="firefoxview-mobile-confirmation-description"></span>
<h2
data-l10n-id="firefoxview-mobile-confirmation-header"
class="message-header"
></h2>
<span
class="message-description"
data-l10n-id="firefoxview-mobile-confirmation-description"
></span>
</div>
<button data-action="mobile-confirmation-dismiss" class="close icon-button ghost-button" data-l10n-id="firefoxview-close-button"></button>
<button
data-action="mobile-confirmation-dismiss"
class="close icon-button ghost-button"
data-l10n-id="firefoxview-close-button"
></button>
</div>
<named-deck class="sync-setup-container" role="region" aria-labelledby="collapsible-synced-tabs-header" id="tabpickup-steps">
<div name="sync-setup-view0" id="tabpickup-steps-view0" class="card card-no-hover error-state" aria-labelledby="tabpickup-steps-view0-header">
<icon class="icon info primary"></icon><h3 id="tabpickup-steps-view0-header" class="card-header"></h3>
<named-deck
class="sync-setup-container"
role="region"
aria-labelledby="collapsible-synced-tabs-header"
id="tabpickup-steps"
>
<div
name="sync-setup-view0"
id="tabpickup-steps-view0"
class="card card-no-hover error-state"
aria-labelledby="tabpickup-steps-view0-header"
>
<icon class="icon info primary"></icon>
<h3 id="tabpickup-steps-view0-header" class="card-header"></h3>
<section>
<p>
<span id="error-state-description"></span>
@ -56,67 +121,157 @@
<button id="error-state-button" class="primary"></button>
</section>
</div>
<div name="sync-setup-view1" id="tabpickup-steps-view1" class="card card-no-hover zap-card setup-step" aria-labelledby="tabpickup-steps-view1-header">
<h2 id="tabpickup-steps-view1-header" data-l10n-id="firefoxview-tabpickup-step-signin-header" class="card-header"></h2>
<div
name="sync-setup-view1"
id="tabpickup-steps-view1"
class="card card-no-hover zap-card setup-step"
aria-labelledby="tabpickup-steps-view1-header"
>
<h2
id="tabpickup-steps-view1-header"
data-l10n-id="firefoxview-tabpickup-step-signin-header"
class="card-header"
></h2>
<section class="card-body">
<p class="step-content" data-l10n-id="firefoxview-tabpickup-step-signin-description"></p>
<button id="firefoxview-tabpickup-step-signin-primarybutton" class="primary" data-action="view1-primary-action" data-l10n-id="firefoxview-tabpickup-step-signin-primarybutton"></button>
<p
class="step-content"
data-l10n-id="firefoxview-tabpickup-step-signin-description"
></p>
<button
id="firefoxview-tabpickup-step-signin-primarybutton"
class="primary"
data-action="view1-primary-action"
data-l10n-id="firefoxview-tabpickup-step-signin-primarybutton"
></button>
</section>
<footer>
<progress id="tabpickup-steps-view1-progress" class="step-progress" max="100" value="11"></progress>
<progress
id="tabpickup-steps-view1-progress"
class="step-progress"
max="100"
value="11"
></progress>
<label
for="tabpickup-steps-view1-progress"
data-l10n-id="firefoxview-tabpickup-progress-label"
data-l10n-args='{"percentValue":"11"}'></label>
data-l10n-args='{"percentValue":"11"}'
></label>
</footer>
</div>
<div name="sync-setup-view2" id="tabpickup-steps-view2" class="card card-no-hover zap-card setup-step" aria-labelledby="tabpickup-steps-view2-header">
<h2 id="tabpickup-steps-view2-header" data-l10n-id="firefoxview-tabpickup-adddevice-header" class="card-header"></h2>
<div
name="sync-setup-view2"
id="tabpickup-steps-view2"
class="card card-no-hover zap-card setup-step"
aria-labelledby="tabpickup-steps-view2-header"
>
<h2
id="tabpickup-steps-view2-header"
data-l10n-id="firefoxview-tabpickup-adddevice-header"
class="card-header"
></h2>
<section class="card-body">
<p class="step-content">
<span data-l10n-id="firefoxview-tabpickup-adddevice-description"></span>
<br/>
<a target="_blank" data-support-url="tab-pickup-firefox-view" data-l10n-id="firefoxview-tabpickup-adddevice-learn-how"></a>
<span
data-l10n-id="firefoxview-tabpickup-adddevice-description"
></span>
<br />
<a
target="_blank"
data-support-url="tab-pickup-firefox-view"
data-l10n-id="firefoxview-tabpickup-adddevice-learn-how"
></a>
</p>
<button class="primary" data-action="view2-primary-action" data-l10n-id="firefoxview-tabpickup-adddevice-primarybutton"></button>
<button
class="primary"
data-action="view2-primary-action"
data-l10n-id="firefoxview-tabpickup-adddevice-primarybutton"
></button>
</section>
<footer>
<progress id="tabpickup-steps-view2-progress" class="step-progress" max="100" value="33"></progress>
<progress
id="tabpickup-steps-view2-progress"
class="step-progress"
max="100"
value="33"
></progress>
<label
for="tabpickup-steps-view2-progress"
data-l10n-id="firefoxview-tabpickup-progress-label"
data-l10n-args='{"percentValue":"33"}'></label>
data-l10n-args='{"percentValue":"33"}'
></label>
</footer>
</div>
<div name="sync-setup-view3" id="tabpickup-steps-view3" class="card card-no-hover zap-card setup-step" aria-labelledby="tabpickup-steps-view3-header">
<h2 id="tabpickup-steps-view3-header" data-l10n-id="firefoxview-tabpickup-synctabs-header" class="card-header"></h2>
<div
name="sync-setup-view3"
id="tabpickup-steps-view3"
class="card card-no-hover zap-card setup-step"
aria-labelledby="tabpickup-steps-view3-header"
>
<h2
id="tabpickup-steps-view3-header"
data-l10n-id="firefoxview-tabpickup-synctabs-header"
class="card-header"
></h2>
<section class="card-body">
<p class="step-content">
<span data-l10n-id="firefoxview-tabpickup-synctabs-description"></span>
<br/>
<a target="_blank" data-support-url="tab-pickup-firefox-view" data-l10n-id="firefoxview-tabpickup-synctabs-learn-how"></a>
<span
data-l10n-id="firefoxview-tabpickup-synctabs-description"
></span>
<br />
<a
target="_blank"
data-support-url="tab-pickup-firefox-view"
data-l10n-id="firefoxview-tabpickup-synctabs-learn-how"
></a>
</p>
<button class="primary" data-action="view3-primary-action" data-l10n-id="firefoxview-tabpickup-synctabs-primarybutton"></button>
<button
class="primary"
data-action="view3-primary-action"
data-l10n-id="firefoxview-tabpickup-synctabs-primarybutton"
></button>
</section>
<footer>
<progress id="tabpickup-steps-view3-progress" class="step-progress" max="100" value="66"></progress>
<progress
id="tabpickup-steps-view3-progress"
class="step-progress"
max="100"
value="66"
></progress>
<label
for="tabpickup-steps-view3-progress"
data-l10n-id="firefoxview-tabpickup-progress-label"
data-l10n-args='{"percentValue":"66"}'></label>
data-l10n-args='{"percentValue":"66"}'
></label>
</footer>
</div>
</named-deck>
<div id="tabpickup-tabs-container" role="region" aria-labelledby="collapsible-synced-tabs-header" class="synced-tabs-container" hidden>
<div
id="tabpickup-tabs-container"
role="region"
aria-labelledby="collapsible-synced-tabs-header"
class="synced-tabs-container"
hidden
>
<tab-pickup-list>
<ol hidden="true" class="synced-tabs-list"></ol>
</tab-pickup-list>
<div hidden id="synced-tabs-placeholder" class="placeholder-content">
<img id="tab-pickup-empty-image" src="chrome://browser/content/firefoxview/tab-pickup-empty.svg" role="presentation" alt=""/>
<img
id="tab-pickup-empty-image"
src="chrome://browser/content/firefoxview/tab-pickup-empty.svg"
role="presentation"
alt=""
/>
<div class="placeholder-text">
<h4 data-l10n-id="firefoxview-synced-tabs-placeholder-header" class="placeholder-header"></h4>
<p data-l10n-id="firefoxview-synced-tabs-placeholder-body" class="placeholder-body"></p>
<h4
data-l10n-id="firefoxview-synced-tabs-placeholder-header"
class="placeholder-header"
></h4>
<p
data-l10n-id="firefoxview-synced-tabs-placeholder-body"
class="placeholder-body"
></p>
</div>
</div>
<div class="loading-content">
@ -128,22 +283,56 @@
<div class="promo-box message-box zap-card card-no-hover card" hidden>
<div class="card-body">
<div class="message-content">
<h2 data-l10n-id="firefoxview-mobile-promo-header" class="message-header"></h2>
<p class="message-description" data-l10n-id="firefoxview-mobile-promo-description"></p>
<h2
data-l10n-id="firefoxview-mobile-promo-header"
class="message-header"
></h2>
<p
class="message-description"
data-l10n-id="firefoxview-mobile-promo-description"
></p>
</div>
<button class="primary" data-action="mobile-promo-primary-action" data-l10n-id="firefoxview-mobile-promo-primarybutton"></button>
<button
class="primary"
data-action="mobile-promo-primary-action"
data-l10n-id="firefoxview-mobile-promo-primarybutton"
></button>
</div>
<button data-action="mobile-promo-dismiss" class="close icon-button ghost-button" data-l10n-id="firefoxview-close-button"></button>
<button
data-action="mobile-promo-dismiss"
class="close icon-button ghost-button"
data-l10n-id="firefoxview-close-button"
></button>
</div>
</details>
<details class="content-container" is="recently-closed-tabs-container" id="recently-closed-tabs-container" open>
<summary id="recently-closed-tabs-header-section" class="page-section-header" data-l10n-id="firefoxview-collapse-button-hide">
<details
class="content-container"
is="recently-closed-tabs-container"
id="recently-closed-tabs-container"
open
>
<summary
id="recently-closed-tabs-header-section"
class="page-section-header"
data-l10n-id="firefoxview-collapse-button-hide"
>
<span class="twisty icon" aria-role="presentation"></span>
<h1 id="recently-closed-tabs-header" data-l10n-id="firefoxview-closed-tabs-title"></h1>
<h2 class="section-description" data-l10n-id="firefoxview-closed-tabs-description2"></h2>
<h1
id="recently-closed-tabs-header"
data-l10n-id="firefoxview-closed-tabs-title"
></h1>
<h2
class="section-description"
data-l10n-id="firefoxview-closed-tabs-description2"
></h2>
</summary>
<div id="collapsible-tabs-container" id="recently-closed-tabs" role="region" aria-labelledby="recently-closed-tabs-header">
<div
id="collapsible-tabs-container"
id="recently-closed-tabs"
role="region"
aria-labelledby="recently-closed-tabs-header"
>
<recently-closed-tabs-list></recently-closed-tabs-list>
</div>
</details>

View file

@ -5,17 +5,20 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src chrome: blob:; img-src https:; object-src 'none'">
<meta name="color-scheme" content="light dark">
<link rel="localization" href="toolkit/branding/brandings.ftl">
<link rel="localization" href="branding/brand.ftl">
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome: blob:; img-src https:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="branding/brand.ftl" />
<!-- Temporary "en-US"-only l10n strings -->
<link rel="localization" href="preview/ion.ftl">
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" href="chrome://browser/content/ion.css">
<link rel="localization" href="preview/ion.ftl" />
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link rel="stylesheet" href="chrome://browser/content/ion.css" />
<script src="chrome://browser/content/ion.js"></script>
<link rel="icon" href="chrome://browser/skin/ion.svg">
<link rel="icon" href="chrome://browser/skin/ion.svg" />
<title data-l10n-id="ion"></title>
</head>
@ -29,9 +32,18 @@
<div id="summary" data-l10n-id="ion-summary"></div>
<details id="details" open>
<summary data-l10n-id="ion-works-title"></summary>
<p><strong data-l10n-id="ion-works-bullet-get-started-title" ></strong> <span data-l10n-id="ion-works-bullet-get-started-content"></span></p>
<p><strong data-l10n-id="ion-works-bullet-enroll-title" ></strong> <span data-l10n-id="ion-works-bullet-enroll-content"></span></p>
<p><strong data-l10n-id="ion-works-bullet-control-title" ></strong> <span data-l10n-id="ion-works-bullet-control-content"></span></p>
<p>
<strong data-l10n-id="ion-works-bullet-get-started-title"></strong>
<span data-l10n-id="ion-works-bullet-get-started-content"></span>
</p>
<p>
<strong data-l10n-id="ion-works-bullet-enroll-title"></strong>
<span data-l10n-id="ion-works-bullet-enroll-content"></span>
</p>
<p>
<strong data-l10n-id="ion-works-bullet-control-title"></strong>
<span data-l10n-id="ion-works-bullet-control-content"></span>
</p>
</details>
<details id="data" open>
<summary data-l10n-id="ion-your-data-title"></summary>
@ -42,8 +54,13 @@
<li data-l10n-id="ion-your-data-bullet-leave"></li>
</ul>
</details>
<p data-l10n-id="ion-your-data-learn-more">
<a data-l10n-name="privacy-policy" class="privacy-policy" href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data" target="_blank"></a>
<p data-l10n-id="ion-your-data-learn-more">
<a
data-l10n-name="privacy-policy"
class="privacy-policy"
href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data"
target="_blank"
></a>
</p>
<h2 id="header-available-studies"></h2>
<div id="available-studies"></div>
@ -55,7 +72,12 @@
<p data-l10n-id="ion-enroll-summary"></p>
<p data-l10n-id="ion-enroll-demographic"></p>
<p data-l10n-id="ion-enroll-privacy-notice">
<a data-l10n-name="privacy-notice" class="privacy-notice" href="https://www.mozilla.org/%LOCALE%/privacy/" target="_blank"></a>
<a
data-l10n-name="privacy-notice"
class="privacy-notice"
href="https://www.mozilla.org/%LOCALE%/privacy/"
target="_blank"
></a>
</p>
<h2 data-l10n-id="ion-enroll-what-we-collect"></h2>
<p data-l10n-id="ion-enroll-collect-demographic"></p>
@ -63,7 +85,12 @@
<p data-l10n-id="ion-enroll-interaction-data"></p>
<p data-l10n-id="ion-enroll-location-data"></p>
<p data-l10n-id="ion-enroll-data-disclosure">
<a data-l10n-name="privacy-policy" class="privacy-policy" href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data" target="_blank"></a>
<a
data-l10n-name="privacy-policy"
class="privacy-policy"
href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data"
target="_blank"
></a>
</p>
<h2 data-l10n-id="ion-enroll-how-we-use"></h2>
<p data-l10n-id="ion-enroll-r-and-d"></p>
@ -77,17 +104,36 @@
<p data-l10n-id="ion-enroll-who-we-disclose-bullet-gcp"></p>
<p data-l10n-id="ion-enroll-who-we-disclose-bullet-third-party"></p>
<p data-l10n-id="ion-enroll-who-we-disclose-bullet-public">
<a data-l10n-name="mozilla-manifesto" href="https://www.mozilla.org/about/manifesto/" target="_blank"></a>
<a
data-l10n-name="mozilla-manifesto"
href="https://www.mozilla.org/about/manifesto/"
target="_blank"
></a>
</p>
<h2 data-l10n-id="ion-enroll-data-management"></h2>
<p data-l10n-id="ion-enroll-data-management-learn-more">
<a data-l10n-name="privacy-policy" class="privacy-policy" href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data" target="_blank"></a>
<a data-l10n-name="compliance-email" href="mailto:compliance@mozilla.com"></a>
<a
data-l10n-name="privacy-policy"
class="privacy-policy"
href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data"
target="_blank"
></a>
<a
data-l10n-name="compliance-email"
href="mailto:compliance@mozilla.com"
></a>
</p>
</ul>
<footer>
<button id="join-ion-accept-dialog-button" class="primary" data-l10n-id="ion-accept-participate" ></button>
<button id="join-ion-cancel-dialog-button" data-l10n-id="ion-cancel" ></button>
<button
id="join-ion-accept-dialog-button"
class="primary"
data-l10n-id="ion-accept-participate"
></button>
<button
id="join-ion-cancel-dialog-button"
data-l10n-id="ion-cancel"
></button>
</footer>
</dialog>
<dialog id="leave-ion-consent-dialog" class="modal" is="trapped-dialog">
@ -95,12 +141,24 @@
<ul id="leave-ion-consent" class="consent-list">
<p data-l10n-id="leave-ion-consent-bullet-thanks"></p>
<p data-l10n-id="leave-ion-consent-bullet-manage">
<a data-l10n-name="privacy-policy" class="privacy-policy" href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data" target="_blank"></a>
<a
data-l10n-name="privacy-policy"
class="privacy-policy"
href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data"
target="_blank"
></a>
</p>
</ul>
<footer>
<button id="leave-ion-cancel-dialog-button" class="primary" data-l10n-id="ion-cancel"></button>
<button id="leave-ion-accept-dialog-button" data-l10n-id="ion-accept-leave" ></button>
<button
id="leave-ion-cancel-dialog-button"
class="primary"
data-l10n-id="ion-cancel"
></button>
<button
id="leave-ion-accept-dialog-button"
data-l10n-id="ion-accept-leave"
></button>
</footer>
</dialog>
<dialog id="join-study-consent-dialog" class="modal" is="trapped-dialog">
@ -108,20 +166,39 @@
<p data-l10n-id="ion-program-study-intro"></p>
<ul id="join-study-consent" class="consent-list"></ul>
<footer>
<button id="join-study-accept-dialog-button" class="primary" data-l10n-id="ion-consent-study-join"></button>
<button id="join-study-cancel-dialog-button" data-l10n-id="ion-cancel" ></button>
<button
id="join-study-accept-dialog-button"
class="primary"
data-l10n-id="ion-consent-study-join"
></button>
<button
id="join-study-cancel-dialog-button"
data-l10n-id="ion-cancel"
></button>
</footer>
</dialog>
<dialog id="leave-study-consent-dialog" class="modal" is="trapped-dialog">
<h3 data-l10n-id="leave-study-consent-title"></h3>
<ul id="leave-study-consent" class="consent-list">
<p data-l10n-id="leave-study-consent-bullet-manage">
<a data-l10n-name="privacy-policy" class="privacy-policy" href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data" target="_blank"></a>
<a
data-l10n-name="privacy-policy"
class="privacy-policy"
href="https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/pioneer-managing-account-data"
target="_blank"
></a>
</p>
</ul>
<footer>
<button id="leave-study-cancel-dialog-button" class="primary" data-l10n-id="ion-cancel" ></button>
<button id="leave-study-accept-dialog-button" data-l10n-id="ion-consent-study-leave"></button>
<button
id="leave-study-cancel-dialog-button"
class="primary"
data-l10n-id="ion-cancel"
></button>
<button
id="leave-study-accept-dialog-button"
data-l10n-id="ion-consent-study-leave"
></button>
</footer>
</dialog>
</div>

View file

@ -11,14 +11,17 @@
<meta
http-equiv="Content-Security-Policy"
content="default-src resource: chrome:; object-src 'none'; img-src data: chrome:;"
>
/>
<title>about:messagepreview</title>
<link
rel="icon"
href="chrome://browser/content/messagepreview/limelight.svg"
>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" href="chrome://browser/content/messagepreview/messagepreview.css">
/>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link
rel="stylesheet"
href="chrome://browser/content/messagepreview/messagepreview.css"
/>
<script src="chrome://browser/content/messagepreview/messagepreview.js"></script>
</head>

View file

@ -4,73 +4,123 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-->
<!DOCTYPE html [
<!ENTITY % htmlDTD PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
%htmlDTD;
]>
<!DOCTYPE html [ <!ENTITY % htmlDTD PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
%htmlDTD; ]>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src chrome: resource:; img-src chrome: resource: data:; object-src 'none'" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome: resource:; img-src chrome: resource: data:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="welcome-back-tab-title"></title>
<link rel="stylesheet" href="chrome://global/skin/in-content/info-pages.css" media="all"/>
<link rel="stylesheet" href="chrome://browser/skin/aboutWelcomeBack.css" media="all"/>
<link rel="icon" href="chrome://global/skin/icons/info-filled.svg"/>
<link rel="localization" href="browser/aboutSessionRestore.ftl"/>
<link rel="localization" href="branding/brand.ftl"/>
<script src="chrome://browser/content/aboutSessionRestore.js"/>
<script type="module" src="chrome://global/content/elements/moz-support-link.mjs"/>
<link
rel="stylesheet"
href="chrome://global/skin/in-content/info-pages.css"
media="all"
/>
<link
rel="stylesheet"
href="chrome://browser/skin/aboutWelcomeBack.css"
media="all"
/>
<link rel="icon" href="chrome://global/skin/icons/info-filled.svg" />
<link rel="localization" href="browser/aboutSessionRestore.ftl" />
<link rel="localization" href="branding/brand.ftl" />
<script src="chrome://browser/content/aboutSessionRestore.js" />
<script
type="module"
src="chrome://global/content/elements/moz-support-link.mjs"
/>
</head>
<body>
<div class="container tab-list-tree-container">
<div class="description-wrapper">
<div class="title">
<h1 class="title-text" data-l10n-id="welcome-back-page-title"></h1>
</div>
<div class="description">
<p data-l10n-id="welcome-back-page-info"></p>
<p data-l10n-id="welcome-back-page-info-link"><a is="moz-support-link" id="linkMoreTroubleshooting" target="_blank" data-l10n-name="link-more" support-page="troubleshooting"/></p>
<p data-l10n-id="welcome-back-page-info-link">
<a
is="moz-support-link"
id="linkMoreTroubleshooting"
target="_blank"
data-l10n-name="link-more"
support-page="troubleshooting"
/>
</p>
<div>
<label class="radioRestoreContainer radio-container-with-text">
<input class="radioRestoreButton" id="radioRestoreAll" type="radio"
name="restore" checked="checked"/>
<span class="radioRestoreLabel" data-l10n-id="welcome-back-restore-all-label"></span>
<input
class="radioRestoreButton"
id="radioRestoreAll"
type="radio"
name="restore"
checked="checked"
/>
<span
class="radioRestoreLabel"
data-l10n-id="welcome-back-restore-all-label"
></span>
</label>
<label class="radioRestoreContainer radio-container-with-text">
<input class="radioRestoreButton" id="radioRestoreChoose" type="radio"
name="restore"/>
<span class="radioRestoreLabel" data-l10n-id="welcome-back-restore-some-label"></span>
<input
class="radioRestoreButton"
id="radioRestoreChoose"
type="radio"
name="restore"
/>
<span
class="radioRestoreLabel"
data-l10n-id="welcome-back-restore-some-label"
></span>
</label>
</div>
</div>
</div>
<xul:tree id="tabList" flex="1" seltype="single" hidecolumnpicker="true" hidden="true">
<xul:tree
id="tabList"
flex="1"
seltype="single"
hidecolumnpicker="true"
hidden="true"
>
<xul:treecols>
<xul:treecol cycler="true" id="restore" type="checkbox" data-l10n-id="restore-page-restore-header"/>
<xul:splitter class="tree-splitter"/>
<xul:treecol primary="true" id="title" data-l10n-id="restore-page-list-header" flex="1"/>
<xul:treecol
cycler="true"
id="restore"
type="checkbox"
data-l10n-id="restore-page-restore-header"
/>
<xul:splitter class="tree-splitter" />
<xul:treecol
primary="true"
id="title"
data-l10n-id="restore-page-list-header"
flex="1"
/>
</xul:treecols>
<xul:treechildren flex="1"/>
<xul:treechildren flex="1" />
</xul:tree>
<div class="button-container">
<xul:button class="primary"
id="errorTryAgain"
data-l10n-id="welcome-back-restore-button"/>
<xul:button
class="primary"
id="errorTryAgain"
data-l10n-id="welcome-back-restore-button"
/>
</div>
<input type="text" id="sessionData" hidden="true"/>
<input type="text" id="sessionData" hidden="true" />
</div>
</body>
</html>

View file

@ -1,22 +1,34 @@
<!-- 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 file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!doctype html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="color-scheme" content="light dark">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; object-src 'none'; script-src chrome:; media-src chrome:; img-src chrome:; style-src chrome:;">
<link rel="icon" type="image/png" href="chrome://branding/content/icon32.png">
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" href="chrome://browser/skin/migration/migration-dialog-window.css">
<script src="chrome://browser/content/migration/migration-wizard.mjs" type="module"></script>
<meta charset="utf-8" />
<meta name="color-scheme" content="light dark" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'none'; object-src 'none'; script-src chrome:; media-src chrome:; img-src chrome:; style-src chrome:;"
/>
<link
rel="icon"
type="image/png"
href="chrome://branding/content/icon32.png"
/>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link
rel="stylesheet"
href="chrome://browser/skin/migration/migration-dialog-window.css"
/>
<script
src="chrome://browser/content/migration/migration-wizard.mjs"
type="module"
></script>
<script src="chrome://browser/content/migration/migration-dialog-window.js"></script>
</head>
<body>
<migration-wizard id="wizard" dialog-mode>
<panel-list></panel-list>
</migration-wizard>
</body>
</html>

View file

@ -2,32 +2,48 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!doctype html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="color-scheme" content="light dark">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; object-src 'none'; script-src resource: chrome:; media-src resource: chrome: https://assets.mozilla.net https://www.mozilla.org; connect-src https:; img-src https: data: blob: chrome:; style-src resource: chrome:;">
<meta charset="utf-8" />
<meta name="color-scheme" content="light dark" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'none'; object-src 'none'; script-src resource: chrome:; media-src resource: chrome: https://assets.mozilla.net https://www.mozilla.org; connect-src https:; img-src https: data: blob: chrome:; style-src resource: chrome:;"
/>
<title data-l10n-id="onboarding-welcome-header"></title>
<link rel="icon" type="image/png" href="chrome://branding/content/icon32.png">
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" href="chrome://activity-stream/content/aboutwelcome/aboutwelcome.css">
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="browser/newtab/onboarding.ftl"/>
<link rel="localization" href="browser/spotlight.ftl"/>
<link rel="localization" href="browser/migrationWizard.ftl"/>
<link rel="localization" href="toolkit/branding/accounts.ftl"/>
<link rel="localization" href="toolkit/branding/brandings.ftl"/>
<link
rel="icon"
type="image/png"
href="chrome://branding/content/icon32.png"
/>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link
rel="stylesheet"
href="chrome://activity-stream/content/aboutwelcome/aboutwelcome.css"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/newtab/onboarding.ftl" />
<link rel="localization" href="browser/spotlight.ftl" />
<link rel="localization" href="browser/migrationWizard.ftl" />
<link rel="localization" href="toolkit/branding/accounts.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
</head>
<body>
<div id="multi-stage-message-root" class="welcome-container" role="presentation">
</div>
<div
id="multi-stage-message-root"
class="welcome-container"
role="presentation"
></div>
<script src="resource://activity-stream/vendor/react.js"></script>
<script src="resource://activity-stream/vendor/react-dom.js"></script>
<script src="chrome://browser/content/contentTheme.js"></script>
<script src="resource://activity-stream/aboutwelcome/aboutwelcome.bundle.js"></script>
<script src="chrome://global/content/elements/named-deck.js" async></script>
<script src="chrome://global/content/elements/panel-list.js" async></script>
<script src="chrome://browser/content/migration/migration-wizard.mjs" type="module"></script>
<script
src="chrome://browser/content/migration/migration-wizard.mjs"
type="module"
></script>
</body>
</html>

View file

@ -2,19 +2,32 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!doctype html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; object-src 'none'; script-src resource: chrome:; connect-src https:; img-src https: data: blob: chrome:; style-src 'unsafe-inline';">
<meta name="color-scheme" content="light dark">
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'none'; object-src 'none'; script-src resource: chrome:; connect-src https:; img-src https: data: blob: chrome:; style-src 'unsafe-inline';"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="newtab-page-title"></title>
<link rel="icon" type="image/png" href="chrome://branding/content/icon32.png"/>
<link
rel="icon"
type="image/png"
href="chrome://branding/content/icon32.png"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/newtab/newtab.ftl" />
<link rel="stylesheet" href="chrome://browser/content/contentSearchUI.css" />
<link rel="stylesheet" href="chrome://activity-stream/content/css/activity-stream.css" />
<link
rel="stylesheet"
href="chrome://browser/content/contentSearchUI.css"
/>
<link
rel="stylesheet"
href="chrome://activity-stream/content/css/activity-stream.css"
/>
</head>
<body class="activity-stream">
<div id="root"></div>

View file

@ -2,19 +2,32 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!doctype html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; object-src 'none'; script-src resource: chrome:; connect-src https:; img-src https: data: blob: chrome:; style-src 'unsafe-inline';">
<meta name="color-scheme" content="light dark">
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'none'; object-src 'none'; script-src resource: chrome:; connect-src https:; img-src https: data: blob: chrome:; style-src 'unsafe-inline';"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="newtab-page-title"></title>
<link rel="icon" type="image/png" href="chrome://branding/content/icon32.png"/>
<link
rel="icon"
type="image/png"
href="chrome://branding/content/icon32.png"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/newtab/newtab.ftl" />
<link rel="stylesheet" href="chrome://browser/content/contentSearchUI.css" />
<link rel="stylesheet" href="chrome://activity-stream/content/css/activity-stream.css" />
<link
rel="stylesheet"
href="chrome://browser/content/contentSearchUI.css"
/>
<link
rel="stylesheet"
href="chrome://activity-stream/content/css/activity-stream.css"
/>
</head>
<body class="activity-stream">
<div id="root"></div>

View file

@ -2,19 +2,32 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!doctype html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; object-src 'none'; script-src resource: chrome:; connect-src https:; img-src https: data: blob: chrome:; style-src 'unsafe-inline';">
<meta name="color-scheme" content="light dark">
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'none'; object-src 'none'; script-src resource: chrome:; connect-src https:; img-src https: data: blob: chrome:; style-src 'unsafe-inline';"
/>
<meta name="color-scheme" content="light dark" />
<title data-l10n-id="newtab-page-title"></title>
<link rel="icon" type="image/png" href="chrome://branding/content/icon32.png"/>
<link
rel="icon"
type="image/png"
href="chrome://branding/content/icon32.png"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/newtab/newtab.ftl" />
<link rel="stylesheet" href="chrome://browser/content/contentSearchUI.css" />
<link rel="stylesheet" href="chrome://activity-stream/content/css/activity-stream.css" />
<link
rel="stylesheet"
href="chrome://browser/content/contentSearchUI.css"
/>
<link
rel="stylesheet"
href="chrome://activity-stream/content/css/activity-stream.css"
/>
</head>
<body class="activity-stream">
<div id="root"></div>

View file

@ -8,14 +8,28 @@
<html>
<head>
<title>Interactions Debug Viewer</title>
<script type="module" src="chrome://browser/content/places/interactionsViewer.js"></script>
<link rel="stylesheet" type="text/css" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" type="text/css" href="chrome://browser/content/places/interactionsViewer.css">
<script
type="module"
src="chrome://browser/content/places/interactionsViewer.js"
></script>
<link
rel="stylesheet"
type="text/css"
href="chrome://global/skin/in-content/common.css"
/>
<link
rel="stylesheet"
type="text/css"
href="chrome://browser/content/places/interactionsViewer.css"
/>
<style id="tableStyle" type="text/css"></style>
</head>
<body>
<div id="enabledWarning" class="message-bar message-bar-warning" hidden>
<img class="message-bar-icon" src="chrome://global/skin/icons/warning.svg">
<img
class="message-bar-icon"
src="chrome://global/skin/icons/warning.svg"
/>
<descripton class="message-bar-description">
You need to have <code>browser.places.interactions.enabled</code>
set to true (and restart) for metadata recording to be enabled.

View file

@ -1,17 +1,20 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; img-src https://img-getpocket.cdn.mozilla.net; object-src 'none'" />
<base href="chrome://pocket/content/panels/">
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPocket.ftl" />
<title>Pocket: Home</title>
<link rel="stylesheet" href="css/main.compiled.css">
</head>
<body class="pkt_ext_containerhome" aria-live="polite">
<script src="js/vendor.bundle.js"></script>
<script src="js/main.bundle.js"></script>
<script src="js/home/entry.js"></script>
</body>
<head>
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; img-src https://img-getpocket.cdn.mozilla.net; object-src 'none'"
/>
<base href="chrome://pocket/content/panels/" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPocket.ftl" />
<title>Pocket: Home</title>
<link rel="stylesheet" href="css/main.compiled.css" />
</head>
<body class="pkt_ext_containerhome" aria-live="polite">
<script src="js/vendor.bundle.js"></script>
<script src="js/main.bundle.js"></script>
<script src="js/home/entry.js"></script>
</body>
</html>

View file

@ -1,17 +1,20 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; img-src https://img-getpocket.cdn.mozilla.net; object-src 'none'" />
<base href="chrome://pocket/content/panels/">
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPocket.ftl" />
<title>Pocket: Page Saved</title>
<link rel="stylesheet" href="css/main.compiled.css">
</head>
<body class="stp_saved_body" aria-live="polite">
<script src="js/vendor.bundle.js"></script>
<script src="js/main.bundle.js"></script>
<script src="js/saved/entry.js"></script>
</body>
<head>
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; img-src https://img-getpocket.cdn.mozilla.net; object-src 'none'"
/>
<base href="chrome://pocket/content/panels/" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPocket.ftl" />
<title>Pocket: Page Saved</title>
<link rel="stylesheet" href="css/main.compiled.css" />
</head>
<body class="stp_saved_body" aria-live="polite">
<script src="js/vendor.bundle.js"></script>
<script src="js/main.bundle.js"></script>
<script src="js/saved/entry.js"></script>
</body>
</html>

View file

@ -1,18 +1,21 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'" />
<base href="chrome://pocket/content/panels/">
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPocket.ftl" />
<title>Pocket: Sign Up</title>
<link rel="stylesheet" href="css/main.compiled.css">
</head>
<body class="stp_signup_body" aria-live="polite">
<script src="js/vendor.bundle.js"></script>
<script src="js/main.bundle.js"></script>
<script src="js/signup/entry.js"></script>
</body>
<head>
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<base href="chrome://pocket/content/panels/" />
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPocket.ftl" />
<title>Pocket: Sign Up</title>
<link rel="stylesheet" href="css/main.compiled.css" />
</head>
<body class="stp_signup_body" aria-live="polite">
<script src="js/vendor.bundle.js"></script>
<script src="js/main.bundle.js"></script>
<script src="js/signup/entry.js"></script>
</body>
</html>

View file

@ -1,28 +1,34 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src chrome:; object-src 'none'; img-src https://img-getpocket.cdn.mozilla.net;" />
<base href="chrome://pocket/content/panels/">
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPocket.ftl" />
<title>Pocket: Style Guide</title>
<link rel="stylesheet" href="css/main.compiled.css">
</head>
<body>
<script src="js/vendor.bundle.js"></script>
<script src="js/main.bundle.js"></script>
<script src="js/style-guide/entry.js"></script>
<head>
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'; img-src https://img-getpocket.cdn.mozilla.net;"
/>
<base href="chrome://pocket/content/panels/" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPocket.ftl" />
<title>Pocket: Style Guide</title>
<link rel="stylesheet" href="css/main.compiled.css" />
</head>
<body>
<script src="js/vendor.bundle.js"></script>
<script src="js/main.bundle.js"></script>
<script src="js/style-guide/entry.js"></script>
<div id="stp_style_guide">
<div id="dark_mode_toggle">
<form autocomplete="off">
<label for="dark_mode_checkbox"><strong>Dark Mode: </strong></label>
<input id="dark_mode_checkbox" type="checkbox"/>
</form>
</div>
<h1>Save To Pocket:<br/> Style Guide</h1>
<div id="stp_style_guide_components"></div>
</div>
</body>
<div id="stp_style_guide">
<div id="dark_mode_toggle">
<form autocomplete="off">
<label for="dark_mode_checkbox"><strong>Dark Mode: </strong></label>
<input id="dark_mode_checkbox" type="checkbox" />
</form>
</div>
<h1>
Save To Pocket:<br />
Style Guide
</h1>
<div id="stp_style_guide_components"></div>
</div>
</body>
</html>

View file

@ -7,45 +7,66 @@
<?xml-stylesheet href="chrome://browser/content/preferences/dialogs/addEngine.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="add-engine-window2"
data-l10n-attrs="title, style"
persist="width height">
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="add-engine-window2"
data-l10n-attrs="title, style"
persist="width height"
>
<dialog
buttons="accept,cancel"
buttondisabledaccept="true"
data-l10n-id="add-engine-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link rel="localization" href="browser/preferences/addEngine.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/addEngine.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/addEngine.js" />
<script src="chrome://global/content/globalOverlay.js" />
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://browser/content/preferences/dialogs/addEngine.js"/>
<script src="chrome://global/content/globalOverlay.js"/>
<script src="chrome://browser/content/utilityOverlay.js"/>
<separator class="thin" />
<separator class="thin"/>
<html:form id="addEngineForm">
<html:span
id="engineNameExists"
hidden="hidden"
data-l10n-id="engine-name-exists"
/>
<html:label
id="engineNameLabel"
for="engineName"
data-l10n-id="add-engine-name"
/>
<hbox>
<html:input id="engineName" type="text" required="required" />
</hbox>
<html:form id="addEngineForm">
<html:span id="engineNameExists" hidden="hidden" data-l10n-id="engine-name-exists"/>
<html:label id="engineNameLabel" for="engineName" data-l10n-id="add-engine-name"/>
<hbox>
<html:input id="engineName" type="text" required="required" />
</hbox>
<html:label
id="engineUrlLabel"
for="engineUrl"
data-l10n-id="add-engine-url"
/>
<hbox>
<html:input id="engineUrl" type="url" required="required" />
</hbox>
<html:label id="engineUrlLabel" for="engineUrl" data-l10n-id="add-engine-url" />
<hbox>
<html:input id="engineUrl" type="url" required="required" />
</hbox>
<html:span id="engineAliasExists" hidden="hidden" data-l10n-id="engine-alias-exists"/>
<html:label id="engineAliasLabel" for="engineAlias" data-l10n-id="add-engine-alias" />
<hbox>
<html:input id="engineAlias" type="text" />
</hbox>
</html:form>
<html:span
id="engineAliasExists"
hidden="hidden"
data-l10n-id="engine-alias-exists"
/>
<html:label
id="engineAliasLabel"
for="engineAlias"
data-l10n-id="add-engine-alias"
/>
<hbox>
<html:input id="engineAlias" type="text" />
</hbox>
</html:form>
</dialog>
</window>

View file

@ -6,47 +6,63 @@
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/applications.css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gAppManagerDialog.onLoad();"
data-l10n-id="app-manager-window2"
data-l10n-attrs="title, style">
<dialog id="appManager"
buttons="accept,cancel">
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gAppManagerDialog.onLoad();"
data-l10n-id="app-manager-window2"
data-l10n-attrs="title, style"
>
<dialog id="appManager" buttons="accept,cancel">
<linkset>
<html:link
rel="localization"
href="browser/preferences/applicationManager.ftl"
/>
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/applicationManager.ftl"/>
</linkset>
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/preferences/dialogs/applicationManager.js" />
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://global/content/preferencesBindings.js"/>
<script src="chrome://browser/content/preferences/dialogs/applicationManager.js"/>
<commandset id="appManagerCommandSet">
<command
id="cmd_remove"
oncommand="gAppManagerDialog.remove();"
disabled="true"
/>
</commandset>
<commandset id="appManagerCommandSet">
<command id="cmd_remove"
oncommand="gAppManagerDialog.remove();"
disabled="true"/>
</commandset>
<keyset id="appManagerKeyset">
<key id="delete" keycode="VK_DELETE" command="cmd_remove" />
</keyset>
<keyset id="appManagerKeyset">
<key id="delete" keycode="VK_DELETE" command="cmd_remove"/>
</keyset>
<description id="appDescription"/>
<separator class="thin"/>
<hbox flex="1">
<richlistbox id="appList" onselect="gAppManagerDialog.onSelect();" flex="1"/>
<vbox>
<button id="remove"
data-l10n-id="app-manager-remove"
command="cmd_remove"/>
<spacer flex="1"/>
<description id="appDescription" />
<separator class="thin" />
<hbox flex="1">
<richlistbox
id="appList"
onselect="gAppManagerDialog.onSelect();"
flex="1"
/>
<vbox>
<button
id="remove"
data-l10n-id="app-manager-remove"
command="cmd_remove"
/>
<spacer flex="1" />
</vbox>
</hbox>
<vbox id="appDetails">
<separator class="thin" />
<label id="appType" />
<html:input
type="text"
id="appLocation"
readonly="readonly"
style="margin-inline: 0"
/>
</vbox>
</hbox>
<vbox id="appDetails">
<separator class="thin"/>
<label id="appType"/>
<html:input type="text" id="appLocation" readonly="readonly" style="margin-inline: 0;"/>
</vbox>
</dialog>
</dialog>
</window>

View file

@ -7,47 +7,74 @@
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
<window id="BlocklistsDialog"
data-l10n-id="blocklist-window2"
data-l10n-attrs="title, style"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gBlocklistManager.onLoad();"
onunload="gBlocklistManager.uninit();"
persist="width height">
<window
id="BlocklistsDialog"
data-l10n-id="blocklist-window2"
data-l10n-attrs="title, style"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gBlocklistManager.onLoad();"
onunload="gBlocklistManager.uninit();"
persist="width height"
>
<dialog
buttons="accept,cancel"
data-l10n-id="blocklist-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link rel="localization" href="branding/brand.ftl" />
<html:link rel="localization" href="browser/preferences/blocklists.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="branding/brand.ftl"/>
<html:link rel="localization" href="browser/preferences/blocklists.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/blocklists.js" />
<script src="chrome://browser/content/preferences/dialogs/blocklists.js"/>
<keyset>
<key
data-l10n-id="blocklist-close-key"
modifiers="accel"
oncommand="window.close();"
/>
</keyset>
<keyset>
<key data-l10n-id="blocklist-close-key" modifiers="accel" oncommand="window.close();"/>
</keyset>
<vbox class="contentPane">
<description id="blocklistsText" data-l10n-id="blocklist-description" control="url">
<html:a target="_blank" class="text-link" data-l10n-name="disconnect-link" href="https://disconnect.me/"/>
</description>
<separator class="thin"/>
<tree id="blocklistsTree" flex="1" style="height: 18em;"
hidecolumnpicker="true"
onselect="gBlocklistManager.onListSelected();">
<treecols>
<treecol id="selectionCol" label="" style="flex: 1 auto" sortable="false"
type="checkbox"/>
<treecol id="listCol" data-l10n-id="blocklist-treehead-list" style="flex: 80 80 auto"
sortable="false"/>
</treecols>
<treechildren/>
</tree>
</vbox>
<vbox class="contentPane">
<description
id="blocklistsText"
data-l10n-id="blocklist-description"
control="url"
>
<html:a
target="_blank"
class="text-link"
data-l10n-name="disconnect-link"
href="https://disconnect.me/"
/>
</description>
<separator class="thin" />
<tree
id="blocklistsTree"
flex="1"
style="height: 18em"
hidecolumnpicker="true"
onselect="gBlocklistManager.onListSelected();"
>
<treecols>
<treecol
id="selectionCol"
label=""
style="flex: 1 auto"
sortable="false"
type="checkbox"
/>
<treecol
id="listCol"
data-l10n-id="blocklist-treehead-list"
style="flex: 80 80 auto"
sortable="false"
/>
</treecols>
<treechildren />
</tree>
</vbox>
</dialog>
</window>

View file

@ -7,49 +7,85 @@
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>
<window type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="browser-languages-window2"
data-l10n-attrs="title, style"
onload="gBrowserLanguagesDialog.onLoad();">
<dialog id="BrowserLanguagesDialog"
buttons="accept,cancel,help"
helpTopic="change-language">
<window
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="browser-languages-window2"
data-l10n-attrs="title, style"
onload="gBrowserLanguagesDialog.onLoad();"
>
<dialog
id="BrowserLanguagesDialog"
buttons="accept,cancel,help"
helpTopic="change-language"
>
<linkset>
<html:link rel="localization" href="branding/brand.ftl" />
<html:link rel="localization" href="browser/preferences/languages.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="branding/brand.ftl"/>
<html:link rel="localization" href="browser/preferences/languages.ftl"/>
</linkset>
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/preferences/dialogs/browserLanguages.js" />
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://global/content/preferencesBindings.js"/>
<script src="chrome://browser/content/preferences/dialogs/browserLanguages.js"/>
<description data-l10n-id="browser-languages-description" />
<description data-l10n-id="browser-languages-description"/>
<box
flex="1"
style="
display: grid;
grid-template-rows: 1fr auto;
grid-template-columns: 1fr auto;
"
>
<richlistbox id="selectedLocales" />
<vbox>
<button
id="up"
class="action-button"
disabled="true"
data-l10n-id="languages-customize-moveup"
/>
<button
id="down"
class="action-button"
disabled="true"
data-l10n-id="languages-customize-movedown"
/>
<button
id="remove"
class="action-button"
disabled="true"
data-l10n-id="languages-customize-remove"
/>
</vbox>
<box flex="1" style="display: grid; grid-template-rows: 1fr auto; grid-template-columns: 1fr auto;">
<richlistbox id="selectedLocales"/>
<vbox>
<button id="up" class="action-button" disabled="true" data-l10n-id="languages-customize-moveup"/>
<button id="down" class="action-button" disabled="true" data-l10n-id="languages-customize-movedown"/>
<button id="remove" class="action-button" disabled="true" data-l10n-id="languages-customize-remove"/>
</vbox>
<menulist id="availableLocales"
class="available-locales-list"
data-l10n-id="browser-languages-select-language"
data-l10n-attrs="placeholder,label">
<menupopup/>
</menulist>
<button id="add"
class="add-browser-language action-button"
data-l10n-id="languages-customize-add"
disabled="true"/>
</box>
<hbox id="warning-message" class="message-bar message-bar-warning" hidden="true">
<image class="message-bar-icon"/>
<description class="message-bar-description" data-l10n-id="browser-languages-error"/>
</hbox>
</dialog>
<menulist
id="availableLocales"
class="available-locales-list"
data-l10n-id="browser-languages-select-language"
data-l10n-attrs="placeholder,label"
>
<menupopup />
</menulist>
<button
id="add"
class="add-browser-language action-button"
data-l10n-id="languages-customize-add"
disabled="true"
/>
</box>
<hbox
id="warning-message"
class="message-bar message-bar-warning"
hidden="true"
>
<image class="message-bar-icon" />
<description
class="message-bar-description"
data-l10n-id="browser-languages-error"
/>
</hbox>
</dialog>
</window>

View file

@ -8,42 +8,63 @@
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/content/preferences/dialogs/clearSiteData.css" type="text/css"?>
<window id="ClearSiteDataDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="clear-site-data-window2"
data-l10n-attrs="title, style"
persist="width height">
<window
id="ClearSiteDataDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="clear-site-data-window2"
data-l10n-attrs="title, style"
persist="width height"
>
<dialog
buttons="accept,cancel"
data-l10n-id="clear-site-data-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link rel="localization" href="branding/brand.ftl" />
<html:link
rel="localization"
href="browser/preferences/clearSiteData.ftl"
/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/clearSiteData.js" />
<linkset>
<html:link rel="localization" href="branding/brand.ftl"/>
<html:link rel="localization" href="browser/preferences/clearSiteData.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/clearSiteData.js"/>
<keyset>
<key
data-l10n-id="clear-site-data-close-key"
modifiers="accel"
oncommand="window.close();"
/>
</keyset>
<keyset>
<key data-l10n-id="clear-site-data-close-key" modifiers="accel" oncommand="window.close();"/>
</keyset>
<vbox class="contentPane">
<description control="url" data-l10n-id="clear-site-data-description"/>
<separator class="thin"/>
<vbox class="options-container">
<vbox class="option">
<checkbox data-l10n-id="clear-site-data-cookies-empty" id="clearSiteData" checked="true"/>
<description class="option-description indent" data-l10n-id="clear-site-data-cookies-info"/>
</vbox>
<vbox class="option">
<checkbox data-l10n-id="clear-site-data-cache-empty" id="clearCache" checked="true"/>
<description class="option-description indent" data-l10n-id="clear-site-data-cache-info"/>
<vbox class="contentPane">
<description control="url" data-l10n-id="clear-site-data-description" />
<separator class="thin" />
<vbox class="options-container">
<vbox class="option">
<checkbox
data-l10n-id="clear-site-data-cookies-empty"
id="clearSiteData"
checked="true"
/>
<description
class="option-description indent"
data-l10n-id="clear-site-data-cookies-info"
/>
</vbox>
<vbox class="option">
<checkbox
data-l10n-id="clear-site-data-cache-empty"
id="clearCache"
checked="true"
/>
<description
class="option-description indent"
data-l10n-id="clear-site-data-cache-info"
/>
</vbox>
</vbox>
</vbox>
</vbox>
</dialog>
</window>

View file

@ -8,86 +8,133 @@
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>
<window type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="colors-dialog2"
data-l10n-attrs="title, style"
persist="lastSelected">
<dialog id="ColorsDialog"
buttons="accept,cancel,help"
helpTopic="prefs-fonts-and-colors">
<window
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="colors-dialog2"
data-l10n-attrs="title, style"
persist="lastSelected"
>
<dialog
id="ColorsDialog"
buttons="accept,cancel,help"
helpTopic="prefs-fonts-and-colors"
>
<linkset>
<html:link rel="localization" href="browser/preferences/colors.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/colors.ftl"/>
</linkset>
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://global/content/preferencesBindings.js"/>
<keyset>
<key
data-l10n-id="colors-close-key"
modifiers="accel"
oncommand="Preferences.close(event)"
/>
</keyset>
<keyset>
<key data-l10n-id="colors-close-key" modifiers="accel" oncommand="Preferences.close(event)"/>
</keyset>
<hbox>
<groupbox flex="1">
<label><html:h2 data-l10n-id="colors-text-and-background" /></label>
<hbox align="center">
<label
data-l10n-id="colors-text-header"
control="foregroundtextmenu"
/>
<spacer flex="1" />
<html:input
type="color"
id="foregroundtextmenu"
preference="browser.display.foreground_color"
/>
</hbox>
<hbox align="center" style="margin-top: 5px">
<label data-l10n-id="colors-background" control="backgroundmenu" />
<spacer flex="1" />
<html:input
type="color"
id="backgroundmenu"
preference="browser.display.background_color"
/>
</hbox>
<separator class="thin" />
<hbox align="center">
<checkbox
id="browserUseSystemColors"
data-l10n-id="colors-use-system"
preference="browser.display.use_system_colors"
/>
</hbox>
</groupbox>
<hbox>
<groupbox flex="1">
<label><html:h2 data-l10n-id="colors-text-and-background"/></label>
<hbox align="center">
<label data-l10n-id="colors-text-header" control="foregroundtextmenu"/>
<spacer flex="1"/>
<html:input type="color" id="foregroundtextmenu"
preference="browser.display.foreground_color"/>
</hbox>
<hbox align="center" style="margin-top: 5px">
<label data-l10n-id="colors-background" control="backgroundmenu" />
<spacer flex="1"/>
<html:input type="color" id="backgroundmenu"
preference="browser.display.background_color"/>
</hbox>
<separator class="thin"/>
<hbox align="center">
<checkbox id="browserUseSystemColors" data-l10n-id="colors-use-system"
preference="browser.display.use_system_colors"/>
</hbox>
</groupbox>
<groupbox flex="1">
<label><html:h2 data-l10n-id="colors-links-header" /></label>
<hbox align="center">
<label
data-l10n-id="colors-unvisited-links"
control="unvisitedlinkmenu"
/>
<spacer flex="1" />
<html:input
type="color"
id="unvisitedlinkmenu"
preference="browser.anchor_color"
/>
</hbox>
<hbox align="center" style="margin-top: 5px">
<label
data-l10n-id="colors-visited-links"
control="visitedlinkmenu"
/>
<spacer flex="1" />
<html:input
type="color"
id="visitedlinkmenu"
preference="browser.visited_color"
/>
</hbox>
<separator class="thin" />
<hbox align="center">
<checkbox
id="browserUnderlineAnchors"
data-l10n-id="colors-underline-links"
preference="browser.underline_anchors"
/>
</hbox>
</groupbox>
</hbox>
<groupbox flex="1">
<label><html:h2 data-l10n-id="colors-links-header"/></label>
<hbox align="center">
<label data-l10n-id="colors-unvisited-links" control="unvisitedlinkmenu" />
<spacer flex="1"/>
<html:input type="color" id="unvisitedlinkmenu"
preference="browser.anchor_color"/>
</hbox>
<hbox align="center" style="margin-top: 5px">
<label data-l10n-id="colors-visited-links" control="visitedlinkmenu" />
<spacer flex="1"/>
<html:input type="color" id="visitedlinkmenu"
preference="browser.visited_color"/>
</hbox>
<separator class="thin"/>
<hbox align="center">
<checkbox id="browserUnderlineAnchors" data-l10n-id="colors-underline-links"
preference="browser.underline_anchors"/>
</hbox>
</groupbox>
</hbox>
<label data-l10n-id="colors-page-override" control="useDocumentColors" />
<hbox>
<menulist
id="useDocumentColors"
preference="browser.display.document_color_use"
flex="1"
>
<menupopup>
<menuitem
data-l10n-id="colors-page-override-option-always"
value="2"
id="documentColorAlways"
/>
<menuitem
data-l10n-id="colors-page-override-option-auto"
value="0"
id="documentColorAutomatic"
/>
<menuitem
data-l10n-id="colors-page-override-option-never"
value="1"
id="documentColorNever"
/>
</menupopup>
</menulist>
</hbox>
<label data-l10n-id="colors-page-override" control="useDocumentColors" />
<hbox>
<menulist id="useDocumentColors" preference="browser.display.document_color_use" flex="1">
<menupopup>
<menuitem data-l10n-id="colors-page-override-option-always"
value="2" id="documentColorAlways"/>
<menuitem data-l10n-id="colors-page-override-option-auto"
value="0" id="documentColorAutomatic"/>
<menuitem data-l10n-id="colors-page-override-option-never"
value="1" id="documentColorNever"/>
</menupopup>
</menulist>
</hbox>
<!-- Load the script after the elements for layout issues (bug 1501755). -->
<script src="chrome://browser/content/preferences/dialogs/colors.js"/>
</dialog>
<!-- Load the script after the elements for layout issues (bug 1501755). -->
<script src="chrome://browser/content/preferences/dialogs/colors.js" />
</dialog>
</window>

View file

@ -7,126 +7,238 @@
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>
<window type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="connection-window2"
data-l10n-attrs="title, style"
persist="lastSelected"
onload="gConnectionsDialog.checkForSystemProxy();">
<dialog id="ConnectionsDialog"
buttons="accept,cancel,help"
helpTopic="prefs-connection-settings">
<window
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="connection-window2"
data-l10n-attrs="title, style"
persist="lastSelected"
onload="gConnectionsDialog.checkForSystemProxy();"
>
<dialog
id="ConnectionsDialog"
buttons="accept,cancel,help"
helpTopic="prefs-connection-settings"
>
<!-- Used for extension-controlled lockdown message -->
<linkset>
<html:link rel="localization" href="browser/preferences/connection.ftl" />
<html:link
rel="localization"
href="browser/preferences/preferences.ftl"
/>
<html:link rel="localization" href="branding/brand.ftl" />
</linkset>
<!-- Used for extension-controlled lockdown message -->
<linkset>
<html:link rel="localization" href="browser/preferences/connection.ftl"/>
<html:link rel="localization" href="browser/preferences/preferences.ftl"/>
<html:link rel="localization" href="branding/brand.ftl"/>
</linkset>
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/preferences/extensionControlled.js" />
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://global/content/preferencesBindings.js"/>
<script src="chrome://browser/content/preferences/extensionControlled.js"/>
<keyset>
<key
data-l10n-id="connection-close-key"
modifiers="accel"
oncommand="Preferences.close(event)"
/>
</keyset>
<keyset>
<key data-l10n-id="connection-close-key" modifiers="accel" oncommand="Preferences.close(event)"/>
</keyset>
<script src="chrome://browser/content/preferences/dialogs/connection.js" />
<script src="chrome://browser/content/preferences/dialogs/connection.js"/>
<hbox
id="proxyExtensionContent"
align="start"
hidden="true"
class="extension-controlled"
>
<description control="disableProxyExtension" flex="1" />
<button
id="disableProxyExtension"
class="extension-controlled-button accessory-button"
data-l10n-id="connection-disable-extension"
/>
</hbox>
<hbox id="proxyExtensionContent"
align="start" hidden="true" class="extension-controlled">
<description control="disableProxyExtension" flex="1" />
<button id="disableProxyExtension"
class="extension-controlled-button accessory-button"
data-l10n-id="connection-disable-extension" />
</hbox>
<groupbox>
<label><html:h2 data-l10n-id="connection-proxy-configure" /></label>
<groupbox>
<label><html:h2 data-l10n-id="connection-proxy-configure"/></label>
<radiogroup id="networkProxyType" preference="network.proxy.type">
<radio value="0" data-l10n-id="connection-proxy-option-no" />
<radio value="4" data-l10n-id="connection-proxy-option-auto" />
<radio value="5" data-l10n-id="connection-proxy-option-system" id="systemPref" hidden="true" />
<radio value="1" data-l10n-id="connection-proxy-option-manual"/>
<box id="proxy-grid" class="indent" flex="1">
<html:div class="proxy-grid-row">
<hbox pack="end">
<label data-l10n-id="connection-proxy-http" control="networkProxyHTTP" />
</hbox>
<hbox align="center">
<html:input id="networkProxyHTTP" type="text" style="flex: 1;"
preference="network.proxy.http"/>
<label data-l10n-id="connection-proxy-http-port" control="networkProxyHTTP_Port" />
<html:input id="networkProxyHTTP_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535"
preference="network.proxy.http_port"/>
</hbox>
</html:div>
<html:div class="proxy-grid-row">
<hbox/>
<hbox>
<checkbox id="shareAllProxies" data-l10n-id="connection-proxy-https-sharing"
preference="network.proxy.share_proxy_settings"/>
</hbox>
</html:div>
<html:div class="proxy-grid-row">
<hbox pack="end">
<label data-l10n-id="connection-proxy-https" control="networkProxySSL"/>
</hbox>
<hbox align="center">
<html:input id="networkProxySSL" type="text" style="flex: 1;" preference="network.proxy.ssl"/>
<label data-l10n-id="connection-proxy-ssl-port" control="networkProxySSL_Port" />
<html:input id="networkProxySSL_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535" size="5"
preference="network.proxy.ssl_port"/>
</hbox>
</html:div>
<separator class="thin"/>
<html:div class="proxy-grid-row">
<hbox pack="end">
<label data-l10n-id="connection-proxy-socks" control="networkProxySOCKS"/>
</hbox>
<hbox align="center">
<html:input id="networkProxySOCKS" type="text" style="flex: 1;" preference="network.proxy.socks"/>
<label data-l10n-id="connection-proxy-socks-port" control="networkProxySOCKS_Port"/>
<html:input id="networkProxySOCKS_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535" size="5"
preference="network.proxy.socks_port"/>
</hbox>
</html:div>
<html:div class="proxy-grid-row">
<spacer/>
<box pack="start">
<radiogroup id="networkProxySOCKSVersion" orient="horizontal"
preference="network.proxy.socks_version">
<radio id="networkProxySOCKSVersion4" value="4" data-l10n-id="connection-proxy-socks4" />
<radio id="networkProxySOCKSVersion5" value="5" data-l10n-id="connection-proxy-socks5" />
</radiogroup>
</box>
</html:div>
</box>
<radio value="2" data-l10n-id="connection-proxy-autotype" />
<hbox class="indent" flex="1" align="center">
<html:input id="networkProxyAutoconfigURL" type="text" style="flex: 1;" preference="network.proxy.autoconfig_url"
oninput="gConnectionsDialog.updateReloadButton();"/>
<button id="autoReload"
data-l10n-id="connection-proxy-reload"
oncommand="gConnectionsDialog.reloadPAC();"
preference="pref.advanced.proxies.disable_button.reload"/>
</hbox>
</radiogroup>
</groupbox>
<separator class="thin"/>
<label data-l10n-id="connection-proxy-noproxy" control="networkProxyNone"/>
<html:textarea id="networkProxyNone" preference="network.proxy.no_proxies_on" rows="2"/>
<label control="networkProxyNone" data-l10n-id="connection-proxy-noproxy-desc" />
<label id="networkProxyNoneLocalhost" control="networkProxyNone" data-l10n-id="connection-proxy-noproxy-localhost-desc-2" />
<separator class="thin"/>
<checkbox id="autologinProxy"
data-l10n-id="connection-proxy-autologin"
preference="signon.autologin.proxy" />
<checkbox id="networkProxySOCKSRemoteDNS"
preference="network.proxy.socks_remote_dns"
data-l10n-id="connection-proxy-socks-remote-dns" />
</dialog>
<radiogroup id="networkProxyType" preference="network.proxy.type">
<radio value="0" data-l10n-id="connection-proxy-option-no" />
<radio value="4" data-l10n-id="connection-proxy-option-auto" />
<radio
value="5"
data-l10n-id="connection-proxy-option-system"
id="systemPref"
hidden="true"
/>
<radio value="1" data-l10n-id="connection-proxy-option-manual" />
<box id="proxy-grid" class="indent" flex="1">
<html:div class="proxy-grid-row">
<hbox pack="end">
<label
data-l10n-id="connection-proxy-http"
control="networkProxyHTTP"
/>
</hbox>
<hbox align="center">
<html:input
id="networkProxyHTTP"
type="text"
style="flex: 1"
preference="network.proxy.http"
/>
<label
data-l10n-id="connection-proxy-http-port"
control="networkProxyHTTP_Port"
/>
<html:input
id="networkProxyHTTP_Port"
class="proxy-port-input"
hidespinbuttons="true"
type="number"
min="0"
max="65535"
preference="network.proxy.http_port"
/>
</hbox>
</html:div>
<html:div class="proxy-grid-row">
<hbox />
<hbox>
<checkbox
id="shareAllProxies"
data-l10n-id="connection-proxy-https-sharing"
preference="network.proxy.share_proxy_settings"
/>
</hbox>
</html:div>
<html:div class="proxy-grid-row">
<hbox pack="end">
<label
data-l10n-id="connection-proxy-https"
control="networkProxySSL"
/>
</hbox>
<hbox align="center">
<html:input
id="networkProxySSL"
type="text"
style="flex: 1"
preference="network.proxy.ssl"
/>
<label
data-l10n-id="connection-proxy-ssl-port"
control="networkProxySSL_Port"
/>
<html:input
id="networkProxySSL_Port"
class="proxy-port-input"
hidespinbuttons="true"
type="number"
min="0"
max="65535"
size="5"
preference="network.proxy.ssl_port"
/>
</hbox>
</html:div>
<separator class="thin" />
<html:div class="proxy-grid-row">
<hbox pack="end">
<label
data-l10n-id="connection-proxy-socks"
control="networkProxySOCKS"
/>
</hbox>
<hbox align="center">
<html:input
id="networkProxySOCKS"
type="text"
style="flex: 1"
preference="network.proxy.socks"
/>
<label
data-l10n-id="connection-proxy-socks-port"
control="networkProxySOCKS_Port"
/>
<html:input
id="networkProxySOCKS_Port"
class="proxy-port-input"
hidespinbuttons="true"
type="number"
min="0"
max="65535"
size="5"
preference="network.proxy.socks_port"
/>
</hbox>
</html:div>
<html:div class="proxy-grid-row">
<spacer />
<box pack="start">
<radiogroup
id="networkProxySOCKSVersion"
orient="horizontal"
preference="network.proxy.socks_version"
>
<radio
id="networkProxySOCKSVersion4"
value="4"
data-l10n-id="connection-proxy-socks4"
/>
<radio
id="networkProxySOCKSVersion5"
value="5"
data-l10n-id="connection-proxy-socks5"
/>
</radiogroup>
</box>
</html:div>
</box>
<radio value="2" data-l10n-id="connection-proxy-autotype" />
<hbox class="indent" flex="1" align="center">
<html:input
id="networkProxyAutoconfigURL"
type="text"
style="flex: 1"
preference="network.proxy.autoconfig_url"
oninput="gConnectionsDialog.updateReloadButton();"
/>
<button
id="autoReload"
data-l10n-id="connection-proxy-reload"
oncommand="gConnectionsDialog.reloadPAC();"
preference="pref.advanced.proxies.disable_button.reload"
/>
</hbox>
</radiogroup>
</groupbox>
<separator class="thin" />
<label data-l10n-id="connection-proxy-noproxy" control="networkProxyNone" />
<html:textarea
id="networkProxyNone"
preference="network.proxy.no_proxies_on"
rows="2"
/>
<label
control="networkProxyNone"
data-l10n-id="connection-proxy-noproxy-desc"
/>
<label
id="networkProxyNoneLocalhost"
control="networkProxyNone"
data-l10n-id="connection-proxy-noproxy-localhost-desc-2"
/>
<separator class="thin" />
<checkbox
id="autologinProxy"
data-l10n-id="connection-proxy-autologin"
preference="signon.autologin.proxy"
/>
<checkbox
id="networkProxySOCKSRemoteDNS"
preference="network.proxy.socks_remote_dns"
data-l10n-id="connection-proxy-socks-remote-dns"
/>
</dialog>
</window>

View file

@ -7,47 +7,66 @@
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/containers-dialog.css" type="text/css"?>
<window id="ContainersDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-attrs="title, style"
onload="gContainersManager.onLoad();"
onunload="gContainersManager.uninit();"
persist="width height">
<window
id="ContainersDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-attrs="title, style"
onload="gContainersManager.onLoad();"
onunload="gContainersManager.uninit();"
persist="width height"
>
<dialog
buttons="accept"
buttondisabledaccept="true"
data-l10n-id="containers-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link rel="localization" href="browser/preferences/containers.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/containers.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/containers.js" />
<script src="chrome://browser/content/preferences/dialogs/containers.js"/>
<keyset>
<key
data-l10n-id="containers-window-close"
modifiers="accel"
oncommand="window.close();"
/>
</keyset>
<keyset>
<key data-l10n-id="containers-window-close" modifiers="accel" oncommand="window.close();"/>
</keyset>
<vbox class="contentPane" hidden="true" id="containers-content">
<hbox align="start">
<label id="nameLabel" control="name"
data-l10n-id="containers-name-label"
data-l10n-attrs="style"/>
<html:input id="name" type="text" data-l10n-id="containers-name-text" oninput="gContainersManager.checkForm();" />
</hbox>
<hbox align="center" id="colorWrapper">
<label id="colorLabel" control="color"
data-l10n-id="containers-color-label"
data-l10n-attrs="style"/>
</hbox>
<hbox align="center" id="iconWrapper">
<label id="iconLabel" control="icon"
data-l10n-id="containers-icon-label"
data-l10n-attrs="style"/>
</hbox>
</vbox>
<vbox class="contentPane" hidden="true" id="containers-content">
<hbox align="start">
<label
id="nameLabel"
control="name"
data-l10n-id="containers-name-label"
data-l10n-attrs="style"
/>
<html:input
id="name"
type="text"
data-l10n-id="containers-name-text"
oninput="gContainersManager.checkForm();"
/>
</hbox>
<hbox align="center" id="colorWrapper">
<label
id="colorLabel"
control="color"
data-l10n-id="containers-color-label"
data-l10n-attrs="style"
/>
</hbox>
<hbox align="center" id="iconWrapper">
<label
id="iconLabel"
control="icon"
data-l10n-id="containers-icon-label"
data-l10n-attrs="style"
/>
</hbox>
</vbox>
</dialog>
</window>

View file

@ -8,62 +8,97 @@
<?xml-stylesheet href="chrome://browser/content/preferences/dialogs/sitePermissions.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
<window id="DoHExceptionsDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="permissions-exceptions-doh-window"
data-l10n-attrs="title, style"
persist="width height">
<window
id="DoHExceptionsDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="permissions-exceptions-doh-window"
data-l10n-attrs="title, style"
persist="width height"
>
<dialog
id="exceptionDialog"
buttons="accept,cancel"
data-l10n-id="permission-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link rel="localization" href="branding/brand.ftl" />
<html:link
rel="localization"
href="browser/preferences/permissions.ftl"
/>
</linkset>
<dialog id="exceptionDialog"
buttons="accept,cancel"
data-l10n-id="permission-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
<script src="chrome://browser/content/preferences/dialogs/dohExceptions.js" />
<linkset>
<html:link rel="localization" href="branding/brand.ftl"/>
<html:link rel="localization" href="browser/preferences/permissions.ftl"/>
</linkset>
<keyset>
<key
data-l10n-id="permissions-close-key"
modifiers="accel"
oncommand="window.close();"
/>
</keyset>
<script src="chrome://browser/content/preferences/dialogs/dohExceptions.js"/>
<vbox class="contentPane">
<description
id="dohExceptionText"
control="url"
data-l10n-id="permissions-exceptions-manage-doh-desc"
/>
<separator class="thin" />
<label
id="urlLabel"
control="url"
data-l10n-id="permissions-doh-entry-field"
/>
<hbox align="start">
<html:input
id="url"
type="text"
style="flex: 1"
oninput="gDoHExceptionsManager.onExceptionInput();"
onkeypress="gDoHExceptionsManager.onExceptionKeyPress(event);"
/>
</hbox>
<hbox pack="end">
<button
id="btnAddException"
disabled="true"
data-l10n-id="permissions-doh-add-exception"
oncommand="gDoHExceptionsManager.addException();"
/>
</hbox>
<separator class="thin" />
<listheader>
<treecol
id="siteCol"
data-l10n-id="permissions-doh-col"
style="flex: 3 3 auto; width: 0"
data-isCurrentSortCol="true"
onclick="gDoHExceptionsManager.buildExceptionList(event.target)"
/>
</listheader>
<richlistbox
id="permissionsBox"
selected="false"
onkeypress="gDoHExceptionsManager.onListBoxKeyPress(event);"
onselect="gDoHExceptionsManager.onListBoxSelect();"
/>
</vbox>
<keyset>
<key data-l10n-id="permissions-close-key" modifiers="accel" oncommand="window.close();"/>
</keyset>
<vbox class="contentPane">
<description id="dohExceptionText" control="url" data-l10n-id="permissions-exceptions-manage-doh-desc"/>
<separator class="thin"/>
<label id="urlLabel" control="url" data-l10n-id="permissions-doh-entry-field"/>
<hbox align="start">
<html:input id="url" type="text"
style="flex: 1;"
oninput="gDoHExceptionsManager.onExceptionInput();"
onkeypress="gDoHExceptionsManager.onExceptionKeyPress(event);"/>
<hbox class="actionButtons">
<button
id="removeException"
disabled="true"
data-l10n-id="permissions-doh-remove"
oncommand="gDoHExceptionsManager.onExceptionDelete();"
/>
<button
id="removeAllExceptions"
data-l10n-id="permissions-doh-remove-all"
oncommand="gDoHExceptionsManager.onAllExceptionsDelete();"
/>
</hbox>
<hbox pack="end">
<button id="btnAddException" disabled="true" data-l10n-id="permissions-doh-add-exception"
oncommand="gDoHExceptionsManager.addException();"/>
</hbox>
<separator class="thin"/>
<listheader>
<treecol id="siteCol" data-l10n-id="permissions-doh-col" style="flex: 3 3 auto; width: 0"
data-isCurrentSortCol = "true"
onclick="gDoHExceptionsManager.buildExceptionList(event.target)"
/>
</listheader>
<richlistbox id="permissionsBox" selected="false"
onkeypress="gDoHExceptionsManager.onListBoxKeyPress(event);"
onselect="gDoHExceptionsManager.onListBoxSelect();"/>
</vbox>
<hbox class="actionButtons">
<button id="removeException" disabled="true"
data-l10n-id="permissions-doh-remove"
oncommand="gDoHExceptionsManager.onExceptionDelete();"/>
<button id="removeAllExceptions"
data-l10n-id="permissions-doh-remove-all"
oncommand="gDoHExceptionsManager.onAllExceptionsDelete();"/>
</hbox>
</dialog>
</window>

View file

@ -8,215 +8,244 @@
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>
<window type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="fonts-window"
data-l10n-attrs="title"
persist="lastSelected">
<dialog id="FontsDialog"
buttons="accept,cancel,help"
helpTopic="prefs-fonts-and-colors">
<window
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="fonts-window"
data-l10n-attrs="title"
persist="lastSelected"
>
<dialog
id="FontsDialog"
buttons="accept,cancel,help"
helpTopic="prefs-fonts-and-colors"
>
<linkset>
<html:link rel="localization" href="browser/preferences/fonts.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/fonts.ftl"/>
</linkset>
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://global/content/preferencesBindings.js"/>
<keyset>
<key
data-l10n-id="fonts-window-close"
modifiers="accel"
oncommand="Preferences.close(event)"
/>
</keyset>
<keyset>
<key data-l10n-id="fonts-window-close" modifiers="accel" oncommand="Preferences.close(event)"/>
</keyset>
<!-- Fonts for: [ Language ] -->
<groupbox>
<hbox align="center">
<label control="selectLangs"><html:h2 data-l10n-id="fonts-langgroup-header"/></label>
</hbox>
<menulist id="selectLangs" preference="font.language.group">
<menupopup>
<menuitem value="ar" data-l10n-id="fonts-langgroup-arabic"/>
<menuitem value="x-armn" data-l10n-id="fonts-langgroup-armenian"/>
<menuitem value="x-beng" data-l10n-id="fonts-langgroup-bengali"/>
<menuitem value="zh-CN" data-l10n-id="fonts-langgroup-simpl-chinese"/>
<menuitem value="zh-HK" data-l10n-id="fonts-langgroup-trad-chinese-hk"/>
<menuitem value="zh-TW" data-l10n-id="fonts-langgroup-trad-chinese"/>
<menuitem value="x-cyrillic" data-l10n-id="fonts-langgroup-cyrillic"/>
<menuitem value="x-devanagari" data-l10n-id="fonts-langgroup-devanagari"/>
<menuitem value="x-ethi" data-l10n-id="fonts-langgroup-ethiopic"/>
<menuitem value="x-geor" data-l10n-id="fonts-langgroup-georgian"/>
<menuitem value="el" data-l10n-id="fonts-langgroup-el"/>
<menuitem value="x-gujr" data-l10n-id="fonts-langgroup-gujarati"/>
<menuitem value="x-guru" data-l10n-id="fonts-langgroup-gurmukhi"/>
<menuitem value="he" data-l10n-id="fonts-langgroup-hebrew"/>
<menuitem value="ja" data-l10n-id="fonts-langgroup-japanese"/>
<menuitem value="x-knda" data-l10n-id="fonts-langgroup-kannada"/>
<menuitem value="x-khmr" data-l10n-id="fonts-langgroup-khmer"/>
<menuitem value="ko" data-l10n-id="fonts-langgroup-korean"/>
<menuitem value="x-western" data-l10n-id="fonts-langgroup-latin"/>
<menuitem value="x-mlym" data-l10n-id="fonts-langgroup-malayalam"/>
<menuitem value="x-math" data-l10n-id="fonts-langgroup-math"/>
<menuitem value="x-orya" data-l10n-id="fonts-langgroup-odia"/>
<menuitem value="x-sinh" data-l10n-id="fonts-langgroup-sinhala"/>
<menuitem value="x-tamil" data-l10n-id="fonts-langgroup-tamil"/>
<menuitem value="x-telu" data-l10n-id="fonts-langgroup-telugu"/>
<menuitem value="th" data-l10n-id="fonts-langgroup-thai"/>
<menuitem value="x-tibt" data-l10n-id="fonts-langgroup-tibetan"/>
<menuitem value="x-cans" data-l10n-id="fonts-langgroup-canadian"/>
<menuitem value="x-unicode" data-l10n-id="fonts-langgroup-other"/>
</menupopup>
</menulist>
<separator class="thin"/>
<box id="font-chooser-group">
<!-- proportional row -->
<hbox align="center" pack="end">
<label data-l10n-id="fonts-proportional-header" control="defaultFontType"/>
<!-- Fonts for: [ Language ] -->
<groupbox>
<hbox align="center">
<label control="selectLangs"
><html:h2 data-l10n-id="fonts-langgroup-header"
/></label>
</hbox>
<menulist id="defaultFontType">
<menulist id="selectLangs" preference="font.language.group">
<menupopup>
<menuitem value="serif" data-l10n-id="fonts-default-serif"/>
<menuitem value="sans-serif" data-l10n-id="fonts-default-sans-serif"/>
</menupopup>
</menulist>
<hbox align="center" pack="end">
<label data-l10n-id="fonts-proportional-size" control="sizeVar"/>
</hbox>
<menulist id="sizeVar" delayprefsave="true">
<menupopup>
<menuitem value="9" label="9"/>
<menuitem value="10" label="10"/>
<menuitem value="11" label="11"/>
<menuitem value="12" label="12"/>
<menuitem value="13" label="13"/>
<menuitem value="14" label="14"/>
<menuitem value="15" label="15"/>
<menuitem value="16" label="16"/>
<menuitem value="17" label="17"/>
<menuitem value="18" label="18"/>
<menuitem value="20" label="20"/>
<menuitem value="22" label="22"/>
<menuitem value="24" label="24"/>
<menuitem value="26" label="26"/>
<menuitem value="28" label="28"/>
<menuitem value="30" label="30"/>
<menuitem value="32" label="32"/>
<menuitem value="34" label="34"/>
<menuitem value="36" label="36"/>
<menuitem value="40" label="40"/>
<menuitem value="44" label="44"/>
<menuitem value="48" label="48"/>
<menuitem value="56" label="56"/>
<menuitem value="64" label="64"/>
<menuitem value="72" label="72"/>
<menuitem value="ar" data-l10n-id="fonts-langgroup-arabic" />
<menuitem value="x-armn" data-l10n-id="fonts-langgroup-armenian" />
<menuitem value="x-beng" data-l10n-id="fonts-langgroup-bengali" />
<menuitem
value="zh-CN"
data-l10n-id="fonts-langgroup-simpl-chinese"
/>
<menuitem
value="zh-HK"
data-l10n-id="fonts-langgroup-trad-chinese-hk"
/>
<menuitem value="zh-TW" data-l10n-id="fonts-langgroup-trad-chinese" />
<menuitem
value="x-cyrillic"
data-l10n-id="fonts-langgroup-cyrillic"
/>
<menuitem
value="x-devanagari"
data-l10n-id="fonts-langgroup-devanagari"
/>
<menuitem value="x-ethi" data-l10n-id="fonts-langgroup-ethiopic" />
<menuitem value="x-geor" data-l10n-id="fonts-langgroup-georgian" />
<menuitem value="el" data-l10n-id="fonts-langgroup-el" />
<menuitem value="x-gujr" data-l10n-id="fonts-langgroup-gujarati" />
<menuitem value="x-guru" data-l10n-id="fonts-langgroup-gurmukhi" />
<menuitem value="he" data-l10n-id="fonts-langgroup-hebrew" />
<menuitem value="ja" data-l10n-id="fonts-langgroup-japanese" />
<menuitem value="x-knda" data-l10n-id="fonts-langgroup-kannada" />
<menuitem value="x-khmr" data-l10n-id="fonts-langgroup-khmer" />
<menuitem value="ko" data-l10n-id="fonts-langgroup-korean" />
<menuitem value="x-western" data-l10n-id="fonts-langgroup-latin" />
<menuitem value="x-mlym" data-l10n-id="fonts-langgroup-malayalam" />
<menuitem value="x-math" data-l10n-id="fonts-langgroup-math" />
<menuitem value="x-orya" data-l10n-id="fonts-langgroup-odia" />
<menuitem value="x-sinh" data-l10n-id="fonts-langgroup-sinhala" />
<menuitem value="x-tamil" data-l10n-id="fonts-langgroup-tamil" />
<menuitem value="x-telu" data-l10n-id="fonts-langgroup-telugu" />
<menuitem value="th" data-l10n-id="fonts-langgroup-thai" />
<menuitem value="x-tibt" data-l10n-id="fonts-langgroup-tibetan" />
<menuitem value="x-cans" data-l10n-id="fonts-langgroup-canadian" />
<menuitem value="x-unicode" data-l10n-id="fonts-langgroup-other" />
</menupopup>
</menulist>
<!-- serif row -->
<hbox align="center" pack="end">
<label data-l10n-id="fonts-serif" control="serif"/>
</hbox>
<menulist id="serif" delayprefsave="true"/>
<spacer/>
<spacer/>
<separator class="thin" />
<!-- sans-serif row -->
<hbox align="center" pack="end">
<label data-l10n-id="fonts-sans-serif" control="sans-serif"/>
</hbox>
<menulist id="sans-serif" delayprefsave="true"/>
<spacer/>
<spacer/>
<box id="font-chooser-group">
<!-- proportional row -->
<hbox align="center" pack="end">
<label
data-l10n-id="fonts-proportional-header"
control="defaultFontType"
/>
</hbox>
<menulist id="defaultFontType">
<menupopup>
<menuitem value="serif" data-l10n-id="fonts-default-serif" />
<menuitem
value="sans-serif"
data-l10n-id="fonts-default-sans-serif"
/>
</menupopup>
</menulist>
<hbox align="center" pack="end">
<label data-l10n-id="fonts-proportional-size" control="sizeVar" />
</hbox>
<menulist id="sizeVar" delayprefsave="true">
<menupopup>
<menuitem value="9" label="9" />
<menuitem value="10" label="10" />
<menuitem value="11" label="11" />
<menuitem value="12" label="12" />
<menuitem value="13" label="13" />
<menuitem value="14" label="14" />
<menuitem value="15" label="15" />
<menuitem value="16" label="16" />
<menuitem value="17" label="17" />
<menuitem value="18" label="18" />
<menuitem value="20" label="20" />
<menuitem value="22" label="22" />
<menuitem value="24" label="24" />
<menuitem value="26" label="26" />
<menuitem value="28" label="28" />
<menuitem value="30" label="30" />
<menuitem value="32" label="32" />
<menuitem value="34" label="34" />
<menuitem value="36" label="36" />
<menuitem value="40" label="40" />
<menuitem value="44" label="44" />
<menuitem value="48" label="48" />
<menuitem value="56" label="56" />
<menuitem value="64" label="64" />
<menuitem value="72" label="72" />
</menupopup>
</menulist>
<!-- monospace row -->
<hbox align="center" pack="end">
<label data-l10n-id="fonts-monospace" control="monospace"/>
</hbox>
<!--
<!-- serif row -->
<hbox align="center" pack="end">
<label data-l10n-id="fonts-serif" control="serif" />
</hbox>
<menulist id="serif" delayprefsave="true" />
<spacer />
<spacer />
<!-- sans-serif row -->
<hbox align="center" pack="end">
<label data-l10n-id="fonts-sans-serif" control="sans-serif" />
</hbox>
<menulist id="sans-serif" delayprefsave="true" />
<spacer />
<spacer />
<!-- monospace row -->
<hbox align="center" pack="end">
<label data-l10n-id="fonts-monospace" control="monospace" />
</hbox>
<!--
FIXME(emilio): Why is this the only menulist here with crop="end"?
This goes back to the beginning of time...
-->
<menulist id="monospace" crop="end" delayprefsave="true"/>
<menulist id="monospace" crop="end" delayprefsave="true" />
<hbox align="center" pack="end">
<label data-l10n-id="fonts-monospace-size" control="sizeMono" />
</hbox>
<menulist id="sizeMono" delayprefsave="true">
<menupopup>
<menuitem value="9" label="9" />
<menuitem value="10" label="10" />
<menuitem value="11" label="11" />
<menuitem value="12" label="12" />
<menuitem value="13" label="13" />
<menuitem value="14" label="14" />
<menuitem value="15" label="15" />
<menuitem value="16" label="16" />
<menuitem value="17" label="17" />
<menuitem value="18" label="18" />
<menuitem value="20" label="20" />
<menuitem value="22" label="22" />
<menuitem value="24" label="24" />
<menuitem value="26" label="26" />
<menuitem value="28" label="28" />
<menuitem value="30" label="30" />
<menuitem value="32" label="32" />
<menuitem value="34" label="34" />
<menuitem value="36" label="36" />
<menuitem value="40" label="40" />
<menuitem value="44" label="44" />
<menuitem value="48" label="48" />
<menuitem value="56" label="56" />
<menuitem value="64" label="64" />
<menuitem value="72" label="72" />
</menupopup>
</menulist>
</box>
<separator class="thin" />
<hbox align="center" pack="end">
<label data-l10n-id="fonts-monospace-size" control="sizeMono"/>
<label data-l10n-id="fonts-minsize" control="minSize" />
<menulist id="minSize">
<menupopup>
<menuitem value="0" data-l10n-id="fonts-minsize-none" />
<menuitem value="9" label="9" />
<menuitem value="10" label="10" />
<menuitem value="11" label="11" />
<menuitem value="12" label="12" />
<menuitem value="13" label="13" />
<menuitem value="14" label="14" />
<menuitem value="15" label="15" />
<menuitem value="16" label="16" />
<menuitem value="17" label="17" />
<menuitem value="18" label="18" />
<menuitem value="20" label="20" />
<menuitem value="22" label="22" />
<menuitem value="24" label="24" />
<menuitem value="26" label="26" />
<menuitem value="28" label="28" />
<menuitem value="30" label="30" />
<menuitem value="32" label="32" />
<menuitem value="34" label="34" />
<menuitem value="36" label="36" />
<menuitem value="40" label="40" />
<menuitem value="44" label="44" />
<menuitem value="48" label="48" />
<menuitem value="56" label="56" />
<menuitem value="64" label="64" />
<menuitem value="72" label="72" />
</menupopup>
</menulist>
</hbox>
<menulist id="sizeMono" delayprefsave="true">
<menupopup>
<menuitem value="9" label="9"/>
<menuitem value="10" label="10"/>
<menuitem value="11" label="11"/>
<menuitem value="12" label="12"/>
<menuitem value="13" label="13"/>
<menuitem value="14" label="14"/>
<menuitem value="15" label="15"/>
<menuitem value="16" label="16"/>
<menuitem value="17" label="17"/>
<menuitem value="18" label="18"/>
<menuitem value="20" label="20"/>
<menuitem value="22" label="22"/>
<menuitem value="24" label="24"/>
<menuitem value="26" label="26"/>
<menuitem value="28" label="28"/>
<menuitem value="30" label="30"/>
<menuitem value="32" label="32"/>
<menuitem value="34" label="34"/>
<menuitem value="36" label="36"/>
<menuitem value="40" label="40"/>
<menuitem value="44" label="44"/>
<menuitem value="48" label="48"/>
<menuitem value="56" label="56"/>
<menuitem value="64" label="64"/>
<menuitem value="72" label="72"/>
</menupopup>
</menulist>
</box>
<separator class="thin"/>
<hbox align="center" pack="end">
<label data-l10n-id="fonts-minsize" control="minSize"/>
<menulist id="minSize">
<menupopup>
<menuitem value="0" data-l10n-id="fonts-minsize-none"/>
<menuitem value="9" label="9"/>
<menuitem value="10" label="10"/>
<menuitem value="11" label="11"/>
<menuitem value="12" label="12"/>
<menuitem value="13" label="13"/>
<menuitem value="14" label="14"/>
<menuitem value="15" label="15"/>
<menuitem value="16" label="16"/>
<menuitem value="17" label="17"/>
<menuitem value="18" label="18"/>
<menuitem value="20" label="20"/>
<menuitem value="22" label="22"/>
<menuitem value="24" label="24"/>
<menuitem value="26" label="26"/>
<menuitem value="28" label="28"/>
<menuitem value="30" label="30"/>
<menuitem value="32" label="32"/>
<menuitem value="34" label="34"/>
<menuitem value="36" label="36"/>
<menuitem value="40" label="40"/>
<menuitem value="44" label="44"/>
<menuitem value="48" label="48"/>
<menuitem value="56" label="56"/>
<menuitem value="64" label="64"/>
<menuitem value="72" label="72"/>
</menupopup>
</menulist>
</hbox>
<separator/>
<separator class="groove"/>
<hbox>
<checkbox id="useDocumentFonts"
data-l10n-id="fonts-allow-own"
preference="browser.display.use_document_fonts"/>
</hbox>
</groupbox>
<separator />
<separator class="groove" />
<hbox>
<checkbox
id="useDocumentFonts"
data-l10n-id="fonts-allow-own"
preference="browser.display.use_document_fonts"
/>
</hbox>
</groupbox>
<!-- Load the script after the elements for layout issues (bug 1501755). -->
<script src="chrome://mozapps/content/preferences/fontbuilder.js"/>
<script src="chrome://browser/content/preferences/dialogs/fonts.js"/>
</dialog>
<!-- Load the script after the elements for layout issues (bug 1501755). -->
<script src="chrome://mozapps/content/preferences/fontbuilder.js" />
<script src="chrome://browser/content/preferences/dialogs/fonts.js" />
</dialog>
</window>

View file

@ -7,61 +7,105 @@
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css"?>
<window type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="webpage-languages-window2"
data-l10n-attrs="title, style"
persist="lastSelected"
onload="gLanguagesDialog.onLoad();">
<dialog id="LanguagesDialog"
buttons="accept,cancel,help"
helpTopic="prefs-languages">
<window
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="webpage-languages-window2"
data-l10n-attrs="title, style"
persist="lastSelected"
onload="gLanguagesDialog.onLoad();"
>
<dialog
id="LanguagesDialog"
buttons="accept,cancel,help"
helpTopic="prefs-languages"
>
<linkset>
<html:link rel="localization" href="browser/preferences/languages.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/languages.ftl"/>
</linkset>
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/preferences/dialogs/languages.js" />
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://global/content/preferencesBindings.js"/>
<script src="chrome://browser/content/preferences/dialogs/languages.js"/>
<keyset>
<key
data-l10n-id="languages-close-key"
modifiers="accel"
oncommand="Preferences.close(event)"
/>
</keyset>
<keyset>
<key data-l10n-id="languages-close-key" modifiers="accel" oncommand="Preferences.close(event)"/>
</keyset>
<stringbundleset id="languageSet">
<stringbundle
id="bundleAccepted"
src="resource://gre/res/language.properties"
/>
</stringbundleset>
<stringbundleset id="languageSet">
<stringbundle id="bundleAccepted" src="resource://gre/res/language.properties"/>
</stringbundleset>
<description data-l10n-id="languages-description"/>
<checkbox id="spoofEnglish"
data-l10n-id="languages-customize-spoof-english"
preference="privacy.spoof_english"/>
<box flex="1" style="display: grid; grid-template-rows: 1fr auto; grid-template-columns: 1fr auto;">
<richlistbox id="activeLanguages"
seltype="multiple"
onselect="gLanguagesDialog.onLanguageSelect();"/>
<vbox>
<button id="up" class="up" oncommand="gLanguagesDialog.moveUp();" disabled="true"
data-l10n-id="languages-customize-moveup"
preference="pref.browser.language.disable_button.up"/>
<button id="down" class="down" oncommand="gLanguagesDialog.moveDown();" disabled="true"
data-l10n-id="languages-customize-movedown"
preference="pref.browser.language.disable_button.down"/>
<button id="remove" oncommand="gLanguagesDialog.removeLanguage();" disabled="true"
data-l10n-id="languages-customize-remove"
preference="pref.browser.language.disable_button.remove"/>
</vbox>
<!-- This <vbox> is needed to position search tooltips correctly. -->
<vbox>
<menulist id="availableLanguages" oncommand="gLanguagesDialog.onAvailableLanguageSelect();"
data-l10n-id="languages-customize-select-language" data-l10n-attrs="placeholder">
<menupopup id="availableLanguagesPopup"/>
</menulist>
</vbox>
<button id="addButton" class="add-web-language" oncommand="gLanguagesDialog.addLanguage();" disabled="true"
data-l10n-id="languages-customize-add"/>
</box>
</dialog>
<description data-l10n-id="languages-description" />
<checkbox
id="spoofEnglish"
data-l10n-id="languages-customize-spoof-english"
preference="privacy.spoof_english"
/>
<box
flex="1"
style="
display: grid;
grid-template-rows: 1fr auto;
grid-template-columns: 1fr auto;
"
>
<richlistbox
id="activeLanguages"
seltype="multiple"
onselect="gLanguagesDialog.onLanguageSelect();"
/>
<vbox>
<button
id="up"
class="up"
oncommand="gLanguagesDialog.moveUp();"
disabled="true"
data-l10n-id="languages-customize-moveup"
preference="pref.browser.language.disable_button.up"
/>
<button
id="down"
class="down"
oncommand="gLanguagesDialog.moveDown();"
disabled="true"
data-l10n-id="languages-customize-movedown"
preference="pref.browser.language.disable_button.down"
/>
<button
id="remove"
oncommand="gLanguagesDialog.removeLanguage();"
disabled="true"
data-l10n-id="languages-customize-remove"
preference="pref.browser.language.disable_button.remove"
/>
</vbox>
<!-- This <vbox> is needed to position search tooltips correctly. -->
<vbox>
<menulist
id="availableLanguages"
oncommand="gLanguagesDialog.onAvailableLanguageSelect();"
data-l10n-id="languages-customize-select-language"
data-l10n-attrs="placeholder"
>
<menupopup id="availableLanguagesPopup" />
</menulist>
</vbox>
<button
id="addButton"
class="add-web-language"
oncommand="gLanguagesDialog.addLanguage();"
disabled="true"
data-l10n-id="languages-customize-add"
/>
</box>
</dialog>
</window>

View file

@ -8,76 +8,127 @@
<?xml-stylesheet href="chrome://browser/content/preferences/dialogs/sitePermissions.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
<window id="PermissionsDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="permissions-window2"
data-l10n-attrs="title, style"
onload="gPermissionManager.onLoad();"
onunload="gPermissionManager.uninit();"
persist="width height"
onkeypress="gPermissionManager.onWindowKeyPress(event);">
<window
id="PermissionsDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="permissions-window2"
data-l10n-attrs="title, style"
onload="gPermissionManager.onLoad();"
onunload="gPermissionManager.uninit();"
persist="width height"
onkeypress="gPermissionManager.onWindowKeyPress(event);"
>
<dialog
buttons="accept,cancel"
data-l10n-id="permission-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
buttons="accept,cancel"
data-l10n-id="permission-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link rel="localization" href="branding/brand.ftl" />
<html:link
rel="localization"
href="browser/preferences/permissions.ftl"
/>
</linkset>
<linkset>
<html:link rel="localization" href="branding/brand.ftl"/>
<html:link rel="localization" href="browser/preferences/permissions.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/permissions.js" />
<script src="chrome://browser/content/preferences/dialogs/permissions.js"/>
<keyset>
<key
data-l10n-id="permissions-close-key"
modifiers="accel"
oncommand="window.close();"
/>
</keyset>
<keyset>
<key data-l10n-id="permissions-close-key" modifiers="accel" oncommand="window.close();"/>
</keyset>
<vbox class="contentPane">
<description id="permissionsText" control="url" />
<separator class="thin" />
<label id="urlLabel" control="url" data-l10n-id="permissions-address" />
<hbox align="start">
<html:input
id="url"
type="text"
style="flex: 1"
oninput="gPermissionManager.onHostInput(event.target);"
onkeypress="gPermissionManager.onHostKeyPress(event);"
/>
</hbox>
<hbox pack="end">
<button
id="btnDisableETP"
disabled="true"
data-l10n-id="permissions-disable-etp"
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"
/>
<button
id="btnBlock"
disabled="true"
data-l10n-id="permissions-block"
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.DENY_ACTION);"
/>
<button
id="btnCookieSession"
disabled="true"
data-l10n-id="permissions-session"
oncommand="gPermissionManager.addPermission(Ci.nsICookiePermission.ACCESS_SESSION);"
/>
<button
id="btnAllow"
disabled="true"
data-l10n-id="permissions-allow"
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"
/>
<button
id="btnHttpsOnlyOff"
disabled="true"
data-l10n-id="permissions-button-off"
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"
/>
<button
id="btnHttpsOnlyOffTmp"
disabled="true"
data-l10n-id="permissions-button-off-temporarily"
oncommand="gPermissionManager.addPermission(Ci.nsIHttpsOnlyModePermission.LOAD_INSECURE_ALLOW_SESSION);"
/>
</hbox>
<separator class="thin" />
<listheader>
<treecol
id="siteCol"
data-l10n-id="permissions-site-name"
style="flex: 3 3 auto; width: 0"
onclick="gPermissionManager.buildPermissionsList(event.target)"
/>
<treecol
id="statusCol"
data-l10n-id="permissions-status"
style="flex: 1 1 auto; width: 0"
data-isCurrentSortCol="true"
onclick="gPermissionManager.buildPermissionsList(event.target);"
/>
</listheader>
<richlistbox
id="permissionsBox"
selected="false"
onkeypress="gPermissionManager.onPermissionKeyPress(event);"
onselect="gPermissionManager.onPermissionSelect();"
/>
</vbox>
<vbox class="contentPane">
<description id="permissionsText" control="url"/>
<separator class="thin"/>
<label id="urlLabel" control="url" data-l10n-id="permissions-address"/>
<hbox align="start">
<html:input id="url" type="text"
style="flex: 1;"
oninput="gPermissionManager.onHostInput(event.target);"
onkeypress="gPermissionManager.onHostKeyPress(event);"/>
<hbox class="actionButtons">
<button
id="removePermission"
disabled="true"
data-l10n-id="permissions-remove"
oncommand="gPermissionManager.onPermissionDelete();"
/>
<button
id="removeAllPermissions"
data-l10n-id="permissions-remove-all"
oncommand="gPermissionManager.onAllPermissionsDelete();"
/>
</hbox>
<hbox pack="end">
<button id="btnDisableETP" disabled="true" data-l10n-id="permissions-disable-etp"
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"/>
<button id="btnBlock" disabled="true" data-l10n-id="permissions-block"
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.DENY_ACTION);"/>
<button id="btnCookieSession" disabled="true" data-l10n-id="permissions-session"
oncommand="gPermissionManager.addPermission(Ci.nsICookiePermission.ACCESS_SESSION);"/>
<button id="btnAllow" disabled="true" data-l10n-id="permissions-allow"
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"/>
<button id="btnHttpsOnlyOff" disabled="true" data-l10n-id="permissions-button-off"
oncommand="gPermissionManager.addPermission(Ci.nsIPermissionManager.ALLOW_ACTION);"/>
<button id="btnHttpsOnlyOffTmp" disabled="true" data-l10n-id="permissions-button-off-temporarily"
oncommand="gPermissionManager.addPermission(Ci.nsIHttpsOnlyModePermission.LOAD_INSECURE_ALLOW_SESSION);"/>
</hbox>
<separator class="thin"/>
<listheader>
<treecol id="siteCol" data-l10n-id="permissions-site-name" style="flex: 3 3 auto; width: 0"
onclick="gPermissionManager.buildPermissionsList(event.target)"/>
<treecol id="statusCol" data-l10n-id="permissions-status" style="flex: 1 1 auto; width: 0"
data-isCurrentSortCol="true"
onclick="gPermissionManager.buildPermissionsList(event.target);"/>
</listheader>
<richlistbox id="permissionsBox" selected="false"
onkeypress="gPermissionManager.onPermissionKeyPress(event);"
onselect="gPermissionManager.onPermissionSelect();"/>
</vbox>
<hbox class="actionButtons">
<button id="removePermission" disabled="true"
data-l10n-id="permissions-remove"
oncommand="gPermissionManager.onPermissionDelete();"/>
<button id="removeAllPermissions"
data-l10n-id="permissions-remove-all"
oncommand="gPermissionManager.onAllPermissionsDelete();"/>
</hbox>
</dialog>
</window>

View file

@ -10,64 +10,82 @@
<!DOCTYPE window>
<window id="SanitizeDialog"
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
persist="lastSelected"
data-l10n-id="sanitize-prefs2"
data-l10n-attrs="style"
onload="gSanitizeDialog.init();">
<dialog buttons="accept,cancel,help"
helpTopic="prefs-clear-private-data">
<window
id="SanitizeDialog"
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
persist="lastSelected"
data-l10n-id="sanitize-prefs2"
data-l10n-attrs="style"
onload="gSanitizeDialog.init();"
>
<dialog buttons="accept,cancel,help" helpTopic="prefs-clear-private-data">
<linkset>
<html:link rel="localization" href="browser/sanitize.ftl" />
<html:link rel="localization" href="branding/brand.ftl" />
</linkset>
<linkset>
<html:link rel="localization" href="browser/sanitize.ftl"/>
<html:link rel="localization" href="branding/brand.ftl"/>
</linkset>
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://global/content/preferencesBindings.js"/>
<keyset>
<key
data-l10n-id="window-close"
modifiers="accel"
oncommand="Preferences.close(event)"
/>
</keyset>
<keyset>
<key data-l10n-id="window-close" modifiers="accel" oncommand="Preferences.close(event)"/>
</keyset>
<script src="chrome://browser/content/preferences/dialogs/sanitize.js" />
<script src="chrome://browser/content/preferences/dialogs/sanitize.js"/>
<description data-l10n-id="clear-data-settings-label"></description>
<description data-l10n-id="clear-data-settings-label"></description>
<groupbox>
<label><html:h2 data-l10n-id="history-section-label"/></label>
<hbox>
<vbox data-l10n-id="sanitize-prefs-style" data-l10n-attrs="style">
<checkbox data-l10n-id="item-history-and-downloads"
preference="privacy.clearOnShutdown.history"/>
<checkbox data-l10n-id="item-active-logins"
preference="privacy.clearOnShutdown.sessions"/>
<checkbox data-l10n-id="item-form-search-history"
preference="privacy.clearOnShutdown.formdata"/>
</vbox>
<vbox>
<checkbox data-l10n-id="item-cookies"
preference="privacy.clearOnShutdown.cookies"/>
<checkbox data-l10n-id="item-cache"
preference="privacy.clearOnShutdown.cache"/>
</vbox>
</hbox>
</groupbox>
<groupbox>
<label><html:h2 data-l10n-id="data-section-label"/></label>
<hbox>
<vbox data-l10n-id="sanitize-prefs-style" data-l10n-attrs="style">
<checkbox data-l10n-id="item-site-settings"
preference="privacy.clearOnShutdown.siteSettings"/>
</vbox>
<vbox flex="1">
<checkbox data-l10n-id="item-offline-apps"
preference="privacy.clearOnShutdown.offlineApps"/>
</vbox>
</hbox>
</groupbox>
</dialog>
<groupbox>
<label><html:h2 data-l10n-id="history-section-label" /></label>
<hbox>
<vbox data-l10n-id="sanitize-prefs-style" data-l10n-attrs="style">
<checkbox
data-l10n-id="item-history-and-downloads"
preference="privacy.clearOnShutdown.history"
/>
<checkbox
data-l10n-id="item-active-logins"
preference="privacy.clearOnShutdown.sessions"
/>
<checkbox
data-l10n-id="item-form-search-history"
preference="privacy.clearOnShutdown.formdata"
/>
</vbox>
<vbox>
<checkbox
data-l10n-id="item-cookies"
preference="privacy.clearOnShutdown.cookies"
/>
<checkbox
data-l10n-id="item-cache"
preference="privacy.clearOnShutdown.cache"
/>
</vbox>
</hbox>
</groupbox>
<groupbox>
<label><html:h2 data-l10n-id="data-section-label" /></label>
<hbox>
<vbox data-l10n-id="sanitize-prefs-style" data-l10n-attrs="style">
<checkbox
data-l10n-id="item-site-settings"
preference="privacy.clearOnShutdown.siteSettings"
/>
</vbox>
<vbox flex="1">
<checkbox
data-l10n-id="item-offline-apps"
preference="privacy.clearOnShutdown.offlineApps"
/>
</vbox>
</hbox>
</groupbox>
</dialog>
</window>

View file

@ -3,47 +3,53 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<?xml-stylesheet href="chrome://browser/content/places/places.css"?>
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<?xml-stylesheet href="chrome://browser/skin/places/tree-icons.css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="select-bookmark-window2"
data-l10n-attrs="title, style"
persist="width height"
onload="SelectBookmarkDialog.init();">
<dialog id="selectBookmarkDialog">
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="select-bookmark-window2"
data-l10n-attrs="title, style"
persist="width height"
onload="SelectBookmarkDialog.init();"
>
<dialog id="selectBookmarkDialog">
<linkset>
<html:link
rel="localization"
href="browser/preferences/selectBookmark.ftl"
/>
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/selectBookmark.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/selectBookmark.js" />
<script src="chrome://global/content/globalOverlay.js" />
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://browser/content/places/places-tree.js" />
<script src="chrome://browser/content/preferences/dialogs/selectBookmark.js"/>
<script src="chrome://global/content/globalOverlay.js"/>
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://browser/content/places/places-tree.js"/>
<description data-l10n-id="select-bookmark-desc" />
<description data-l10n-id="select-bookmark-desc"/>
<separator class="thin" />
<separator class="thin"/>
<tree
id="bookmarks"
flex="1"
is="places-tree"
style="height: 15em"
hidecolumnpicker="true"
seltype="single"
ondblclick="SelectBookmarkDialog.onItemDblClick();"
onselect="SelectBookmarkDialog.selectionChanged();"
disableUserActions="true"
>
<treecols>
<treecol id="title" flex="1" primary="true" hideheader="true" />
</treecols>
<treechildren id="bookmarksChildren" flex="1" />
</tree>
<tree id="bookmarks" flex="1" is="places-tree"
style="height: 15em;"
hidecolumnpicker="true"
seltype="single"
ondblclick="SelectBookmarkDialog.onItemDblClick();"
onselect="SelectBookmarkDialog.selectionChanged();"
disableUserActions="true">
<treecols>
<treecol id="title" flex="1" primary="true" hideheader="true"/>
</treecols>
<treechildren id="bookmarksChildren" flex="1"/>
</tree>
<separator class="thin"/>
</dialog>
<separator class="thin" />
</dialog>
</window>

View file

@ -8,52 +8,79 @@
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/siteDataSettings.css" type="text/css"?>
<window id="SiteDataSettingsDialog"
data-l10n-id="site-data-settings-window"
data-l10n-attrs="title"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
style="min-width: 45em;"
onload="gSiteDataSettings.init();"
onkeypress="gSiteDataSettings.onKeyPress(event);"
persist="width height">
<window
id="SiteDataSettingsDialog"
data-l10n-id="site-data-settings-window"
data-l10n-attrs="title"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
style="min-width: 45em"
onload="gSiteDataSettings.init();"
onkeypress="gSiteDataSettings.onKeyPress(event);"
persist="width height"
>
<dialog
buttons="accept,cancel"
data-l10n-id="site-data-settings-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link rel="localization" href="branding/brand.ftl" />
<html:link
rel="localization"
href="browser/preferences/siteDataSettings.ftl"
/>
</linkset>
<dialog
buttons="accept,cancel"
data-l10n-id="site-data-settings-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
<script src="chrome://browser/content/preferences/dialogs/siteDataSettings.js" />
<linkset>
<html:link rel="localization" href="branding/brand.ftl"/>
<html:link rel="localization" href="browser/preferences/siteDataSettings.ftl"/>
</linkset>
<vbox flex="1" class="contentPane">
<description
id="settingsDescription"
data-l10n-id="site-data-settings-description"
/>
<separator class="thin" />
<script src="chrome://browser/content/preferences/dialogs/siteDataSettings.js"/>
<hbox id="searchBoxContainer">
<search-textbox
id="searchBox"
flex="1"
data-l10n-id="site-data-search-textbox"
data-l10n-attrs="placeholder"
/>
</hbox>
<separator class="thin" />
<vbox flex="1" class="contentPane">
<description id="settingsDescription" data-l10n-id="site-data-settings-description"/>
<separator class="thin"/>
<listheader>
<treecol
style="flex: 4 4 auto; width: 50px"
data-l10n-id="site-data-column-host"
id="hostCol"
/>
<treecol
style="flex: 1 auto; width: 50px"
data-l10n-id="site-data-column-cookies"
id="cookiesCol"
/>
<!-- Sorted by usage so the user can quickly see which sites use the most data. -->
<treecol
style="flex: 2 2 auto; width: 50px"
data-l10n-id="site-data-column-storage"
id="usageCol"
data-isCurrentSortCol="true"
/>
<treecol
style="flex: 2 2 auto; width: 50px"
data-l10n-id="site-data-column-last-used"
id="lastAccessedCol"
/>
</listheader>
<richlistbox seltype="multiple" id="sitesList" orient="vertical" />
</vbox>
<hbox id="searchBoxContainer">
<search-textbox id="searchBox" flex="1"
data-l10n-id="site-data-search-textbox"
data-l10n-attrs="placeholder"/>
<hbox align="start">
<button id="removeSelected" data-l10n-id="site-data-remove-selected" />
<button id="removeAll" />
</hbox>
<separator class="thin"/>
<listheader>
<treecol style="flex: 4 4 auto; width: 50px" data-l10n-id="site-data-column-host" id="hostCol"/>
<treecol style="flex: 1 auto; width: 50px" data-l10n-id="site-data-column-cookies" id="cookiesCol"/>
<!-- Sorted by usage so the user can quickly see which sites use the most data. -->
<treecol style="flex: 2 2 auto; width: 50px" data-l10n-id="site-data-column-storage" id="usageCol" data-isCurrentSortCol="true"/>
<treecol style="flex: 2 2 auto; width: 50px" data-l10n-id="site-data-column-last-used" id="lastAccessedCol" />
</listheader>
<richlistbox seltype="multiple" id="sitesList" orient="vertical"/>
</vbox>
<hbox align="start">
<button id="removeSelected" data-l10n-id="site-data-remove-selected"/>
<button id="removeAll"/>
</hbox>
</dialog>
</window>

View file

@ -8,75 +8,108 @@
<?xml-stylesheet href="chrome://browser/content/preferences/dialogs/sitePermissions.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
<window id="SitePermissionsDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="permissions-window2"
data-l10n-attrs="title, style"
onload="gSitePermissionsManager.onLoad();"
onunload="gSitePermissionsManager.uninit();"
persist="width height">
<window
id="SitePermissionsDialog"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
data-l10n-id="permissions-window2"
data-l10n-attrs="title, style"
onload="gSitePermissionsManager.onLoad();"
onunload="gSitePermissionsManager.uninit();"
persist="width height"
>
<dialog
buttons="accept,cancel"
data-l10n-id="permission-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link
rel="localization"
href="browser/preferences/preferences.ftl"
/>
<html:link
rel="localization"
href="browser/preferences/permissions.ftl"
/>
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/preferences.ftl"/>
<html:link rel="localization" href="browser/preferences/permissions.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/sitePermissions.js" />
<script src="chrome://browser/content/preferences/extensionControlled.js" />
<script src="chrome://browser/content/preferences/dialogs/sitePermissions.js"/>
<script src="chrome://browser/content/preferences/extensionControlled.js"/>
<keyset>
<key
data-l10n-id="permissions-close-key"
modifiers="accel"
oncommand="window.close();"
/>
</keyset>
<keyset>
<key data-l10n-id="permissions-close-key" modifiers="accel" oncommand="window.close();"/>
</keyset>
<vbox class="contentPane">
<hbox align="center" id="setAutoplayPref" hidden="true">
<label data-l10n-id="permissions-autoplay-menu" />
</hbox>
<description id="permissionsText" control="url" />
<separator class="thin" />
<hbox align="start">
<search-textbox
id="searchBox"
flex="1"
data-l10n-id="permissions-searchbox"
data-l10n-attrs="placeholder"
oncommand="gSitePermissionsManager.buildPermissionsList();"
/>
</hbox>
<separator class="thin" />
<listheader>
<treecol
id="siteCol"
data-l10n-id="permissions-site-name"
onclick="gSitePermissionsManager.buildPermissionsList(event.target)"
/>
<treecol
id="statusCol"
data-l10n-id="permissions-status"
data-isCurrentSortCol="true"
onclick="gSitePermissionsManager.buildPermissionsList(event.target);"
/>
</listheader>
<richlistbox
id="permissionsBox"
selected="false"
onkeypress="gSitePermissionsManager.onPermissionKeyPress(event);"
onselect="gSitePermissionsManager.onPermissionSelect();"
/>
</vbox>
<vbox class="contentPane">
<hbox align="center" id="setAutoplayPref" hidden="true">
<label data-l10n-id="permissions-autoplay-menu"/>
<hbox class="actionButtons">
<button
id="removePermission"
disabled="true"
data-l10n-id="permissions-remove"
oncommand="gSitePermissionsManager.onPermissionDelete();"
/>
<button
id="removeAllPermissions"
data-l10n-id="permissions-remove-all"
oncommand="gSitePermissionsManager.onAllPermissionsDelete();"
/>
</hbox>
<description id="permissionsText" control="url"/>
<separator class="thin"/>
<hbox align="start">
<search-textbox id="searchBox" flex="1"
data-l10n-id="permissions-searchbox"
data-l10n-attrs="placeholder"
oncommand="gSitePermissionsManager.buildPermissionsList();"/>
<checkbox id="permissionsDisableCheckbox" />
<description id="permissionsDisableDescription" />
<hbox
id="browserNotificationsPermissionExtensionContent"
class="extension-controlled"
align="center"
hidden="true"
>
<description control="disableNotificationsPermissionExtension" flex="1" />
<button
id="disableNotificationsPermissionExtension"
class="extension-controlled-button accessory-button"
data-l10n-id="disable-extension"
/>
</hbox>
<separator class="thin"/>
<listheader>
<treecol id="siteCol" data-l10n-id="permissions-site-name"
onclick="gSitePermissionsManager.buildPermissionsList(event.target)"/>
<treecol id="statusCol" data-l10n-id="permissions-status"
data-isCurrentSortCol="true"
onclick="gSitePermissionsManager.buildPermissionsList(event.target);"/>
</listheader>
<richlistbox id="permissionsBox" selected="false"
onkeypress="gSitePermissionsManager.onPermissionKeyPress(event);"
onselect="gSitePermissionsManager.onPermissionSelect();"/>
</vbox>
<hbox class="actionButtons">
<button id="removePermission" disabled="true"
data-l10n-id="permissions-remove"
oncommand="gSitePermissionsManager.onPermissionDelete();"/>
<button id="removeAllPermissions"
data-l10n-id="permissions-remove-all"
oncommand="gSitePermissionsManager.onAllPermissionsDelete();"/>
</hbox>
<checkbox id="permissionsDisableCheckbox"/>
<description id="permissionsDisableDescription"/>
<hbox id="browserNotificationsPermissionExtensionContent"
class="extension-controlled" align="center" hidden="true">
<description control="disableNotificationsPermissionExtension" flex="1"/>
<button id="disableNotificationsPermissionExtension"
class="extension-controlled-button accessory-button"
data-l10n-id="disable-extension"/>
</hbox>
</dialog>
</window>

View file

@ -7,58 +7,82 @@
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<window type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gSyncChooseWhatToSync.init();"
data-l10n-id="sync-choose-what-to-sync-dialog3"
data-l10n-attrs="title, style">
<dialog id="syncChooseOptions"
buttons="accept,cancel,extra2"
data-l10n-id="sync-choose-what-to-sync-dialog3"
data-l10n-attrs="buttonlabelaccept, buttonlabelextra2">
<linkset>
<html:link rel="localization" href="browser/preferences/preferences.ftl"/>
<html:link rel="localization" href="toolkit/branding/accounts.ftl"/>
</linkset>
<script src="chrome://global/content/preferencesBindings.js"/>
<script src="chrome://browser/content/preferences/dialogs/syncChooseWhatToSync.js"/>
<description class="sync-choose-dialog-description"
data-l10n-id="sync-choose-dialog-subtitle" />
<html:div class="sync-engines-list">
<html:div class="sync-engine-bookmarks">
<checkbox data-l10n-id="sync-engine-bookmarks"
preference="services.sync.engine.bookmarks"/>
<window
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gSyncChooseWhatToSync.init();"
data-l10n-id="sync-choose-what-to-sync-dialog3"
data-l10n-attrs="title, style"
>
<dialog
id="syncChooseOptions"
buttons="accept,cancel,extra2"
data-l10n-id="sync-choose-what-to-sync-dialog3"
data-l10n-attrs="buttonlabelaccept, buttonlabelextra2"
>
<linkset>
<html:link
rel="localization"
href="browser/preferences/preferences.ftl"
/>
<html:link rel="localization" href="toolkit/branding/accounts.ftl" />
</linkset>
<script src="chrome://global/content/preferencesBindings.js" />
<script src="chrome://browser/content/preferences/dialogs/syncChooseWhatToSync.js" />
<description
class="sync-choose-dialog-description"
data-l10n-id="sync-choose-dialog-subtitle"
/>
<html:div class="sync-engines-list">
<html:div class="sync-engine-bookmarks">
<checkbox
data-l10n-id="sync-engine-bookmarks"
preference="services.sync.engine.bookmarks"
/>
</html:div>
<html:div class="sync-engine-history">
<checkbox
data-l10n-id="sync-engine-history"
preference="services.sync.engine.history"
/>
</html:div>
<html:div class="sync-engine-tabs">
<checkbox
data-l10n-id="sync-engine-tabs"
preference="services.sync.engine.tabs"
/>
</html:div>
<html:div class="sync-engine-passwords">
<checkbox
data-l10n-id="sync-engine-logins-passwords"
preference="services.sync.engine.passwords"
/>
</html:div>
<html:div class="sync-engine-addresses">
<checkbox
data-l10n-id="sync-engine-addresses"
preference="services.sync.engine.addresses"
/>
</html:div>
<html:div class="sync-engine-creditcards">
<checkbox
data-l10n-id="sync-engine-creditcards"
preference="services.sync.engine.creditcards"
/>
</html:div>
<html:div class="sync-engine-addons">
<checkbox
data-l10n-id="sync-engine-addons"
preference="services.sync.engine.addons"
/>
</html:div>
<html:div class="sync-engine-prefs">
<checkbox
data-l10n-id="sync-engine-settings"
preference="services.sync.engine.prefs"
/>
</html:div>
</html:div>
<html:div class="sync-engine-history">
<checkbox data-l10n-id="sync-engine-history"
preference="services.sync.engine.history"/>
</html:div>
<html:div class="sync-engine-tabs">
<checkbox data-l10n-id="sync-engine-tabs"
preference="services.sync.engine.tabs"/>
</html:div>
<html:div class="sync-engine-passwords">
<checkbox data-l10n-id="sync-engine-logins-passwords"
preference="services.sync.engine.passwords"/>
</html:div>
<html:div class="sync-engine-addresses">
<checkbox data-l10n-id="sync-engine-addresses"
preference="services.sync.engine.addresses"/>
</html:div>
<html:div class="sync-engine-creditcards">
<checkbox data-l10n-id="sync-engine-creditcards"
preference="services.sync.engine.creditcards"/>
</html:div>
<html:div class="sync-engine-addons">
<checkbox data-l10n-id="sync-engine-addons"
preference="services.sync.engine.addons"/>
</html:div>
<html:div class="sync-engine-prefs">
<checkbox data-l10n-id="sync-engine-settings"
preference="services.sync.engine.prefs"/>
</html:div>
</html:div>
</dialog>
</dialog>
</window>

View file

@ -7,81 +7,119 @@
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
<window id="TranslationDialog"
data-l10n-id="translation-window2"
data-l10n-attrs="title, style"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gTranslationExceptions.onLoad();"
onunload="gTranslationExceptions.uninit();"
persist="width height">
<window
id="TranslationDialog"
data-l10n-id="translation-window2"
data-l10n-attrs="title, style"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gTranslationExceptions.onLoad();"
onunload="gTranslationExceptions.uninit();"
persist="width height"
>
<dialog
buttons="accept"
data-l10n-id="translation-dialog"
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept">
data-l10n-attrs="buttonlabelaccept, buttonaccesskeyaccept"
>
<linkset>
<html:link
rel="localization"
href="browser/preferences/translation.ftl"
/>
</linkset>
<linkset>
<html:link rel="localization" href="browser/preferences/translation.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/dialogs/translation.js" />
<script src="chrome://browser/content/preferences/dialogs/translation.js"/>
<keyset>
<key
data-l10n-id="translation-close-key"
modifiers="accel"
oncommand="window.close();"
/>
</keyset>
<keyset>
<key data-l10n-id="translation-close-key" modifiers="accel" oncommand="window.close();"/>
</keyset>
<vbox class="contentPane">
<vbox flex="1">
<label id="languagesLabel"
data-l10n-id="translation-languages-disabled-desc"
control="permissionsTree"/>
<separator class="thin"/>
<tree id="languagesTree" flex="1" style="height: 12em;"
hidecolumnpicker="true"
onkeypress="gTranslationExceptions.onLanguageKeyPress(event)"
onselect="gTranslationExceptions.onLanguageSelected();">
<treecols>
<treecol id="languageCol" data-l10n-id="translation-languages-column" flex="1"/>
</treecols>
<treechildren/>
</tree>
<vbox class="contentPane">
<vbox flex="1">
<label
id="languagesLabel"
data-l10n-id="translation-languages-disabled-desc"
control="permissionsTree"
/>
<separator class="thin" />
<tree
id="languagesTree"
flex="1"
style="height: 12em"
hidecolumnpicker="true"
onkeypress="gTranslationExceptions.onLanguageKeyPress(event)"
onselect="gTranslationExceptions.onLanguageSelected();"
>
<treecols>
<treecol
id="languageCol"
data-l10n-id="translation-languages-column"
flex="1"
/>
</treecols>
<treechildren />
</tree>
</vbox>
<hbox class="actionButtons" pack="end">
<button
id="removeLanguage"
disabled="true"
data-l10n-id="translation-languages-button-remove"
oncommand="gTranslationExceptions.onLanguageDeleted();"
/>
<button
id="removeAllLanguages"
data-l10n-id="translation-languages-button-remove-all"
oncommand="gTranslationExceptions.onAllLanguagesDeleted();"
/>
<spacer flex="1" />
</hbox>
<separator />
<vbox flex="1">
<label
id="languagesLabel"
data-l10n-id="translation-sites-disabled-desc"
control="permissionsTree"
/>
<separator class="thin" />
<tree
id="sitesTree"
flex="1"
style="height: 12em"
hidecolumnpicker="true"
onkeypress="gTranslationExceptions.onSiteKeyPress(event)"
onselect="gTranslationExceptions.onSiteSelected();"
>
<treecols>
<treecol
id="siteCol"
data-l10n-id="translation-sites-column"
flex="1"
/>
</treecols>
<treechildren />
</tree>
</vbox>
</vbox>
<hbox class="actionButtons" pack="end">
<button id="removeLanguage" disabled="true"
data-l10n-id="translation-languages-button-remove"
oncommand="gTranslationExceptions.onLanguageDeleted();"/>
<button id="removeAllLanguages"
data-l10n-id="translation-languages-button-remove-all"
oncommand="gTranslationExceptions.onAllLanguagesDeleted();"/>
<spacer flex="1"/>
<button
id="removeSite"
disabled="true"
data-l10n-id="translation-sites-button-remove"
oncommand="gTranslationExceptions.onSiteDeleted();"
/>
<button
id="removeAllSites"
data-l10n-id="translation-sites-button-remove-all"
oncommand="gTranslationExceptions.onAllSitesDeleted();"
/>
<spacer flex="1" />
</hbox>
<separator/>
<vbox flex="1">
<label id="languagesLabel"
data-l10n-id="translation-sites-disabled-desc"
control="permissionsTree"/>
<separator class="thin"/>
<tree id="sitesTree" flex="1" style="height: 12em;"
hidecolumnpicker="true"
onkeypress="gTranslationExceptions.onSiteKeyPress(event)"
onselect="gTranslationExceptions.onSiteSelected();">
<treecols>
<treecol id="siteCol" data-l10n-id="translation-sites-column" flex="1"/>
</treecols>
<treechildren/>
</tree>
</vbox>
</vbox>
<hbox class="actionButtons" pack="end">
<button id="removeSite" disabled="true"
data-l10n-id="translation-sites-button-remove"
oncommand="gTranslationExceptions.onSiteDeleted();"/>
<button id="removeAllSites"
data-l10n-id="translation-sites-button-remove-all"
oncommand="gTranslationExceptions.onAllSitesDeleted();"/>
<spacer flex="1"/>
</hbox>
</dialog>
</window>

View file

@ -8,49 +8,68 @@
<?xml-stylesheet href="chrome://global/skin/global.css"?>
<?xml-stylesheet href="chrome://browser/skin/preferences/fxaPairDevice.css" type="text/css"?>
<window id="fxaPairDeviceDialog"
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gFxaPairDeviceDialog.init();"
onunload="gFxaPairDeviceDialog.uninit()"
data-l10n-id="fxa-pair-device-dialog-sync2"
data-l10n-attrs="style">
<dialog id="fxaPairDeviceDialog1" buttons="accept">
<linkset>
<html:link rel="localization" href="branding/brand.ftl"/>
<html:link rel="localization" href="browser/preferences/fxaPairDevice.ftl"/>
<html:link rel="localization" href="toolkit/branding/accounts.ftl"/>
</linkset>
<script src="chrome://browser/content/preferences/fxaPairDevice.js"/>
<window
id="fxaPairDeviceDialog"
type="child"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
onload="gFxaPairDeviceDialog.init();"
onunload="gFxaPairDeviceDialog.uninit()"
data-l10n-id="fxa-pair-device-dialog-sync2"
data-l10n-attrs="style"
>
<dialog id="fxaPairDeviceDialog1" buttons="accept">
<linkset>
<html:link rel="localization" href="branding/brand.ftl" />
<html:link
rel="localization"
href="browser/preferences/fxaPairDevice.ftl"
/>
<html:link rel="localization" href="toolkit/branding/accounts.ftl" />
</linkset>
<script src="chrome://browser/content/preferences/fxaPairDevice.js" />
<description id="pairTitle" data-l10n-id="fxa-qrcode-pair-title">
</description>
<vbox id="qrCodeDisplay">
<description class="pairHeading" data-l10n-id="fxa-qrcode-pair-step1">
<description id="pairTitle" data-l10n-id="fxa-qrcode-pair-title">
</description>
<description class="pairHeading" data-l10n-id="fxa-qrcode-pair-step2-signin">
<html:img
src="chrome://browser/skin/preferences/ios-menu.svg"
data-l10n-name="ios-menu-icon"
class="menu-icon"/>
<html:img
src="chrome://browser/skin/preferences/android-menu.svg"
data-l10n-name="android-menu-icon"
class="menu-icon"/>
</description>
<description class="pairHeading" data-l10n-id="fxa-qrcode-pair-step3"></description>
<vbox>
<vbox align="center" id="qrWrapper" pairing-status="loading">
<box id="qrContainer"></box>
<box id="qrSpinner"></box>
<vbox id="qrError" onclick="gFxaPairDeviceDialog.startPairingFlow();">
<image id="refresh-qr" />
<label class="qr-error-text" data-l10n-id="fxa-qrcode-error-title"></label>
<label class="qr-error-text" data-l10n-id="fxa-qrcode-error-body"></label>
<vbox id="qrCodeDisplay">
<description class="pairHeading" data-l10n-id="fxa-qrcode-pair-step1">
</description>
<description
class="pairHeading"
data-l10n-id="fxa-qrcode-pair-step2-signin"
>
<html:img
src="chrome://browser/skin/preferences/ios-menu.svg"
data-l10n-name="ios-menu-icon"
class="menu-icon"
/>
<html:img
src="chrome://browser/skin/preferences/android-menu.svg"
data-l10n-name="android-menu-icon"
class="menu-icon"
/>
</description>
<description
class="pairHeading"
data-l10n-id="fxa-qrcode-pair-step3"
></description>
<vbox>
<vbox align="center" id="qrWrapper" pairing-status="loading">
<box id="qrContainer"></box>
<box id="qrSpinner"></box>
<vbox id="qrError" onclick="gFxaPairDeviceDialog.startPairingFlow();">
<image id="refresh-qr" />
<label
class="qr-error-text"
data-l10n-id="fxa-qrcode-error-title"
></label>
<label
class="qr-error-text"
data-l10n-id="fxa-qrcode-error-body"
></label>
</vbox>
</vbox>
</vbox>
</vbox>
</vbox>
</dialog>
</dialog>
</window>

View file

@ -7,37 +7,63 @@
<html xmlns="http://www.w3.org/1999/xhtml" class="private">
<head>
<meta charset="utf-8"/>
<meta http-equiv="Content-Security-Policy" content="default-src chrome: blob:; object-src 'none'"/>
<meta name="color-scheme" content="light dark"/>
<link rel="icon" href="chrome://browser/skin/privatebrowsing/favicon.svg"/>
<link rel="stylesheet" href="chrome://browser/content/aboutPrivateBrowsing.css" media="all"/>
<link rel="stylesheet" href="chrome://browser/skin/privatebrowsing/aboutPrivateBrowsing.css" media="all"/>
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="toolkit/branding/brandings.ftl"/>
<link rel="localization" href="browser/aboutPrivateBrowsing.ftl"/>
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome: blob:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<link rel="icon" href="chrome://browser/skin/privatebrowsing/favicon.svg" />
<link
rel="stylesheet"
href="chrome://browser/content/aboutPrivateBrowsing.css"
media="all"
/>
<link
rel="stylesheet"
href="chrome://browser/skin/privatebrowsing/aboutPrivateBrowsing.css"
media="all"
/>
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<link rel="localization" href="browser/aboutPrivateBrowsing.ftl" />
<script src="chrome://browser/content/aboutPrivateBrowsing.js"></script>
<script src="chrome://browser/content/contentSearchHandoffUI.js"></script>
</head>
<body>
<p class="showNormal" data-l10n-id="about-private-browsing-not-private"></p>
<button id="startPrivateBrowsing"
class="showNormal" data-l10n-id="privatebrowsingpage-open-private-window-label"></button>
<div id="search-banner" class="search-banner"
hidden="true">
<button id="search-banner-close-button"
class="search-banner-close-button"
data-l10n-id="about-private-browsing-search-banner-close-button">
<img class="search-banner-close-image" src="chrome://global/skin/icons/close.svg"/>
<button
id="startPrivateBrowsing"
class="showNormal"
data-l10n-id="privatebrowsingpage-open-private-window-label"
></button>
<div id="search-banner" class="search-banner" hidden="true">
<button
id="search-banner-close-button"
class="search-banner-close-button"
data-l10n-id="about-private-browsing-search-banner-close-button"
>
<img
class="search-banner-close-image"
src="chrome://global/skin/icons/close.svg"
/>
</button>
<div class="banner-body">
<h1 id="about-private-browsing-search-banner-title"
data-l10n-id="about-private-browsing-search-banner-title"
data-l10n-args='{"engineName": ""}'></h1>
<p id="about-private-browsing-search-banner-description"
data-l10n-id="about-private-browsing-search-banner-description">
<a href="" id="open-search-options-link" data-l10n-name="link-options"></a>
<h1
id="about-private-browsing-search-banner-title"
data-l10n-id="about-private-browsing-search-banner-title"
data-l10n-args='{"engineName": ""}'
></h1>
<p
id="about-private-browsing-search-banner-description"
data-l10n-id="about-private-browsing-search-banner-description"
>
<a
href=""
id="open-search-options-link"
data-l10n-name="link-options"
></a>
</p>
</div>
</div>
@ -47,9 +73,19 @@
<div class="wordmark"></div>
</div>
<div class="search-inner-wrapper">
<button id="search-handoff-button" class="search-handoff-button" tabindex="-1" aria-hidden="true">
<button
id="search-handoff-button"
class="search-handoff-button"
tabindex="-1"
aria-hidden="true"
>
<div class="fake-textbox"></div>
<input id="fake-editable" class="fake-editable" tabindex="-1" aria-hidden="true" />
<input
id="fake-editable"
class="fake-editable"
tabindex="-1"
aria-hidden="true"
/>
<div class="fake-caret"></div>
</button>
</div>
@ -68,13 +104,20 @@
<h1 id="promo-header"></h1>
<p id="private-browsing-promo-text" class="vpn-promo"></p>
<div class="promo-cta">
<button id="private-browsing-promo-link" class="vpn-promo primary"></button>
<button
id="private-browsing-promo-link"
class="vpn-promo primary"
></button>
<div class="promo-image-small">
<img src="" alt="" />
</div>
</div>
</div>
<button data-l10n-id="about-private-browsing-promo-close-button" id="dismiss-btn" class="promo-dismiss"></button>
<button
data-l10n-id="about-private-browsing-promo-close-button"
id="dismiss-btn"
class="promo-dismiss"
></button>
</div>
</body>
</html>

View file

@ -5,121 +5,285 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src chrome: blob:; object-src 'none'">
<meta name="color-scheme" content="light dark">
<link rel="localization" href="branding/brand.ftl"/>
<link rel="localization" href="browser/protections.ftl">
<link rel="localization" href="toolkit/branding/accounts.ftl"/>
<link rel="localization" href="toolkit/branding/brandings.ftl"/>
<meta charset="utf-8" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome: blob:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<link rel="localization" href="branding/brand.ftl" />
<link rel="localization" href="browser/protections.ftl" />
<link rel="localization" href="toolkit/branding/accounts.ftl" />
<link rel="localization" href="toolkit/branding/brandings.ftl" />
<!-- Temporary "en-US"-only l10n strings -->
<link rel="localization" href="preview/protections.ftl">
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" href="chrome://browser/content/protections.css">
<link rel="icon" href="chrome://browser/skin/controlcenter/dashboard.svg">
<script type="module" src="chrome://browser/content/protections.mjs"></script>
<link rel="localization" href="preview/protections.ftl" />
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link rel="stylesheet" href="chrome://browser/content/protections.css" />
<link rel="icon" href="chrome://browser/skin/controlcenter/dashboard.svg" />
<script
type="module"
src="chrome://browser/content/protections.mjs"
></script>
<title data-l10n-id="protection-report-webpage-title"></title>
</head>
<body>
<div class="new-banner vpn-banner hidden">
<div class=banner-wrapper>
<img class="icon light" src="chrome://browser/content/logos/vpn-light.svg"/>
<img class="icon dark" src="chrome://browser/content/logos/vpn-dark.svg"/>
<div class="banner-wrapper">
<img
class="icon light"
src="chrome://browser/content/logos/vpn-light.svg"
/>
<img
class="icon dark"
src="chrome://browser/content/logos/vpn-dark.svg"
/>
<div class="wrapper">
<div>
<h3 class="banner-title" data-l10n-id="vpn-banner-header"></h3>
<span class="content" data-l10n-id="vpn-banner-content"></span>
</div>
<a target="_blank" id="vpn-banner-link" data-l10n-id="get-vpn-link"></a>
<button class="exit-icon" data-l10n-id="protections-close-button2"></button>
<a
target="_blank"
id="vpn-banner-link"
data-l10n-id="get-vpn-link"
></a>
<button
class="exit-icon"
data-l10n-id="protections-close-button2"
></button>
</div>
</div>
</div>
<div id="report-content">
<h1 id="report-title" data-l10n-id="protection-report-page-content-title"></h1>
<p id="report-summary" data-l10n-id="protection-report-page-summary-default"></p>
<p id="protection-settings" data-l10n-id="protection-report-settings-link" role="link" tabindex="0"></p>
<h1
id="report-title"
data-l10n-id="protection-report-page-content-title"
></h1>
<p
id="report-summary"
data-l10n-id="protection-report-page-summary-default"
></p>
<p
id="protection-settings"
data-l10n-id="protection-report-settings-link"
role="link"
tabindex="0"
></p>
<div class="card card-no-hover etp-card">
<div class="card-header">
<img class="icon light" src="chrome://browser/content/logos/tracking-protection.svg"/>
<img class="icon dark" src="chrome://browser/content/logos/tracking-protection-dark-theme.svg"/>
<img
class="icon light"
src="chrome://browser/content/logos/tracking-protection.svg"
/>
<img
class="icon dark"
src="chrome://browser/content/logos/tracking-protection-dark-theme.svg"
/>
<div class="wrapper">
<div>
<h2 class="card-title" data-l10n-id="etp-card-title-always"></h2>
<p id="etp-card-content" class="content" data-l10n-id="etp-card-content-description"></p>
<p
id="etp-card-content"
class="content"
data-l10n-id="etp-card-content-description"
></p>
</div>
<a target="_blank" id="manage-protections" data-l10n-id="protection-report-manage-protections"></a>
<a
target="_blank"
id="manage-protections"
data-l10n-id="protection-report-manage-protections"
></a>
</div>
</div>
<div class="card-body">
<div class="body-wrapper">
<p id="graph-week-summary"></p>
<div id="graph-wrapper">
<div id="graph" role="table" aria-labelledby="graphLegendDescription">
<div id="private-window-message" data-l10n-id="graph-private-window"></div>
<div
id="graph"
role="table"
aria-labelledby="graphLegendDescription"
>
<div
id="private-window-message"
data-l10n-id="graph-private-window"
></div>
</div>
<div id="legend">
<label id="graphLegendDescription" data-l10n-id="graph-legend-description"></label>
<input id="tab-social" data-type="social" type="radio" name="tabs" aria-labelledby="socialLabel socialTitle" aria-describedby="socialContent" checked>
<label
id="graphLegendDescription"
data-l10n-id="graph-legend-description"
></label>
<input
id="tab-social"
data-type="social"
type="radio"
name="tabs"
aria-labelledby="socialLabel socialTitle"
aria-describedby="socialContent"
checked
/>
<label id="socialLabel" for="tab-social" data-type="social">
<img class="icon-small" src="chrome://browser/skin/thumb-down.svg" data-type="social"/>
<img
class="icon-small"
src="chrome://browser/skin/thumb-down.svg"
data-type="social"
/>
<span data-type="social"></span>
</label>
<input id="tab-cookie" data-type="cookie" type="radio" name="tabs" aria-labelledby="cookieLabel cookieTitle" aria-describedby="cookieContent">
<input
id="tab-cookie"
data-type="cookie"
type="radio"
name="tabs"
aria-labelledby="cookieLabel cookieTitle"
aria-describedby="cookieContent"
/>
<label id="cookieLabel" for="tab-cookie" data-type="cookie">
<img class="icon-small" src="chrome://browser/skin/controlcenter/3rdpartycookies.svg" data-type="cookie"/>
<img
class="icon-small"
src="chrome://browser/skin/controlcenter/3rdpartycookies.svg"
data-type="cookie"
/>
<span data-type="cookie"></span>
</label>
<input id="tab-tracker" data-type="tracker" type="radio" name="tabs" aria-labelledby="trackerLabel trackerTitle" aria-describedby="trackerContent">
<input
id="tab-tracker"
data-type="tracker"
type="radio"
name="tabs"
aria-labelledby="trackerLabel trackerTitle"
aria-describedby="trackerContent"
/>
<label id="trackerLabel" for="tab-tracker" data-type="tracker">
<img class="icon-small" src="chrome://browser/skin/canvas.svg" data-type="tracker"/>
<img
class="icon-small"
src="chrome://browser/skin/canvas.svg"
data-type="tracker"
/>
<span data-type="tracker"></span>
</label>
<input id="tab-fingerprinter" data-type="fingerprinter" type="radio" name="tabs" aria-labelledby="fingerprinterLabel fingerprinterTitle" aria-describedby="fingerprinterContent">
<label id="fingerprinterLabel" for="tab-fingerprinter" data-type="fingerprinter">
<img class="icon-small" src="chrome://browser/skin/fingerprint.svg" data-type="fingerprinter"/>
<input
id="tab-fingerprinter"
data-type="fingerprinter"
type="radio"
name="tabs"
aria-labelledby="fingerprinterLabel fingerprinterTitle"
aria-describedby="fingerprinterContent"
/>
<label
id="fingerprinterLabel"
for="tab-fingerprinter"
data-type="fingerprinter"
>
<img
class="icon-small"
src="chrome://browser/skin/fingerprint.svg"
data-type="fingerprinter"
/>
<span data-type="fingerprinter"></span>
</label>
<input id="tab-cryptominer" data-type="cryptominer" type="radio" name="tabs" aria-labelledby="cryptominerLabel cryptominerTitle" aria-describedby="cryptominerContent">
<label id="cryptominerLabel" for="tab-cryptominer" data-type="cryptominer">
<img class="icon-small" src="chrome://browser/skin/controlcenter/cryptominers.svg" data-type="cryptominer"/>
<input
id="tab-cryptominer"
data-type="cryptominer"
type="radio"
name="tabs"
aria-labelledby="cryptominerLabel cryptominerTitle"
aria-describedby="cryptominerContent"
/>
<label
id="cryptominerLabel"
for="tab-cryptominer"
data-type="cryptominer"
>
<img
class="icon-small"
src="chrome://browser/skin/controlcenter/cryptominers.svg"
data-type="cryptominer"
/>
<span data-type="cryptominer"></span>
</label>
<div id=highlight></div>
<div id=highlight-hover></div>
<div id="highlight"></div>
<div id="highlight-hover"></div>
<div id="social" class="tab-content">
<p id="socialTitle" class="content-title" data-l10n-id="social-tab-title"></p>
<p
id="socialTitle"
class="content-title"
data-l10n-id="social-tab-title"
></p>
<p id="socialContent" data-l10n-id="social-tab-contant">
<a target="_blank" id="social-link" data-l10n-name="learn-more-link"></a>
<a
target="_blank"
id="social-link"
data-l10n-name="learn-more-link"
></a>
</p>
</div>
<div id="cookie" class="tab-content">
<p id="cookieTitle" class="content-title" data-l10n-id="cookie-tab-title"></p>
<p
id="cookieTitle"
class="content-title"
data-l10n-id="cookie-tab-title"
></p>
<p id="cookieContent" data-l10n-id="cookie-tab-content">
<a target="_blank" id="cookie-link" data-l10n-name="learn-more-link"></a>
<a
target="_blank"
id="cookie-link"
data-l10n-name="learn-more-link"
></a>
</p>
</div>
<div id="tracker" class="tab-content">
<p id="trackerTitle" class="content-title" data-l10n-id="tracker-tab-title"></p>
<p
id="trackerTitle"
class="content-title"
data-l10n-id="tracker-tab-title"
></p>
<p id="trackerContent" data-l10n-id="tracker-tab-description">
<a target="_blank" id="tracker-link" data-l10n-name="learn-more-link"></a>
<a
target="_blank"
id="tracker-link"
data-l10n-name="learn-more-link"
></a>
</p>
</div>
<div id="fingerprinter" class="tab-content">
<p id="fingerprinterTitle" class="content-title" data-l10n-id="fingerprinter-tab-title"></p>
<p id="fingerprinterContent" data-l10n-id="fingerprinter-tab-content">
<a target="_blank" id="fingerprinter-link" data-l10n-name="learn-more-link"></a>
<p
id="fingerprinterTitle"
class="content-title"
data-l10n-id="fingerprinter-tab-title"
></p>
<p
id="fingerprinterContent"
data-l10n-id="fingerprinter-tab-content"
>
<a
target="_blank"
id="fingerprinter-link"
data-l10n-name="learn-more-link"
></a>
</p>
</div>
<div id="cryptominer" class="tab-content">
<p id="cryptominerTitle" class="content-title" data-l10n-id="cryptominer-tab-title"></p>
<p id="cryptominerContent" data-l10n-id="cryptominer-tab-content">
<a target="_blank" id="cryptominer-link" data-l10n-name="learn-more-link"></a>
<p
id="cryptominerTitle"
class="content-title"
data-l10n-id="cryptominer-tab-title"
></p>
<p
id="cryptominerContent"
data-l10n-id="cryptominer-tab-content"
>
<a
target="_blank"
id="cryptominer-link"
data-l10n-name="learn-more-link"
></a>
</p>
</div>
</div>
@ -129,16 +293,36 @@
</div>
<div id="mobile-hanger" class="card-body hidden">
<div class="body-wrapper">
<button class="exit-icon" data-l10n-id="protections-close-button2"></button>
<button
class="exit-icon"
data-l10n-id="protections-close-button2"
></button>
<div id="etp-mobile-content">
<img class="mobile-app-icon" src="chrome://browser/content/logos/etp-mobile.svg"/>
<img
class="mobile-app-icon"
src="chrome://browser/content/logos/etp-mobile.svg"
/>
<span>
<h2 class="card-title" data-l10n-id="mobile-app-title"></h2>
<p class="content">
<span data-l10n-id="mobile-app-card-content"></span>
<span target="_blank" id="mobile-app-links" data-l10n-id="mobile-app-links">
<a target="_blank" id="android-mobile-inline-link" data-l10n-name="android-mobile-inline-link" href=""></a>
<a target="_blank" id="ios-mobile-inline-link" data-l10n-name="ios-mobile-inline-link" href=""></a>
<span
target="_blank"
id="mobile-app-links"
data-l10n-id="mobile-app-links"
>
<a
target="_blank"
id="android-mobile-inline-link"
data-l10n-name="android-mobile-inline-link"
href=""
></a>
<a
target="_blank"
id="ios-mobile-inline-link"
data-l10n-name="ios-mobile-inline-link"
href=""
></a>
</span>
</p>
</span>
@ -146,104 +330,157 @@
</div>
</div>
</div>
<!-- Markup for Monitor card. -->
<!-- Markup for Monitor card. -->
<section class="card card-no-hover monitor-card hidden">
<div class="card-header">
<img class="icon" src="chrome://browser/content/logos/monitor.svg"/>
<div class="wrapper">
<div>
<h2 id="monitor-title" class="card-title" data-l10n-id="monitor-title"></h2>
<p id="monitor-header-content" class="content">
<span>
<!-- Insert Monitor header content here. -->
</span>
<a target="_blank" href="" id="monitor-link" data-l10n-id="monitor-link"></a>
</p>
<div class="monitor-scanned-wrapper">
<img class="icon-small" src="chrome://global/skin/icons/reload.svg"/>
<span class="monitor-scanned-text" data-l10n-id="auto-scan"></span>
<div class="card-header">
<img class="icon" src="chrome://browser/content/logos/monitor.svg" />
<div class="wrapper">
<div>
<h2
id="monitor-title"
class="card-title"
data-l10n-id="monitor-title"
></h2>
<p id="monitor-header-content" class="content">
<span>
<!-- Insert Monitor header content here. -->
</span>
<a
target="_blank"
href=""
id="monitor-link"
data-l10n-id="monitor-link"
></a>
</p>
<div class="monitor-scanned-wrapper">
<img
class="icon-small"
src="chrome://global/skin/icons/reload.svg"
/>
<span
class="monitor-scanned-text"
data-l10n-id="auto-scan"
></span>
</div>
</div>
<a target="_blank" id="sign-up-for-monitor-link">
<!-- Insert Monitor link content here. -->
</a>
</div>
</div>
<div class="card-body">
<div class="body-wrapper">
<div id="monitor-body-content">
<div class="monitor-info-wrapper">
<div class="monitor-block email">
<a
target="_blank"
id="monitor-stored-emails-link"
data-l10n-id="monitor-emails-tooltip"
>
<span class="monitor-stat">
<img
class="icon-med"
src="chrome://browser/skin/mail.svg"
/>
<span data-type="stored-emails">
<!-- Display number of stored emails here. -->
</span>
</span>
<span
id="info-monitored-addresses"
class="info-text"
></span>
</a>
</div>
<div class="monitor-block breaches">
<a
target="_blank"
id="monitor-known-breaches-link"
data-l10n-id="monitor-breaches-tooltip"
>
<span class="monitor-stat">
<img
class="icon-med"
src="chrome://browser/skin/fxa/avatar.svg"
/>
<span data-type="known-breaches">
<!-- Display number of known breaches here. -->
</span>
</span>
<span id="info-known-breaches" class="info-text"></span>
</a>
</div>
<div class="monitor-block passwords">
<a
target="_blank"
id="monitor-exposed-passwords-link"
data-l10n-id="monitor-passwords-tooltip"
>
<span class="monitor-stat">
<img
class="icon-med"
src="chrome://browser/skin/login.svg"
/>
<span data-type="exposed-passwords">
<!-- Display number of exposed passwords here. -->
</span>
</span>
<span id="info-exposed-passwords" class="info-text"></span>
</a>
</div>
</div>
<a target="_blank" id="sign-up-for-monitor-link">
<!-- Insert Monitor link content here. -->
</a>
</div>
</div>
<div class="card-body">
<div class="body-wrapper">
<div id="monitor-body-content">
<div class="monitor-info-wrapper">
<div class="monitor-block email">
<a target="_blank" id="monitor-stored-emails-link" data-l10n-id="monitor-emails-tooltip">
<span class="monitor-stat">
<img class="icon-med" src="chrome://browser/skin/mail.svg"/>
<span data-type="stored-emails">
<!-- Display number of stored emails here. -->
</span>
</span>
<span id="info-monitored-addresses" class="info-text"></span>
</a>
</div>
<div class="monitor-block breaches">
<a target="_blank" id="monitor-known-breaches-link" data-l10n-id="monitor-breaches-tooltip">
<span class="monitor-stat">
<img class="icon-med" src="chrome://browser/skin/fxa/avatar.svg"/>
<span data-type="known-breaches">
<!-- Display number of known breaches here. -->
</span>
</span>
<span id="info-known-breaches" class="info-text"></span>
</a>
</div>
<div class="monitor-block passwords">
<a target="_blank" id="monitor-exposed-passwords-link" data-l10n-id="monitor-passwords-tooltip">
<span class="monitor-stat">
<img class="icon-med" src="chrome://browser/skin/login.svg"/>
<span data-type="exposed-passwords">
<!-- Display number of exposed passwords here. -->
</span>
</span>
<span id="info-exposed-passwords" class="info-text"></span>
</a>
<div class="monitor-breaches-wrapper">
<div class="monitor-breaches-header">
<img id="monitor-breaches-icon" />
<span id="monitor-breaches-title" />
</div>
<div class="monitor-breaches-description-wrapper">
<span
id="monitor-breaches-description"
class="content"
></span>
<div class="monitor-breaches-link-wrapper">
<a id="monitor-breaches-link" target="_blank"></a>
</div>
</div>
<div class="monitor-breaches-wrapper">
<div class="monitor-breaches-header">
<img id="monitor-breaches-icon"/>
<span id="monitor-breaches-title"/>
</div>
<div class="monitor-breaches-description-wrapper">
<span id="monitor-breaches-description" class="content"></span>
<div class="monitor-breaches-link-wrapper">
<a id="monitor-breaches-link" target="_blank"></a>
</div>
</div>
</div>
<div class="monitor-partial-breaches-wrapper">
<div class="monitor-partial-breaches-header">
<img
id="monitor-partial-breaches-icon"
src="chrome://browser/skin/protections/resolved-breach-gray.svg"
/>
<span id="monitor-partial-breaches-title"></span>
<span id="monitor-partial-breaches-percentage"></span>
</div>
<div class="monitor-partial-breaches-wrapper">
<div class="monitor-partial-breaches-header">
<img id="monitor-partial-breaches-icon" src="chrome://browser/skin/protections/resolved-breach-gray.svg"/>
<span id="monitor-partial-breaches-title"></span>
<span id="monitor-partial-breaches-percentage"></span>
</div>
<progress class="progress-bar" max="100"></progress>
<div class="monitor-partial-breaches-motivation-text">
<span id="monitor-partial-breaches-motivation-title"></span>
<div class="monitor-partial-breaches-motivation-wrapper">
<span id="monitor-partial-breaches-motivation-desc" class="content" data-l10n-id="monitor-partial-breaches-motivation-description"></span>
<div class="monitor-partial-breaches-link-wrapper">
<a id="monitor-partial-breaches-link" target="_blank" data-l10n-id="monitor-resolve-breaches-link"></a>
</div>
<progress class="progress-bar" max="100"></progress>
<div class="monitor-partial-breaches-motivation-text">
<span id="monitor-partial-breaches-motivation-title"></span>
<div class="monitor-partial-breaches-motivation-wrapper">
<span
id="monitor-partial-breaches-motivation-desc"
class="content"
data-l10n-id="monitor-partial-breaches-motivation-description"
></span>
<div class="monitor-partial-breaches-link-wrapper">
<a
id="monitor-partial-breaches-link"
target="_blank"
data-l10n-id="monitor-resolve-breaches-link"
></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Markup for passwords card. -->
<section class="card card-no-hover lockwise-card hidden">
<div class="card-header">
<img class="icon" src="chrome://browser/content/logos/lockwise.svg"/>
<img class="icon" src="chrome://browser/content/logos/lockwise.svg" />
<div class="wrapper">
<div>
<h2 id="lockwise-title" class="card-title">
@ -253,17 +490,30 @@
<span>
<!-- Insert Lockwise header content here. -->
</span>
<a target="_blank" id="lockwise-how-it-works" data-l10n-id="lockwise-how-it-works-link" href=""></a>
<a
target="_blank"
id="lockwise-how-it-works"
data-l10n-id="lockwise-how-it-works-link"
href=""
></a>
</p>
</div>
<button id="save-passwords-button" class="primary" data-l10n-id="protection-report-passwords-save-passwords-button"></button>
<button
id="save-passwords-button"
class="primary"
data-l10n-id="protection-report-passwords-save-passwords-button"
></button>
<div class="lockwise-scanned-wrapper">
<img id="lockwise-scanned-icon" />
<span id="lockwise-scanned-text" class="content">
<!-- Display message for stored logins here. -->
</span>
</div>
<button id="manage-passwords-button" class="primary" data-l10n-id="protection-report-passwords-manage-passwords-button"></button>
<img id="lockwise-scanned-icon" />
<span id="lockwise-scanned-text" class="content">
<!-- Display message for stored logins here. -->
</span>
</div>
<button
id="manage-passwords-button"
class="primary"
data-l10n-id="protection-report-passwords-manage-passwords-button"
></button>
</div>
</div>
<!-- <div class="card-body hidden">
@ -276,38 +526,72 @@
<!-- Markup for Proxy card -->
<section class="card card-no-hover proxy-card hidden">
<div class="card-header">
<img class="icon light" src="chrome://browser/content/logos/proxy-light.svg"/>
<img class="icon dark" src="chrome://browser/content/logos/proxy-dark.svg"/>
<img
class="icon light"
src="chrome://browser/content/logos/proxy-light.svg"
/>
<img
class="icon dark"
src="chrome://browser/content/logos/proxy-dark.svg"
/>
<div class="wrapper">
<div>
<h3 class="card-title" data-l10n-id="proxy-title"></h3>
<p class="content" data-l10n-id="proxy-header-content"></p>
</div>
<a target="_blank" id="get-proxy-extension-link" data-l10n-id="get-proxy-extension-link"></a>
<a
target="_blank"
id="get-proxy-extension-link"
data-l10n-id="get-proxy-extension-link"
></a>
</div>
</div>
</section>
</div>
</section>
<section class="card card-no-hover vpn-card hidden">
<section class="card card-no-hover vpn-card hidden">
<div class="card-header">
<img class="icon light" src="chrome://browser/content/logos/vpn-light.svg"/>
<img class="icon dark" src="chrome://browser/content/logos/vpn-dark.svg"/>
<img
class="icon light"
src="chrome://browser/content/logos/vpn-light.svg"
/>
<img
class="icon dark"
src="chrome://browser/content/logos/vpn-dark.svg"
/>
<div class="wrapper">
<div>
<div class="title-wrapper">
<img id="check-icon" src="chrome://browser/skin/protections/resolved-breach.svg">
<img
id="check-icon"
src="chrome://browser/skin/protections/resolved-breach.svg"
/>
<h3 class="card-title" data-l10n-id="vpn-title"></h3>
</div>
<p class="content" data-l10n-id="vpn-header-content"></p>
<p class="content subscribed" data-l10n-id="vpn-header-content-subscribed">
<a target="_blank" id="vpn-google-playstore-link" data-l10n-name="vpn-google-playstore-link"></a>
<a target="_blank" id="vpn-app-store-link" data-l10n-name="vpn-app-store-link"></a>
<p
class="content subscribed"
data-l10n-id="vpn-header-content-subscribed"
>
<a
target="_blank"
id="vpn-google-playstore-link"
data-l10n-name="vpn-google-playstore-link"
></a>
<a
target="_blank"
id="vpn-app-store-link"
data-l10n-name="vpn-app-store-link"
></a>
</p>
</div>
<a target="_blank" id="get-vpn-link" data-l10n-id="get-vpn-link"></a>
<a
target="_blank"
id="get-vpn-link"
data-l10n-id="get-vpn-link"
></a>
</div>
</div>
</section>
</div>
</section>
</div>
</body>
</html>

View file

@ -1,42 +1,66 @@
<!doctype html>
<!DOCTYPE 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 file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html>
<head>
<meta charset="utf-8">
<meta charset="utf-8" />
<title></title>
<meta http-equiv="Content-Security-Policy" content="default-src chrome:;img-src data:; object-src 'none'">
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:;img-src data:; object-src 'none'"
/>
<link rel="localization" href="browser/screenshots.ftl">
<link rel="localization" href="browser/screenshots.ftl" />
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css">
<link rel="stylesheet" href="chrome://browser/content/screenshots/screenshots.css">
<script defer src="chrome://browser/content/screenshots/screenshots.js"></script>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link
rel="stylesheet"
href="chrome://browser/content/screenshots/screenshots.css"
/>
<script
defer
src="chrome://browser/content/screenshots/screenshots.js"
></script>
</head>
<body>
<template id="screenshots-dialog-template">
<div class="image-view">
<div class="preview-buttons">
<button id="retry" class="preview-button" data-l10n-id="screenshots-retry-button-title">
<img src="chrome://global/skin/icons/reload.svg"/>
<button
id="retry"
class="preview-button"
data-l10n-id="screenshots-retry-button-title"
>
<img src="chrome://global/skin/icons/reload.svg" />
</button>
<button id="cancel" class="preview-button" data-l10n-id="screenshots-cancel-button-title">
<img src="chrome://global/skin/icons/close.svg"/>
<button
id="cancel"
class="preview-button"
data-l10n-id="screenshots-cancel-button-title"
>
<img src="chrome://global/skin/icons/close.svg" />
</button>
<button id="copy" class="preview-button" data-l10n-id="screenshots-copy-button-title">
<img src="chrome://global/skin/icons/edit-copy.svg"/>
<span data-l10n-id="screenshots-copy-button"/>
<button
id="copy"
class="preview-button"
data-l10n-id="screenshots-copy-button-title"
>
<img src="chrome://global/skin/icons/edit-copy.svg" />
<span data-l10n-id="screenshots-copy-button" />
</button>
<button id="download" class="preview-button primary" data-l10n-id="screenshots-download-button-title">
<img src="chrome://browser/skin/downloads/downloads.svg"/>
<span data-l10n-id="screenshots-download-button"/>
<button
id="download"
class="preview-button primary"
data-l10n-id="screenshots-download-button-title"
>
<img src="chrome://browser/skin/downloads/downloads.svg" />
<span data-l10n-id="screenshots-download-button" />
</button>
</div>
<div class="preview-image">
<div id="preview-image-div">
</div>
<div id="preview-image-div"></div>
</div>
</div>
</template>

View file

@ -1,22 +1,22 @@
<!-- 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 file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<link rel="stylesheet" href="chrome://global/skin/design-tokens-brand.css">
<link rel="stylesheet" href="chrome://global/skin/design-tokens-brand.css" />
<style>
/* Override the default Storybook padding in favour of styles
/* Override the default Storybook padding in favour of styles
provided by our WithCommonStyles wrapper */
.sb-show-main.sb-main-padded {
padding: 0;
}
.sb-show-main.sb-main-padded {
padding: 0;
}
/* Ensure WithCommonStyles can grow to fit the page */
#root-inner {
height: 100vh;
}
/* Ensure WithCommonStyles can grow to fit the page */
#root-inner {
height: 100vh;
}
/* Docs stories are being given unnecessary height, possibly because we
/* Docs stories are being given unnecessary height, possibly because we
turned off certain controls */
.docs-story div div {
height: unset;
}
.docs-story div div {
height: unset;
}
</style>

View file

@ -4,17 +4,23 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
>
<head>
<script src="chrome://browser/content/syncedtabs/sidebar.js"/>
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://browser/content/contentTheme.js"/>
<script src="chrome://browser/content/syncedtabs/sidebar.js" />
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://browser/content/contentTheme.js" />
<link rel="stylesheet" media="all" href="chrome://browser/skin/syncedtabs/sidebar.css"/>
<link rel="localization" href="browser/syncedTabs.ftl"/>
<link rel="localization" href="toolkit/branding/accounts.ftl"/>
<title data-l10n-id="synced-tabs-sidebar-title"/>
<link
rel="stylesheet"
media="all"
href="chrome://browser/skin/syncedtabs/sidebar.css"
/>
<link rel="localization" href="browser/syncedTabs.ftl" />
<link rel="localization" href="toolkit/branding/accounts.ftl" />
<title data-l10n-id="synced-tabs-sidebar-title" />
</head>
<body role="application">
@ -39,7 +45,10 @@
<div class="item empty" role="option" tabindex="-1">
<div class="item-title-container">
<div class="item-icon-container"></div>
<p class="item-title" data-l10n-id="synced-tabs-sidebar-notabs"></p>
<p
class="item-title"
data-l10n-id="synced-tabs-sidebar-notabs"
></p>
</div>
</div>
</div>
@ -68,32 +77,59 @@
<div class="notAuthedInfo sync-state">
<div class="syncIllustration"></div>
<p class="instructions" data-l10n-id="synced-tabs-sidebar-intro"></p>
<button class="button sync-prefs" data-l10n-id="synced-tabs-fxa-sign-in"></button>
<button
class="button sync-prefs"
data-l10n-id="synced-tabs-fxa-sign-in"
></button>
</div>
<div class="syncDisabled sync-state">
<div class="syncIllustration"></div>
<p class="instructions" data-l10n-id="synced-tabs-sidebar-intro"></p>
<button class="button sync-prefs" data-l10n-id="synced-tabs-turn-on-sync"></button>
<button
class="button sync-prefs"
data-l10n-id="synced-tabs-turn-on-sync"
></button>
</div>
<div class="reauth sync-state">
<div class="syncIllustrationIssue"></div>
<p class="instructions" data-l10n-id="synced-tabs-sidebar-intro"></p>
<button class="button sync-prefs" data-l10n-id="synced-tabs-fxa-sign-in"></button>
<button
class="button sync-prefs"
data-l10n-id="synced-tabs-fxa-sign-in"
></button>
</div>
<div class="unverified sync-state">
<div class="syncIllustrationIssue"></div>
<p class="instructions" data-l10n-id="synced-tabs-sidebar-unverified"></p>
<button class="button sync-prefs" data-l10n-id="synced-tabs-sidebar-open-settings"></button>
<p
class="instructions"
data-l10n-id="synced-tabs-sidebar-unverified"
></p>
<button
class="button sync-prefs"
data-l10n-id="synced-tabs-sidebar-open-settings"
></button>
</div>
<div class="singleDeviceInfo sync-state">
<div class="syncIllustrationIssue"></div>
<p class="instructions" data-l10n-id="synced-tabs-sidebar-noclients-subtitle"></p>
<button class="button connect-device" data-l10n-id="synced-tabs-sidebar-connect-another-device"></button>
<p
class="instructions"
data-l10n-id="synced-tabs-sidebar-noclients-subtitle"
></p>
<button
class="button connect-device"
data-l10n-id="synced-tabs-sidebar-connect-another-device"
></button>
</div>
<div class="tabs-disabled sync-state">
<div class="syncIllustrationIssue"></div>
<p class="instructions" data-l10n-id="synced-tabs-sidebar-tabsnotsyncing"></p>
<button class="button sync-prefs" data-l10n-id="synced-tabs-sidebar-open-settings"></button>
<p
class="instructions"
data-l10n-id="synced-tabs-sidebar-tabsnotsyncing"
></p>
<button
class="button sync-prefs"
data-l10n-id="synced-tabs-sidebar-open-settings"
></button>
</div>
</div>
</template>
@ -102,15 +138,20 @@
<!-- the non-scrollable header -->
<div class="content-header">
<div class="sidebar-search-container tabs-container sync-state">
<xul:search-textbox class="tabsFilter"
tabindex="1"
data-l10n-id="synced-tabs-sidebar-search"
data-l10n-attrs="placeholder"/>
<xul:search-textbox
class="tabsFilter"
tabindex="1"
data-l10n-id="synced-tabs-sidebar-search"
data-l10n-attrs="placeholder"
/>
</div>
</div>
<!-- the scrollable content area where our templates are inserted -->
<div id="template-container" class="content-scrollable" tabindex="-1">
</div>
<div
id="template-container"
class="content-scrollable"
tabindex="-1"
></div>
</div>
</body>
</html>

View file

@ -5,48 +5,56 @@
<html>
<head>
<title data-l10n-id="about-unloads-page-title"></title>
<meta http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"/>
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome:; object-src 'none'"
/>
<meta charset="utf-8" />
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet"
href="chrome://global/skin/in-content/info-pages.css"/>
<link rel="stylesheet"
href="chrome://browser/content/tabunloader/aboutUnloads.css"/>
<link rel="localization" href="browser/aboutUnloads.ftl"/>
<link rel="localization" href="branding/brand.ftl"/>
<script src="chrome://browser/content/tabunloader/aboutUnloads.js">
</script>
<link
rel="stylesheet"
href="chrome://global/skin/in-content/info-pages.css"
/>
<link
rel="stylesheet"
href="chrome://browser/content/tabunloader/aboutUnloads.css"
/>
<link rel="localization" href="browser/aboutUnloads.ftl" />
<link rel="localization" href="branding/brand.ftl" />
<script src="chrome://browser/content/tabunloader/aboutUnloads.js"></script>
</head>
<body>
<h1 data-l10n-id="about-unloads-page-title"></h1>
<p data-l10n-id="about-unloads-intro"></p>
<p data-l10n-id="about-unloads-learn-more">
<a data-l10n-name="doc-link"
href="https://firefox-source-docs.mozilla.org/browser/tabunloader/">
<a
data-l10n-name="doc-link"
href="https://firefox-source-docs.mozilla.org/browser/tabunloader/"
>
</a>
</p>
<div class="control-panel">
<div><span id="label-last-updated"></span></div>
<button id="button-unload"
data-l10n-id="about-unloads-button-unload"></button>
<button
id="button-unload"
data-l10n-id="about-unloads-button-unload"
></button>
</div>
<table class="tab-table">
<thead>
<tr>
<th data-l10n-id="about-unloads-column-priority"/>
<th data-l10n-id="about-unloads-column-host"/>
<th data-l10n-id="about-unloads-column-last-accessed"/>
<th data-l10n-id="about-unloads-column-weight"/>
<th data-l10n-id="about-unloads-column-sortweight"/>
<th data-l10n-id="about-unloads-column-memory"/>
<th data-l10n-id="about-unloads-column-processes"/>
<th data-l10n-id="about-unloads-column-priority" />
<th data-l10n-id="about-unloads-column-host" />
<th data-l10n-id="about-unloads-column-last-accessed" />
<th data-l10n-id="about-unloads-column-weight" />
<th data-l10n-id="about-unloads-column-sortweight" />
<th data-l10n-id="about-unloads-column-memory" />
<th data-l10n-id="about-unloads-column-processes" />
</tr>
</thead>
<tbody>
<tr id="no-unloadable-tab-message">
<td data-l10n-id="about-unloads-no-unloadable-tab"
colspan="8" ></td>
<td data-l10n-id="about-unloads-no-unloadable-tab" colspan="8"></td>
</tr>
</tbody>
</table>

View file

@ -4,108 +4,131 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title data-l10n-id="autofill-add-new-address-title"></title>
<link rel="localization" href="browser/preferences/formAutofill.ftl"/>
<link rel="stylesheet" href="chrome://formautofill/content/skin/editDialog-shared.css"/>
<link rel="stylesheet" href="chrome://formautofill/content/skin/editAddress.css"/>
<link rel="stylesheet" href="chrome://formautofill/content/skin/editDialog.css"/>
<script src="chrome://formautofill/content/editDialog.js"></script>
<script src="chrome://formautofill/content/autofillEditForms.js"></script>
<script type="module" src="chrome://global/content/elements/moz-button-group.mjs"></script>
</head>
<body>
<form id="form" class="editAddressForm" autocomplete="off">
<!--
<head>
<title data-l10n-id="autofill-add-new-address-title"></title>
<link rel="localization" href="browser/preferences/formAutofill.ftl" />
<link
rel="stylesheet"
href="chrome://formautofill/content/skin/editDialog-shared.css"
/>
<link
rel="stylesheet"
href="chrome://formautofill/content/skin/editAddress.css"
/>
<link
rel="stylesheet"
href="chrome://formautofill/content/skin/editDialog.css"
/>
<script src="chrome://formautofill/content/editDialog.js"></script>
<script src="chrome://formautofill/content/autofillEditForms.js"></script>
<script
type="module"
src="chrome://global/content/elements/moz-button-group.mjs"
></script>
</head>
<body>
<form id="form" class="editAddressForm" autocomplete="off">
<!--
The <span class="label-text" /> needs to be after the form field in the same element in
order to get proper label styling with :focus and :moz-ui-invalid.
-->
<div id="name-container" class="container">
<label id="given-name-container">
<input id="given-name" type="text" required="required"/>
<span data-l10n-id="autofill-address-given-name" class="label-text"/>
<div id="name-container" class="container">
<label id="given-name-container">
<input id="given-name" type="text" required="required" />
<span data-l10n-id="autofill-address-given-name" class="label-text" />
</label>
<label id="additional-name-container">
<input id="additional-name" type="text" />
<span
data-l10n-id="autofill-address-additional-name"
class="label-text"
/>
</label>
<label id="family-name-container">
<input id="family-name" type="text" required="required" />
<span
data-l10n-id="autofill-address-family-name"
class="label-text"
/>
</label>
</div>
<label id="organization-container" class="container">
<input id="organization" type="text" />
<span data-l10n-id="autofill-address-organization" class="label-text" />
</label>
<label id="additional-name-container">
<input id="additional-name" type="text"/>
<span data-l10n-id="autofill-address-additional-name" class="label-text"/>
<label id="street-address-container" class="container">
<textarea id="street-address" rows="3" />
<span data-l10n-id="autofill-address-street" class="label-text" />
</label>
<label id="family-name-container">
<input id="family-name" type="text" required="required"/>
<span data-l10n-id="autofill-address-family-name" class="label-text"/>
<label id="address-level3-container" class="container">
<input id="address-level3" type="text" />
<span class="label-text" />
</label>
</div>
<label id="organization-container" class="container">
<input id="organization" type="text"/>
<span data-l10n-id="autofill-address-organization" class="label-text"/>
</label>
<label id="street-address-container" class="container">
<textarea id="street-address" rows="3"/>
<span data-l10n-id="autofill-address-street" class="label-text"/>
</label>
<label id="address-level3-container" class="container">
<input id="address-level3" type="text"/>
<span class="label-text"/>
</label>
<label id="address-level2-container" class="container">
<input id="address-level2" type="text"/>
<span class="label-text"/>
</label>
<label id="address-level1-container" class="container">
<!-- The address-level1 input will get replaced by a select dropdown
<label id="address-level2-container" class="container">
<input id="address-level2" type="text" />
<span class="label-text" />
</label>
<label id="address-level1-container" class="container">
<!-- The address-level1 input will get replaced by a select dropdown
by autofillEditForms.js when the selected country has provided
specific options. -->
<input id="address-level1" type="text"/>
<span class="label-text"/>
</label>
<label id="postal-code-container" class="container">
<input id="postal-code" type="text"/>
<span class="label-text"/>
</label>
<label id="country-container" class="container">
<select id="country" required="required">
<option/>
</select>
<span data-l10n-id="autofill-address-country" class="label-text"/>
</label>
<label id="tel-container" class="container">
<input id="tel" type="tel" dir="auto"/>
<span data-l10n-id="autofill-address-tel" class="label-text"/>
</label>
<label id="email-container" class="container">
<input id="email" type="email" required="required"/>
<span data-l10n-id="autofill-address-email" class="label-text"/>
</label>
</form>
<div id="controls-container">
<span id="country-warning-message" data-l10n-id="autofill-country-warning-message"/>
<moz-button-group>
<button id="cancel" data-l10n-id="autofill-cancel-button"/>
<button id="save" class="primary" data-l10n-id="autofill-save-button"/>
</moz-button-group>
</div>
<script><![CDATA[
"use strict";
<input id="address-level1" type="text" />
<span class="label-text" />
</label>
<label id="postal-code-container" class="container">
<input id="postal-code" type="text" />
<span class="label-text" />
</label>
<label id="country-container" class="container">
<select id="country" required="required">
<option />
</select>
<span data-l10n-id="autofill-address-country" class="label-text" />
</label>
<label id="tel-container" class="container">
<input id="tel" type="tel" dir="auto" />
<span data-l10n-id="autofill-address-tel" class="label-text" />
</label>
<label id="email-container" class="container">
<input id="email" type="email" required="required" />
<span data-l10n-id="autofill-address-email" class="label-text" />
</label>
</form>
<div id="controls-container">
<span
id="country-warning-message"
data-l10n-id="autofill-country-warning-message"
/>
<moz-button-group>
<button id="cancel" data-l10n-id="autofill-cancel-button" />
<button id="save" class="primary" data-l10n-id="autofill-save-button" />
</moz-button-group>
</div>
<script>
<![CDATA[
"use strict";
const {
record,
noValidate,
} = window.arguments?.[0] ?? {};
const {
record,
noValidate,
} = window.arguments?.[0] ?? {};
/* import-globals-from autofillEditForms.js */
const fieldContainer = new EditAddress({
form: document.getElementById("form"),
}, record, {
noValidate,
});
/* import-globals-from autofillEditForms.js */
const fieldContainer = new EditAddress({
form: document.getElementById("form"),
}, record, {
noValidate,
});
/* import-globals-from editDialog.js */
new EditAddressDialog({
title: document.querySelector("title"),
fieldContainer,
controlsContainer: document.getElementById("controls-container"),
cancel: document.getElementById("cancel"),
save: document.getElementById("save"),
}, record);
]]></script>
</body>
/* import-globals-from editDialog.js */
new EditAddressDialog({
title: document.querySelector("title"),
fieldContainer,
controlsContainer: document.getElementById("controls-container"),
cancel: document.getElementById("cancel"),
save: document.getElementById("save"),
}, record);
]]>
</script>
</body>
</html>

View file

@ -4,87 +4,119 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title data-l10n-id="autofill-add-new-card-title"></title>
<link rel="localization" href="browser/preferences/formAutofill.ftl"/>
<link rel="stylesheet" href="chrome://formautofill/content/skin/editDialog-shared.css"/>
<link rel="stylesheet" href="chrome://formautofill/content/skin/editCreditCard.css"/>
<link rel="stylesheet" href="chrome://formautofill/content/skin/editDialog.css"/>
<script src="chrome://formautofill/content/editDialog.js"></script>
<script src="chrome://formautofill/content/autofillEditForms.js"></script>
</head>
<body>
<form id="form" class="editCreditCardForm contentPane" autocomplete="off">
<!--
<head>
<title data-l10n-id="autofill-add-new-card-title"></title>
<link rel="localization" href="browser/preferences/formAutofill.ftl" />
<link
rel="stylesheet"
href="chrome://formautofill/content/skin/editDialog-shared.css"
/>
<link
rel="stylesheet"
href="chrome://formautofill/content/skin/editCreditCard.css"
/>
<link
rel="stylesheet"
href="chrome://formautofill/content/skin/editDialog.css"
/>
<script src="chrome://formautofill/content/editDialog.js"></script>
<script src="chrome://formautofill/content/autofillEditForms.js"></script>
</head>
<body>
<form id="form" class="editCreditCardForm contentPane" autocomplete="off">
<!--
The <span class="label-text" /> needs to be after the form field in the same element in
order to get proper label styling with :focus and :moz-ui-invalid.
-->
<label id="cc-number-container" class="container" role="none">
<span id="invalidCardNumberString" hidden="hidden" data-l10n-id="autofill-card-invalid-number"></span>
<!-- Because there is text both before and after the input, a11y will
<label id="cc-number-container" class="container" role="none">
<span
id="invalidCardNumberString"
hidden="hidden"
data-l10n-id="autofill-card-invalid-number"
></span>
<!-- Because there is text both before and after the input, a11y will
include the value of the input in the label. Therefore, we override
with aria-labelledby.
-->
<input id="cc-number" type="text" required="required" minlength="14" pattern="[- 0-9]+" aria-labelledby="cc-number-label"/>
<span id="cc-number-label" data-l10n-id="autofill-card-number" class="label-text"/>
</label>
<label id="cc-exp-month-container" class="container">
<select id="cc-exp-month" required="required">
<option/>
</select>
<span data-l10n-id="autofill-card-expires-month" class="label-text"/>
</label>
<label id="cc-exp-year-container" class="container">
<select id="cc-exp-year" required="required">
<option/>
</select>
<span data-l10n-id="autofill-card-expires-year" class="label-text"/>
</label>
<label id="cc-name-container" class="container">
<input id="cc-name" type="text" required="required"/>
<span data-l10n-id="autofill-card-name-on-card" class="label-text"/>
</label>
<label id="cc-csc-container" class="container" hidden="hidden">
<!-- The CSC container will get filled in by forms that need a CSC (using csc-input.js) -->
</label>
<div id="billingAddressGUID-container" class="billingAddressRow container rich-picker">
<select id="billingAddressGUID" required="required">
</select>
<label for="billingAddressGUID" data-l10n-id="autofill-card-billing-address" class="label-text"/>
<input
id="cc-number"
type="text"
required="required"
minlength="14"
pattern="[- 0-9]+"
aria-labelledby="cc-number-label"
/>
<span
id="cc-number-label"
data-l10n-id="autofill-card-number"
class="label-text"
/>
</label>
<label id="cc-exp-month-container" class="container">
<select id="cc-exp-month" required="required">
<option />
</select>
<span data-l10n-id="autofill-card-expires-month" class="label-text" />
</label>
<label id="cc-exp-year-container" class="container">
<select id="cc-exp-year" required="required">
<option />
</select>
<span data-l10n-id="autofill-card-expires-year" class="label-text" />
</label>
<label id="cc-name-container" class="container">
<input id="cc-name" type="text" required="required" />
<span data-l10n-id="autofill-card-name-on-card" class="label-text" />
</label>
<label id="cc-csc-container" class="container" hidden="hidden">
<!-- The CSC container will get filled in by forms that need a CSC (using csc-input.js) -->
</label>
<div
id="billingAddressGUID-container"
class="billingAddressRow container rich-picker"
>
<select id="billingAddressGUID" required="required"></select>
<label
for="billingAddressGUID"
data-l10n-id="autofill-card-billing-address"
class="label-text"
/>
</div>
</form>
<div id="controls-container">
<button id="cancel" data-l10n-id="autofill-cancel-button" />
<button id="save" class="primary" data-l10n-id="autofill-save-button" />
</div>
</form>
<div id="controls-container">
<button id="cancel" data-l10n-id="autofill-cancel-button"/>
<button id="save" class="primary" data-l10n-id="autofill-save-button"/>
</div>
<script><![CDATA[
"use strict";
<script>
<![CDATA[
"use strict";
/* import-globals-from editDialog.js */
/* import-globals-from editDialog.js */
(async () => {
const {
record,
} = window.arguments?.[0] ?? {};
(async () => {
const {
record,
} = window.arguments?.[0] ?? {};
const addresses = {};
for (let address of await formAutofillStorage.addresses.getAll()) {
addresses[address.guid] = address;
}
const addresses = {};
for (let address of await formAutofillStorage.addresses.getAll()) {
addresses[address.guid] = address;
}
/* import-globals-from autofillEditForms.js */
const fieldContainer = new EditCreditCard({
form: document.getElementById("form"),
}, record, addresses);
/* import-globals-from autofillEditForms.js */
const fieldContainer = new EditCreditCard({
form: document.getElementById("form"),
}, record, addresses);
new EditCreditCardDialog({
title: document.querySelector("title"),
fieldContainer,
controlsContainer: document.getElementById("controls-container"),
cancel: document.getElementById("cancel"),
save: document.getElementById("save"),
}, record);
})();
]]></script>
</body>
new EditCreditCardDialog({
title: document.querySelector("title"),
fieldContainer,
controlsContainer: document.getElementById("controls-container"),
cancel: document.getElementById("cancel"),
save: document.getElementById("save"),
}, record);
})();
]]>
</script>
</body>
</html>

View file

@ -3,37 +3,52 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" data-l10n-id="autofill-manage-dialog" data-l10n-attrs="style">
<head>
<title data-l10n-id="autofill-manage-addresses-title"></title>
<link rel="localization" href="browser/preferences/formAutofill.ftl"/>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link rel="stylesheet" href="chrome://formautofill/content/manageDialog.css" />
<script src="chrome://formautofill/content/manageDialog.js"></script>
</head>
<body>
<fieldset>
<legend data-l10n-id="autofill-manage-addresses-list-header"/>
<select id="addresses" size="9" multiple="multiple"/>
</fieldset>
<div id="controls-container">
<button id="remove" disabled="disabled" data-l10n-id="autofill-manage-remove-button"/>
<!-- Wrapper is used to properly compute the search tooltip position -->
<div>
<button id="add" data-l10n-id="autofill-manage-add-button"/>
<html
xmlns="http://www.w3.org/1999/xhtml"
data-l10n-id="autofill-manage-dialog"
data-l10n-attrs="style"
>
<head>
<title data-l10n-id="autofill-manage-addresses-title"></title>
<link rel="localization" href="browser/preferences/formAutofill.ftl" />
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link
rel="stylesheet"
href="chrome://formautofill/content/manageDialog.css"
/>
<script src="chrome://formautofill/content/manageDialog.js"></script>
</head>
<body>
<fieldset>
<legend data-l10n-id="autofill-manage-addresses-list-header" />
<select id="addresses" size="9" multiple="multiple" />
</fieldset>
<div id="controls-container">
<button
id="remove"
disabled="disabled"
data-l10n-id="autofill-manage-remove-button"
/>
<!-- Wrapper is used to properly compute the search tooltip position -->
<div>
<button id="add" data-l10n-id="autofill-manage-add-button" />
</div>
<button
id="edit"
disabled="disabled"
data-l10n-id="autofill-manage-edit-button"
/>
</div>
<button id="edit" disabled="disabled" data-l10n-id="autofill-manage-edit-button"/>
</div>
<script>
"use strict";
/* global ManageAddresses */
new ManageAddresses({
records: document.getElementById("addresses"),
controlsContainer: document.getElementById("controls-container"),
remove: document.getElementById("remove"),
add: document.getElementById("add"),
edit: document.getElementById("edit"),
});
</script>
</body>
<script>
"use strict";
/* global ManageAddresses */
new ManageAddresses({
records: document.getElementById("addresses"),
controlsContainer: document.getElementById("controls-container"),
remove: document.getElementById("remove"),
add: document.getElementById("add"),
edit: document.getElementById("edit"),
});
</script>
</body>
</html>

View file

@ -3,38 +3,53 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" data-l10n-id="autofill-manage-dialog" data-l10n-attrs="style">
<head>
<title data-l10n-id="autofill-manage-credit-cards-title"></title>
<link rel="localization" href="browser/preferences/formAutofill.ftl"/>
<link rel="localization" href="toolkit/payments/payments.ftl"/>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link rel="stylesheet" href="chrome://formautofill/content/manageDialog.css" />
<script src="chrome://formautofill/content/manageDialog.js"></script>
</head>
<body>
<fieldset>
<legend data-l10n-id="autofill-manage-credit-cards-list-header"/>
<select id="credit-cards" size="9" multiple="multiple"/>
</fieldset>
<div id="controls-container">
<button id="remove" disabled="disabled" data-l10n-id="autofill-manage-remove-button"/>
<!-- Wrapper is used to properly compute the search tooltip position -->
<div>
<button id="add" data-l10n-id="autofill-manage-add-button"/>
<html
xmlns="http://www.w3.org/1999/xhtml"
data-l10n-id="autofill-manage-dialog"
data-l10n-attrs="style"
>
<head>
<title data-l10n-id="autofill-manage-credit-cards-title"></title>
<link rel="localization" href="browser/preferences/formAutofill.ftl" />
<link rel="localization" href="toolkit/payments/payments.ftl" />
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" />
<link
rel="stylesheet"
href="chrome://formautofill/content/manageDialog.css"
/>
<script src="chrome://formautofill/content/manageDialog.js"></script>
</head>
<body>
<fieldset>
<legend data-l10n-id="autofill-manage-credit-cards-list-header" />
<select id="credit-cards" size="9" multiple="multiple" />
</fieldset>
<div id="controls-container">
<button
id="remove"
disabled="disabled"
data-l10n-id="autofill-manage-remove-button"
/>
<!-- Wrapper is used to properly compute the search tooltip position -->
<div>
<button id="add" data-l10n-id="autofill-manage-add-button" />
</div>
<button
id="edit"
disabled="disabled"
data-l10n-id="autofill-manage-edit-button"
/>
</div>
<button id="edit" disabled="disabled" data-l10n-id="autofill-manage-edit-button"/>
</div>
<script>
"use strict";
/* global ManageCreditCards */
new ManageCreditCards({
records: document.getElementById("credit-cards"),
controlsContainer: document.getElementById("controls-container"),
remove: document.getElementById("remove"),
add: document.getElementById("add"),
edit: document.getElementById("edit"),
});
</script>
</body>
<script>
"use strict";
/* global ManageCreditCards */
new ManageCreditCards({
records: document.getElementById("credit-cards"),
controlsContainer: document.getElementById("controls-container"),
remove: document.getElementById("remove"),
add: document.getElementById("add"),
edit: document.getElementById("edit"),
});
</script>
</body>
</html>

View file

@ -1,7 +1,7 @@
<!doctype html>
<!DOCTYPE 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 file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<meta charset="utf-8">
<meta charset="utf-8" />

View file

@ -2,43 +2,50 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<base/>
<head>
<base />
<!-- If you change this script tag you must update the hash in the extension's
<!-- If you change this script tag you must update the hash in the extension's
`content_security_policy` 'sha256-MmZkN2QaIHhfRWPZ8TVRjijTn5Ci1iEabtTEWrt9CCo=' -->
<script>/* globals browser */ document.head.firstElementChild.href = browser.runtime.getURL("");</script>
<script>
/* globals browser */ document.head.firstElementChild.href =
browser.runtime.getURL("");
</script>
<meta charset="utf-8" />
<meta name="color-scheme" content="light dark">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="about-compat/aboutCompat.css" />
<link rel="stylesheet" media="screen and (pointer:fine), projection" type="text/css"
href="chrome://global/skin/in-content/common.css"/>
<link rel="localization" href="toolkit/about/aboutCompat.ftl"/>
<title data-l10n-id="text-title"></title>
<script src="about-compat/aboutCompat.js"></script>
<meta charset="utf-8" />
<meta name="color-scheme" content="light dark" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="about-compat/aboutCompat.css" />
<link
rel="stylesheet"
media="screen and (pointer:fine), projection"
type="text/css"
href="chrome://global/skin/in-content/common.css"
/>
<link rel="localization" href="toolkit/about/aboutCompat.ftl" />
<title data-l10n-id="text-title"></title>
<script src="about-compat/aboutCompat.js"></script>
</head>
<body>
<h2 class="tab active" data-l10n-id="label-overrides"></h2>
<table id="overrides">
<col/>
<col/>
<col/>
</table>
<h2 class="tab" data-l10n-id="label-interventions"></h2>
<table id="interventions">
<col/>
<col/>
<col/>
</table>
<h2 class="tab" data-l10n-id="label-smartblock"></h2>
<table id="smartblock" class="shims">
<col/>
<col/>
<col/>
</table>
</body>
<body>
<h2 class="tab active" data-l10n-id="label-overrides"></h2>
<table id="overrides">
<col />
<col />
<col />
</table>
<h2 class="tab" data-l10n-id="label-interventions"></h2>
<table id="interventions">
<col />
<col />
<col />
</table>
<h2 class="tab" data-l10n-id="label-smartblock"></h2>
<table id="smartblock" class="shims">
<col />
<col />
<col />
</table>
</body>
</html>

View file

@ -10,7 +10,7 @@
-->
<html>
<head>
<meta charset="UTF-8">
<meta charset="UTF-8" />
<title>SafeFrame Container</title>
<script>
try {

View file

@ -9,31 +9,46 @@
<!-- 1280x720 chosen for default 16:9 ratio -->
<html width="1280" height="720">
<head>
<title>Firefox Reality</title>
<link rel="stylesheet" href="common.css" />
<link rel="stylesheet" href="fxrui.css" />
<link rel="stylesheet" href="fxrui_blue.css" />
<script src="common.js"></script>
<script src="permissions.js"></script>
<script src="fxrui.js"></script>
</head>
<head>
<title>Firefox Reality</title>
<link rel="stylesheet" href="common.css" />
<link rel="stylesheet" href="fxrui.css" />
<link rel="stylesheet" href="fxrui_blue.css" />
<script src="common.js"></script>
<script src="permissions.js"></script>
<script src="fxrui.js"></script>
</head>
<body>
<div id="eBrowserContainer" class="browser_container"></div>
<body>
<div id="eBrowserContainer" class="browser_container"></div>
<div class="navbar_container">
<button id="eBack" class="icon_container icon_backward"></button>
<button id="eForward" class="icon_container icon_forward"></button>
<button id="eRefresh" class="icon_container icon_refresh icon_disabled_hide"></button>
<button id="eStop" class="icon_container icon_stop icon_disabled_hide" disabled></button>
<button id="eHome" class="icon_container icon_home" ></button>
<div class="navbar_container">
<button id="eBack" class="icon_container icon_backward"></button>
<button id="eForward" class="icon_container icon_forward"></button>
<button
id="eRefresh"
class="icon_container icon_refresh icon_disabled_hide"
></button>
<button
id="eStop"
class="icon_container icon_stop icon_disabled_hide"
disabled
></button>
<button id="eHome" class="icon_container icon_home"></button>
<div class="urlbar_container urlbar_container_normal" id="eUrlBarContainer">
<img class="urlbar_secure_icon" id="eUrlSecure" src="assets/icon-secure.svg" alt="Secure"/>
<input class="urlbar_input" id="eUrlInput" type="text" value="" />
<div
class="urlbar_container urlbar_container_normal"
id="eUrlBarContainer"
>
<img
class="urlbar_secure_icon"
id="eUrlSecure"
src="assets/icon-secure.svg"
alt="Secure"
/>
<input class="urlbar_input" id="eUrlInput" type="text" value="" />
</div>
<button id="ePrefs" class="icon_container icon_prefs"></button>
</div>
<button id="ePrefs" class="icon_container icon_prefs"></button>
</div>
</body>
</body>
</html>

View file

@ -8,68 +8,73 @@
-->
<html width="800" height="400">
<head>
<title>Firefox Reality Settings</title>
<link rel="stylesheet" href="common.css" />
<link rel="stylesheet" href="fxrui_blue.css" />
<link rel="stylesheet" href="prefs.css" />
<script src="prefs.js"></script>
<script src="common.js"></script>
</head>
<head>
<title>Firefox Reality Settings</title>
<link rel="stylesheet" href="common.css" />
<link rel="stylesheet" href="fxrui_blue.css" />
<link rel="stylesheet" href="prefs.css" />
<script src="prefs.js"></script>
<script src="common.js"></script>
</head>
<body>
<div class="settings_header">
<button id="eCloseSettings" class="plain_button icon_backward"></button>
<div class="about_container">
<img class="fxr_logo" src="assets/icon-logo-settings-preview.png" />
<div class="version_text" id="eFxrVersion"></div>
<div class="version_text" id="eFxrDate"></div>
<div class="version_text" id="eFxVersion"></div>
</div>
<button id="eReportIssue" class="plain_button button_report_issue">
<img class="button_report_issue_icon" src="assets/icon-reportissue.svg" />
<span class="button_report_text">Report an issue</span>
<br />
<span class="button_report_url">mzl.la/fxr</span>
</button>
</div>
<div class="settings_title">Settings</div>
<hr class="divider"/>
<div class="setting_container">
<div class="setting_name">Mozilla's Privacy Policy Page</div>
<button id="ePrivacyPolicy" class="setting_control">Open</button>
</div>
<div class="setting_container">
<div class="setting_name">Firefox Reality Licensing Information</div>
<button id="eLicenseInfo" class="setting_control">Open</button>
</div>
<div class="setting_container">
<div class="setting_name">
Cookies, Site Data, and Cached Web Content
<div class="setting_description">
Clearing may sign you out of websites and will require websites to reload images and data.
<body>
<div class="settings_header">
<button id="eCloseSettings" class="plain_button icon_backward"></button>
<div class="about_container">
<img class="fxr_logo" src="assets/icon-logo-settings-preview.png" />
<div class="version_text" id="eFxrVersion"></div>
<div class="version_text" id="eFxrDate"></div>
<div class="version_text" id="eFxVersion"></div>
</div>
<button id="eReportIssue" class="plain_button button_report_issue">
<img
class="button_report_issue_icon"
src="assets/icon-reportissue.svg"
/>
<span class="button_report_text">Report an issue</span>
<br />
<span class="button_report_url">mzl.la/fxr</span>
</button>
</div>
<button class="setting_control" id="eClearTry">Clear Data</button>
</div>
<div class="clear_confirmation modal_hide" id="eClearPrompt">
<div class="settings_title">Settings</div>
<hr class="divider" />
<div class="setting_container">
<div class="setting_name">Mozilla's Privacy Policy Page</div>
<button id="ePrivacyPolicy" class="setting_control">Open</button>
</div>
<div class="setting_container">
<div class="setting_name">Firefox Reality Licensing Information</div>
<button id="eLicenseInfo" class="setting_control">Open</button>
</div>
<div class="setting_container">
<div class="setting_name">
Cookies, Site Data, and Cached Web Content
<div class="setting_description">
Clearing may sign you out of websites and will require websites to
reload images and data.
</div>
</div>
<button class="setting_control" id="eClearTry">Clear Data</button>
</div>
<div class="clear_confirmation modal_hide" id="eClearPrompt">
Are you sure you want to clear all data?
<div>
<button id="eClearCancel" class="setting_control">Cancel</button>
<button id="eClearCancel" class="setting_control">Cancel</button>
<button id="eClearConfirm" class="setting_control">Clear</button>
</div>
</div>
<div class="setting_container">
<div class="setting_name">
Allow Firefox to Anonymously Collect and Use Technical and Interaction Data
</div>
<input id="eCrashConfig" type="checkbox" class="setting_control_chk" />
<label class="setting_control" for="eCrashConfig"></label>
</div>
</body>
<div class="setting_container">
<div class="setting_name">
Allow Firefox to Anonymously Collect and Use Technical and Interaction
Data
</div>
<input id="eCrashConfig" type="checkbox" class="setting_control_chk" />
<label class="setting_control" for="eCrashConfig"></label>
</div>
</body>
</html>

View file

@ -1,43 +1,47 @@
<!doctype html>
<!DOCTYPE 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
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html>
<head>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=8">
<link rel="stylesheet" href="stub_common.css" />
<link rel="stylesheet" href="installing_page.css" />
<link rel="stylesheet" href="stub_common.css">
<link rel="stylesheet" href="installing_page.css">
<script src="stub_common.js"></script>
<script src="installing.js"></script>
</head>
<body>
<img id="background" src="bgstub.jpg" alt="" role="presentation" />
<script src="stub_common.js"></script>
<script src="installing.js"></script>
<div id="text_column">
<div id="text_column_container">
<h1 id="header"></h1>
<div id="content"></div>
</div>
</div>
</head>
<body>
<div id="installing">
<div id="label" tabindex="0"></div>
<div id="progress_background">
<div
id="progress_bar"
role="progressbar"
aria-labelledby="label"
aria-valuemin="0"
aria-valuemax="100"
aria-valuenow="0"
tabindex="0"
></div>
</div>
</div>
<img id="background" src="bgstub.jpg" alt="" role="presentation">
<div id="blurb"></div>
<div id="text_column">
<div id="text_column_container">
<h1 id="header"></h1>
<div id="content"></div>
</div>
</div>
<div id="installing">
<div id="label" tabindex="0"></div>
<div id="progress_background">
<div id="progress_bar" role="progressbar" aria-labelledby="label" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0" tabindex="0"></div>
</div>
</div>
<div id="blurb"></div>
<div id="footer"></div>
</body>
<div id="footer"></div>
</body>
</html>

View file

@ -1,42 +1,38 @@
<!doctype html>
<!DOCTYPE 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
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html>
<head>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=8">
<link rel="stylesheet" href="stub_common.css" />
<link rel="stylesheet" href="profile_cleanup_page.css" />
<link rel="stylesheet" href="stub_common.css">
<link rel="stylesheet" href="profile_cleanup_page.css">
<script src="stub_common.js"></script>
<script src="profile_cleanup.js"></script>
</head>
<body>
<img id="background" src="bgstub.jpg" alt="" role="presentation" />
<script src="stub_common.js"></script>
<script src="profile_cleanup.js"></script>
<form id="profileRefreshForm">
<div id="profileRefreshContainer">
<h1 id="header"></h1>
</head>
<body>
<div id="refreshCheckboxContainer">
<input id="refreshCheckbox" type="checkbox" checked />
<label id="checkboxLabel" for="refreshCheckbox"></label>
</div>
<img id="background" src="bgstub.jpg" alt="" role="presentation">
<div id="refreshButtonContainer">
<button type="submit" id="refreshButton"></button>
</div>
</div>
</form>
<form id="profileRefreshForm">
<div id="profileRefreshContainer">
<h1 id="header"></h1>
<div id="refreshCheckboxContainer">
<input id="refreshCheckbox" type="checkbox" checked />
<label id="checkboxLabel" for="refreshCheckbox"></label>
</div>
<div id="refreshButtonContainer">
<button type="submit" id="refreshButton"></button>
</div>
</div>
</form>
<div id="footer"></div>
</body>
<div id="footer"></div>
</body>
</html>

View file

@ -2,13 +2,13 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<meta charset="utf8" />
<title>Mixed Active Content test</title>
</head>
<body>
<iframe style="visibility:hidden" src="http://example.com"></iframe>
<iframe style="visibility: hidden" src="http://example.com"></iframe>
</body>
</html>

View file

@ -2,10 +2,10 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<meta charset="utf8" />
<title>HTTP Password test</title>
</head>
<body>

View file

@ -2,13 +2,16 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<meta charset="utf8" />
<title>Tracking test</title>
</head>
<body>
<iframe style="visibility:hidden" src="http://tracking.example.com/"></iframe>
<iframe
style="visibility: hidden"
src="http://tracking.example.com/"
></iframe>
</body>
</html>

View file

@ -4,33 +4,80 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html>
<head>
<meta charset="UTF-8">
<meta charset="UTF-8" />
<title>mozscreenshots</title>
<link rel="stylesheet" href="mozscreenshots-style.css" />
<script>console.info("This page was generated by mozscreenshots");</script>
<script>
console.info("This page was generated by mozscreenshots");
</script>
</head>
<body>
<header><h1>mozscreenshots</h1></header>
<body>
<header><h1>mozscreenshots</h1></header>
<p>
This page was generated by mozscreenshots
</p>
<p>This page was generated by mozscreenshots</p>
<img src="robot.png" />
<img src="robot.png" />
<p>Welcome Humans! We invite others to keep the Manifestos principles; use the creation delivery and commitment. Advancing the Manifesto. We have shiny metal posteriors which <strong>should not be bitten</strong>. And they have distilled a public benefit is committed to use Mozilla project one basic and communities of modern life.</p>
<p>
Welcome Humans! We invite others to keep the Manifestos principles; use
the creation delivery and commitment. Advancing the Manifesto. We have
shiny metal posteriors which <strong>should not be bitten</strong>. And
they have distilled a public benefit is committed to use Mozilla project
one basic and communities of modern life.
</p>
<p>Robots have <mark>distilled a balance between commercial aspects of life</mark>.</p>
<p>
Robots have
<mark>distilled a balance between commercial aspects of life</mark>.
</p>
<p>Robots may not they have shown in education communication collaboration business entertainment and other people to pursue; speak to continue; and opportunity are many different ways to benefit the public benefit the Manifestos principles; build and motivate us and trademarks infrastructure funds and trademarks infrastructure funds and enable open-source technologies and provide a whole. </p>
<p>
Robots may not they have shown in education communication collaboration
business entertainment and other people to pursue; speak to continue; and
opportunity are many different ways to benefit the public benefit the
Manifestos principles; build and motivate us and trademarks
infrastructure funds and trademarks infrastructure funds and enable
open-source technologies and provide a whole.
</p>
<p>And they have seen things you people who believe that Mozilla Manifesto. We are to: articulate a vision of individual human being to benefit the lives of these efforts we will: build and promote models for creating economic value for the Internet. We create world-class open and anticipate the Mozilla Manifesto <strong>There are Your Plastic Pal Who's Fun To Be With</strong></p>
<p>
And they have seen things you people who believe that Mozilla Manifesto.
We are to: articulate a vision of individual human being to benefit the
lives of these efforts we will: build and promote models for creating
economic value for the Internet. We create world-class open and anticipate
the Mozilla Manifesto
<strong>There are Your Plastic Pal Who's Fun To Be With</strong>
</p>
<p>Some Foundation to advance this vision of individual human being or not deeply involved in groups and promote models for the Manifesto principles will not come to support the Mozilla Foundation Pledge The Mozilla Manifesto in its activities. People are to: articulate a set of consumer products that support <mark>the Internet is a human being</mark> or not be treated as individuals working together in the development of the Internet open and with goodwill!Specifically we believe that we will: build and society as a public good as a result of the lives of collaborative activities. Specifically we have seen things you people acting as optional. Individuals must not come to continue to develop new ways of the Internet are fundamental and with us to ensure that openness innovation and very effective way that the Manifesto There are many benefits; a global public benefit; and society as optional.</p>
<p>
Some Foundation to advance this vision of individual human being or not
deeply involved in groups and promote models for the Manifesto principles
will not come to support the Mozilla Foundation Pledge The Mozilla
Manifesto in its activities. People are to: articulate a set of consumer
products that support <mark>the Internet is a human being</mark> or not be
treated as individuals working together in the development of the Internet
open and with goodwill!Specifically we believe that we will: build and
society as a public good as a result of the lives of collaborative
activities. Specifically we have seen things you people acting as
optional. Individuals must not come to continue to develop new ways of the
Internet are fundamental and with us to ensure that openness innovation
and very effective way that the Manifesto There are many benefits; a
global public benefit; and society as optional.
</p>
<p><strong>We have metal posteriors which should not deeply involved in a reality.</strong> Individuals must remain open source software promotes the Internet is a balance between commercial profit and within the Mozilla Corporation. Invitation The Internet are key to join us to life on their own. The Internet a whole. The Internet as a vision of the Mozilla contributors proud of time attention and motivate us and provide a reality.</p>
<p>
<strong
>We have metal posteriors which should not deeply involved in a
reality.</strong
>
Individuals must remain open source software promotes the Internet is a
balance between commercial profit and within the Mozilla Corporation.
Invitation The Internet are key to join us to life on their own. The
Internet a whole. The Internet as a vision of the Mozilla contributors
proud of time attention and motivate us and provide a reality.
</p>
<script src="mozscreenshots-script.js"></script>
</body>
<script src="mozscreenshots-script.js"></script>
</body>
</html>

View file

@ -4,33 +4,61 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Permission Prompts</title>
</head>
<body>
<button id="geo" onclick="navigator.geolocation.getCurrentPosition(() => {})">Geolocation</button>
<button id="xr" onclick="content.navigator.getVRDisplays();">WebXR</button>
<button id="persistent-storage" onclick="navigator.storage.persist()">Persistent Storage</button>
<button id="webRTC-shareDevices" onclick="shareDevice({video: true, fake: true});">Video</button>
<button id="webRTC-shareMicrophone" onclick="shareDevice({audio: true, fake: true});">Audio</button>
<button id="webRTC-shareDevices2" onclick="shareDevice({audio: true, video: true, fake: true});">Audio and Video</button>
<button id="webRTC-shareScreen" onclick="shareDevice({video: {mediaSource: 'screen'}});">Screen</button>
<button id="web-notifications" onclick="Notification.requestPermission()">web-notifications</button>
<a id="addons" href="borderify.xpi">Install Add-On</a>
<form>
<input type="email" id="email" value="email@example.com" />
<input type="password" id="password" value="" />
<button type="submit" id="login-capture">Login</button>
</form>
<head>
<meta charset="utf-8" />
<title>Permission Prompts</title>
</head>
<body>
<button
id="geo"
onclick="navigator.geolocation.getCurrentPosition(() => {})"
>
Geolocation
</button>
<button id="xr" onclick="content.navigator.getVRDisplays();">WebXR</button>
<button id="persistent-storage" onclick="navigator.storage.persist()">
Persistent Storage
</button>
<button
id="webRTC-shareDevices"
onclick="shareDevice({video: true, fake: true});"
>
Video
</button>
<button
id="webRTC-shareMicrophone"
onclick="shareDevice({audio: true, fake: true});"
>
Audio
</button>
<button
id="webRTC-shareDevices2"
onclick="shareDevice({audio: true, video: true, fake: true});"
>
Audio and Video
</button>
<button
id="webRTC-shareScreen"
onclick="shareDevice({video: {mediaSource: 'screen'}});"
>
Screen
</button>
<button id="web-notifications" onclick="Notification.requestPermission()">
web-notifications
</button>
<a id="addons" href="borderify.xpi">Install Add-On</a>
<form>
<input type="email" id="email" value="email@example.com" />
<input type="password" id="password" value="" />
<button type="submit" id="login-capture">Login</button>
</form>
<script>
// Share device used in onclick calls above.
/* exported shareDevice */
function shareDevice(config) {
navigator.mediaDevices.getUserMedia(config);
}
</script>
</body>
<script>
// Share device used in onclick calls above.
/* exported shareDevice */
function shareDevice(config) {
navigator.mediaDevices.getUserMedia(config);
}
</script>
</body>
</html>

View file

@ -2,249 +2,349 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Blueprint HTML Elements Tests</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Blueprint HTML Elements Tests</title>
<!-- Framework CSS -->
<link rel="stylesheet" href="screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="print.css" type="text/css" media="print">
<!--[if IE]><link rel="stylesheet" href="ie.css" type="text/css" media="screen, projection"><![endif]-->
<!-- Framework CSS -->
<link
rel="stylesheet"
href="screen.css"
type="text/css"
media="screen, projection"
/>
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
<!--[if IE
]><link
rel="stylesheet"
href="ie.css"
type="text/css"
media="screen, projection"
/><![endif]-->
</head>
<body>
<div class="container showgrid">
<h2>Tests for common HTML elements</h2>
<hr />
</head>
<body>
<h5>PARAGRAPHS <span class="alt">&amp;</span> BOXES</h5>
<div class="container showgrid">
<h2>Tests for common HTML elements</h2>
<hr>
<h5>PARAGRAPHS <span class="alt">&amp;</span> BOXES</h5>
<div class="span-8">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor <sub>sub text</sub> ut labore et <sup>sup text</sup> magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<div class="span-8">
<p class="small">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<p class="large">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="span-8 last">
<div class="span-8">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor <sub>sub text</sub> ut labore et
<sup>sup text</sup> magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim
id est laborum.
</p>
</div>
<div class="box">
<p class="last">Aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<blockquote>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</blockquote>
</div>
<hr>
<h5>LISTS</h5>
<div class="span-8">
<ul>
<li>Unordered list test</li>
<li>Another list element. Lorem ipsum dolor sit amet, consectetur adipisicing elit.</li>
<li>Yet another element in the list</li>
<li>Some long text. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit.</li>
</ul>
<ol>
<li>Ordered list test</li>
<li>Another list element</li>
<li>Yet another element in the list</li>
</ol>
</div>
<div class="span-8">
<ol>
<li>Ordered list</li>
<li>Here's a nested unordered list
<ul>
<li>Nested Unordered list</li>
<li>Nested ordered list
<ol>
<li>The first</li>
<li>And the second</li>
</ol>
</li>
</ul>
</li>
<li>Ordered List item</li>
<li>Nested Ordered list
<ol>
<li>Some point</li>
<li>Nested Unordered list
<ul>
<li>The first</li>
<li>And the second</li>
</ul>
</li>
</ol>
</li>
</ol>
</div>
<div class="span-8 last">
<dl>
<dt>definition list dt</dt>
<dd>definition list dd</dd>
<dt>definition list dt</dt>
<dd>definition list dd</dd>
<dt>Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing elit adipisicing elit</dt>
<dd>Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing elit adipisicing elit</dd>
<dt>Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing elit adipisicing elit</dt>
<dd>Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing elit adipisicing elit</dd>
</dl>
</div>
<hr>
<h5>HEADINGS</h5>
<div class="span-8">
<h1>H1: Lorem ipsum dolor sit amet</h1>
<h2>H2: Lorem ipsum dolor sit amet, consectetur elit</h2>
<h3>H3: Lorem ipsum dolor sit amet, consectetur adipisicing elit</h3>
<h4>H4: Lorem ipsum dolor sit amet, consectetur adipisicing elit adipis</h4>
<h5>H5: Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing elit adipisicing elit</h5>
<h6>H6: Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing elit adipisicing elit</h6>
</div>
<div class="span-8">
<h1>Heading 1</h1><hr>
<h2>Heading 2</h2><hr>
<h3>Heading 3</h3><hr>
<h4>Heading 4</h4><hr>
<h5>Heading 5</h5><hr>
<h6>Heading 6</h6>
</div>
<div class="span-8 last">
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
</div>
<hr>
<h5>MISC ELEMENTS</h5>
<div class="span-8">
<p>
<strong>&lt;strong&gt;</strong><br>
<del>&lt;del&gt; deleted</del><br>
<dfn>&lt;dfn&gt; dfn</dfn><br>
<em>&lt;em&gt; emphasis</em>
</p>
<p>
<a>&lt;a&gt; anchor</a><br>
<a href="http://www.google.com">&lt;a&gt; a + href</a>
</p>
<p>
<abbr title="extended abbr text should show when mouse over">&lt;abbr&gt; abbr - extended text when mouseover.</abbr><br>
<acronym title="extended acronym text should show when mouse over">&lt;acronym&gt; acronym - extended text when mouseover.</acronym>
</p>
<address>
&lt;address&gt;<br>
Donald Duck<br>
Box 555<br>
Disneyland
</address>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore dolore.</p>
</div>
<div class="span-8">
<table summary="This is the summary text for this table." border="0" cellspacing="0" cellpadding="0">
<caption><em>A standard test table with a caption, tr, td elements</em></caption>
<tr>
<th class="span-4">Table Header One</th>
<th class="span-4 last">Table Header Two</th>
</tr>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
<tr>
<td colspan="2">TD colspan 2</td>
</tr>
</table>
<table summary="This is the summary text for this table." border="0" cellspacing="0" cellpadding="0">
<caption><em>A test table with a thead, tfoot, and tbody elements</em></caption>
<thead>
<tr>
<th class="span-4">Table Header One</th>
<th class="span-4 last">Table Header Two</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="2">tfoot footer</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
</tbody>
<tbody>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
</tbody>
</table>
</div>
<div class="span-8 last">
<div class="span-8">
<p class="small">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
<p class="large">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<pre>&lt;pre&gt;
<div class="span-8 last">
<div class="box">
<p class="last">
Aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
<blockquote>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
</p>
</blockquote>
</div>
<hr />
<h5>LISTS</h5>
<div class="span-8">
<ul>
<li>Unordered list test</li>
<li>
Another list element. Lorem ipsum dolor sit amet, consectetur
adipisicing elit.
</li>
<li>Yet another element in the list</li>
<li>
Some long text. Lorem ipsum dolor sit amet, consectetur adipisicing
elit. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</li>
</ul>
<ol>
<li>Ordered list test</li>
<li>Another list element</li>
<li>Yet another element in the list</li>
</ol>
</div>
<div class="span-8">
<ol>
<li>Ordered list</li>
<li>
Here's a nested unordered list
<ul>
<li>Nested Unordered list</li>
<li>
Nested ordered list
<ol>
<li>The first</li>
<li>And the second</li>
</ol>
</li>
</ul>
</li>
<li>Ordered List item</li>
<li>
Nested Ordered list
<ol>
<li>Some point</li>
<li>
Nested Unordered list
<ul>
<li>The first</li>
<li>And the second</li>
</ul>
</li>
</ol>
</li>
</ol>
</div>
<div class="span-8 last">
<dl>
<dt>definition list dt</dt>
<dd>definition list dd</dd>
<dt>definition list dt</dt>
<dd>definition list dd</dd>
<dt>
Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing
elit adipisicing elit
</dt>
<dd>
Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing
elit adipisicing elit
</dd>
<dt>
Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing
elit adipisicing elit
</dt>
<dd>
Lorem ipsum dolor sit amet, consectetur adipisicing elit adipisicing
elit adipisicing elit
</dd>
</dl>
</div>
<hr />
<h5>HEADINGS</h5>
<div class="span-8">
<h1>H1: Lorem ipsum dolor sit amet</h1>
<h2>H2: Lorem ipsum dolor sit amet, consectetur elit</h2>
<h3>H3: Lorem ipsum dolor sit amet, consectetur adipisicing elit</h3>
<h4>
H4: Lorem ipsum dolor sit amet, consectetur adipisicing elit adipis
</h4>
<h5>
H5: Lorem ipsum dolor sit amet, consectetur adipisicing elit
adipisicing elit adipisicing elit
</h5>
<h6>
H6: Lorem ipsum dolor sit amet, consectetur adipisicing elit
adipisicing elit adipisicing elit
</h6>
</div>
<div class="span-8">
<h1>Heading 1</h1>
<hr />
<h2>Heading 2</h2>
<hr />
<h3>Heading 3</h3>
<hr />
<h4>Heading 4</h4>
<hr />
<h5>Heading 5</h5>
<hr />
<h6>Heading 6</h6>
</div>
<div class="span-8 last">
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
</div>
<hr />
<h5>MISC ELEMENTS</h5>
<div class="span-8">
<p>
<strong>&lt;strong&gt;</strong><br />
<del>&lt;del&gt; deleted</del><br />
<dfn>&lt;dfn&gt; dfn</dfn><br />
<em>&lt;em&gt; emphasis</em>
</p>
<p>
<a>&lt;a&gt; anchor</a><br />
<a href="http://www.google.com">&lt;a&gt; a + href</a>
</p>
<p>
<abbr title="extended abbr text should show when mouse over"
>&lt;abbr&gt; abbr - extended text when mouseover.</abbr
><br />
<acronym title="extended acronym text should show when mouse over"
>&lt;acronym&gt; acronym - extended text when mouseover.</acronym
>
</p>
<address>
&lt;address&gt;<br />
Donald Duck<br />
Box 555<br />
Disneyland
</address>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore dolore.
</p>
</div>
<div class="span-8">
<table
summary="This is the summary text for this table."
border="0"
cellspacing="0"
cellpadding="0"
>
<caption>
<em>A standard test table with a caption, tr, td elements</em>
</caption>
<tr>
<th class="span-4">Table Header One</th>
<th class="span-4 last">Table Header Two</th>
</tr>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
<tr>
<td colspan="2">TD colspan 2</td>
</tr>
</table>
<table
summary="This is the summary text for this table."
border="0"
cellspacing="0"
cellpadding="0"
>
<caption>
<em>A test table with a thead, tfoot, and tbody elements</em>
</caption>
<thead>
<tr>
<th class="span-4">Table Header One</th>
<th class="span-4 last">Table Header Two</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="2">tfoot footer</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
</tbody>
<tbody>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
<tr>
<td>TD One</td>
<td>TD Two</td>
</tr>
</tbody>
</table>
</div>
<div class="span-8 last">
<pre>
&lt;pre&gt;
pre space1
pre space1
pre space2
pre space2
pre tab
pre tab</pre>
pre tab</pre
>
<code>&lt;code&gt;
Not indented
indent1
indent1
indent2
indent3</code>
<code>&lt;code&gt; Not indented indent1 indent1 indent2 indent3</code>
<tt>&lt;tt&gt;
This tt text should be monospaced
and
wrap as if
one line of text
even though the code has newlines, spaces, and tabs.
It should be the same size as &lt;p&gt; text.
</tt>
<tt
>&lt;tt&gt; This tt text should be monospaced and wrap as if one line
of text even though the code has newlines, spaces, and tabs. It should
be the same size as &lt;p&gt; text.
</tt>
</div>
<hr />
<p>
<a href="http://validator.w3.org/check?uri=referer">
<img
src="valid.png"
alt="Valid HTML 4.01 Strict"
height="31"
width="88"
class="top"
/></a>
</p>
</div>
<hr>
<p><a href="http://validator.w3.org/check?uri=referer">
<img src="valid.png" alt="Valid HTML 4.01 Strict" height="31" width="88" class="top"></a></p>
</div>
</body>
</body>
</html>

View file

@ -2,103 +2,143 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Blueprint Forms Tests</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Blueprint Forms Tests</title>
<!-- Framework CSS -->
<link rel="stylesheet" href="screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="print.css" type="text/css" media="print">
<!--[if IE]><link rel="stylesheet" href="ie.css" type="text/css" media="screen, projection"><![endif]-->
</head>
<body>
<!-- Framework CSS -->
<link
rel="stylesheet"
href="screen.css"
type="text/css"
media="screen, projection"
/>
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
<!--[if IE
]><link
rel="stylesheet"
href="ie.css"
type="text/css"
media="screen, projection"
/><![endif]-->
</head>
<body>
<div class="container showgrid">
<h1>Forms</h1>
<hr />
<div class="container showgrid">
<h1>Forms</h1>
<hr>
<div class="span-12">
<form id="dummy" action="" method="post">
<div class="span-12">
<form id="dummy" action="" method="post">
<fieldset>
<legend>Simple sample form</legend>
<fieldset>
<legend>Simple sample form</legend>
<p>
<label for="dummy0">Text input (title)</label><br />
<input
type="text"
class="title"
name="dummy0"
id="dummy0"
value="Field with class .title"
/>
</p>
<p><label for="dummy0">Text input (title)</label><br>
<input type="text" class="title" name="dummy0" id="dummy0" value="Field with class .title"></p>
<p><label for="dummy1">Another field</label><br>
<input type="text" class="text" id="dummy1" name="dummy1" value="Field with class .text"></p>
<p>
<label for="dummy1">Another field</label><br />
<input
type="text"
class="text"
id="dummy1"
name="dummy1"
value="Field with class .text"
/>
</p>
<p><label for="dummy2">Textarea</label><br>
<textarea name="dummy2" id="dummy2" rows="5" cols="20"></textarea></p>
<p>
<label for="dummy2">Textarea</label><br />
<textarea name="dummy2" id="dummy2" rows="5" cols="20"></textarea>
</p>
<p><input type="submit" value="Submit">
<input type="reset" value="Reset"></p>
</fieldset>
</form>
</div>
<div class="span-12 last">
<div class="error">
This is a &lt;div&gt; with the class <strong>.error</strong>. <a href="#">Link</a>.
<p>
<input type="submit" value="Submit" />
<input type="reset" value="Reset" />
</p>
</fieldset>
</form>
</div>
<div class="notice">
This is a &lt;div&gt; with the class <strong>.notice</strong>. <a href="#">Link</a>.
</div>
<div class="success">
This is a &lt;div&gt; with the class <strong>.success</strong>. <a href="#">Link</a>.
</div>
<fieldset>
<legend>Select, checkboxes, lists</legend>
<div class="span-12 last">
<div class="error">
This is a &lt;div&gt; with the class <strong>.error</strong>.
<a href="#">Link</a>.
</div>
<div class="notice">
This is a &lt;div&gt; with the class <strong>.notice</strong>.
<a href="#">Link</a>.
</div>
<div class="success">
This is a &lt;div&gt; with the class <strong>.success</strong>.
<a href="#">Link</a>.
</div>
<p><label for="dummy3">Select field</label><br>
<select id="dummy3" name="dummy3">
<option value="1">Ottawa</option>
<option value="2">Calgary</option>
<option value="3">Moosejaw</option>
</select></p>
<fieldset>
<legend>Select, checkboxes, lists</legend>
<p><label for="dummy4">Select with groups</label><br>
<select id="dummy4" name="dummy4">
<option>Favorite pet</option>
<optgroup label="mammals">
<option>dog</option>
<option>cat</option>
<option>rabbit</option>
<option>horse</option>
</optgroup>
<optgroup label="reptiles">
<option>iguana</option>
<option>snake</option>
</optgroup>
</select></p>
<p><label>Radio buttons</label><br>
<input type="radio" name="example"> Radio one<br>
<input type="radio" name="example"> Radio two<br>
<input type="radio" name="example"> Radio three<br></p>
<p><label>Checkboxes</label><br>
<input type="checkbox"> Check one<br>
<input type="checkbox"> Check two<br>
<input type="checkbox"> Check three<br></p>
</fieldset>
<p>
<label for="dummy3">Select field</label><br />
<select id="dummy3" name="dummy3">
<option value="1">Ottawa</option>
<option value="2">Calgary</option>
<option value="3">Moosejaw</option>
</select>
</p>
<p>
<label for="dummy4">Select with groups</label><br />
<select id="dummy4" name="dummy4">
<option>Favorite pet</option>
<optgroup label="mammals">
<option>dog</option>
<option>cat</option>
<option>rabbit</option>
<option>horse</option>
</optgroup>
<optgroup label="reptiles">
<option>iguana</option>
<option>snake</option>
</optgroup>
</select>
</p>
<p>
<label>Radio buttons</label><br />
<input type="radio" name="example" /> Radio one<br />
<input type="radio" name="example" /> Radio two<br />
<input type="radio" name="example" /> Radio three<br />
</p>
<p>
<label>Checkboxes</label><br />
<input type="checkbox" /> Check one<br />
<input type="checkbox" /> Check two<br />
<input type="checkbox" /> Check three<br />
</p>
</fieldset>
</div>
<hr />
<p>
<a href="http://validator.w3.org/check?uri=referer">
<img
src="valid.png"
alt="Valid HTML 4.01 Strict"
height="31"
width="88"
class="top"
/></a>
</p>
</div>
<hr>
<p><a href="http://validator.w3.org/check?uri=referer">
<img src="valid.png" alt="Valid HTML 4.01 Strict" height="31" width="88" class="top"></a></p>
</div>
</body>
</body>
</html>

View file

@ -2,209 +2,316 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Blueprint Grid Tests</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Blueprint Grid Tests</title>
<!-- Framework CSS -->
<link rel="stylesheet" href="screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="print.css" type="text/css" media="print">
<!--[if IE]><link rel="stylesheet" href="ie.css" type="text/css" media="screen, projection"><![endif]-->
</head>
<body>
<!-- Framework CSS -->
<link
rel="stylesheet"
href="screen.css"
type="text/css"
media="screen, projection"
/>
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
<!--[if IE
]><link
rel="stylesheet"
href="ie.css"
type="text/css"
media="screen, projection"
/><![endif]-->
</head>
<body>
<div class="container showgrid">
<h1>Blueprint Tests: grid.css</h1>
<div class="container showgrid">
<h1>Blueprint Tests: grid.css</h1>
<div class="span-8">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-8">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-8 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-8">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-8">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-8 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 append-1">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 append-2">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 append-3 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 append-1">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 append-2">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 append-3 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 prepend-1">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 prepend-2">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 prepend-3 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<hr />
<div class="span-6 prepend-1">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 prepend-2">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="span-6 prepend-3 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<hr>
<div class="span-12 border">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
<div class="span-12 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
<hr />
<div class="span-12 border">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<div class="span-12 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<hr>
<div class="span-1 prepend-1"><p>1</p></div>
<div class="span-1 prepend-2"><p>2</p></div>
<div class="span-1 prepend-3"><p>3</p></div>
<div class="span-1 prepend-4"><p>4</p></div>
<div class="span-1 prepend-5"><p>5</p></div>
<div class="span-1 prepend-3 last"><p>3</p></div>
<div class="span-1 prepend-1"><p>1</p></div>
<div class="span-1 prepend-2"><p>2</p></div>
<div class="span-1 prepend-3"><p>3</p></div>
<div class="span-1 prepend-4"><p>4</p></div>
<div class="span-1 prepend-5"><p>5</p></div>
<div class="span-1 prepend-3 last"><p>3</p></div>
<div class="span-1 append-1"><p>1</p></div>
<div class="span-1 append-2"><p>2</p></div>
<div class="span-1 append-3"><p>3</p></div>
<div class="span-1 append-4"><p>4</p></div>
<div class="span-1 append-5"><p>5</p></div>
<div class="span-1 append-3 last"><p>3</p></div>
<div class="span-1 append-1"><p>1</p></div>
<div class="span-1 append-2"><p>2</p></div>
<div class="span-1 append-3"><p>3</p></div>
<div class="span-1 append-4"><p>4</p></div>
<div class="span-1 append-5"><p>5</p></div>
<div class="span-1 append-3 last"><p>3</p></div>
<div class="span-1 border"><p>1</p></div>
<div class="span-1 border"><p>2</p></div>
<div class="span-1 border"><p>3</p></div>
<div class="span-1 border"><p>4</p></div>
<div class="span-1 border"><p>5</p></div>
<div class="span-1 border"><p>6</p></div>
<div class="span-1 border"><p>7</p></div>
<div class="span-1 border"><p>8</p></div>
<div class="span-1 border"><p>9</p></div>
<div class="span-1 border"><p>10</p></div>
<div class="span-1 border"><p>11</p></div>
<div class="span-1 border"><p>12</p></div>
<div class="span-1 border"><p>13</p></div>
<div class="span-1 border"><p>14</p></div>
<div class="span-1 border"><p>15</p></div>
<div class="span-1 border"><p>16</p></div>
<div class="span-1 border"><p>17</p></div>
<div class="span-1 border"><p>18</p></div>
<div class="span-1 border"><p>19</p></div>
<div class="span-1 border"><p>20</p></div>
<div class="span-1 border"><p>21</p></div>
<div class="span-1 border"><p>22</p></div>
<div class="span-1 border"><p>23</p></div>
<div class="span-1 last"><p>24</p></div>
<div class="span-4"><p>1</p></div>
<div class="span-4"><p>2</p></div>
<div class="span-4"><p>3</p></div>
<div class="span-4"><p>4</p></div>
<div class="span-4"><p>5</p></div>
<div class="span-4 last"><p>6</p></div>
<div class="prepend-23 span-1 last"><p>24</p></div>
<div class="prepend-1 span-1"><p>2</p></div>
<div class="prepend-20 span-1 append-1 last"><p>23</p></div>
<hr>
<div class="span-24">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<div class="span-1 border"><p>1</p></div>
<div class="span-1 border"><p>2</p></div>
<div class="span-1 border"><p>3</p></div>
<div class="span-1 border"><p>4</p></div>
<div class="span-1 border"><p>5</p></div>
<div class="span-1 border"><p>6</p></div>
<div class="span-1 border"><p>7</p></div>
<div class="span-1 border"><p>8</p></div>
<div class="span-1 border"><p>9</p></div>
<div class="span-1 border"><p>10</p></div>
<div class="span-1 border"><p>11</p></div>
<div class="span-1 border"><p>12</p></div>
<div class="span-1 border"><p>13</p></div>
<div class="span-1 border"><p>14</p></div>
<div class="span-1 border"><p>15</p></div>
<div class="span-1 border"><p>16</p></div>
<div class="span-1 border"><p>17</p></div>
<div class="span-1 border"><p>18</p></div>
<div class="span-1 border"><p>19</p></div>
<div class="span-1 border"><p>20</p></div>
<div class="span-1 border"><p>21</p></div>
<div class="span-1 border"><p>22</p></div>
<div class="span-1 border"><p>23</p></div>
<div class="span-1 last"><p>24</p></div>
<div class="span-12">
<div class="span-6">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.</p>
</div>
<div class="span-4"><p>1</p></div>
<div class="span-4"><p>2</p></div>
<div class="span-4"><p>3</p></div>
<div class="span-4"><p>4</p></div>
<div class="span-4"><p>5</p></div>
<div class="span-4 last"><p>6</p></div>
<div class="span-6 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="prepend-23 span-1 last"><p>24</p></div>
<div class="span-12 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
<div class="prepend-1 span-1"><p>2</p></div>
<div class="prepend-20 span-1 append-1 last"><p>23</p></div>
<hr />
<div class="span-12 last">
<div class="span-6">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.</p>
</div>
<div class="span-24">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
<div class="span-6 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
<div class="span-12">
<div class="span-6">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod.
</p>
</div>
<div class="span-12 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
<div class="span-6 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-14 prepend-5 append-5 last">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
<hr>
<div class="span-12">
<h5>TESTING .PUSH-1 TO .PUSH-5</h5>
<div class="span-2"><img src="test-small.jpg" class="push-1"></div>
<div class="span-10 last"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-12 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
</div>
<div class="span-2"><img src="test-small.jpg" class="push-2"></div>
<div class="span-10 last"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-2"><img src="test-small.jpg" class="push-3"></div>
<div class="span-10 last"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-12 last">
<div class="span-6">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod.
</p>
</div>
<div class="span-2"><img src="test-small.jpg" class="push-4"></div>
<div class="span-10 last"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-6 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-2"><img src="test-small.jpg" class="push-5"></div>
<div class="span-10 last"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
</div>
<div class="span-12 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
</div>
<div class="span-12 last">
<h5>TESTING .PULL-1 TO .PULL-5</h5>
<div class="span-10"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-2 last"><img src="test-small.jpg" class="top pull-1"></div>
<div class="span-14 prepend-5 append-5 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<hr />
<div class="span-10"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-2 last"><img src="test-small.jpg" class="top pull-2"></div>
<div class="span-12">
<h5>TESTING .PUSH-1 TO .PUSH-5</h5>
<div class="span-10"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-2 last"><img src="test-small.jpg" class="top pull-3"></div>
<div class="span-2"><img src="test-small.jpg" class="push-1" /></div>
<div class="span-10 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-10"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-2 last"><img src="test-small.jpg" class="top pull-4"></div>
<div class="span-2"><img src="test-small.jpg" class="push-2" /></div>
<div class="span-10 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-10"><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p></div>
<div class="span-2 last"><img src="test-small.jpg" class="top pull-5"></div>
<div class="span-2"><img src="test-small.jpg" class="push-3" /></div>
<div class="span-10 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
</div>
<div class="span-24">
<p><a href="http://validator.w3.org/check?uri=referer">
<img src="valid.png" alt="Valid HTML 4.01 Strict" height="31" width="88" class="bottom"></a></p>
</div>
<div class="span-2"><img src="test-small.jpg" class="push-4" /></div>
<div class="span-10 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
</div>
</body>
<div class="span-2"><img src="test-small.jpg" class="push-5" /></div>
<div class="span-10 last">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
</div>
<div class="span-12 last">
<h5>TESTING .PULL-1 TO .PULL-5</h5>
<div class="span-10">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-2 last">
<img src="test-small.jpg" class="top pull-1" />
</div>
<div class="span-10">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-2 last">
<img src="test-small.jpg" class="top pull-2" />
</div>
<div class="span-10">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-2 last">
<img src="test-small.jpg" class="top pull-3" />
</div>
<div class="span-10">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-2 last">
<img src="test-small.jpg" class="top pull-4" />
</div>
<div class="span-10">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
</div>
<div class="span-2 last">
<img src="test-small.jpg" class="top pull-5" />
</div>
</div>
<div class="span-24">
<p>
<a href="http://validator.w3.org/check?uri=referer">
<img
src="valid.png"
alt="Valid HTML 4.01 Strict"
height="31"
width="88"
class="bottom"
/></a>
</p>
</div>
</div>
</body>
</html>

View file

@ -2,90 +2,226 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Blueprint Sample Page</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Blueprint Sample Page</title>
<!-- Framework CSS -->
<link rel="stylesheet" href="screen.css" type="text/css" media="screen, projection">
<link rel="stylesheet" href="print.css" type="text/css" media="print">
<!--[if IE]><link rel="stylesheet" href="ie.css" type="text/css" media="screen, projection"><![endif]-->
<!-- Import fancy-type plugin for the sample page. -->
<link rel="stylesheet" href="fancytype-screen.css" type="text/css" media="screen, projection">
</head>
<!-- Framework CSS -->
<link
rel="stylesheet"
href="screen.css"
type="text/css"
media="screen, projection"
/>
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
<!--[if IE
]><link
rel="stylesheet"
href="ie.css"
type="text/css"
media="screen, projection"
/><![endif]-->
<body>
<!-- Import fancy-type plugin for the sample page. -->
<link
rel="stylesheet"
href="fancytype-screen.css"
type="text/css"
media="screen, projection"
/>
</head>
<div class="container">
<h1>A simple sample page</h1>
<hr>
<h2 class="alt">This sample page demonstrates a tiny fraction of what you get with Blueprint.</h2>
<hr>
<div class="span-7 colborder">
<h6>Here's a box</h6>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.</p>
</div>
<body>
<div class="container">
<h1>A simple sample page</h1>
<hr />
<h2 class="alt">
This sample page demonstrates a tiny fraction of what you get with
Blueprint.
</h2>
<hr />
<div class="span-8 colborder">
<h6>And another box</h6>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat laboris nisi ut aliquip.</p>
</div>
<div class="span-7 last">
<h6>This box is aligned with the sidebar</h6>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.</p>
</div>
<hr>
<hr class="space">
<div class="span-7 colborder">
<h6>Here's a box</h6>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip.
</p>
</div>
<div class="span-15 prepend-1 colborder">
<p><img src="test.jpg" class="top pull-1" alt="test">Lorem ipsum dolor sit amet, <em>consectetuer adipiscing elit</em>. Nunc congue ipsum vestibulum libero. Aenean vitae justo. Nam eget tellus. Etiam convallis, est eu lobortis mattis, lectus tellus tempus felis, a ultricies erat ipsum at metus.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. <a href="#">Morbi et risus</a>. Aliquam nisl. Nulla facilisi. Cras accumsan vestibulum ante. Vestibulum sed tortor. Praesent <span class="caps">SMALL CAPS</span> tempus fringilla elit. Ut elit diam, sagittis in, nonummy in, gravida non, nunc. Ut orci. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nam egestas, orci eu imperdiet malesuada, nisl purus fringilla odio, quis commodo est orci vitae justo. Aliquam placerat odio tincidunt nulla. Cras in libero. Aenean rutrum, magna non tristique posuere, erat odio eleifend nisl, non convallis est tortor blandit ligula. Nulla id augue.</p>
<p>Nullam mattis, odio ut tempus facilisis, metus nisl facilisis metus, auctor consectetuer felis ligula nec mauris. Vestibulum odio erat, fermentum at, commodo vitae, ultrices et, urna. Mauris vulputate, mi pulvinar sagittis condimentum, sem nulla aliquam velit, sed imperdiet mi purus eu magna. Nulla varius metus ut eros. Aenean aliquet magna eget orci. Class aptent taciti sociosqu ad litora.</p>
<p>Vivamus euismod. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse vel nibh ut turpis dictum sagittis. Aliquam vel velit a elit auctor sollicitudin. Nam vel dui vel neque lacinia pretium. Quisque nunc erat, venenatis id, volutpat ut, scelerisque sed, diam. Mauris ante. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec mattis. Morbi dignissim sollicitudin libero. Nulla lorem.</p>
<blockquote>
<p>Integer cursus ornare mauris. Praesent nisl arcu, imperdiet eu, ornare id, scelerisque ut, nunc. Praesent sagittis erat sed velit tempus imperdiet. Ut tristique, ante in interdum hendrerit, erat enim faucibus felis, quis rutrum mauris lorem quis sem. Vestibulum ligula nisi, mattis nec, posuere et, blandit eu, ligula. Nam suscipit placerat odio. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Pellentesque tortor libero, venenatis vitae, rhoncus eu, placerat ut, mi. Nulla nulla.</p>
</blockquote>
<p>Maecenas vel metus quis magna pharetra fermentum. <em>Integer sit amet tortor</em>. Maecenas porttitor, pede sed gravida auctor, nulla augue aliquet elit, at pretium urna orci ut metus. Aliquam in dolor. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed aliquam, tellus id ornare posuere, quam nunc accumsan turpis, at convallis tellus orci et nisl. Phasellus congue neque a lorem.</p>
<hr>
<div class="span-7 colborder">
<h6>This is a nested column</h6>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
<div class="span-7 last">
<h6>This is another nested column</h6>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
</div>
</div>
<div class="span-7 last">
<h3>A <span class="alt">Simple</span> Sidebar</h3>
<div class="span-8 colborder">
<h6>And another box</h6>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat laboris nisi ut aliquip.
</p>
</div>
<p>Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue.</p>
<p>Mauris a lectus. Aliquam erat volutpat. Phasellus ultrices mi a sapien. Nunc rutrum egestas lorem. Duis ac sem sagittis elit tincidunt gravida. Mauris a lectus. Aliquam erat volutpat. Phasellus ultrices mi a sapien. Nunc rutrum egestas lorem. Duis ac sem sagittis elit tincidunt gravida.</p>
<p class="quiet">Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue.</p>
<div class="span-7 last">
<h6>This box is aligned with the sidebar</h6>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip.
</p>
</div>
<hr />
<hr class="space" />
<h5>Incremental leading</h5>
<p class="incr">Vestibulum ante ipsum primis in faucibus orci luctus vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue. sed aliquet vehicula, lectus tellus.</p>
<p class="incr">Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue. sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue. ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue. sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue.</p>
</div>
<hr>
<h2 class="alt">You may pick and choose amongst these and many more features, so be bold.</h2>
<hr>
<div class="span-15 prepend-1 colborder">
<p>
<img src="test.jpg" class="top pull-1" alt="test" />Lorem ipsum dolor
sit amet, <em>consectetuer adipiscing elit</em>. Nunc congue ipsum
vestibulum libero. Aenean vitae justo. Nam eget tellus. Etiam
convallis, est eu lobortis mattis, lectus tellus tempus felis, a
ultricies erat ipsum at metus.
</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
<a href="#">Morbi et risus</a>. Aliquam nisl. Nulla facilisi. Cras
accumsan vestibulum ante. Vestibulum sed tortor. Praesent
<span class="caps">SMALL CAPS</span> tempus fringilla elit. Ut elit
diam, sagittis in, nonummy in, gravida non, nunc. Ut orci. Class
aptent taciti sociosqu ad litora torquent per conubia nostra, per
inceptos hymenaeos. Nam egestas, orci eu imperdiet malesuada, nisl
purus fringilla odio, quis commodo est orci vitae justo. Aliquam
placerat odio tincidunt nulla. Cras in libero. Aenean rutrum, magna
non tristique posuere, erat odio eleifend nisl, non convallis est
tortor blandit ligula. Nulla id augue.
</p>
<p>
Nullam mattis, odio ut tempus facilisis, metus nisl facilisis metus,
auctor consectetuer felis ligula nec mauris. Vestibulum odio erat,
fermentum at, commodo vitae, ultrices et, urna. Mauris vulputate, mi
pulvinar sagittis condimentum, sem nulla aliquam velit, sed imperdiet
mi purus eu magna. Nulla varius metus ut eros. Aenean aliquet magna
eget orci. Class aptent taciti sociosqu ad litora.
</p>
<p>
Vivamus euismod. Cum sociis natoque penatibus et magnis dis parturient
montes, nascetur ridiculus mus. Suspendisse vel nibh ut turpis dictum
sagittis. Aliquam vel velit a elit auctor sollicitudin. Nam vel dui
vel neque lacinia pretium. Quisque nunc erat, venenatis id, volutpat
ut, scelerisque sed, diam. Mauris ante. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas.
Donec mattis. Morbi dignissim sollicitudin libero. Nulla lorem.
</p>
<blockquote>
<p>
Integer cursus ornare mauris. Praesent nisl arcu, imperdiet eu,
ornare id, scelerisque ut, nunc. Praesent sagittis erat sed velit
tempus imperdiet. Ut tristique, ante in interdum hendrerit, erat
enim faucibus felis, quis rutrum mauris lorem quis sem. Vestibulum
ligula nisi, mattis nec, posuere et, blandit eu, ligula. Nam
suscipit placerat odio. Class aptent taciti sociosqu ad litora
torquent per conubia nostra, per inceptos hymenaeos. Pellentesque
tortor libero, venenatis vitae, rhoncus eu, placerat ut, mi. Nulla
nulla.
</p>
</blockquote>
<p>
Maecenas vel metus quis magna pharetra fermentum.
<em>Integer sit amet tortor</em>. Maecenas porttitor, pede sed gravida
auctor, nulla augue aliquet elit, at pretium urna orci ut metus.
Aliquam in dolor. Vestibulum ante ipsum primis in faucibus orci luctus
et ultrices posuere cubilia Curae; Sed aliquam, tellus id ornare
posuere, quam nunc accumsan turpis, at convallis tellus orci et nisl.
Phasellus congue neque a lorem.
</p>
<p><a href="http://validator.w3.org/check?uri=referer">
<img src="valid.png" alt="Valid HTML 4.01 Strict" height="31" width="88" class="top"></a></p>
</div>
<hr />
<div class="span-7 colborder">
<h6>This is a nested column</h6>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur.
</p>
</div>
<div class="span-7 last">
<h6>This is another nested column</h6>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur.
</p>
</div>
</div>
<div class="span-7 last">
<h3>A <span class="alt">Simple</span> Sidebar</h3>
</body>
<p>
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices
posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede
sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem
nisi vel augue.
</p>
<p>
Mauris a lectus. Aliquam erat volutpat. Phasellus ultrices mi a
sapien. Nunc rutrum egestas lorem. Duis ac sem sagittis elit tincidunt
gravida. Mauris a lectus. Aliquam erat volutpat. Phasellus ultrices mi
a sapien. Nunc rutrum egestas lorem. Duis ac sem sagittis elit
tincidunt gravida.
</p>
<p class="quiet">
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices
posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede
sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem
nisi vel augue.
</p>
<h5>Incremental leading</h5>
<p class="incr">
Vestibulum ante ipsum primis in faucibus orci luctus vestibulum ante
ipsum primis in faucibus orci luctus et ultrices posuere cubilia
Curae; Cras ornare mattis nunc. Mauris venenatis, pede sed aliquet
vehicula, lectus tellus pulvinar neque, non cursus sem nisi vel augue.
sed aliquet vehicula, lectus tellus.
</p>
<p class="incr">
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices
posuere cubilia Curae; Cras ornare mattis nunc. Mauris venenatis, pede
sed aliquet vehicula, lectus tellus pulvinar neque, non cursus sem
nisi vel augue. sed aliquet vehicula, lectus tellus pulvinar neque,
non cursus sem nisi vel augue. ipsum primis in faucibus orci luctus et
ultrices posuere cubilia Curae; Cras ornare mattis nunc. Mauris
venenatis, pede sed aliquet vehicula, lectus tellus pulvinar neque,
non cursus sem nisi vel augue. sed aliquet vehicula, lectus tellus
pulvinar neque, non cursus sem nisi vel augue.
</p>
</div>
<hr />
<h2 class="alt">
You may pick and choose amongst these and many more features, so be
bold.
</h2>
<hr />
<p>
<a href="http://validator.w3.org/check?uri=referer">
<img
src="valid.png"
alt="Valid HTML 4.01 Strict"
height="31"
width="88"
class="top"
/></a>
</p>
</div>
</body>
</html>

View file

@ -1,112 +1,111 @@
<script>
/* 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
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* 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
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* global Quitter */
/* global Quitter */
var list =
[
"blueprint/elements.html",
"blueprint/forms.html",
"blueprint/grid.html",
"blueprint/sample.html",
"js-input/3d-thingy.html",
"js-input/crypto-otp.html",
"js-input/sunspider/3d-cube.html",
"js-input/sunspider/3d-morph.html",
"js-input/sunspider/3d-raytrace.html",
"js-input/sunspider/access-binary-trees.html",
"js-input/sunspider/access-fannkuch.html",
"js-input/sunspider/access-nbody.html",
"js-input/sunspider/access-nsieve.html",
"js-input/sunspider/bitops-3bit-bits-in-byte.html",
"js-input/sunspider/bitops-bits-in-byte.html",
"js-input/sunspider/bitops-bitwise-and.html",
"js-input/sunspider/bitops-nsieve-bits.html",
"js-input/sunspider/controlflow-recursive.html",
"js-input/sunspider/crypto-aes.html",
"js-input/sunspider/crypto-md5.html",
"js-input/sunspider/crypto-sha1.html",
"js-input/sunspider/date-format-tofte.html",
"js-input/sunspider/date-format-xparb.html",
"js-input/sunspider/math-cordic.html",
"js-input/sunspider/math-partial-sums.html",
"js-input/sunspider/math-spectral-norm.html",
"js-input/sunspider/regexp-dna.html",
"js-input/sunspider/string-base64.html",
"js-input/sunspider/string-fasta.html",
"js-input/sunspider/string-tagcloud.html",
"js-input/sunspider/string-unpack-code.html",
"js-input/sunspider/string-validate-input.html",
"talos/tests/perf-reftest-singletons/abspos-reflow-1.html",
"talos/tests/perf-reftest-singletons/attr-selector-1.html",
"talos/tests/perf-reftest-singletons/bidi-resolution-1.html",
"talos/tests/perf-reftest-singletons/bloom-basic-2.html",
"talos/tests/perf-reftest-singletons/bloom-basic.html",
"talos/tests/perf-reftest-singletons/coalesce-1.html",
"talos/tests/perf-reftest-singletons/coalesce-2.html",
"talos/tests/perf-reftest-singletons/display-none-1.html",
"talos/tests/perf-reftest-singletons/external-string-pass.html",
"talos/tests/perf-reftest-singletons/getElementById-1.html",
"talos/tests/perf-reftest-singletons/id-getter-1.html",
"talos/tests/perf-reftest-singletons/id-getter-2.html",
"talos/tests/perf-reftest-singletons/id-getter-3.html",
"talos/tests/perf-reftest-singletons/id-getter-4.html",
"talos/tests/perf-reftest-singletons/id-getter-5.html",
"talos/tests/perf-reftest-singletons/id-getter-6.html",
"talos/tests/perf-reftest-singletons/id-getter-7.html",
"talos/tests/perf-reftest-singletons/inline-style-cache-1.html",
"talos/tests/perf-reftest-singletons/line-iterator.html",
"talos/tests/perf-reftest-singletons/link-style-cache-1.html",
"talos/tests/perf-reftest-singletons/nth-index-1.html",
"talos/tests/perf-reftest-singletons/nth-index-2.html",
"talos/tests/perf-reftest-singletons/only-children-1.html",
"talos/tests/perf-reftest-singletons/parent-basic-singleton.html",
"talos/tests/perf-reftest-singletons/scrollbar-styles-1.html",
"talos/tests/perf-reftest-singletons/slow-selector-1.html",
"talos/tests/perf-reftest-singletons/slow-selector-2.html",
"talos/tests/perf-reftest-singletons/style-attr-1.html",
"talos/tests/perf-reftest-singletons/style-sharing-style-attr.html",
"talos/tests/perf-reftest-singletons/style-sharing.html",
"talos/tests/perf-reftest-singletons/svg-text-textLength-1.html",
"talos/tests/perf-reftest-singletons/svg-text-getExtentOfChar-1.html",
"talos/tests/perf-reftest-singletons/tiny-traversal-singleton.html",
"talos/tests/perf-reftest-singletons/window-named-property-get.html",
"webkit/PerformanceTests/Speedometer/index.html",
"webkit/PerformanceTests/webaudio/index.html?raptor&rendering-buffer-length=30",
];
var defaultInterval = 2000;
var idx = 0;
var w;
var list = [
"blueprint/elements.html",
"blueprint/forms.html",
"blueprint/grid.html",
"blueprint/sample.html",
"js-input/3d-thingy.html",
"js-input/crypto-otp.html",
"js-input/sunspider/3d-cube.html",
"js-input/sunspider/3d-morph.html",
"js-input/sunspider/3d-raytrace.html",
"js-input/sunspider/access-binary-trees.html",
"js-input/sunspider/access-fannkuch.html",
"js-input/sunspider/access-nbody.html",
"js-input/sunspider/access-nsieve.html",
"js-input/sunspider/bitops-3bit-bits-in-byte.html",
"js-input/sunspider/bitops-bits-in-byte.html",
"js-input/sunspider/bitops-bitwise-and.html",
"js-input/sunspider/bitops-nsieve-bits.html",
"js-input/sunspider/controlflow-recursive.html",
"js-input/sunspider/crypto-aes.html",
"js-input/sunspider/crypto-md5.html",
"js-input/sunspider/crypto-sha1.html",
"js-input/sunspider/date-format-tofte.html",
"js-input/sunspider/date-format-xparb.html",
"js-input/sunspider/math-cordic.html",
"js-input/sunspider/math-partial-sums.html",
"js-input/sunspider/math-spectral-norm.html",
"js-input/sunspider/regexp-dna.html",
"js-input/sunspider/string-base64.html",
"js-input/sunspider/string-fasta.html",
"js-input/sunspider/string-tagcloud.html",
"js-input/sunspider/string-unpack-code.html",
"js-input/sunspider/string-validate-input.html",
"talos/tests/perf-reftest-singletons/abspos-reflow-1.html",
"talos/tests/perf-reftest-singletons/attr-selector-1.html",
"talos/tests/perf-reftest-singletons/bidi-resolution-1.html",
"talos/tests/perf-reftest-singletons/bloom-basic-2.html",
"talos/tests/perf-reftest-singletons/bloom-basic.html",
"talos/tests/perf-reftest-singletons/coalesce-1.html",
"talos/tests/perf-reftest-singletons/coalesce-2.html",
"talos/tests/perf-reftest-singletons/display-none-1.html",
"talos/tests/perf-reftest-singletons/external-string-pass.html",
"talos/tests/perf-reftest-singletons/getElementById-1.html",
"talos/tests/perf-reftest-singletons/id-getter-1.html",
"talos/tests/perf-reftest-singletons/id-getter-2.html",
"talos/tests/perf-reftest-singletons/id-getter-3.html",
"talos/tests/perf-reftest-singletons/id-getter-4.html",
"talos/tests/perf-reftest-singletons/id-getter-5.html",
"talos/tests/perf-reftest-singletons/id-getter-6.html",
"talos/tests/perf-reftest-singletons/id-getter-7.html",
"talos/tests/perf-reftest-singletons/inline-style-cache-1.html",
"talos/tests/perf-reftest-singletons/line-iterator.html",
"talos/tests/perf-reftest-singletons/link-style-cache-1.html",
"talos/tests/perf-reftest-singletons/nth-index-1.html",
"talos/tests/perf-reftest-singletons/nth-index-2.html",
"talos/tests/perf-reftest-singletons/only-children-1.html",
"talos/tests/perf-reftest-singletons/parent-basic-singleton.html",
"talos/tests/perf-reftest-singletons/scrollbar-styles-1.html",
"talos/tests/perf-reftest-singletons/slow-selector-1.html",
"talos/tests/perf-reftest-singletons/slow-selector-2.html",
"talos/tests/perf-reftest-singletons/style-attr-1.html",
"talos/tests/perf-reftest-singletons/style-sharing-style-attr.html",
"talos/tests/perf-reftest-singletons/style-sharing.html",
"talos/tests/perf-reftest-singletons/svg-text-textLength-1.html",
"talos/tests/perf-reftest-singletons/svg-text-getExtentOfChar-1.html",
"talos/tests/perf-reftest-singletons/tiny-traversal-singleton.html",
"talos/tests/perf-reftest-singletons/window-named-property-get.html",
"webkit/PerformanceTests/Speedometer/index.html",
"webkit/PerformanceTests/webaudio/index.html?raptor&rendering-buffer-length=30",
];
var defaultInterval = 2000;
var idx = 0;
var w;
window.onload = function() {
w = window.open("about:blank");
window.setTimeout(loadURL, defaultInterval);
};
function loadURL() {
var interval = defaultInterval;
var testURL = list[idx++];
if (testURL.includes("webkit")) {
interval = 90000;
}
w.close();
w = window.open(testURL);
window.onload = function () {
w = window.open("about:blank");
window.setTimeout(loadURL, defaultInterval);
};
function loadURL() {
var interval = defaultInterval;
var testURL = list[idx++];
if (testURL.includes("webkit")) {
interval = 90000;
}
w.close();
w = window.open(testURL);
// Prevent the perf-reftest-singletons from calling alert()
w.tpRecordTime = function() { };
// Prevent the perf-reftest-singletons from calling alert()
w.tpRecordTime = function () {};
if (idx < list.length) {
window.setTimeout(loadURL, interval);
} else {
window.setTimeout(Quitter.quit, interval);
}
}
var i;
if (idx < list.length) {
window.setTimeout(loadURL, interval);
} else {
window.setTimeout(Quitter.quit, interval);
}
}
var i;
for (i = 0; i < list.length;i++) {
// eslint-disable-next-line no-unsanitized/method
document.write(list[i]);
document.write("<br>");
}
</script>
for (i = 0; i < list.length; i++) {
// eslint-disable-next-line no-unsanitized/method
document.write(list[i]);
document.write("<br>");
}
</script>

View file

@ -7,12 +7,21 @@
<html force-theme="auto">
<head>
<meta charset="utf-8" />
<meta name="color-scheme" content="light dark">
<meta name="color-scheme" content="light dark" />
<title>Debugging</title>
<meta http-equiv="Content-Security-Policy"
content="default-src chrome: resource:; img-src data: chrome: resource: https:; object-src 'none'" />
<link rel="icon" type="image/png" href="chrome://global/skin/icons/developer.svg">
<link rel="stylesheet" href="chrome://devtools/content/aboutdebugging/aboutdebugging.css"/>
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome: resource:; img-src data: chrome: resource: https:; object-src 'none'"
/>
<link
rel="icon"
type="image/png"
href="chrome://global/skin/icons/developer.svg"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/aboutdebugging/aboutdebugging.css"
/>
<script src="resource://devtools/client/aboutdebugging/initializer.js"></script>
</head>
<body>

View file

@ -4,21 +4,39 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html dir="">
<head>
<meta charset="utf-8"/>
<head>
<meta charset="utf-8" />
<link href="chrome://devtools/skin/badge.css" rel="stylesheet" />
<link href="chrome://devtools/skin/accessibility-color-contrast.css" rel="stylesheet" />
<link href="chrome://devtools/content/accessibility/accessibility.css" rel="stylesheet"/>
<link href="chrome://devtools/content/shared/components/splitter/SplitBox.css" rel="stylesheet" />
<link href="chrome://devtools/content/shared/components/Accordion.css" rel="stylesheet" />
<link href="chrome://devtools/content/shared/components/List.css" rel="stylesheet" />
<link href="chrome://devtools/content/shared/components/tree/TreeView.css" rel="stylesheet" />
<link href="chrome://devtools/skin/badge.css" rel="stylesheet" />
<link
href="chrome://devtools/skin/accessibility-color-contrast.css"
rel="stylesheet"
/>
<link
href="chrome://devtools/content/accessibility/accessibility.css"
rel="stylesheet"
/>
<link
href="chrome://devtools/content/shared/components/splitter/SplitBox.css"
rel="stylesheet"
/>
<link
href="chrome://devtools/content/shared/components/Accordion.css"
rel="stylesheet"
/>
<link
href="chrome://devtools/content/shared/components/List.css"
rel="stylesheet"
/>
<link
href="chrome://devtools/content/shared/components/tree/TreeView.css"
rel="stylesheet"
/>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
</head>
<body class="theme-body devtools-monospace" role="application">
<div id="content" role="presentation" tabindex="-1"></div>
<script src="./main.js"></script>
</body>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
</head>
<body class="theme-body devtools-monospace" role="application">
<div id="content" role="presentation" tabindex="-1"></div>
<script src="./main.js"></script>
</body>
</html>

View file

@ -4,8 +4,15 @@
<!DOCTYPE html>
<html dir="">
<head>
<meta http-equiv="Content-Security-Policy" content="default-src chrome: resource:; img-src http: https: data: chrome:;">
<link rel="stylesheet" type="text/css" href="chrome://devtools/content/application/application.css" />
<meta
http-equiv="Content-Security-Policy"
content="default-src chrome: resource:; img-src http: https: data: chrome:;"
/>
<link
rel="stylesheet"
type="text/css"
href="chrome://devtools/content/application/application.css"
/>
</head>
<body class="theme-body" role="application">
<div id="mount"></div>

View file

@ -4,17 +4,26 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html dir="">
<head>
<meta charset="utf-8"/>
<head>
<meta charset="utf-8" />
<link href="chrome://devtools/content/dom/content/dom-view.css" rel="stylesheet" />
<link href="chrome://devtools-jsonview-styles/content/toolbar.css" rel="stylesheet" />
<link href="chrome://devtools/content/shared/components/tree/TreeView.css" rel="stylesheet" />
<link
href="chrome://devtools/content/dom/content/dom-view.css"
rel="stylesheet"
/>
<link
href="chrome://devtools-jsonview-styles/content/toolbar.css"
rel="stylesheet"
/>
<link
href="chrome://devtools/content/shared/components/tree/TreeView.css"
rel="stylesheet"
/>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
</head>
<body class="theme-body" role="application">
<div id="content"></div>
<script src="./main.js"></script>
</body>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
</head>
<body class="theme-body" role="application">
<div id="content"></div>
<script src="./main.js"></script>
</body>
</html>

View file

@ -2,14 +2,20 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html id="devtools-toolbox-window"
windowtype="devtools:toolbox"
width="900" height="450"
persist="screenX screenY width height sizemode">
<html
id="devtools-toolbox-window"
windowtype="devtools:toolbox"
width="900"
height="450"
persist="screenX screenY width height sizemode"
>
<head>
<link rel="stylesheet" href="chrome://global/skin/global.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/common.css"/>
<link rel="stylesheet" href="chrome://devtools/content/framework/browser-toolbox/window.css"/>
<link rel="stylesheet" href="chrome://global/skin/global.css" />
<link rel="stylesheet" href="chrome://devtools/skin/common.css" />
<link
rel="stylesheet"
href="chrome://devtools/content/framework/browser-toolbox/window.css"
/>
<script src="chrome://devtools/content/framework/browser-toolbox/window.js"></script>
<script src="chrome://global/content/viewSourceUtils.js"></script>
<script src="chrome://browser/content/utilityOverlay.js"></script>

View file

@ -5,181 +5,256 @@
<html dir="">
<head>
<title>Toolbox option</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="chrome://devtools/content/framework/options-panel.css">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link
rel="stylesheet"
href="chrome://devtools/content/framework/options-panel.css"
/>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
<link rel="localization" href="devtools/client/toolbox-options.ftl"/>
<link rel="localization" href="devtools/client/toolbox-options.ftl" />
</head>
<body role="application" class="theme-body">
<form id="options-panel">
<div id="tools-box" class="options-vertical-pane">
<fieldset id="default-tools-box" class="options-groupbox">
<legend data-l10n-id="options-select-default-tools-label"></legend>
<span id="tools-not-supported-label" class="options-citation-label theme-comment" data-l10n-id="options-tool-not-supported-label"></span>
</fieldset>
<form id="options-panel">
<div id="tools-box" class="options-vertical-pane">
<fieldset id="default-tools-box" class="options-groupbox">
<legend data-l10n-id="options-select-default-tools-label"></legend>
<span
id="tools-not-supported-label"
class="options-citation-label theme-comment"
data-l10n-id="options-tool-not-supported-label"
></span>
</fieldset>
<fieldset id="additional-tools-box" class="options-groupbox">
<legend data-l10n-id="options-select-additional-tools-label"></legend>
</fieldset>
<fieldset id="additional-tools-box" class="options-groupbox">
<legend data-l10n-id="options-select-additional-tools-label"></legend>
</fieldset>
<fieldset id="enabled-toolbox-buttons-box" class="options-groupbox">
<legend data-l10n-id="options-select-enabled-toolbox-buttons-label"></legend>
</fieldset>
</div>
<fieldset id="enabled-toolbox-buttons-box" class="options-groupbox">
<legend
data-l10n-id="options-select-enabled-toolbox-buttons-label"
></legend>
</fieldset>
</div>
<div class="options-vertical-pane">
<fieldset id="devtools-theme-box"
class="options-groupbox
horizontal-options-groupbox
radiogroup"
data-pref="devtools.theme">
<legend data-l10n-id="options-select-dev-tools-theme-label"></legend>
</fieldset>
<div class="options-vertical-pane">
<fieldset
id="devtools-theme-box"
class="options-groupbox horizontal-options-groupbox radiogroup"
data-pref="devtools.theme"
>
<legend data-l10n-id="options-select-dev-tools-theme-label"></legend>
</fieldset>
<fieldset id="inspector-options" class="options-groupbox">
<legend data-l10n-id="options-context-inspector"></legend>
<label data-l10n-id="options-show-user-agent-styles-tooltip">
<input type="checkbox"
data-pref="devtools.inspector.showUserAgentStyles"/>
<span data-l10n-id="options-show-user-agent-styles-label"></span>
</label>
<label data-l10n-id="options-collapse-attrs-tooltip">
<input type="checkbox"
data-pref="devtools.markup.collapseAttributes"/>
<span data-l10n-id="options-collapse-attrs-label"></span>
</label>
<label data-l10n-id="options-inspector-draggable-properties-tooltip">
<input type="checkbox"
data-pref="devtools.inspector.draggable_properties"/>
<span data-l10n-id="options-inspector-draggable-properties-label"></span>
</label>
<label data-l10n-id="options-inspector-simplified-highlighters-tooltip">
<input type="checkbox"
data-pref="devtools.inspector.simple-highlighters-reduced-motion"/>
<span data-l10n-id="options-inspector-simplified-highlighters-label"></span>
</label>
<label>
<span data-l10n-id="options-default-color-unit-label"></span>
<select id="defaultColorUnitMenuList"
data-pref="devtools.defaultColorUnit">
<option value="authored" data-l10n-id="options-default-color-unit-authored"></option>
<option value="hex" data-l10n-id="options-default-color-unit-hex"></option>
<option value="hsl" data-l10n-id="options-default-color-unit-hsl"></option>
<option value="rgb" data-l10n-id="options-default-color-unit-rgb"></option>
<option value="hwb" data-l10n-id="options-default-color-unit-hwb"></option>
<option value="name" data-l10n-id="options-default-color-unit-name"></option>
</select>
</label>
</fieldset>
<fieldset id="inspector-options" class="options-groupbox">
<legend data-l10n-id="options-context-inspector"></legend>
<label data-l10n-id="options-show-user-agent-styles-tooltip">
<input
type="checkbox"
data-pref="devtools.inspector.showUserAgentStyles"
/>
<span data-l10n-id="options-show-user-agent-styles-label"></span>
</label>
<label data-l10n-id="options-collapse-attrs-tooltip">
<input
type="checkbox"
data-pref="devtools.markup.collapseAttributes"
/>
<span data-l10n-id="options-collapse-attrs-label"></span>
</label>
<label data-l10n-id="options-inspector-draggable-properties-tooltip">
<input
type="checkbox"
data-pref="devtools.inspector.draggable_properties"
/>
<span
data-l10n-id="options-inspector-draggable-properties-label"
></span>
</label>
<label
data-l10n-id="options-inspector-simplified-highlighters-tooltip"
>
<input
type="checkbox"
data-pref="devtools.inspector.simple-highlighters-reduced-motion"
/>
<span
data-l10n-id="options-inspector-simplified-highlighters-label"
></span>
</label>
<label>
<span data-l10n-id="options-default-color-unit-label"></span>
<select
id="defaultColorUnitMenuList"
data-pref="devtools.defaultColorUnit"
>
<option
value="authored"
data-l10n-id="options-default-color-unit-authored"
></option>
<option
value="hex"
data-l10n-id="options-default-color-unit-hex"
></option>
<option
value="hsl"
data-l10n-id="options-default-color-unit-hsl"
></option>
<option
value="rgb"
data-l10n-id="options-default-color-unit-rgb"
></option>
<option
value="hwb"
data-l10n-id="options-default-color-unit-hwb"
></option>
<option
value="name"
data-l10n-id="options-default-color-unit-name"
></option>
</select>
</label>
</fieldset>
<fieldset id="styleeditor-options" class="options-groupbox">
<legend data-l10n-id="options-styleeditor-label"></legend>
<label data-l10n-id="options-stylesheet-autocompletion-tooltip">
<input type="checkbox"
data-pref="devtools.styleeditor.autocompletion-enabled"/>
<span data-l10n-id="options-stylesheet-autocompletion-label"></span>
</label>
</fieldset>
<fieldset id="styleeditor-options" class="options-groupbox">
<legend data-l10n-id="options-styleeditor-label"></legend>
<label data-l10n-id="options-stylesheet-autocompletion-tooltip">
<input
type="checkbox"
data-pref="devtools.styleeditor.autocompletion-enabled"
/>
<span data-l10n-id="options-stylesheet-autocompletion-label"></span>
</label>
</fieldset>
<fieldset id="screenshot-options" class="options-groupbox">
<legend data-l10n-id="options-screenshot-label"></legend>
<label data-l10n-id="options-screenshot-clipboard-tooltip2">
<input type="checkbox"
id="devtools-screenshot-clipboard"
data-pref="devtools.screenshot.clipboard.enabled"/>
<span data-l10n-id="options-screenshot-clipboard-only-label"></span>
</label>
<label data-l10n-id="options-screenshot-audio-tooltip">
<input type="checkbox"
id="devtools-screenshot-audio"
data-pref="devtools.screenshot.audio.enabled"/>
<span data-l10n-id="options-screenshot-audio-label"></span>
</label>
</fieldset>
</div>
<fieldset id="screenshot-options" class="options-groupbox">
<legend data-l10n-id="options-screenshot-label"></legend>
<label data-l10n-id="options-screenshot-clipboard-tooltip2">
<input
type="checkbox"
id="devtools-screenshot-clipboard"
data-pref="devtools.screenshot.clipboard.enabled"
/>
<span data-l10n-id="options-screenshot-clipboard-only-label"></span>
</label>
<label data-l10n-id="options-screenshot-audio-tooltip">
<input
type="checkbox"
id="devtools-screenshot-audio"
data-pref="devtools.screenshot.audio.enabled"
/>
<span data-l10n-id="options-screenshot-audio-label"></span>
</label>
</fieldset>
</div>
<div class="options-vertical-pane">
<fieldset id="sourceeditor-options" class="options-groupbox">
<legend data-l10n-id="options-sourceeditor-label"></legend>
<label data-l10n-id="options-sourceeditor-detectindentation-tooltip">
<input type="checkbox"
id="devtools-sourceeditor-detectindentation"
data-pref="devtools.editor.detectindentation"/>
<span data-l10n-id="options-sourceeditor-detectindentation-label"></span>
</label>
<label data-l10n-id="options-sourceeditor-autoclosebrackets-tooltip">
<input type="checkbox"
id="devtools-sourceeditor-autoclosebrackets"
data-pref="devtools.editor.autoclosebrackets"/>
<span data-l10n-id="options-sourceeditor-autoclosebrackets-label"></span>
</label>
<label data-l10n-id="options-sourceeditor-expandtab-tooltip">
<input type="checkbox"
id="devtools-sourceeditor-expandtab"
data-pref="devtools.editor.expandtab"/>
<span data-l10n-id="options-sourceeditor-expandtab-label"></span>
</label>
<label>
<span data-l10n-id="options-sourceeditor-tabsize-label"></span>
<select id="devtools-sourceeditor-tabsize-select"
data-pref="devtools.editor.tabsize">
<option label="2">2</option>
<option label="4">4</option>
<option label="8">8</option>
</select>
</label>
<label>
<span data-l10n-id="options-sourceeditor-keybinding-label"></span>
<select id="devtools-sourceeditor-keybinding-select"
data-pref="devtools.editor.keymap">
<option value="default" data-l10n-id="options-sourceeditor-keybinding-default-label"></option>
<option value="vim">Vim</option>
<option value="emacs">Emacs</option>
<option value="sublime">Sublime Text</option>
</select>
</label>
</fieldset>
<div class="options-vertical-pane">
<fieldset id="sourceeditor-options" class="options-groupbox">
<legend data-l10n-id="options-sourceeditor-label"></legend>
<label data-l10n-id="options-sourceeditor-detectindentation-tooltip">
<input
type="checkbox"
id="devtools-sourceeditor-detectindentation"
data-pref="devtools.editor.detectindentation"
/>
<span
data-l10n-id="options-sourceeditor-detectindentation-label"
></span>
</label>
<label data-l10n-id="options-sourceeditor-autoclosebrackets-tooltip">
<input
type="checkbox"
id="devtools-sourceeditor-autoclosebrackets"
data-pref="devtools.editor.autoclosebrackets"
/>
<span
data-l10n-id="options-sourceeditor-autoclosebrackets-label"
></span>
</label>
<label data-l10n-id="options-sourceeditor-expandtab-tooltip">
<input
type="checkbox"
id="devtools-sourceeditor-expandtab"
data-pref="devtools.editor.expandtab"
/>
<span data-l10n-id="options-sourceeditor-expandtab-label"></span>
</label>
<label>
<span data-l10n-id="options-sourceeditor-tabsize-label"></span>
<select
id="devtools-sourceeditor-tabsize-select"
data-pref="devtools.editor.tabsize"
>
<option label="2">2</option>
<option label="4">4</option>
<option label="8">8</option>
</select>
</label>
<label>
<span data-l10n-id="options-sourceeditor-keybinding-label"></span>
<select
id="devtools-sourceeditor-keybinding-select"
data-pref="devtools.editor.keymap"
>
<option
value="default"
data-l10n-id="options-sourceeditor-keybinding-default-label"
></option>
<option value="vim">Vim</option>
<option value="emacs">Emacs</option>
<option value="sublime">Sublime Text</option>
</select>
</label>
</fieldset>
<fieldset id="context-options" class="options-groupbox">
<legend data-l10n-id="options-context-advanced-settings"></legend>
<fieldset id="context-options" class="options-groupbox">
<legend data-l10n-id="options-context-advanced-settings"></legend>
<label data-l10n-id="options-source-maps-tooltip">
<input type="checkbox"
data-pref="devtools.source-map.client-service.enabled"/>
<input
type="checkbox"
data-pref="devtools.source-map.client-service.enabled"
/>
<span data-l10n-id="options-source-maps-label"></span>
</label>
<label data-l10n-id="options-disable-http-cache-tooltip">
<input type="checkbox"
id="devtools-disable-cache"
data-pref="devtools.cache.disabled"/>
<input
type="checkbox"
id="devtools-disable-cache"
data-pref="devtools.cache.disabled"
/>
<span data-l10n-id="options-disable-http-cache-label"></span>
</label>
<label data-l10n-id="options-disable-javascript-tooltip">
<input type="checkbox"
id="devtools-disable-javascript"/>
<input type="checkbox" id="devtools-disable-javascript" />
<span data-l10n-id="options-disable-javascript-label"></span>
</label>
<label data-l10n-id="options-enable-service-workers-http-tooltip">
<input type="checkbox"
id="devtools-enable-serviceWorkersTesting"
data-pref="devtools.serviceWorkers.testing.enabled"/>
<span data-l10n-id="options-enable-service-workers-http-label"></span>
<input
type="checkbox"
id="devtools-enable-serviceWorkersTesting"
data-pref="devtools.serviceWorkers.testing.enabled"
/>
<span
data-l10n-id="options-enable-service-workers-http-label"
></span>
</label>
<label data-l10n-id="options-enable-chrome-tooltip">
<input type="checkbox"
data-pref="devtools.chrome.enabled"/>
<input type="checkbox" data-pref="devtools.chrome.enabled" />
<span data-l10n-id="options-enable-chrome-label"></span>
</label>
<label data-l10n-id="options-enable-remote-tooltip2">
<input type="checkbox"
data-pref="devtools.debugger.remote-enabled"/>
<input
type="checkbox"
data-pref="devtools.debugger.remote-enabled"
/>
<span data-l10n-id="options-enable-remote-label"></span>
</label>
<span class="options-citation-label theme-comment"
id="triggers-page-refresh-label" data-l10n-id="options-context-triggers-page-refresh"
<span
class="options-citation-label theme-comment"
id="triggers-page-refresh-label"
data-l10n-id="options-context-triggers-page-refresh"
></span>
</fieldset>
</div>
</form>
</fieldset>
</div>
</form>
</body>
</html>

View file

@ -6,12 +6,15 @@
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<!-- minwidth=50 is sum width of chevron and meatball menu button. -->
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
id="devtools-toolbox-window"
macanimationtype="document"
windowtype="devtools:toolbox"
width="900" height="320"
persist="screenX screenY width height sizemode">
<tooltip id="aHTMLTooltip" page="true"/>
<script src="resource://devtools/client/framework/toolbox-window.js"/>
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
id="devtools-toolbox-window"
macanimationtype="document"
windowtype="devtools:toolbox"
width="900"
height="320"
persist="screenX screenY width height sizemode"
>
<tooltip id="aHTMLTooltip" page="true" />
<script src="resource://devtools/client/framework/toolbox-window.js" />
</window>

View file

@ -8,29 +8,38 @@
<?xml-stylesheet href="chrome://devtools/content/framework/components/DebugTargetErrorPage.css" type="text/css"?>
<?xml-stylesheet href="chrome://devtools/content/framework/components/ChromeDebugToolbar.css" type="text/css"?>
<!DOCTYPE window>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
csp="default-src chrome: resource:; img-src chrome: resource: data:; object-src 'none'" role="application">
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
csp="default-src chrome: resource:; img-src chrome: resource: data:; object-src 'none'"
role="application"
>
<linkset>
<html:link rel="localization" href="devtools/client/tooltips.ftl"/>
<html:link rel="localization" href="devtools/client/tooltips.ftl" />
</linkset>
<html:link href="chrome://browser/skin/window.svg" rel="shortcut icon"/>
<script src="chrome://devtools/content/shared/theme-switching.js"/>
<script src="chrome://global/content/viewSourceUtils.js"/>
<html:link href="chrome://browser/skin/window.svg" rel="shortcut icon" />
<script src="chrome://devtools/content/shared/theme-switching.js" />
<script src="chrome://global/content/viewSourceUtils.js" />
<script src="chrome://devtools/content/framework/toolbox-init.js"/>
<script src="chrome://devtools/content/framework/toolbox-init.js" />
<vbox id="toolbox-container" role="group">
<div xmlns="http://www.w3.org/1999/xhtml" id="toolbox-error-mount"/>
<div xmlns="http://www.w3.org/1999/xhtml" id="toolbox-notificationbox"/>
<div xmlns="http://www.w3.org/1999/xhtml" id="toolbox-toolbar-mount"
role="toolbar" />
<div xmlns="http://www.w3.org/1999/xhtml" id="toolbox-error-mount" />
<div xmlns="http://www.w3.org/1999/xhtml" id="toolbox-notificationbox" />
<div
xmlns="http://www.w3.org/1999/xhtml"
id="toolbox-toolbar-mount"
role="toolbar"
/>
<vbox flex="1" class="theme-body">
<box id="toolbox-deck" />
<splitter id="toolbox-console-splitter" class="devtools-horizontal-splitter" hidden="true" />
<splitter
id="toolbox-console-splitter"
class="devtools-horizontal-splitter"
hidden="true"
/>
<box id="toolbox-panel-webconsole" collapsed="true" />
</vbox>
<tooltip id="aHTMLTooltip" page="true" />

View file

@ -5,153 +5,281 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" dir="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="chrome://devtools/skin/breadcrumbs.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/inspector.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/badge.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/rules.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/compatibility.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/computed.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/changes.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/fonts.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/boxmodel.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/layout.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/animation.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/tabs/Tabs.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/SidebarToggle.css"/>
<link rel="stylesheet" href="chrome://devtools/content/inspector/components/InspectorTabPanel.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/splitter/SplitBox.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/Accordion.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/reps/reps.css"/>
<!-- Needed for the ObjectInspector -->
<link rel="stylesheet" href="chrome://devtools/content/shared/components/Tree.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/object-inspector/components/ObjectInspector.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/tree/TreeView.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/breadcrumbs.css" />
<link rel="stylesheet" href="chrome://devtools/skin/inspector.css" />
<link rel="stylesheet" href="chrome://devtools/skin/badge.css" />
<link rel="stylesheet" href="chrome://devtools/skin/rules.css" />
<link rel="stylesheet" href="chrome://devtools/skin/compatibility.css" />
<link rel="stylesheet" href="chrome://devtools/skin/computed.css" />
<link rel="stylesheet" href="chrome://devtools/skin/changes.css" />
<link rel="stylesheet" href="chrome://devtools/skin/fonts.css" />
<link rel="stylesheet" href="chrome://devtools/skin/boxmodel.css" />
<link rel="stylesheet" href="chrome://devtools/skin/layout.css" />
<link rel="stylesheet" href="chrome://devtools/skin/animation.css" />
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/tabs/Tabs.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/SidebarToggle.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/inspector/components/InspectorTabPanel.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/splitter/SplitBox.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/Accordion.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/reps/reps.css"
/>
<!-- Needed for the ObjectInspector -->
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/Tree.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/object-inspector/components/ObjectInspector.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/tree/TreeView.css"
/>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
<script>
/* eslint-disable */
var isInChrome = window.location.href.includes("chrome:");
if (isInChrome) {
var exports = {};
var { require, loader } = ChromeUtils.importESModule(
"resource://devtools/shared/loader/Loader.sys.mjs"
);
var { BrowserLoader } = ChromeUtils.import(
"resource://devtools/shared/loader/browser-loader.js"
);
}
</script>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
<script>
/* eslint-disable */
var isInChrome = window.location.href.includes("chrome:");
if (isInChrome) {
var exports = {};
var { require, loader } = ChromeUtils.importESModule(
"resource://devtools/shared/loader/Loader.sys.mjs"
);
var { BrowserLoader } = ChromeUtils.import(
"resource://devtools/shared/loader/browser-loader.js"
);
}
</script>
<script src="resource://devtools/client/inspector/inspector.js" defer="true"></script>
</head>
<body class="theme-body" role="application">
<div class="inspector-responsive-container theme-body inspector"
data-localization-bundle="devtools/client/locales/inspector.properties">
<!-- Main Panel Content -->
<div id="inspector-main-content" class="devtools-main-content" style="visibility: hidden;">
<!-- Toolbar -->
<div id="inspector-toolbar" class="devtools-toolbar devtools-input-toolbar" nowindowdrag="true">
<div id="inspector-search" class="devtools-searchbox">
<input id="inspector-searchbox" class="devtools-searchinput"
type="search"
data-localization="placeholder=inspectorSearchHTML.label3"/>
<button id="inspector-searchinput-clear" class="devtools-searchinput-clear" hidden="" tabindex="-1"></button>
</div>
<div id="inspector-searchlabel-container" hidden="">
<script
src="resource://devtools/client/inspector/inspector.js"
defer="true"
></script>
</head>
<body class="theme-body" role="application">
<div
class="inspector-responsive-container theme-body inspector"
data-localization-bundle="devtools/client/locales/inspector.properties"
>
<!-- Main Panel Content -->
<div
id="inspector-main-content"
class="devtools-main-content"
style="visibility: hidden"
>
<!-- Toolbar -->
<div
id="inspector-toolbar"
class="devtools-toolbar devtools-input-toolbar"
nowindowdrag="true"
>
<div id="inspector-search" class="devtools-searchbox">
<input
id="inspector-searchbox"
class="devtools-searchinput"
type="search"
data-localization="placeholder=inspectorSearchHTML.label3"
/>
<button
id="inspector-searchinput-clear"
class="devtools-searchinput-clear"
hidden=""
tabindex="-1"
></button>
</div>
<div id="inspector-searchlabel-container" hidden="">
<div class="devtools-separator"></div>
<span id="inspector-searchlabel"></span>
</div>
<div class="devtools-separator"></div>
<span id="inspector-searchlabel"></span>
<button
id="inspector-element-add-button"
class="devtools-button"
data-localization="title=inspectorAddNode.label"
></button>
<button
id="inspector-eyedropper-toggle"
class="devtools-button"
></button>
</div>
<!-- Markup Container -->
<div id="markup-box"></div>
<div id="inspector-breadcrumbs-toolbar" class="devtools-toolbar">
<div
id="inspector-breadcrumbs"
class="breadcrumbs-widget-container"
role="toolbar"
data-localization="aria-label=inspector.breadcrumbs.label"
tabindex="0"
></div>
</div>
<div class="devtools-separator"></div>
<button id="inspector-element-add-button" class="devtools-button"
data-localization="title=inspectorAddNode.label"></button>
<button id="inspector-eyedropper-toggle" class="devtools-button"></button>
</div>
<!-- Markup Container -->
<div id="markup-box"></div>
<div id="inspector-breadcrumbs-toolbar" class="devtools-toolbar">
<div id="inspector-breadcrumbs" class="breadcrumbs-widget-container"
role="toolbar" data-localization="aria-label=inspector.breadcrumbs.label" tabindex="0"></div>
<!-- Splitter -->
<div id="inspector-splitter-box"></div>
<!-- Split Sidebar Container -->
<div id="inspector-rules-container">
<div id="inspector-rules-sidebar" hidden=""></div>
</div>
</div>
<!-- Splitter -->
<div id="inspector-splitter-box"></div>
<!-- Sidebar Container -->
<div id="inspector-sidebar-container">
<div id="inspector-sidebar" hidden=""></div>
</div>
<!-- Split Sidebar Container -->
<div id="inspector-rules-container">
<div id="inspector-rules-sidebar" hidden=""></div>
</div>
<!-- Sidebar Panel Definitions -->
<div id="tabpanels" style="visibility: collapse">
<div
id="sidebar-panel-ruleview"
class="theme-sidebar inspector-tabpanel"
>
<div id="ruleview-toolbar-container">
<div
id="ruleview-toolbar"
class="devtools-toolbar devtools-input-toolbar"
>
<div class="devtools-searchbox">
<input
id="ruleview-searchbox"
class="devtools-filterinput"
type="search"
data-localization="placeholder=inspector.filterStyles.placeholder"
/>
<button
id="ruleview-searchinput-clear"
class="devtools-searchinput-clear"
></button>
</div>
<div class="devtools-separator"></div>
<div id="ruleview-command-toolbar">
<button
id="pseudo-class-panel-toggle"
data-localization="title=inspector.togglePseudo.tooltip"
class="devtools-button"
></button>
<button
id="class-panel-toggle"
data-localization="title=inspector.classPanel.toggleClass.tooltip"
class="devtools-button"
></button>
<button
id="ruleview-add-rule-button"
data-localization="title=inspector.addRule.tooltip"
class="devtools-button"
></button>
<button
id="color-scheme-simulation-light-toggle"
data-localization="title=inspector.colorSchemeSimulationLight.tooltip"
class="devtools-button"
hidden=""
></button>
<button
id="color-scheme-simulation-dark-toggle"
data-localization="title=inspector.colorSchemeSimulationDark.tooltip"
class="devtools-button"
hidden=""
></button>
<button
id="print-simulation-toggle"
data-localization="title=inspector.printSimulation.tooltip"
class="devtools-button"
hidden=""
></button>
</div>
</div>
<div
id="pseudo-class-panel"
class="theme-toolbar ruleview-reveal-panel"
hidden=""
>
<!-- Populated with checkbox inputs once the Rules view is instantiated -->
</div>
<div
id="ruleview-class-panel"
class="theme-toolbar ruleview-reveal-panel"
hidden=""
></div>
</div>
<!-- Sidebar Container -->
<div id="inspector-sidebar-container">
<div id="inspector-sidebar" hidden=""></div>
</div>
<div id="ruleview-container" class="ruleview" role="document">
<div id="ruleview-container-focusable" tabindex="-1"></div>
</div>
</div>
<!-- Sidebar Panel Definitions -->
<div id="tabpanels" style="visibility: collapse">
<div id="sidebar-panel-ruleview" class="theme-sidebar inspector-tabpanel">
<div id="ruleview-toolbar-container">
<div id="ruleview-toolbar" class="devtools-toolbar devtools-input-toolbar">
<div
id="sidebar-panel-computedview"
class="theme-sidebar inspector-tabpanel"
>
<div
id="computed-toolbar"
class="devtools-toolbar devtools-input-toolbar"
>
<div class="devtools-searchbox">
<input id="ruleview-searchbox"
class="devtools-filterinput"
type="search"
data-localization="placeholder=inspector.filterStyles.placeholder"/>
<button id="ruleview-searchinput-clear" class="devtools-searchinput-clear"></button>
<input
id="computed-searchbox"
class="devtools-filterinput"
type="search"
data-localization="placeholder=inspector.filterStyles.placeholder"
/>
<button
id="computed-searchinput-clear"
class="devtools-searchinput-clear"
></button>
</div>
<div class="devtools-separator"></div>
<div id="ruleview-command-toolbar">
<button id="pseudo-class-panel-toggle" data-localization="title=inspector.togglePseudo.tooltip" class="devtools-button"></button>
<button id="class-panel-toggle" data-localization="title=inspector.classPanel.toggleClass.tooltip" class="devtools-button"></button>
<button id="ruleview-add-rule-button" data-localization="title=inspector.addRule.tooltip" class="devtools-button"></button>
<button id="color-scheme-simulation-light-toggle" data-localization="title=inspector.colorSchemeSimulationLight.tooltip" class="devtools-button" hidden=""></button>
<button id="color-scheme-simulation-dark-toggle" data-localization="title=inspector.colorSchemeSimulationDark.tooltip" class="devtools-button" hidden=""></button>
<button id="print-simulation-toggle" data-localization="title=inspector.printSimulation.tooltip" class="devtools-button" hidden=""></button>
<input
id="browser-style-checkbox"
type="checkbox"
class="includebrowserstyles"
/>
<label
id="browser-style-checkbox-label"
for="browser-style-checkbox"
data-localization="content=inspector.browserStyles.label"
></label>
</div>
<div id="computed-container" role="document">
<div id="computed-container-focusable" tabindex="-1">
<div
id="computed-property-container"
class="devtools-monospace"
tabindex="0"
dir="ltr"
></div>
<div
id="computed-no-results"
class="devtools-sidepanel-no-result"
hidden=""
data-localization="content=inspector.noProperties"
></div>
</div>
</div>
<div id="pseudo-class-panel" class="theme-toolbar ruleview-reveal-panel" hidden="">
<!-- Populated with checkbox inputs once the Rules view is instantiated -->
</div>
<div id="ruleview-class-panel" class="theme-toolbar ruleview-reveal-panel" hidden=""></div>
</div>
<div id="ruleview-container" class="ruleview" role="document">
<div id="ruleview-container-focusable" tabindex="-1">
</div>
</div>
</div>
<div id="sidebar-panel-computedview" class="theme-sidebar inspector-tabpanel">
<div id="computed-toolbar" class="devtools-toolbar devtools-input-toolbar">
<div class="devtools-searchbox">
<input id="computed-searchbox"
class="devtools-filterinput"
type="search"
data-localization="placeholder=inspector.filterStyles.placeholder"/>
<button id="computed-searchinput-clear" class="devtools-searchinput-clear"></button>
</div>
<div class="devtools-separator"></div>
<input id="browser-style-checkbox"
type="checkbox"
class="includebrowserstyles"/>
<label id="browser-style-checkbox-label" for="browser-style-checkbox"
data-localization="content=inspector.browserStyles.label"></label>
</div>
<div id="computed-container" role="document">
<div id="computed-container-focusable" tabindex="-1">
<div id="computed-property-container" class="devtools-monospace" tabindex="0" dir="ltr"></div>
<div id="computed-no-results" class="devtools-sidepanel-no-result" hidden="" data-localization="content=inspector.noProperties"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</body>
</html>

View file

@ -5,19 +5,39 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="chrome://devtools/skin/badge.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/skin/markup.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/sourceeditor/codemirror/lib/codemirror.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/sourceeditor/codemirror/addon/dialog/dialog.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/sourceeditor/codemirror/mozilla.css" type="text/css"/>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link
rel="stylesheet"
href="chrome://devtools/skin/badge.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/skin/markup.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/sourceeditor/codemirror/lib/codemirror.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/sourceeditor/codemirror/addon/dialog/dialog.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/sourceeditor/codemirror/mozilla.css"
type="text/css"
/>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
</head>
<body class="theme-body devtools-monospace" role="application">
<div id="root-wrapper" role="presentation">
<div id="root" role="presentation"></div>
</div>
</body>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
</head>
<body class="theme-body devtools-monospace" role="application">
<div id="root-wrapper" role="presentation">
<div id="root" role="presentation"></div>
</div>
</body>
</html>

View file

@ -7,24 +7,43 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html xmlns="http://www.w3.org/1999/xhtml" dir="">
<head>
<link rel="stylesheet" href="chrome://devtools/skin/widgets.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/skin/memory.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/skin/components-frame.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/skin/components-h-split-box.css" type="text/css"/>
<link
rel="stylesheet"
href="chrome://devtools/skin/widgets.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/skin/memory.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/skin/components-frame.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/skin/components-h-split-box.css"
type="text/css"
/>
</head>
<body class="theme-body">
<div id="app"></div>
<script src="chrome://devtools/content/shared/theme-switching.js"
defer="true">
</script>
<script
src="chrome://devtools/content/shared/theme-switching.js"
defer="true"
></script>
<script src="chrome://global/content/third_party/d3/d3.js"
defer="true">
</script>
<script
src="chrome://global/content/third_party/d3/d3.js"
defer="true"
></script>
<script src="chrome://devtools/content/shared/vendor/dagre-d3.js"
defer="true">
</script>
<script
src="chrome://devtools/content/shared/vendor/dagre-d3.js"
defer="true"
></script>
</body>
</html>

View file

@ -4,7 +4,10 @@
<!DOCTYPE html>
<html dir="">
<head>
<link rel="stylesheet" href="chrome://devtools/content/netmonitor/src/assets/styles/netmonitor.css"/>
<link
rel="stylesheet"
href="chrome://devtools/content/netmonitor/src/assets/styles/netmonitor.css"
/>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
</head>
<body class="theme-body" role="application">

View file

@ -3,13 +3,31 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html xmlns="http://www.w3.org/1999/xhtml" dir="">
<head>
<meta http-equiv="Content-Security-Policy"
content="default-src 'none'; style-src chrome: resource:; img-src chrome: resource:; script-src chrome: resource:; object-src 'none'" />
<meta
http-equiv="Content-Security-Policy"
content="default-src 'none'; style-src chrome: resource:; img-src chrome: resource:; script-src chrome: resource:; object-src 'none'"
/>
<meta name="color-scheme" content="light dark" />
<link rel="icon" type="image/svg+xml" href="chrome://devtools/skin/images/tool-profiler.svg" />
<link rel="stylesheet" href="chrome://global/skin/global.css" type="text/css"/>
<link rel="stylesheet" href="chrome://global/skin/in-content/common.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/skin/aboutprofiling.css" type="text/css"/>
<link
rel="icon"
type="image/svg+xml"
href="chrome://devtools/skin/images/tool-profiler.svg"
/>
<link
rel="stylesheet"
href="chrome://global/skin/global.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://global/skin/in-content/common.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/skin/aboutprofiling.css"
type="text/css"
/>
</head>
<body class="theme-body">
<div id="root"></div>

View file

@ -7,14 +7,23 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<html xmlns="http://www.w3.org/1999/xhtml" dir="">
<head>
<link rel="stylesheet" href="chrome://devtools/skin/widgets.css" type="text/css"/>
<link rel="stylesheet" href="chrome://devtools/skin/perf.css" type="text/css"/>
<link
rel="stylesheet"
href="chrome://devtools/skin/widgets.css"
type="text/css"
/>
<link
rel="stylesheet"
href="chrome://devtools/skin/perf.css"
type="text/css"
/>
</head>
<body class="theme-body">
<div id="root"></div>
<script src="resource://devtools/client/performance-new/panel/initializer.js"></script>
<script src="chrome://devtools/content/shared/theme-switching.js"
defer="true">
</script>
<script
src="chrome://devtools/content/shared/theme-switching.js"
defer="true"
></script>
</body>
</html>

View file

@ -5,9 +5,12 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" type="text/css"
href="chrome://devtools/content/responsive/index.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link
rel="stylesheet"
type="text/css"
href="chrome://devtools/content/responsive/index.css"
/>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
<script src="resource://devtools/client/responsive/index.js"></script>
</head>

View file

@ -10,67 +10,97 @@
<!DOCTYPE window>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml">
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
>
<script src="chrome://devtools/content/shared/theme-switching.js" />
<script src="chrome://global/content/globalOverlay.js" />
<script src="chrome://devtools/content/shared/theme-switching.js"/>
<script src="chrome://global/content/globalOverlay.js"/>
<html:link rel="localization" href="devtools/client/storage.ftl"/>
<html:link rel="localization" href="devtools/client/storage.ftl" />
<popupset id="storagePopupSet">
<menupopup id="storage-tree-popup">
<menuitem id="storage-tree-popup-delete-all"
data-l10n-id="storage-context-menu-delete-all"/>
<menuitem id="storage-tree-popup-delete-all-session-cookies"
data-l10n-id="storage-context-menu-delete-all-session-cookies"/>
<menuitem id="storage-tree-popup-delete"
data-l10n-id="storage-context-menu-delete"
data-l10n-args='{"itemName": ""}'/>
<menuitem
id="storage-tree-popup-delete-all"
data-l10n-id="storage-context-menu-delete-all"
/>
<menuitem
id="storage-tree-popup-delete-all-session-cookies"
data-l10n-id="storage-context-menu-delete-all-session-cookies"
/>
<menuitem
id="storage-tree-popup-delete"
data-l10n-id="storage-context-menu-delete"
data-l10n-args='{"itemName": ""}'
/>
</menupopup>
<menupopup id="variable-view-popup">
<menuitem id="variable-view-popup-copy"
data-l10n-id="storage-context-menu-copy"/>
<menuitem
id="variable-view-popup-copy"
data-l10n-id="storage-context-menu-copy"
/>
</menupopup>
<menupopup id="storage-table-popup">
<menuitem id="storage-table-popup-add"
data-l10n-id="storage-context-menu-add-item"/>
<menuitem id="storage-table-popup-delete"
data-l10n-id="storage-context-menu-delete"
data-l10n-args='{"itemName": ""}'/>
<menuitem id="storage-table-popup-delete-all-from"
data-l10n-id="storage-context-menu-delete-all-from"
data-l10n-args='{"host": ""}'/>
<menuitem id="storage-table-popup-delete-all"
data-l10n-id="storage-context-menu-delete-all"/>
<menuitem id="storage-table-popup-delete-all-session-cookies"
data-l10n-id="storage-context-menu-delete-all-session-cookies"/>
<menuitem
id="storage-table-popup-add"
data-l10n-id="storage-context-menu-add-item"
/>
<menuitem
id="storage-table-popup-delete"
data-l10n-id="storage-context-menu-delete"
data-l10n-args='{"itemName": ""}'
/>
<menuitem
id="storage-table-popup-delete-all-from"
data-l10n-id="storage-context-menu-delete-all-from"
data-l10n-args='{"host": ""}'
/>
<menuitem
id="storage-table-popup-delete-all"
data-l10n-id="storage-context-menu-delete-all"
/>
<menuitem
id="storage-table-popup-delete-all-session-cookies"
data-l10n-id="storage-context-menu-delete-all-session-cookies"
/>
</menupopup>
</popupset>
<box flex="1" class="devtools-responsive-container theme-body">
<vbox id="storage-tree"/>
<splitter class="devtools-side-splitter"/>
<vbox id="storage-tree" />
<splitter class="devtools-side-splitter" />
<vbox flex="1">
<hbox id="storage-toolbar" class="devtools-toolbar devtools-input-toolbar">
<html:input id="storage-searchbox"
class="devtools-filterinput"
data-l10n-id="storage-search-box"/>
<hbox class="devtools-separator"/>
<html:button id="add-button"
class="devtools-button add-button"
data-l10n-id="storage-add-button"></html:button>
<html:button id="refresh-button"
class="devtools-button refresh-button"
data-l10n-id="storage-refresh-button"></html:button>
<html:button class="devtools-button sidebar-toggle" hidden=""></html:button>
<hbox
id="storage-toolbar"
class="devtools-toolbar devtools-input-toolbar"
>
<html:input
id="storage-searchbox"
class="devtools-filterinput"
data-l10n-id="storage-search-box"
/>
<hbox class="devtools-separator" />
<html:button
id="add-button"
class="devtools-button add-button"
data-l10n-id="storage-add-button"
></html:button>
<html:button
id="refresh-button"
class="devtools-button refresh-button"
data-l10n-id="storage-refresh-button"
></html:button>
<html:button
class="devtools-button sidebar-toggle"
hidden=""
></html:button>
</hbox>
<vbox id="storage-table" class="theme-sidebar" flex="1"/>
<vbox id="storage-table" class="theme-sidebar" flex="1" />
</vbox>
<splitter class="devtools-side-splitter"/>
<splitter class="devtools-side-splitter" />
<vbox id="storage-sidebar" class="devtools-sidebar-tabs" hidden="true">
<vbox flex="1"/>
<vbox flex="1" />
</vbox>
</box>
</window>

View file

@ -12,19 +12,20 @@
<?xml-stylesheet href="chrome://devtools/skin/splitview.css" type="text/css"?>
<?xml-stylesheet href="chrome://devtools/skin/styleeditor.css" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
id="style-editor-chrome-window">
<window
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml"
id="style-editor-chrome-window"
>
<linkset>
<html:link rel="localization" href="toolkit/global/textActions.ftl"/>
<html:link rel="localization" href="devtools/client/styleeditor.ftl"/>
<html:link rel="localization" href="toolkit/global/textActions.ftl" />
<html:link rel="localization" href="devtools/client/styleeditor.ftl" />
</linkset>
<script src="chrome://devtools/content/shared/theme-switching.js"/>
<script src="chrome://global/content/globalOverlay.js"/>
<script src="chrome://browser/content/utilityOverlay.js"/>
<script src="chrome://global/content/editMenuOverlay.js"/>
<script src="chrome://devtools/content/shared/theme-switching.js" />
<script src="chrome://global/content/globalOverlay.js" />
<script src="chrome://browser/content/utilityOverlay.js" />
<script src="chrome://global/content/editMenuOverlay.js" />
<script>
"use strict";
/* import-globals-from ../../../toolkit/content/globalOverlay.js */
@ -33,81 +34,141 @@
function goUpdateSourceEditorMenuItems() {
goUpdateGlobalEditMenuItems();
['cmd_undo', 'cmd_redo', 'cmd_cut', 'cmd_paste',
'cmd_delete', 'cmd_find', 'cmd_findAgain'].forEach(goUpdateCommand);
[
"cmd_undo",
"cmd_redo",
"cmd_cut",
"cmd_paste",
"cmd_delete",
"cmd_find",
"cmd_findAgain",
].forEach(goUpdateCommand);
}
</script>
<popupset id="style-editor-popups">
<menupopup id="sourceEditorContextMenu"
incontentshell="false"
onpopupshowing="goUpdateSourceEditorMenuItems()">
<menuitem id="cMenu_undo"
data-l10n-id="text-action-undo" command="cmd_undo"/>
<menuseparator/>
<menuitem id="cMenu_cut"
data-l10n-id="text-action-cut" command="cmd_cut"/>
<menuitem id="cMenu_copy"
data-l10n-id="text-action-copy" command="cmd_copy"/>
<menuitem id="cMenu_paste"
data-l10n-id="text-action-paste" command="cmd_paste"/>
<menuitem id="cMenu_delete"
data-l10n-id="text-action-delete" command="cmd_delete"/>
<menuseparator/>
<menuitem id="cMenu_selectAll"
data-l10n-id="text-action-select-all" command="cmd_selectAll"/>
<menuseparator/>
<menuitem id="se-menu-find"
data-l10n-id="styleeditor-find" command="cmd_find"/>
<menuitem id="cMenu_findAgain"
data-l10n-id="styleeditor-find-again" command="cmd_findAgain"/>
<menuseparator/>
<menuitem id="se-menu-gotoLine"
data-l10n-id="styleeditor-go-to-line"
command="cmd_gotoLine"/>
<menupopup
id="sourceEditorContextMenu"
incontentshell="false"
onpopupshowing="goUpdateSourceEditorMenuItems()"
>
<menuitem
id="cMenu_undo"
data-l10n-id="text-action-undo"
command="cmd_undo"
/>
<menuseparator />
<menuitem
id="cMenu_cut"
data-l10n-id="text-action-cut"
command="cmd_cut"
/>
<menuitem
id="cMenu_copy"
data-l10n-id="text-action-copy"
command="cmd_copy"
/>
<menuitem
id="cMenu_paste"
data-l10n-id="text-action-paste"
command="cmd_paste"
/>
<menuitem
id="cMenu_delete"
data-l10n-id="text-action-delete"
command="cmd_delete"
/>
<menuseparator />
<menuitem
id="cMenu_selectAll"
data-l10n-id="text-action-select-all"
command="cmd_selectAll"
/>
<menuseparator />
<menuitem
id="se-menu-find"
data-l10n-id="styleeditor-find"
command="cmd_find"
/>
<menuitem
id="cMenu_findAgain"
data-l10n-id="styleeditor-find-again"
command="cmd_findAgain"
/>
<menuseparator />
<menuitem
id="se-menu-gotoLine"
data-l10n-id="styleeditor-go-to-line"
command="cmd_gotoLine"
/>
</menupopup>
<menupopup id="sidebar-context" incontentshell="false">
<menuitem id="context-openlinknewtab"
data-l10n-id="styleeditor-open-link-new-tab"/>
<menuitem id="context-copyurl"
data-l10n-id="styleeditor-copy-url"/>
<menuitem
id="context-openlinknewtab"
data-l10n-id="styleeditor-open-link-new-tab"
/>
<menuitem id="context-copyurl" data-l10n-id="styleeditor-copy-url" />
</menupopup>
</popupset>
<commandset id="sourceEditorCommands">
<command id="cmd_gotoLine" oncommand="goDoCommand('cmd_gotoLine')"/>
<command id="cmd_find" oncommand="goDoCommand('cmd_find')"/>
<command id="cmd_findAgain" oncommand="goDoCommand('cmd_findAgain')"/>
<command id="cmd_gotoLine" oncommand="goDoCommand('cmd_gotoLine')" />
<command id="cmd_find" oncommand="goDoCommand('cmd_find')" />
<command id="cmd_findAgain" oncommand="goDoCommand('cmd_findAgain')" />
</commandset>
<keyset id="sourceEditorKeys"/>
<keyset id="sourceEditorKeys" />
<box id="style-editor-chrome" class="devtools-responsive-container loading theme-body" context="sidebar-context">
<box
id="style-editor-chrome"
class="devtools-responsive-container loading theme-body"
context="sidebar-context"
>
<box class="splitview-controller">
<box class="splitview-main">
<toolbar class="devtools-toolbar">
<toolbarbutton class="style-editor-newButton devtools-toolbarbutton"
data-l10n-id="styleeditor-new-button"/>
<toolbarbutton class="style-editor-importButton devtools-toolbarbutton"
data-l10n-id="styleeditor-import-button"/>
<toolbarbutton
class="style-editor-newButton devtools-toolbarbutton"
data-l10n-id="styleeditor-new-button"
/>
<toolbarbutton
class="style-editor-importButton devtools-toolbarbutton"
data-l10n-id="styleeditor-import-button"
/>
<toolbaritem class="devtools-searchbox" flex="1">
<html:input class="devtools-filterinput" data-l10n-id="styleeditor-filter-input"/>
<html:button class="devtools-searchinput-clear" tabindex="-1" hidden=""></html:button>
<html:input
class="devtools-filterinput"
data-l10n-id="styleeditor-filter-input"
/>
<html:button
class="devtools-searchinput-clear"
tabindex="-1"
hidden=""
></html:button>
</toolbaritem>
<toolbarbutton id="style-editor-options"
class="devtools-toolbarbutton devtools-option-toolbarbutton"
data-l10n-id="styleeditor-options-button"/>
<toolbarbutton
id="style-editor-options"
class="devtools-toolbarbutton devtools-option-toolbarbutton"
data-l10n-id="styleeditor-options-button"
/>
</toolbar>
</box>
<box id="splitview-resizer-target" class="theme-sidebar splitview-nav-container"
persist="height">
<box
id="splitview-resizer-target"
class="theme-sidebar splitview-nav-container"
persist="height"
>
<html:ol class="splitview-nav" tabindex="0"></html:ol>
<html:div class="splitview-nav placeholder empty">
<html:p>
<html:strong data-l10n-id="styleeditor-no-stylesheet"></html:strong>
</html:p>
<html:p data-l10n-id="styleeditor-no-stylesheet-tip">
<html:a class="style-editor-newButton" data-l10n-name="append-new-stylesheet" href="#"/>
<html:a
class="style-editor-newButton"
data-l10n-name="append-new-stylesheet"
href="#"
/>
</html:p>
</html:div>
<html:div class="splitview-nav placeholder all-filtered">
@ -115,34 +176,56 @@
</html:div>
</box>
</box>
<splitter class="devtools-side-splitter devtools-invisible-splitter" resizebefore="sibling" resizeafter="none" />
<box class="splitview-side-details devtools-main-content"/>
<splitter
class="devtools-side-splitter devtools-invisible-splitter"
resizebefore="sibling"
resizeafter="none"
/>
<box class="splitview-side-details devtools-main-content" />
<html:div id="splitview-templates" hidden="">
<html:li id="splitview-tpl-summary-stylesheet" tabindex="0">
<label class="stylesheet-toggle" tabindex="0"
data-l10n-id="styleeditor-visibility-toggle"></label>
<label
class="stylesheet-toggle"
tabindex="0"
data-l10n-id="styleeditor-visibility-toggle"
></label>
<html:hgroup class="stylesheet-info">
<html:h1><html:a class="stylesheet-name" tabindex="0"><label crop="center"/></html:a></html:h1>
<html:h1
><html:a class="stylesheet-name" tabindex="0"
><label crop="center" /></html:a
></html:h1>
<html:div class="stylesheet-more">
<html:h3 class="stylesheet-title"></html:h3>
<html:h3 class="stylesheet-linked-file"></html:h3>
<html:h3 class="stylesheet-rule-count"></html:h3>
<spacer/>
<html:h3><label class="stylesheet-saveButton"
data-l10n-id="styleeditor-save-button"></label></html:h3>
<spacer />
<html:h3
><label
class="stylesheet-saveButton"
data-l10n-id="styleeditor-save-button"
></label
></html:h3>
</html:div>
</html:hgroup>
</html:li>
<box id="splitview-tpl-details-stylesheet" class="splitview-details">
<hbox class="stylesheet-details-container">
<box class="stylesheet-editor-input textbox"
data-l10n-id="styleeditor-editor-textbox"/>
<splitter class="devtools-side-splitter" resizebefore="none" resizeafter="sibling" />
<box
class="stylesheet-editor-input textbox"
data-l10n-id="styleeditor-editor-textbox"
/>
<splitter
class="devtools-side-splitter"
resizebefore="none"
resizeafter="sibling"
/>
<vbox class="stylesheet-sidebar theme-sidebar" hidden="true">
<toolbar class="devtools-toolbar"
data-l10n-id="styleeditor-at-rules">
<toolbar
class="devtools-toolbar"
data-l10n-id="styleeditor-at-rules"
>
</toolbar>
<vbox class="stylesheet-at-rules-container" flex="1">
<html:div class="stylesheet-at-rules-list" />

View file

@ -2,51 +2,133 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html dir=""
id="devtools-webconsole"
windowtype="devtools:webconsole"
width="900" height="350"
persist="screenX screenY width height sizemode">
<html
dir=""
id="devtools-webconsole"
windowtype="devtools:webconsole"
width="900"
height="350"
persist="screenX screenY width height sizemode"
>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="chrome://global/skin/global.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/webconsole.css"/>
<link rel="stylesheet" href="chrome://devtools/skin/components-frame.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/SmartTrace.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/NotificationBox.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/splitter/GridElementResizer.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/AppErrorBoundary.css">
<link rel="stylesheet" href="chrome://devtools/content/framework/components/ChromeDebugToolbar.css">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="chrome://global/skin/global.css" />
<link rel="stylesheet" href="chrome://devtools/skin/webconsole.css" />
<link rel="stylesheet" href="chrome://devtools/skin/components-frame.css" />
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/SmartTrace.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/NotificationBox.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/splitter/GridElementResizer.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/AppErrorBoundary.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/framework/components/ChromeDebugToolbar.css"
/>
<!-- Console components -->
<link rel="stylesheet" href="chrome://devtools/content/webconsole/components/App.css"/>
<link rel="stylesheet" href="chrome://devtools/content/webconsole/components/Input/EagerEvaluation.css"/>
<link rel="stylesheet" href="chrome://devtools/content/webconsole/components/Input/EvaluationContextSelector.css"/>
<link rel="stylesheet" href="chrome://devtools/content/webconsole/components/Input/ReverseSearchInput.css"/>
<link
rel="stylesheet"
href="chrome://devtools/content/webconsole/components/App.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/webconsole/components/Input/EagerEvaluation.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/webconsole/components/Input/EvaluationContextSelector.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/webconsole/components/Input/ReverseSearchInput.css"
/>
<!-- CodeMirror CSS -->
<link rel="stylesheet" href="chrome://devtools/content/shared/sourceeditor/codemirror/lib/codemirror.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/sourceeditor/codemirror/addon/dialog/dialog.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/sourceeditor/codemirror/mozilla.css"/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/sourceeditor/codemirror/lib/codemirror.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/sourceeditor/codemirror/addon/dialog/dialog.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/sourceeditor/codemirror/mozilla.css"
/>
<!-- ObjectInspector/Reps styles -->
<link rel="stylesheet" href="chrome://devtools/content/shared/components/reps/reps.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/Tree.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/object-inspector/components/ObjectInspector.css"/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/reps/reps.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/Tree.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/object-inspector/components/ObjectInspector.css"
/>
<!-- Embedded Network Request detail styles -->
<link rel="stylesheet" href="chrome://devtools/content/shared/components/Accordion.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/MdnLink.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/tabs/Tabs.css"/>
<link rel="stylesheet" href="chrome://devtools/content/shared/components/tree/TreeView.css"/>
<link rel="stylesheet" href="chrome://devtools/content/netmonitor/src/assets/styles/variables.css"/>
<link rel="stylesheet" href="chrome://devtools/content/netmonitor/src/assets/styles/NetworkDetailsBar.css"/>
<link rel="stylesheet" href="chrome://devtools/content/netmonitor/src/assets/styles/StatusCode.css"/>
<link rel="stylesheet" href="chrome://devtools/content/netmonitor/src/assets/styles/RequestList.css"/>
<link rel="stylesheet" href="chrome://devtools/content/netmonitor/src/assets/styles/UrlPreview.css" />
<link rel="stylesheet" href="chrome://devtools/content/netmonitor/src/assets/styles/HeadersPanel.css" />
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/Accordion.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/MdnLink.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/tabs/Tabs.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/shared/components/tree/TreeView.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/netmonitor/src/assets/styles/variables.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/netmonitor/src/assets/styles/NetworkDetailsBar.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/netmonitor/src/assets/styles/StatusCode.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/netmonitor/src/assets/styles/RequestList.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/netmonitor/src/assets/styles/UrlPreview.css"
/>
<link
rel="stylesheet"
href="chrome://devtools/content/netmonitor/src/assets/styles/HeadersPanel.css"
/>
<script src="chrome://devtools/content/shared/theme-switching.js"></script>
</head>
<body class="theme-sidebar" role="application">
<main id="app-wrapper" class="theme-body" role="document" aria-live="polite">
</main>
<main
id="app-wrapper"
class="theme-body"
role="document"
aria-live="polite"
></main>
</body>
</html>

View file

@ -2,5 +2,5 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at https://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<meta charset="utf-8">
<meta charset="utf-8" />
<h1>Your addon does not have any document opened yet.</h1>

View file

@ -1,16 +1,16 @@
<! -- This code is governed by the BSD license -->
<div>
<h3>{{ _('Quick search') }}</h3>
<script>
(function() {
var cx = 'dd12886298f75dbef';
var gcse = document.createElement('script');
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<h3>{{ _('Quick search') }}</h3>
<script>
(function () {
var cx = "dd12886298f75dbef";
var gcse = document.createElement("script");
gcse.async = true;
gcse.src = "https://cse.google.com/cse.js?cx=" + cx;
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
</div>

View file

@ -2,13 +2,17 @@
- License, v. 2.0. If a copy of the MPL was not distributed with this file,
- You can obtain one at http://mozilla.org/MPL/2.0/. -->
{%- extends "sphinx_rtd_theme/breadcrumbs.html" %}
{% block breadcrumbs_aside %}
{%- extends "sphinx_rtd_theme/breadcrumbs.html" %} {% block breadcrumbs_aside %}
<li class="wy-breadcrumbs-aside">
<a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Developer+Infrastructure&component=Firefox+Source+Docs%3A+Content&short_desc=Documentation+issue+on+{{ pagename }}&comment=URL+=+https://firefox-source-docs.mozilla.org/{{ pagename }}.html&bug_file_loc=https://firefox-source-docs.mozilla.org/{{ pagename }}.html" rel="nofollow">Report an issue</a> /
{%- if show_source and has_source and sourcename %}
<a href="{{ pathto('_sources/' + sourcename, true)|e }}" rel="nofollow"> {{ _('View page source') }}</a>
{%- endif %}
<a
href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Developer+Infrastructure&component=Firefox+Source+Docs%3A+Content&short_desc=Documentation+issue+on+{{ pagename }}&comment=URL+=+https://firefox-source-docs.mozilla.org/{{ pagename }}.html&bug_file_loc=https://firefox-source-docs.mozilla.org/{{ pagename }}.html"
rel="nofollow"
>Report an issue</a
>
/ {%- if show_source and has_source and sourcename %}
<a href="{{ pathto('_sources/' + sourcename, true)|e }}" rel="nofollow">
{{ _('View page source') }}</a
>
{%- endif %}
</li>
{% endblock %}

View file

@ -3,6 +3,9 @@
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title></title></head>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body></body>
</html>

View file

@ -1,20 +1,18 @@
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script src="worker_wrapper.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
</head>
<body>
<canvas id="canvas"></canvas>
<script>
<head>
<meta charset="utf-8" />
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script src="worker_wrapper.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css" />
</head>
<body>
<canvas id="canvas"></canvas>
<script>
const canvas = document.getElementById("canvas");
const offscreen = canvas.transferControlToOffscreen();
const canvas = document.getElementById("canvas");
const offscreen = canvas.transferControlToOffscreen();
runWorkerTest('test_basic_canvas.worker.js', {offscreen}, [offscreen]);
</script>
</body>
runWorkerTest("test_basic_canvas.worker.js", { offscreen }, [offscreen]);
</script>
</body>
</html>

View file

@ -1,59 +1,73 @@
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
</head>
<body>
<script>
<head>
<meta charset="utf-8" />
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css" />
</head>
<body>
<script>
ok(
SpecialPowers.getBoolPref("dom.webgpu.enabled"),
"Pref should be enabled."
);
ok(SpecialPowers.getBoolPref('dom.webgpu.enabled'), 'Pref should be enabled.');
async function testBody() {
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice();
async function testBody() {
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice();
const bufferRead = device.createBuffer({
size: 4,
usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST,
});
const bufferWrite = device.createBuffer({
size: 4,
usage: GPUBufferUsage.COPY_SRC,
mappedAtCreation: true,
});
new Float32Array(bufferWrite.getMappedRange()).set([1.0]);
bufferWrite.unmap();
const bufferRead = device.createBuffer({ size:4, usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST });
const bufferWrite = device.createBuffer({ size:4, usage: GPUBufferUsage.COPY_SRC, mappedAtCreation: true });
(new Float32Array(bufferWrite.getMappedRange())).set([1.0]);
bufferWrite.unmap();
const encoder = device.createCommandEncoder();
encoder.copyBufferToBuffer(bufferWrite, 0, bufferRead, 0, 4);
device.queue.submit([encoder.finish()]);
const encoder = device.createCommandEncoder();
encoder.copyBufferToBuffer(bufferWrite, 0, bufferRead, 0, 4);
device.queue.submit([encoder.finish()]);
await bufferRead.mapAsync(GPUMapMode.READ);
await bufferRead.mapAsync(GPUMapMode.READ);
try {
bufferRead.getMappedRange(0, 5);
ok(false, "mapped with size outside buffer should throw");
} catch (e) {
ok(
true,
"mapped with size outside buffer should throw OperationError"
);
}
try {
bufferRead.getMappedRange(0, 5);
ok(false, 'mapped with size outside buffer should throw');
} catch(e) {
ok(true, 'mapped with size outside buffer should throw OperationError');
}
try {
bufferRead.getMappedRange(4, 1);
ok(false, "mapped with offset outside buffer should throw");
} catch (e) {
ok(
true,
"mapped with offset outside buffer should throw OperationError"
);
}
try {
bufferRead.getMappedRange(4, 1);
ok(false, 'mapped with offset outside buffer should throw');
} catch(e) {
ok(true, 'mapped with offset outside buffer should throw OperationError');
}
const data = bufferRead.getMappedRange();
is(data.byteLength, 4, "array should be 4 bytes long");
const data = bufferRead.getMappedRange();
is(data.byteLength, 4, 'array should be 4 bytes long');
const value = new Float32Array(data)[0];
ok(value == 1.0, "value == 1.0");
const value = (new Float32Array(data))[0];
ok(value == 1.0, 'value == 1.0');
bufferRead.unmap();
is(data.byteLength, 0, "array should be detached after explicit unmap");
}
bufferRead.unmap();
is(data.byteLength, 0, 'array should be detached after explicit unmap');
};
SimpleTest.waitForExplicitFinish();
testBody()
.catch((e) => ok(false, "Unhandled exception " + e))
.finally(() => SimpleTest.finish());
</script>
</body>
SimpleTest.waitForExplicitFinish();
testBody()
.catch(e => ok(false, "Unhandled exception " + e))
.finally(() => SimpleTest.finish());
</script>
</body>
</html>

View file

@ -1,28 +1,29 @@
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
</head>
<body>
<script>
<head>
<meta charset="utf-8" />
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css" />
</head>
<body>
<script>
ok(
SpecialPowers.getBoolPref("dom.webgpu.enabled"),
"Pref should be enabled."
);
ok(SpecialPowers.getBoolPref('dom.webgpu.enabled'), 'Pref should be enabled.');
const func = async function () {
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice();
const encoder = device.createCommandEncoder();
const command_buffer = encoder.finish();
ok(command_buffer !== undefined, "command_buffer !== undefined");
};
const func = async function() {
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice();
const encoder = device.createCommandEncoder();
const command_buffer = encoder.finish();
ok(command_buffer !== undefined, 'command_buffer !== undefined');
};
SimpleTest.waitForExplicitFinish();
func()
.catch((e) => ok(false, "Unhandled exception " + e))
.finally(() => SimpleTest.finish());
</script>
</body>
SimpleTest.waitForExplicitFinish();
func()
.catch(e => ok(false, "Unhandled exception " + e))
.finally(() => SimpleTest.finish());
</script>
</body>
</html>

View file

@ -1,28 +1,29 @@
<!DOCTYPE HTML>
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css">
</head>
<body>
<script>
<head>
<meta charset="utf-8" />
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" href="/tests/SimpleTest/test.css" />
</head>
<body>
<script>
ok(
SpecialPowers.getBoolPref("dom.webgpu.enabled"),
"Pref should be enabled."
);
ok(SpecialPowers.getBoolPref('dom.webgpu.enabled'), 'Pref should be enabled.');
const func = async function () {
const adapter = await navigator.gpu.requestAdapter();
const limits = adapter.limits;
const features = adapter.features;
const device = await adapter.requestDevice();
ok(device !== undefined, "device !== undefined");
};
const func = async function() {
const adapter = await navigator.gpu.requestAdapter();
const limits = adapter.limits;
const features = adapter.features;
const device = await adapter.requestDevice();
ok(device !== undefined, 'device !== undefined');
};
SimpleTest.waitForExplicitFinish();
func()
.catch((e) => ok(false, "Unhandled exception " + e))
.finally(() => SimpleTest.finish());
</script>
</body>
SimpleTest.waitForExplicitFinish();
func()
.catch(e => ok(false, "Unhandled exception " + e))
.finally(() => SimpleTest.finish());
</script>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more