Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(259)

Side by Side Diff: chrome/browser/resources/options/reset_profile_settings_overlay.js

Issue 2939273002: DO NOT SUBMIT: what chrome/browser/resources/ could eventually look like with clang-format (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('options', function() { 5 cr.define('options', function() {
6 var Page = cr.ui.pageManager.Page; 6 var Page = cr.ui.pageManager.Page;
7 7
8 var AutomaticSettingsResetBanner = options.AutomaticSettingsResetBanner; 8 var AutomaticSettingsResetBanner = options.AutomaticSettingsResetBanner;
9 9
10 /** 10 /**
11 * ResetProfileSettingsOverlay class 11 * ResetProfileSettingsOverlay class
12 * 12 *
13 * Encapsulated handling of the 'Reset Profile Settings' and the 'Triggered 13 * Encapsulated handling of the 'Reset Profile Settings' and the 'Triggered
14 * Reset Profile Settings' overlay pages. See triggered_profile_resetter.h for 14 * Reset Profile Settings' overlay pages. See triggered_profile_resetter.h for
15 * when the triggered variant will be used. 15 * when the triggered variant will be used.
16 * 16 *
17 * @constructor 17 * @constructor
18 * @param {boolean} isTriggered Whether the overlay is the triggered variant. 18 * @param {boolean} isTriggered Whether the overlay is the triggered variant.
19 * @extends {cr.ui.pageManager.Page} 19 * @extends {cr.ui.pageManager.Page}
20 */ 20 */
21 function ResetProfileSettingsOverlay(isTriggered) { 21 function ResetProfileSettingsOverlay(isTriggered) {
22 this.isTriggered_ = isTriggered; 22 this.isTriggered_ = isTriggered;
23 Page.call( 23 Page.call(
24 this, 24 this,
25 isTriggered ? 'triggeredResetProfileSettings' : 'resetProfileSettings', 25 isTriggered ? 'triggeredResetProfileSettings' : 'resetProfileSettings',
26 loadTimeData.getString(isTriggered ? 26 loadTimeData.getString(
27 'triggeredResetProfileSettingsOverlay' : 27 isTriggered ? 'triggeredResetProfileSettingsOverlay' :
28 'resetProfileSettingsOverlayTabTitle'), 28 'resetProfileSettingsOverlayTabTitle'),
29 'reset-profile-settings-overlay'); 29 'reset-profile-settings-overlay');
30 } 30 }
31 31
32 ResetProfileSettingsOverlay.prototype = { 32 ResetProfileSettingsOverlay.prototype = {
33 // Inherit ResetProfileSettingsOverlay from Page. 33 // Inherit ResetProfileSettingsOverlay from Page.
34 __proto__: Page.prototype, 34 __proto__: Page.prototype,
35 35
36 /** 36 /**
37 * Indicates whether the overlay is a triggered reset overlay. 37 * Indicates whether the overlay is a triggered reset overlay.
38 * @type {boolean} 38 * @type {boolean}
39 * @private 39 * @private
40 */ 40 */
41 isTriggered_: false, 41 isTriggered_: false,
42 42
43 /** @override */ 43 /** @override */
44 initializePage: function() { 44 initializePage: function() {
45 Page.prototype.initializePage.call(this); 45 Page.prototype.initializePage.call(this);
46 46
47 if (!ResetProfileSettingsOverlay.listenersAdded_) { 47 if (!ResetProfileSettingsOverlay.listenersAdded_) {
48 $('reset-profile-settings-dismiss').onclick = function(e) { 48 $('reset-profile-settings-dismiss').onclick = function(e) {
49 ResetProfileSettingsOverlay.dismiss(); 49 ResetProfileSettingsOverlay.dismiss();
50 }; 50 };
51 $('reset-profile-settings-commit').onclick = function(e) { 51 $('reset-profile-settings-commit').onclick = function(e) {
52 ResetProfileSettingsOverlay.setResettingState(true); 52 ResetProfileSettingsOverlay.setResettingState(true);
53 chrome.send('performResetProfileSettings', 53 chrome.send('performResetProfileSettings', [
54 [$('send-settings').checked, 54 $('send-settings').checked,
55 ResetProfileSettingsOverlay.resetRequestOrigin_]); 55 ResetProfileSettingsOverlay.resetRequestOrigin_
56 ]);
56 }; 57 };
57 $('expand-feedback').onclick = function(e) { 58 $('expand-feedback').onclick = function(e) {
58 var feedbackTemplate = $('feedback-template'); 59 var feedbackTemplate = $('feedback-template');
59 feedbackTemplate.hidden = !feedbackTemplate.hidden; 60 feedbackTemplate.hidden = !feedbackTemplate.hidden;
60 e.preventDefault(); 61 e.preventDefault();
61 }; 62 };
62 63
63 ResetProfileSettingsOverlay.listenersAdded_ = true; 64 ResetProfileSettingsOverlay.listenersAdded_ = true;
64 } 65 }
65 }, 66 },
66 67
67 /** 68 /**
68 * @override 69 * @override
69 * @suppress {checkTypes} 70 * @suppress {checkTypes}
70 * TODO(vitalyp): remove the suppression. See the explanation in 71 * TODO(vitalyp): remove the suppression. See the explanation in
71 * chrome/browser/resources/options/automatic_settings_reset_banner.js. 72 * chrome/browser/resources/options/automatic_settings_reset_banner.js.
72 */ 73 */
73 didShowPage: function() { 74 didShowPage: function() {
74 $('reset-profile-settings-title').textContent = 75 $('reset-profile-settings-title').textContent = loadTimeData.getString(
75 loadTimeData.getString(this.isTriggered_ ? 76 this.isTriggered_ ? 'triggeredResetProfileSettingsOverlay' :
76 'triggeredResetProfileSettingsOverlay' : 77 'resetProfileSettingsOverlay');
77 'resetProfileSettingsOverlay');
78 $('reset-profile-settings-explanation').textContent = 78 $('reset-profile-settings-explanation').textContent =
79 loadTimeData.getString(this.isTriggered_ ? 79 loadTimeData.getString(
80 'triggeredResetProfileSettingsExplanation' : 80 this.isTriggered_ ? 'triggeredResetProfileSettingsExplanation' :
81 'resetProfileSettingsExplanation'); 81 'resetProfileSettingsExplanation');
82 82
83 // Set ResetProfileSettingsOverlay.resetRequestOrigin_ to indicate where 83 // Set ResetProfileSettingsOverlay.resetRequestOrigin_ to indicate where
84 // the reset request came from. 84 // the reset request came from.
85 if (this.isTriggered_) { 85 if (this.isTriggered_) {
86 ResetProfileSettingsOverlay.resetRequestOrigin_ = 'triggeredreset'; 86 ResetProfileSettingsOverlay.resetRequestOrigin_ = 'triggeredreset';
87 } else { 87 } else {
88 // For the non-triggered reset overlay, a '#userclick' hash indicates 88 // For the non-triggered reset overlay, a '#userclick' hash indicates
89 // that the reset request came from the user clicking on the reset 89 // that the reset request came from the user clicking on the reset
90 // settings button and is set by the browser_options page. A '#cct' hash 90 // settings button and is set by the browser_options page. A '#cct' hash
91 // indicates that the reset request came from the CCT by launching 91 // indicates that the reset request came from the CCT by launching
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 ResetProfileSettingsOverlay.setResettingState(false); 143 ResetProfileSettingsOverlay.setResettingState(false);
144 }; 144 };
145 145
146 ResetProfileSettingsOverlay.setFeedbackInfo = function(feedbackListData) { 146 ResetProfileSettingsOverlay.setFeedbackInfo = function(feedbackListData) {
147 var input = new JsEvalContext(feedbackListData); 147 var input = new JsEvalContext(feedbackListData);
148 var output = $('feedback-template'); 148 var output = $('feedback-template');
149 jstProcess(input, output); 149 jstProcess(input, output);
150 }; 150 };
151 151
152 // Export 152 // Export
153 return { 153 return {ResetProfileSettingsOverlay: ResetProfileSettingsOverlay};
154 ResetProfileSettingsOverlay: ResetProfileSettingsOverlay
155 };
156 }); 154 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698