Chromium Code Reviews| Index: chrome/browser/resources/chromeos/login/oobe_screen_reset.js |
| diff --git a/chrome/browser/resources/chromeos/login/oobe_screen_reset.js b/chrome/browser/resources/chromeos/login/oobe_screen_reset.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..ec95114a8ab117ae600e6adba6a9b3aaa6f0fdd8 |
| --- /dev/null |
| +++ b/chrome/browser/resources/chromeos/login/oobe_screen_reset.js |
| @@ -0,0 +1,80 @@ |
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +/** |
| + * @fileoverview Oobe reset screen implementation. |
| + */ |
| + |
| +cr.define('oobe', function() { |
| + /** |
| + * Creates a new screen div. |
| + * @constructor |
| + * @extends {HTMLDivElement} |
| + */ |
| + var ResetScreen = cr.ui.define('div'); |
| + |
| + /** |
| + * Registers with Oobe. |
| + */ |
| + ResetScreen.register = function() { |
| + var screen = $('reset'); |
| + ResetScreen.decorate(screen); |
| + Oobe.getInstance().registerScreen(screen); |
| + }; |
| + |
| + ResetScreen.prototype = { |
| + __proto__: HTMLDivElement.prototype, |
| + |
| + /** @inheritDoc */ |
| + decorate: function() { |
| + }, |
| + |
| + /** |
| + * Header text of the screen. |
| + * @type {string} |
| + */ |
| + get header() { |
| + return localStrings.getString('resetScreenTitle'); |
| + }, |
| + |
| + /** |
| + * Buttons in oobe wizard's button strip. |
| + * @type {array} Array of Buttons. |
| + */ |
| + get buttons() { |
| + var buttons = []; |
| + |
| + var cancelButton = this.ownerDocument.createElement('button'); |
| + cancelButton.id = 'reset-cancel-button'; |
| + cancelButton.textContent = localStrings.getString('cancelButton'); |
| + cancelButton.addEventListener('click', function(e) { |
| + chrome.send('resetOnCancel'); |
| + e.stopPropagation(); |
| + }); |
| + buttons.push(cancelButton); |
| + |
| + var resetButton = this.ownerDocument.createElement('button'); |
| + resetButton.id = 'reset-button'; |
| + resetButton.textContent = localStrings.getString('resetButton'); |
| + resetButton.addEventListener('click', function(e) { |
| + chrome.send('resetOnReset'); |
| + e.stopPropagation(); |
| + }); |
| + buttons.push(resetButton); |
| + |
| + return buttons; |
| + }, |
| + |
| + /** |
| + * Cancels enrollment and drops the user back to the login screen. |
|
Nikita (slow)
2012/09/14 16:45:21
Enrollment > reset
glotov
2012/09/14 17:14:42
Done.
|
| + */ |
| + cancel: function() { |
| + chrome.send('resetOnCancel'); |
| + }, |
| + }; |
| + |
| + return { |
| + ResetScreen: ResetScreen |
| + }; |
| +}); |