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

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

Issue 599273004: Polished UI for the host side of pairing flow. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@merge_point
Patch Set: Removed TODO. Created 6 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_host_pairing.js
diff --git a/chrome/browser/resources/chromeos/login/oobe_screen_host_pairing.js b/chrome/browser/resources/chromeos/login/oobe_screen_host_pairing.js
index bd92c09a0792cece79d920ecee8e9114b79a00e8..a9899a8681083888c4abc63f156c62d623f13e73 100644
--- a/chrome/browser/resources/chromeos/login/oobe_screen_host_pairing.js
+++ b/chrome/browser/resources/chromeos/login/oobe_screen_host_pairing.js
@@ -7,89 +7,34 @@
*/
login.createScreen('HostPairingScreen', 'host-pairing', function() {
- 'use strict';
-
- // Keep these constants synced with corresponding constants in
- // host_pairing_screen_actor.{h,cc}.
- /** @const */ var CONTEXT_KEY_PAGE = 'page';
- /** @const */ var CONTEXT_KEY_DEVICE_NAME = 'deviceName';
- /** @const */ var CONTEXT_KEY_CONFIRMATION_CODE = 'code';
- /** @const */ var CONTEXT_KEY_ENROLLMENT_DOMAIN = 'enrollmentDomain';
- /** @const */ var CONTEXT_KEY_UPDATE_PROGRESS = 'updateProgress';
-
- /** @const */ var PAGE_WELCOME = 'welcome';
- /** @const */ var PAGE_CODE_CONFIRMATION = 'code-confirmation';
- /** @const */ var PAGE_UPDATE = 'update';
- /** @const */ var PAGE_ENROLLMENT_INTRODUCTION = 'enrollment-introduction';
- /** @const */ var PAGE_ENROLLMENT = 'enrollment';
- /** @const */ var PAGE_ENROLLMENT_ERROR = 'enrollment-error';
- /** @const */ var PAGE_PAIRING_DONE = 'pairing-done';
-
- /** @const */ var CALLBACK_CONTEXT_READY = 'contextReady';
-
-
- /** @const */ var PAGE_NAMES = [
- PAGE_WELCOME,
- PAGE_CODE_CONFIRMATION,
- PAGE_UPDATE,
- PAGE_ENROLLMENT_INTRODUCTION,
- PAGE_ENROLLMENT,
- PAGE_ENROLLMENT_ERROR,
- PAGE_PAIRING_DONE];
-
return {
- pages_: null,
+ polymerScreen_: null,
Nikita (slow) 2014/09/26 09:10:08 nit: Add comment explaining why such wrapper is ne
dzhioev (left Google) 2014/09/26 22:56:11 Done.
- /** @override */
decorate: function() {
- this.initialize();
-
- this.pages_ = {};
- PAGE_NAMES.forEach(function(pageName) {
- var page = this.querySelector('.page-' + pageName);
- if (page === null)
- throw Error('Page "' + pageName + '" was not found.');
- page.hidden = true;
- this.pages_[pageName] = page;
- }, this);
-
- this.addContextObserver(CONTEXT_KEY_PAGE, this.pageChanged_);
- this.send(CALLBACK_CONTEXT_READY);
+ polymerScreen_ = this.children[0];
+ polymerScreen_.decorate(this);
},
- pageChanged_: function(newPage, oldPage) {
- this.pageNameLabel_.textContent = '<<<< ' + newPage + ' >>>>';
- this.deviceNameLabel_.textContent =
- this.context.get(CONTEXT_KEY_DEVICE_NAME);
-
- if (newPage == PAGE_CODE_CONFIRMATION)
- this.confirmationCodeLabel_.textContent =
- this.context.get(CONTEXT_KEY_CONFIRMATION_CODE);
-
- if (newPage == PAGE_UPDATE) {
- this.setUpdateProgress_(this.context.get(CONTEXT_KEY_UPDATE_PROGRESS));
- this.addContextObserver(CONTEXT_KEY_UPDATE_PROGRESS,
- this.setUpdateProgress_);
- } else if (oldPage == PAGE_UPDATE) {
- this.removeContextObserver(this.setUpdateProgress_);
- }
+ onBeforeShow: function() {
+ polymerScreen_.onBeforeShow();
+ }
+ };
+});
- if (newPage == PAGE_ENROLLMENT)
- this.domainNameLabel_.textContent =
- this.context.get(CONTEXT_KEY_ENROLLMENT_DOMAIN);
+Polymer('host-pairing-screen', (function() {
+ 'use strict';
- this.togglePage_(newPage);
- },
+ /** @const */ var CALLBACK_CONTEXT_READY = 'contextReady';
- togglePage_: function(newPage) {
- PAGE_NAMES.forEach(function(pageName) {
- this.pages_[pageName].hidden = (pageName !== newPage);
- }, this);
+ return {
+ onBeforeShow: function() {
+ Oobe.getInstance().headerHidden = true;
},
- setUpdateProgress_: function(progress) {
- this.updateProgressBar_.value = progress;
+ /** @override */
+ initialize: function() {
+ this.send(CALLBACK_CONTEXT_READY);
}
};
-});
+})());

Powered by Google App Engine
This is Rietveld 408576698