| Index: chrome/browser/resources/options/personal_options.js
|
| diff --git a/chrome/browser/resources/options/personal_options.js b/chrome/browser/resources/options/personal_options.js
|
| index 9925adcc9041ed6556c17fbb67fdd8a9d79a1df9..b5d2d28b7bf91bd5ac36cb106650f6511d0e659f 100644
|
| --- a/chrome/browser/resources/options/personal_options.js
|
| +++ b/chrome/browser/resources/options/personal_options.js
|
| @@ -21,23 +21,36 @@ PersonalOptions.prototype = {
|
| // Call base class implementation to starts preference initialization.
|
| OptionsPage.prototype.initializePage.call(this);
|
|
|
| -
|
| // Listen to pref changes.
|
| Preferences.getInstance().addEventListener('sync.has_setup_completed',
|
| function(event) {
|
| if(event.value) {
|
| + chrome.send('getSyncStatus');
|
| $('text-when-synced').style.display = 'block';
|
| $('button-when-synced').style.display = 'block';
|
| + $('stop-sync').onclick = function(event) {
|
| + OptionsPage.showOverlay('stopSyncingOverlay');
|
| + };
|
| +
|
| + $('sync-customize').onclick = function(event) {
|
| + OptionsPage.showPageByName('sync');
|
| + };
|
| +
|
| + $('text-when-not-synced').style.display = 'none';
|
| + $('button-when-not-synced').style.display = 'none';
|
| }
|
| else {
|
| $('text-when-not-synced').style.display = 'block';
|
| $('button-when-not-synced').style.display = 'block';
|
| + $('start-sync').onclick = function(event) {
|
| + //TODO(sargrass): Show start-sync subpage, after dhg done.
|
| + };
|
| +
|
| + $('text-when-synced').style.display = 'none';
|
| + $('button-when-synced').style.display = 'none';
|
| }
|
| });
|
|
|
| - $('sync-customize').onclick = function(event) {
|
| - OptionsPage.showPageByName('sync');
|
| - };
|
|
|
| $('showpasswords').onclick = function(event) {
|
| //TODO(sargrass): Show passwords dialog here.
|
| @@ -48,7 +61,7 @@ PersonalOptions.prototype = {
|
| };
|
|
|
| $('import_data').onclick = function(event) {
|
| - //TODO(sargrass): Show import_data dialog here.
|
| + OptionsPage.showOverlay('importDataOverlay');
|
| };
|
|
|
| if(!cr.isChromeOS && navigator.platform.match(/linux|BSD/i)) {
|
| @@ -66,6 +79,13 @@ PersonalOptions.prototype = {
|
| //TODO(sargrass): Show themes reset dialog here.
|
| };
|
| }
|
| + },
|
|
|
| + syncStatusCallback_: function(statusString) {
|
| + $('synced_to_user_with_time').textContent = statusString;
|
| },
|
| };
|
| +
|
| +PersonalOptions.syncStatusCallback = function(statusString){
|
| + PersonalOptions.getInstance().syncStatusCallback_(statusString);
|
| +};
|
|
|