| Index: chrome/browser/resources/settings/people_page/people_page.js
|
| diff --git a/chrome/browser/resources/settings/people_page/people_page.js b/chrome/browser/resources/settings/people_page/people_page.js
|
| index 668c7e630dac99fea0ead7e95975c4f40cb8feec..3053b544db8fbbe139388c2a316172fff82f8132 100644
|
| --- a/chrome/browser/resources/settings/people_page/people_page.js
|
| +++ b/chrome/browser/resources/settings/people_page/people_page.js
|
| @@ -214,11 +214,17 @@ Polymer({
|
| },
|
|
|
| /** @private */
|
| + onDisconnectCancel_: function() {
|
| + this.$.disconnectDialog.close();
|
| + },
|
| +
|
| + /** @private */
|
| onDisconnectConfirm_: function() {
|
| - var deleteProfile = this.$.deleteProfile && this.$.deleteProfile.checked;
|
| + var deleteProfile = !!this.syncStatus.domain ||
|
| + (this.$.deleteProfile && this.$.deleteProfile.checked);
|
| this.syncBrowserProxy_.signOut(deleteProfile);
|
|
|
| - // Dialog automatically closed because button has dialog-confirm attribute.
|
| + this.$.disconnectDialog.close();
|
| },
|
|
|
| /** @private */
|
| @@ -274,6 +280,22 @@ Polymer({
|
|
|
| /**
|
| * @private
|
| + * @param {string} domain
|
| + * @return {string}
|
| + */
|
| + getDisconnectExplanationHtml_: function(domain) {
|
| +<if expr="not chromeos">
|
| + if (domain) {
|
| + return loadTimeData.getStringF(
|
| + 'syncDisconnectManagedProfileExplanation',
|
| + '<span id="managed-by-domain-name">' + domain + '</span>');
|
| + }
|
| +</if>
|
| + return loadTimeData.getString('syncDisconnectExplanation');
|
| + },
|
| +
|
| + /**
|
| + * @private
|
| * @param {?settings.SyncStatus} syncStatus
|
| * @return {boolean}
|
| */
|
|
|