| Index: chrome/browser/resources/settings/people_page/sync_page.html
|
| diff --git a/chrome/browser/resources/settings/people_page/sync_page.html b/chrome/browser/resources/settings/people_page/sync_page.html
|
| index 6cd9f8aa519a28c4d051155cc7af70a069860677..50a90ae76ed8de9e526d2f80d586bc95721d6f24 100644
|
| --- a/chrome/browser/resources/settings/people_page/sync_page.html
|
| +++ b/chrome/browser/resources/settings/people_page/sync_page.html
|
| @@ -64,99 +64,100 @@
|
| </div>
|
|
|
| <div class="list-frame">
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.appsRegistered]]">
|
| <div class="flex">$i18n{appCheckboxLabel}</div>
|
| <paper-toggle-button checked="{{syncPrefs.appsSynced}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.appsRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.appsEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.autofillRegistered]]">
|
| <div class="flex">$i18n{autofillCheckboxLabel}</div>
|
| <!-- Autofill has a special on-change handler to deal with
|
| Payments integriation. -->
|
| <paper-toggle-button checked="{{syncPrefs.autofillSynced}}"
|
| on-change="onAutofillDataTypeChanged_"
|
| - hidden="[[!syncPrefs.autofillRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.autofillEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.bookmarksRegistered]]">
|
| <div class="flex">$i18n{bookmarksCheckboxLabel}</div>
|
| <paper-toggle-button checked="{{syncPrefs.bookmarksSynced}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.bookmarksRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.bookmarksEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.extensionsRegistered]]">
|
| <div class="flex">$i18n{extensionsCheckboxLabel}</div>
|
| <paper-toggle-button checked="{{syncPrefs.extensionsSynced}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.extensionsRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.extensionsEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.typedUrlsRegistered]]">
|
| <div class="flex">$i18n{historyCheckboxLabel}</div>
|
| <paper-toggle-button checked="{{syncPrefs.typedUrlsSynced}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.typedUrlsRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.typedUrlsEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.passwordsRegistered]]">
|
| <div class="flex">$i18n{passwordsCheckboxLabel}</div>
|
| <paper-toggle-button checked="{{syncPrefs.passwordsSynced}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.passwordsRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.passwordsEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.preferencesRegistered]]">
|
| <div class="flex">$i18n{settingsCheckboxLabel}</div>
|
| <paper-toggle-button checked="{{syncPrefs.preferencesSynced}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.preferencesRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.preferencesEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.themesRegistered]]">
|
| <div class="flex">$i18n{themesAndWallpapersCheckboxLabel}</div>
|
| <paper-toggle-button checked="{{syncPrefs.themesSynced}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.themesRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.themesEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.tabsRegistered]]">
|
| <div class="flex">$i18n{openTabsCheckboxLabel}</div>
|
| <paper-toggle-button checked="{{syncPrefs.tabsSynced}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.tabsRegistered]]"
|
| disabled="[[shouldSyncCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.tabsEnforced)]]">
|
| </paper-toggle-button>
|
| </div>
|
|
|
| - <div class="layout horizontal list-item">
|
| + <div class="layout horizontal list-item"
|
| + hidden="[[!syncPrefs.autofillRegistered]]">
|
| <!-- The Payments integration checkbox is a special case in many ways.
|
| It's visible only if autofill is registered. It's disabled and
|
| unchecked if autofill is unchecked.-->
|
| @@ -169,7 +170,6 @@
|
| <paper-toggle-button
|
| checked="{{syncPrefs.paymentsIntegrationEnabled}}"
|
| on-change="onSingleSyncDataTypeChanged_"
|
| - hidden="[[!syncPrefs.autofillRegistered]]"
|
| disabled="[[shouldPaymentsCheckboxBeDisabled_(
|
| syncPrefs.syncAllDataTypes, syncPrefs.autofillSynced)]]">
|
| </paper-toggle-button>
|
|
|