diff options
Diffstat (limited to 'toolkit/mozapps/extensions/content/aboutaddons.html')
-rw-r--r-- | toolkit/mozapps/extensions/content/aboutaddons.html | 427 |
1 files changed, 427 insertions, 0 deletions
diff --git a/toolkit/mozapps/extensions/content/aboutaddons.html b/toolkit/mozapps/extensions/content/aboutaddons.html new file mode 100644 index 0000000000..5d9ebd3e50 --- /dev/null +++ b/toolkit/mozapps/extensions/content/aboutaddons.html @@ -0,0 +1,427 @@ +<!-- 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> +<html> + <head> + <title data-l10n-id="addons-page-title"></title> + + <!-- Bug 1571346 Remove 'unsafe-inline' from style-src within about:addons --> + <meta http-equiv="Content-Security-Policy" content="default-src chrome:; style-src chrome: 'unsafe-inline'; img-src chrome: file: jar: https: http:; connect-src chrome: data: https: http:; object-src 'none'"> + <link rel="stylesheet" href="chrome://global/content/tabprompts.css"> + <link rel="stylesheet" href="chrome://global/skin/tabprompts.css"> + + <link rel="stylesheet" href="chrome://global/skin/in-content/common.css"> + <link rel="stylesheet" href="chrome://global/skin/in-content/toggle-button.css"> + <link rel="stylesheet" href="chrome://mozapps/content/extensions/aboutaddons.css"> + <link rel="stylesheet" href="chrome://mozapps/content/extensions/shortcuts.css"> + + <link rel="localization" href="branding/brand.ftl"> + <link rel="localization" href="toolkit/about/aboutAddons.ftl"> + <link rel="localization" href="toolkit/about/abuseReports.ftl"> + + <!-- Defer scripts so all the templates are loaded by the time they run. --> + <script defer src="chrome://mozapps/content/extensions/named-deck.js"></script> + <script defer src="chrome://mozapps/content/extensions/aboutaddonsCommon.js"></script> + <script defer src="chrome://mozapps/content/extensions/message-bar.js"></script> + <script defer src="chrome://mozapps/content/extensions/abuse-reports.js"></script> + <script defer src="chrome://mozapps/content/extensions/shortcuts.js"></script> + <script defer src="chrome://mozapps/content/extensions/drag-drop-addon-installer.js"></script> + <script defer src="chrome://mozapps/content/extensions/aboutaddons.js"></script> + </head> + <body> + <drag-drop-addon-installer></drag-drop-addon-installer> + <div id="full"> + <div id="sidebar"> + <categories-box id="categories" orientation="vertical"> + <button is="discover-button" viewid="addons://discover/" class="category" role="tab" name="discover"></button> + <button is="category-button" viewid="addons://list/extension" class="category" role="tab" name="extension"></button> + <button is="category-button" viewid="addons://list/theme" class="category" role="tab" name="theme"></button> + <button is="category-button" viewid="addons://list/plugin" class="category" role="tab" name="plugin"></button> + <button is="category-button" viewid="addons://list/dictionary" class="category" role="tab" name="dictionary" hidden default-hidden></button> + <button is="category-button" viewid="addons://list/locale" class="category" role="tab" name="locale" hidden default-hidden></button> + <button is="category-button" viewid="addons://updates/available" class="category" role="tab" name="available-updates" hidden default-hidden></button> + <button is="category-button" viewid="addons://updates/recent" class="category" role="tab" name="recent-updates" hidden default-hidden></button> + </categories-box> + <div class="spacer"></div> + <sidebar-footer></sidebar-footer> + </div> + <div id="content"> + <addon-page-header id="page-header" page-options-id="page-options"></addon-page-header> + <addon-page-options id="page-options"></addon-page-options> + + <message-bar-stack id="abuse-reports-messages" reverse max-message-bar-count="3"> + </message-bar-stack> + + <div id="main"></div> + </div> + </div> + + <!-- Include helpers for the inline options browser select and context menus. --> + <content-select-dropdown></content-select-dropdown> + <proxy-context-menu id="contentAreaContextMenu"></proxy-context-menu> + + <template name="addon-page-header"> + <div class="sticky-container"> + <div class="main-search"> + <label for="search-addons" class="search-label" data-l10n-id="default-heading-search-label"></label> + <search-addons data-l10n-id="search-header-shortcut" data-l10n-attrs="key"></search-addons> + </div> + <div class="main-heading"> + <button class="back-button" action="go-back" data-l10n-id="header-back-button" hidden></button> + <h1 class="header-name"></h1> + <div class="spacer"></div> + <addon-updates-message id="updates-message" hidden></addon-updates-message> + <div class="page-options-menu"> + <button class="more-options-button" action="page-options" aria-haspopup="menu" aria-expanded="false" data-l10n-id="addon-page-options-button"></button> + </div> + </div> + </div> + <global-warnings></global-warnings> + </template> + + <template name="addon-page-options"> + <panel-list> + <panel-item action="check-for-updates" data-l10n-id="addon-updates-check-for-updates" data-l10n-attrs="accesskey"></panel-item> + <panel-item action="view-recent-updates" data-l10n-id="addon-updates-view-updates" data-l10n-attrs="accesskey"></panel-item> + <panel-item-separator></panel-item-separator> + <panel-item action="install-from-file" data-l10n-id="addon-install-from-file" data-l10n-attrs="accesskey"></panel-item> + <panel-item action="debug-addons" data-l10n-id="addon-open-about-debugging" data-l10n-attrs="accesskey"></panel-item> + <panel-item-separator></panel-item-separator> + <panel-item action="set-update-automatically" data-l10n-id="addon-updates-update-addons-automatically" data-l10n-attrs="accesskey"></panel-item> + <panel-item action="reset-update-states" data-l10n-attrs="accesskey"></panel-item> + <panel-item-separator></panel-item-separator> + <panel-item action="manage-shortcuts" data-l10n-id="addon-manage-extensions-shortcuts" data-l10n-attrs="accesskey"></panel-item> + </panel-list> + </template> + + <template name="addon-options"> + <panel-list> + <panel-item data-l10n-id="remove-addon-button" action="remove"></panel-item> + <panel-item data-l10n-id="install-update-button" action="install-update" badged></panel-item> + <panel-item data-l10n-id="preferences-addon-button" action="preferences"></panel-item> + <panel-item-separator></panel-item-separator> + <panel-item data-l10n-id="report-addon-button" action="report"></panel-item> + <panel-item-separator></panel-item-separator> + <panel-item data-l10n-id="manage-addon-button" action="expand"></panel-item> + </panel-list> + </template> + + <template name="plugin-options"> + <panel-list> + <panel-item data-l10n-id="ask-to-activate-button" action="ask-to-activate"></panel-item> + <panel-item data-l10n-id="always-activate-button" action="always-activate"></panel-item> + <panel-item data-l10n-id="never-activate-button" action="never-activate"></panel-item> + <panel-item-separator></panel-item-separator> + <panel-item data-l10n-id="preferences-addon-button" action="preferences"></panel-item> + <panel-item-separator></panel-item-separator> + <panel-item data-l10n-id="manage-addon-button" action="expand"></panel-item> + </panel-list> + </template> + + <template name="addon-permissions-list"> + <div class="addon-permissions-required" hidden> + <h2 class="permission-header" data-l10n-id="addon-permissions-required"></h2> + <ul class="addon-permissions-list"></ul> + </div> + <div class="addon-permissions-optional" hidden> + <h2 class="permission-header" data-l10n-id="addon-permissions-optional"></h2> + <ul class="addon-permissions-list"></ul> + </div> + <div class="addon-detail-row addon-permissions-empty" data-l10n-id="addon-permissions-empty" hidden></div> + <div class="addon-detail-row"> + <a is="support-link" support-page="extension-permissions" data-l10n-id="addon-permissions-learnmore"></a> + </div> + </template> + + <template name="card"> + <div class="card addon"> + <img class="card-heading-image"> + <div class="addon-card-collapsed"> + <img class="card-heading-icon addon-icon" alt=""> + <div class="card-contents"> + <div class="addon-name-container"> + <a class="addon-badge addon-badge-recommended" + is="support-link" + support-page="add-on-badges" + utmcontent="promoted-addon-badge" + data-l10n-id="addon-badge-recommended2" + hidden> + </a> + <a class="addon-badge addon-badge-line" + is="support-link" + support-page="add-on-badges" + utmcontent="promoted-addon-badge" + data-l10n-id="addon-badge-line3" + hidden> + </a> + <a class="addon-badge addon-badge-verified" + is="support-link" + support-page="add-on-badges" + utmcontent="promoted-addon-badge" + data-l10n-id="addon-badge-verified2" + hidden> + </a> + <a class="addon-badge addon-badge-private-browsing-allowed" + is="support-link" + support-page="extensions-pb" + data-l10n-id="addon-badge-private-browsing-allowed2" + hidden> + </a> + <div class="spacer"></div> + <button class="theme-enable-button" action="toggle-disabled" hidden></button> + <input type="checkbox" class="toggle-button extension-enable-button" action="toggle-disabled" data-l10n-id="extension-enable-addon-button-label" hidden> + <button + class="more-options-button" + action="more-options" + data-l10n-id="addon-options-button" + aria-haspopup="menu" + aria-expanded="false"></button> + </div> + <!-- This ends up in the tab order when the ellipsis happens, but it isn't necessary. --> + <span class="addon-description" tabindex="-1"></span> + </div> + </div> + <message-bar class="update-postponed-bar" align="center" hidden> + <span class="description" data-l10n-id="install-postponed-message"></span> + <button action="install-postponed" data-l10n-id="install-postponed-button"></button> + </message-bar> + <message-bar class="addon-card-message" align="center" hidden> + <span></span> + <button action="link"></button> + </message-bar> + </div> + </template> + + <template name="addon-name-container-in-disco-card"> + <div class="disco-card-head"> + <h3 class="disco-addon-name"></h3> + <span class="disco-addon-author"><a data-l10n-name="author" target="_blank"></a></span> + </div> + <button class="disco-cta-button primary" action="install-addon"></button> + <button class="disco-cta-button" data-l10n-id="manage-addon-button" action="manage-addon"></button> + </template> + + <template name="addon-description-in-disco-card"> + <div> + <span class="disco-description-main"></span> + </div> + <div class="disco-description-statistics"> + <five-star-rating></five-star-rating> + <span class="disco-user-count"></span> + </div> + </template> + + <template name="addon-details"> + <button-group class="tab-group"> + <button is="named-deck-button" deck="details-deck" name="details" data-l10n-id="details-addon-button" class="tab-button"></button> + <button is="named-deck-button" deck="details-deck" name="preferences" data-l10n-id="preferences-addon-button" class="tab-button"></button> + <button is="named-deck-button" deck="details-deck" name="permissions" data-l10n-id="permissions-addon-button" class="tab-button"></button> + <button is="named-deck-button" deck="details-deck" name="release-notes" data-l10n-id="release-notes-addon-button" class="tab-button"></button> + </button-group> + <named-deck id="details-deck"> + <section name="details"> + <div class="addon-detail-description"></div> + <div class="addon-detail-contribute"> + <label data-l10n-id="detail-contributions-description"></label> + <button + class="addon-detail-contribute-button" + action="contribute" + data-l10n-id="detail-contributions-button" + data-l10n-attrs="accesskey"> + </button> + </div> + <div class="addon-detail-row addon-detail-row-updates"> + <label data-l10n-id="addon-detail-updates-label"></label> + <div> + <button class="button-link" data-l10n-id="addon-detail-update-check-label" action="update-check" hidden></button> + <label> + <input type="radio" name="autoupdate" value="1" data-telemetry-value="default"> + <span data-l10n-id="addon-detail-updates-radio-default"></span> + </label> + <label> + <input type="radio" name="autoupdate" value="2" data-telemetry-value="enabled"> + <span data-l10n-id="addon-detail-updates-radio-on"></span> + </label> + <label> + <input type="radio" name="autoupdate" value="0" data-telemetry-value=""> + <span data-l10n-id="addon-detail-updates-radio-off"></span> + </label> + </div> + </div> + <div class="addon-detail-row addon-detail-row-has-help addon-detail-row-private-browsing" hidden> + <label data-l10n-id="detail-private-browsing-label"></label> + <div> + <label> + <input type="radio" name="private-browsing" value="1" data-telemetry-value="on"> + <span data-l10n-id="addon-detail-private-browsing-allow"></span> + </label> + <label> + <input type="radio" name="private-browsing" value="0" data-telemetry-value="off"> + <span data-l10n-id="addon-detail-private-browsing-disallow"></span> + </label> + </div> + </div> + <div class="addon-detail-row addon-detail-help-row" data-l10n-id="addon-detail-private-browsing-help" hidden> + <a is="support-link" support-page="extensions-pb" data-l10n-name="learn-more"></a> + </div> + <div class="addon-detail-row addon-detail-row-has-help addon-detail-row-private-browsing-disallowed" hidden> + <label data-l10n-id="detail-private-disallowed-label"></label> + </div> + <div class="addon-detail-row addon-detail-help-row" data-l10n-id="detail-private-disallowed-description2" hidden> + <a is="support-link" data-l10n-name="learn-more" support-page="extensions-pb"></a> + </div> + <div class="addon-detail-row addon-detail-row-has-help addon-detail-row-private-browsing-required" hidden> + <label class="learn-more-label-link" data-l10n-id="detail-private-required-label"></label> + </div> + <div class="addon-detail-row addon-detail-help-row" data-l10n-id="detail-private-required-description2" hidden> + <a is="support-link" data-l10n-name="learn-more" support-page="extensions-pb"></a> + </div> + <div class="addon-detail-row addon-detail-row-author"> + <label data-l10n-id="addon-detail-author-label"></label> + <a target="_blank" data-telemetry-name="author"></a> + </div> + <div class="addon-detail-row addon-detail-row-version"> + <label data-l10n-id="addon-detail-version-label"></label> + </div> + <div class="addon-detail-row addon-detail-row-lastUpdated"> + <label data-l10n-id="addon-detail-last-updated-label"></label> + </div> + <div class="addon-detail-row addon-detail-row-homepage"> + <label data-l10n-id="addon-detail-homepage-label"></label> + <!-- URLs should always be displayed as LTR. --> + <a target="_blank" data-telemetry-name="homepage" dir="ltr"></a> + </div> + <div class="addon-detail-row addon-detail-row-rating"> + <label data-l10n-id="addon-detail-rating-label"></label> + <div class="addon-detail-rating"> + <five-star-rating></five-star-rating> + <a target="_blank" data-telemetry-name="rating"></a> + </div> + </div> + </section> + <inline-options-browser name="preferences"></inline-options-browser> + <addon-permissions-list name="permissions"></addon-permissions-list> + <update-release-notes name="release-notes"></update-release-notes> + </named-deck> + </template> + + <template name="five-star-rating"> + <link rel="stylesheet" href="chrome://mozapps/content/extensions/rating-star.css"> + <span class="rating-star"></span> + <span class="rating-star"></span> + <span class="rating-star"></span> + <span class="rating-star"></span> + <span class="rating-star"></span> + </template> + + <template name="panel-list"> + <link rel="stylesheet" href="chrome://mozapps/content/extensions/panel-list.css"> + <div class="arrow top" role="presentation"></div> + <div class="list" role="presentation"> + <slot></slot> + </div> + <div class="arrow bottom" role="presentation"></div> + </template> + + <template name="taar-notice"> + <message-bar class="discopane-notice" dismissable> + <div class="discopane-notice-content"> + <span data-l10n-id="discopane-notice-recommendations"></span> + <button data-l10n-id="discopane-notice-learn-more" action="notice-learn-more"></button> + </div> + </message-bar> + </template> + + <template name="recommended-footer"> + <div class="amo-link-container view-footer-item"> + <button class="primary" action="open-amo" data-l10n-id="find-more-addons"></button> + </div> + <div class="view-footer-item"> + <a class="privacy-policy-link" data-l10n-id="privacy-policy" target="_blank"></a> + </div> + </template> + + <template name="discopane"> + <header> + <p> + <span data-l10n-id="discopane-intro"> + <a + class="discopane-intro-learn-more-link" + is="support-link" + support-page="recommended-extensions-program" + data-l10n-name="learn-more-trigger"> + </a> + </span> + </p> + </header> + <taar-notice></taar-notice> + <recommended-addon-list></recommended-addon-list> + <footer is="recommended-footer" class="view-footer"></footer> + </template> + + <template name="recommended-extensions-section"> + <h2 data-l10n-id="recommended-extensions-heading" class="header-name recommended-heading"></h2> + <taar-notice></taar-notice> + <recommended-addon-list type="extension" hide-installed></recommended-addon-list> + <footer is="recommended-footer" class="view-footer"></footer> + </template> + + <template name="recommended-themes-footer"> + <p data-l10n-id="recommended-theme-1" class="theme-recommendation"> + <a data-l10n-name="link" target="_blank"></a> + </p> + <div class="amo-link-container view-footer-item"> + <button class="primary" action="open-amo" data-l10n-id="find-more-addons"></button> + </div> + </template> + + <template name="recommended-themes-section"> + <h2 data-l10n-id="recommended-themes-heading" class="header-name recommended-heading"></h2> + <recommended-addon-list type="theme" hide-installed></recommended-addon-list> + <footer is="recommended-themes-footer" class="view-footer"></footer> + </template> + + <template id="shortcut-view"> + <div class="error-message"> + <img class="error-message-icon" src="chrome://global/skin/arrow/panelarrow-vertical.svg"> + <div class="error-message-label"></div> + </div> + <message-bar-stack id="duplicate-warning-messages" reverse max-message-bar-count="5"> + </message-bar-stack> + </template> + + <template id="shortcut-card-template"> + <div class="card shortcut"> + <div class="card-heading"> + <img class="card-heading-icon addon-icon"> + <h2 class="addon-name"></h2> + </div> + </div> + </template> + + <template id="shortcut-row-template"> + <div class="shortcut-row"> + <label class="shortcut-label"></label> + <input class="shortcut-input" data-l10n-id="shortcuts-input" type="text" readonly> + <button class="shortcut-remove-button ghost-button"></button> + </div> + </template> + + <template id="expand-row-template"> + <div class="expand-row"> + <button class="expand-button"></button> + </div> + </template> + + <template id="shortcuts-no-addons"> + <div data-l10n-id="shortcuts-no-addons"></div> + </template> + + <template id="shortcuts-no-commands-template"> + <div data-l10n-id="shortcuts-no-commands"></div> + <ul class="shortcuts-no-commands-list"></ul> + </template> + </body> +</html> |