summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/options2/browser_options.js
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/resources/options2/browser_options.js')
-rw-r--r--chrome/browser/resources/options2/browser_options.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/chrome/browser/resources/options2/browser_options.js b/chrome/browser/resources/options2/browser_options.js
index 1545ad2..af6ec2c 100644
--- a/chrome/browser/resources/options2/browser_options.js
+++ b/chrome/browser/resources/options2/browser_options.js
@@ -46,8 +46,7 @@ cr.define('options', function() {
OptionsPage.prototype.initializePage.call(this);
// Sync (Sign in) section.
- if (templateData.syncData)
- this.updateSyncState_(templateData.syncData);
+ this.updateSyncState_(templateData.syncData);
$('sync-action-link').onclick = function(event) {
SyncSetupOverlay.showErrorUI();
@@ -254,6 +253,12 @@ cr.define('options', function() {
* @private
*/
updateSyncState_: function(syncData) {
+ if (!syncData.syncSystemEnabled) {
+ $('sync-section').hidden = true;
+ return;
+ }
+
+ $('sync-section').hidden = false;
this.syncSetupCompleted = syncData.setupCompleted;
$('customize-sync').hidden = !syncData.setupCompleted;
@@ -299,10 +304,6 @@ cr.define('options', function() {
$('profiles-section').hidden = !visible;
},
- hideSyncSection_: function() {
- $('sync-section').hidden = true;
- },
-
/**
* Get the start/stop sync button DOM element. Used for testing.
* @return {DOMElement} The start/stop sync button.
@@ -587,7 +588,6 @@ cr.define('options', function() {
//Forward public APIs to private implementations.
[
'getStartStopSyncButton',
- 'hideSyncSection',
'setGtkThemeButtonEnabled',
'setInstantFieldTrialStatus',
'setProfilesInfo',