| <link rel="import" href="chrome://resources/html/polymer.html"> |
| |
| <link rel="import" href="chrome://resources/cr_elements/cr_expand_button/cr_expand_button.html"> |
| <link rel="import" href="chrome://resources/cr_elements/policy/cr_policy_pref_indicator.html"> |
| <link rel="import" href="chrome://resources/cr_elements/shared_vars_css.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-collapse.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner-lite.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/paper-styles/color.html"> |
| <link rel="import" href="chrome://resources/html/i18n_behavior.html"> |
| <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> |
| <link rel="import" href="../controls/controlled_button.html"> |
| <link rel="import" href="../controls/settings_toggle_button.html"> |
| <link rel="import" href="../prefs/prefs.html"> |
| <link rel="import" href="../settings_shared_css.html"> |
| <link rel="import" href="chrome_cleanup_proxy.html"> |
| <link rel="import" href="items_to_remove_list.html"> |
| |
| <dom-module id="settings-chrome-cleanup-page"> |
| <template> |
| <style include="settings-shared"> |
| #status-title { |
| font-weight: 500; |
| } |
| |
| #waiting-spinner { |
| flex-shrink: 0; |
| height: 20px; |
| width: 20px; |
| } |
| |
| #powered-by-settings-box { |
| min-height: 1em; |
| } |
| |
| #powered-by-container { |
| align-items: center; |
| display: flex; |
| min-height: var(--settings-row-min-height); |
| width: 100%; |
| } |
| |
| /* Apply a fixed height to the <svg> tag inside #powered-by-logo. |
| Used by |chromeCleanupPoweredByHTML|. */ |
| #powered-by-logo > svg { |
| height: 22px; |
| } |
| </style> |
| <div class="settings-box first"> |
| <div class="start"> |
| <div id="status-title" role="status" inner-h-t-m-l="[[title_]]"></div> |
| <div hidden="[[!showExplanation_]]"> |
| <span class="secondary">[[explanation_]]</span> |
| </div> |
| </div> |
| <paper-spinner-lite id="waiting-spinner" |
| hidden="[[!isWaitingForResult_]]" active="[[isWaitingForResult_]]"> |
| </paper-spinner-lite> |
| <template is="dom-if" if="[[showActionButton_]]"> |
| <cr-policy-pref-indicator pref="[[prefs.software_reporter.enabled]]"> |
| </cr-policy-pref-indicator> |
| <div class="separator"></div> |
| <paper-button id="action-button" class="action-button" |
| disabled$="[[!cleanupEnabled_]]" on-click="proceed_"> |
| [[actionButtonLabel_]] |
| </paper-button> |
| </template> |
| </div> |
| <div class="settings-box continuation"> |
| <settings-checkbox hidden="[[!showLogsPermission_]]" |
| id="chromeCleanupLogsUploadControl" |
| sub-label="$i18n{chromeCleanupExplanationLogsPermissionPref}" |
| pref="{{prefs.software_reporter.reporting}}" |
| disabled$="[[!cleanupEnabled_]]"> |
| </settings-checkbox> |
| </div> |
| <cr-expand-button |
| alt="[[showItemsLinkLabel_]]" |
| class="settings-box" |
| expanded="{{itemsToRemoveSectionExpanded_}}" |
| hidden="[[!showItemsToRemove_]]" |
| id="show-items-button"> |
| [[showItemsLinkLabel_]] |
| </cr-expand-button> |
| <iron-collapse id="iron-collapse-items" |
| opened="[[itemsToRemoveSectionExpanded_]]"> |
| <items-to-remove-list |
| id="files-to-remove-list" |
| hidden="[[!hasFilesToShow_]]" |
| title="$i18n{chromeCleanupDetailsFilesAndPrograms}" |
| items-to-show="[[ |
| getListEntriesFromFilePaths_(scannerResults_.files)]]"> |
| </items-to-remove-list> |
| <items-to-remove-list |
| id="registry-keys-list" |
| hidden="[[!hasRegistryKeysToShow_]]" |
| title="$i18n{chromeCleanupDetailsRegistryEntries}" |
| items-to-show="[[ |
| getListEntriesFromStrings_(scannerResults_.registryKeys)]]"> |
| </items-to-remove-list> |
| <items-to-remove-list |
| id="extensions-list" |
| hidden="[[!hasExtensionsToShow_]]" |
| title="$i18n{chromeCleanupDetailsExtensions}" |
| items-to-show="[[ |
| getListEntriesFromStrings_(scannerResults_.extensions)]]"> |
| </items-to-remove-list> |
| <div class="settings-box continuation"> |
| <div class="secondary"> |
| $i18nRaw{chromeCleanupDetailsExplanation} |
| </div> |
| </div> |
| <div id="powered-by-settings-box" class="settings-box continuation"> |
| <div id="powered-by-container" class="secondary" |
| hidden="[[!isPoweredByPartner_]]"> |
| $i18nRaw{chromeCleanupPoweredByHtml} |
| </div> |
| </div> |
| </iron-collapse> |
| </template> |
| <script src="chrome_cleanup_page.js"></script> |
| </dom-module> |