Index: chrome/browser/resources/settings/reset_page/reset_page.js |
diff --git a/chrome/browser/resources/settings/reset_page/reset_page.js b/chrome/browser/resources/settings/reset_page/reset_page.js |
index f27b892e832b2bd32899b2415dc91fff9d91f525..28380ad4f745449880b4e7c8fc535a1ed6f38851 100644 |
--- a/chrome/browser/resources/settings/reset_page/reset_page.js |
+++ b/chrome/browser/resources/settings/reset_page/reset_page.js |
@@ -21,25 +21,52 @@ |
Polymer({ |
is: 'settings-reset-page', |
+ properties: { |
+ feedbackInfo: String, |
+ }, |
+ |
+ attached: function() { |
+ cr.define('SettingsResetPage', function() { |
+ return { |
+ doneResetting: function() { |
+ this.$.resetSpinner.active = false; |
+ this.$.resetDialog.close(); |
+ }.bind(this), |
+ |
+ setFeedbackInfo: function(data) { |
+ this.set('feedbackInfo', data.feedbackInfo); |
+ }.bind(this), |
+ }; |
+ }.bind(this)); |
+ }, |
+ |
/** @private */ |
onShowDialog_: function() { |
this.$.resetDialog.open(); |
+ chrome.send('onShowResetProfileDialog'); |
}, |
/** @private */ |
onCancelTap_: function() { |
this.$.resetDialog.close(); |
+ chrome.send('onHideResetProfileDialog'); |
}, |
/** @private */ |
onResetTap_: function() { |
- // TODO(dpapad): Set up C++ handlers and figure out when it is OK to close |
- // the dialog. |
- this.$.resetDialog.close(); |
+ this.$.resetSpinner.active = true; |
+ chrome.send('performResetProfileSettings', [this.$.sendSettings.checked]); |
}, |
/** @private */ |
onLearnMoreTap_: function() { |
window.open(loadTimeData.getString('resetPageLearnMoreUrl')); |
+ }, |
+ |
+ /** @private */ |
+ onCheckboxChange_: function() { |
+ this.$.sendSettings.checked ? |
+ this.$.settings.removeAttribute('hidden') : |
+ this.$.settings.setAttribute('hidden', true); |
Dan Beam
2015/11/07 00:07:06
this.$.settings.hidden = !this.$.sendSettings.chec
dpapad
2015/11/07 00:31:08
Done.
|
} |
}); |