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

Unified Diff: chrome/browser/resources/chromeos/login/oobe_screen_reset.js

Issue 10928088: Factory reset screen is added (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed formatting Created 8 years, 3 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 side-by-side diff with in-line comments
Download patch
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..9cb88106e553a45df5b91a7941de166f0269cf96
--- /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 the reset and drops the user back to the login screen.
+ */
+ cancel: function() {
+ chrome.send('resetOnCancel');
+ },
+ };
+
+ return {
+ ResetScreen: ResetScreen
+ };
+});
« no previous file with comments | « chrome/browser/resources/chromeos/login/oobe_screen_reset.html ('k') | chrome/browser/ui/webui/chromeos/login/oobe_ui.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698