Index: chrome/browser/resources/chromeos/oobe.js |
diff --git a/chrome/browser/resources/chromeos/oobe.js b/chrome/browser/resources/chromeos/oobe.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..08087c57fcf627f4fd2a9da31e138b4a9187e302 |
--- /dev/null |
+++ b/chrome/browser/resources/chromeos/oobe.js |
@@ -0,0 +1,79 @@ |
+// Copyright (c) 2011 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. |
+ |
+cr.define('cr.ui', function() { |
+ |
+ function Oobe() { |
+ } |
+ |
+ cr.addSingletonGetter(Oobe); |
+ |
+ // State of the screen. |
+ Oobe.SCREEN_LOADING = -1; |
+ Oobe.SCREEN_NONE = 0, |
+ Oobe.SCREEN_WELCOME = 1, |
+ Oobe.SCREEN_EULA = 2; |
+ Oobe.SCREEN_UPDATE = 3; |
+ |
+ Oobe.localStrings_ = new LocalStrings(); |
+ |
+ Oobe.prototype = { |
+ initialized_: false, |
+ state_: Oobe.SCREEN_LOADING, |
+ |
+ changeState_: function(screenInfo) { |
+ var newState = screenInfo.state; |
+ this.hideAll_(); |
+ switch(newState) { |
+ case Oobe.SCREEN_LOADING: |
+ break; |
+ case Oobe.SCREEN_NONE: |
+ break; |
+ case Oobe.SCREEN_WELCOME: |
+ $('welcome-screen').hidden = false; |
+ break; |
+ case Oobe.SCREEN_EULA: |
+ $('eula-screen').hidden = false; |
+ break; |
+ case Oobe.SCREEN_UPDATE: |
+ break; |
+ } |
+ this.state_ = newState; |
+ }, |
+ |
+ hideAll_: function() { |
+ $('welcome-screen').hidden = true; |
+ $('eula-screen').hidden = true; |
+ }, |
+ }; |
+ |
+ Oobe.initialize = function() { |
+ this.initialized_ = true; |
+ |
+ $('continue').addEventListener('click', function(event) { |
+ // TODO |
+ }); |
+ $('back').addEventListener('click', function(event) { |
+ // TODO |
+ }); |
+ $('accept').addEventListener('click', function(event) { |
+ // TODO |
+ }); |
+ chrome.send('screenStateInitialize'); |
+ }; |
+ |
+ Oobe.screenStateChanged = function(screenInfo) { |
+ Oobe.getInstance().changeState_(screenInfo); |
+ }; |
+ |
+ // Export |
+ return { |
+ Oobe: Oobe |
+ }; |
+ |
+}); |
+ |
+var Oobe = cr.ui.Oobe; |
+ |
+document.addEventListener('DOMContentLoaded', cr.ui.Oobe.initialize); |