OLD | NEW |
| (Empty) |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 cr.define('options', function() { | |
6 var Page = cr.ui.pageManager.Page; | |
7 | |
8 var ResetProfileSettingsOverlay = options.ResetProfileSettingsOverlay; | |
9 | |
10 /** | |
11 * TriggeredResetProfileSettingsOverlay class | |
12 * Encapsulated handling of the triggered variant of the 'Reset Profile | |
13 * Settings' overlay page. Identical to ResetProfileSettingsOverlay but in a | |
14 * new class to get a new overlay url mapping. See | |
15 * triggered_profile_resetter.h for when this will be used. | |
16 * @constructor | |
17 * @extends {options.ResetProfileSettingsOverlay} | |
18 */ | |
19 function TriggeredResetProfileSettingsOverlay() { | |
20 // Note here that 'reset-profile-settings-overlay' is intentionally used as | |
21 // the pageDivName argument to reuse the layout and CSS from the reset | |
22 // profile settings overlay defined in reset_profile_settings_overlay.js. | |
23 Page.call(this, 'triggeredResetProfileSettings', | |
24 loadTimeData.getString('triggeredResetProfileSettingsOverlay'), | |
25 'reset-profile-settings-overlay'); | |
26 } | |
27 | |
28 cr.addSingletonGetter(TriggeredResetProfileSettingsOverlay); | |
29 | |
30 TriggeredResetProfileSettingsOverlay.prototype = { | |
31 __proto__: ResetProfileSettingsOverlay.prototype, | |
32 | |
33 /** @override */ | |
34 didShowPage: function() { | |
35 $('reset-profile-settings-title').textContent = | |
36 loadTimeData.getString('triggeredResetProfileSettingsOverlay'); | |
37 $('reset-profile-settings-explanation').textContent = | |
38 loadTimeData.getString('triggeredResetProfileSettingsExplanation'); | |
39 chrome.send('onShowResetProfileDialog'); | |
40 }, | |
41 }; | |
42 | |
43 // Export | |
44 return { | |
45 TriggeredResetProfileSettingsOverlay: TriggeredResetProfileSettingsOverlay | |
46 }; | |
47 }); | |
OLD | NEW |