| 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);
|
|
|