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

Side by Side Diff: chrome/browser/resources/local_discovery/local_discovery.js

Issue 2600683002: Run tools/clang-format-js on some of chrome/browser/resources/ (Closed)
Patch Set: hackhackhack Created 3 years, 11 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 unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * Javascript for local_discovery.html, served from chrome://devices/ 6 * Javascript for local_discovery.html, served from chrome://devices/
7 * This is used to show discoverable devices near the user as well as 7 * This is used to show discoverable devices near the user as well as
8 * cloud devices registered to them. 8 * cloud devices registered to them.
9 * 9 *
10 * The object defined in this javascript file listens for callbacks from the 10 * The object defined in this javascript file listens for callbacks from the
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 */ 96 */
97 renderDevice: function() { 97 renderDevice: function() {
98 if (this.domElement) { 98 if (this.domElement) {
99 clearElement(this.domElement); 99 clearElement(this.domElement);
100 } else { 100 } else {
101 this.domElement = document.createElement('div'); 101 this.domElement = document.createElement('div');
102 this.deviceContainer().appendChild(this.domElement); 102 this.deviceContainer().appendChild(this.domElement);
103 } 103 }
104 104
105 this.registerButton = fillDeviceDescription( 105 this.registerButton = fillDeviceDescription(
106 this.domElement, 106 this.domElement, this.info.display_name, this.info.description,
107 this.info.display_name, 107 this.info.type, loadTimeData.getString('serviceRegister'),
108 this.info.description, 108 this.showRegister.bind(this, this.info.type));
109 this.info.type,
110 loadTimeData.getString('serviceRegister'),
111 this.showRegister.bind(this, this.info.type));
112 109
113 this.setRegisterEnabled(this.registerEnabled); 110 this.setRegisterEnabled(this.registerEnabled);
114 }, 111 },
115 112
116 /** 113 /**
117 * Return the correct container for the device. 114 * Return the correct container for the device.
118 * @param {boolean} is_mine Whether or not the device is in the 'Registered' 115 * @param {boolean} is_mine Whether or not the device is in the 'Registered'
119 * section. 116 * section.
120 */ 117 */
121 deviceContainer: function() { 118 deviceContainer: function() {
122 return $('register-device-list'); 119 return $('register-device-list');
123 }, 120 },
124 /** 121 /**
125 * Register the device. 122 * Register the device.
126 */ 123 */
127 register: function() { 124 register: function() {
128 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_CONFIRMED); 125 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_CONFIRMED);
129 chrome.send('registerDevice', [this.info.service_name]); 126 chrome.send('registerDevice', [this.info.service_name]);
130 setRegisterPage(isPrinter(this.info.type) ? 127 setRegisterPage(
131 'register-printer-page-adding1' : 'register-device-page-adding1'); 128 isPrinter(this.info.type) ? 'register-printer-page-adding1' :
129 'register-device-page-adding1');
132 }, 130 },
133 /** 131 /**
134 * Show registrtation UI for device. 132 * Show registrtation UI for device.
135 */ 133 */
136 showRegister: function() { 134 showRegister: function() {
137 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_CLICKED); 135 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_CLICKED);
138 $('register-message').textContent = loadTimeData.getStringF( 136 $('register-message').textContent = loadTimeData.getStringF(
139 isPrinter(this.info.type) ? 'registerPrinterConfirmMessage' : 137 isPrinter(this.info.type) ? 'registerPrinterConfirmMessage' :
140 'registerDeviceConfirmMessage', 138 'registerDeviceConfirmMessage',
141 this.info.display_name); 139 this.info.display_name);
142 $('register-continue-button').onclick = this.register.bind(this); 140 $('register-continue-button').onclick = this.register.bind(this);
143 showRegisterOverlay(); 141 showRegisterOverlay();
144 }, 142 },
145 /** 143 /**
146 * Set registration button enabled/disabled 144 * Set registration button enabled/disabled
147 */ 145 */
148 setRegisterEnabled: function(isEnabled) { 146 setRegisterEnabled: function(isEnabled) {
149 this.registerEnabled = isEnabled; 147 this.registerEnabled = isEnabled;
150 if (this.registerButton) { 148 if (this.registerButton) {
151 this.registerButton.disabled = !isEnabled; 149 this.registerButton.disabled = !isEnabled;
152 } 150 }
153 } 151 }
154 }; 152 };
155 153
156 /** 154 /**
157 * Manages focus for local devices page. 155 * Manages focus for local devices page.
158 * @constructor 156 * @constructor
159 * @extends {cr.ui.FocusManager} 157 * @extends {cr.ui.FocusManager}
160 */ 158 */
161 function LocalDiscoveryFocusManager() { 159 function LocalDiscoveryFocusManager() {
162 cr.ui.FocusManager.call(this); 160 cr.ui.FocusManager.call(this);
163 this.focusParent_ = document.body; 161 this.focusParent_ = document.body;
164 } 162 }
165 163
166 LocalDiscoveryFocusManager.prototype = { 164 LocalDiscoveryFocusManager.prototype = {
167 __proto__: cr.ui.FocusManager.prototype, 165 __proto__: cr.ui.FocusManager.prototype,
168 /** @override */ 166 /** @override */
169 getFocusParent: function() { 167 getFocusParent: function() {
170 return document.querySelector('#overlay .showing') || 168 return document.querySelector('#overlay .showing') || $('main-page');
171 $('main-page');
172 } 169 }
173 }; 170 };
174 171
175 /** 172 /**
176 * Returns a textual representation of the number of printers on the network. 173 * Returns a textual representation of the number of printers on the network.
177 * @return {string} Number of printers on the network as localized string. 174 * @return {string} Number of printers on the network as localized string.
178 */ 175 */
179 function generateNumberPrintersAvailableText(numberPrinters) { 176 function generateNumberPrintersAvailableText(numberPrinters) {
180 if (numberPrinters == 0) { 177 if (numberPrinters == 0) {
181 return loadTimeData.getString('printersOnNetworkZero'); 178 return loadTimeData.getString('printersOnNetworkZero');
182 } else if (numberPrinters == 1) { 179 } else if (numberPrinters == 1) {
183 return loadTimeData.getString('printersOnNetworkOne'); 180 return loadTimeData.getString('printersOnNetworkOne');
184 } else { 181 } else {
185 return loadTimeData.getStringF('printersOnNetworkMultiple', 182 return loadTimeData.getStringF(
186 numberPrinters); 183 'printersOnNetworkMultiple', numberPrinters);
187 } 184 }
188 } 185 }
189 186
190 /** 187 /**
191 * Fill device element with the description of a device. 188 * Fill device element with the description of a device.
192 * @param {HTMLElement} device_dom_element Element to be filled. 189 * @param {HTMLElement} device_dom_element Element to be filled.
193 * @param {string} name Name of device. 190 * @param {string} name Name of device.
194 * @param {string} description Description of device. 191 * @param {string} description Description of device.
195 * @param {string} type Type of device. 192 * @param {string} type Type of device.
196 * @param {string} button_text Text to appear on button. 193 * @param {string} button_text Text to appear on button.
197 * @param {function()?} button_action Action for button. 194 * @param {function()?} button_action Action for button.
198 * @return {HTMLElement} The button (for enabling/disabling/rebinding) 195 * @return {HTMLElement} The button (for enabling/disabling/rebinding)
199 */ 196 */
200 function fillDeviceDescription(device_dom_element, 197 function fillDeviceDescription(
201 name, 198 device_dom_element, name, description, type, button_text, button_action) {
202 description,
203 type,
204 button_text,
205 button_action) {
206 device_dom_element.classList.add('device'); 199 device_dom_element.classList.add('device');
207 if (isPrinter(type)) 200 if (isPrinter(type))
208 device_dom_element.classList.add('printer'); 201 device_dom_element.classList.add('printer');
209 202
210 var deviceInfo = document.createElement('div'); 203 var deviceInfo = document.createElement('div');
211 deviceInfo.className = 'device-info'; 204 deviceInfo.className = 'device-info';
212 device_dom_element.appendChild(deviceInfo); 205 device_dom_element.appendChild(deviceInfo);
213 206
214 var deviceName = document.createElement('h3'); 207 var deviceName = document.createElement('h3');
215 deviceName.className = 'device-name'; 208 deviceName.className = 'device-name';
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
261 while (element.firstChild) { 254 while (element.firstChild) {
262 element.removeChild(element.firstChild); 255 element.removeChild(element.firstChild);
263 } 256 }
264 } 257 }
265 258
266 /** 259 /**
267 * Announce that a registration failed. 260 * Announce that a registration failed.
268 */ 261 */
269 function onRegistrationFailed() { 262 function onRegistrationFailed() {
270 $('error-message').textContent = 263 $('error-message').textContent =
271 loadTimeData.getString('addingErrorMessage'); 264 loadTimeData.getString('addingErrorMessage');
272 setRegisterPage('register-page-error'); 265 setRegisterPage('register-page-error');
273 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_FAILURE); 266 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_FAILURE);
274 } 267 }
275 268
276 /** 269 /**
277 * Announce that a registration has been canceled on the printer. 270 * Announce that a registration has been canceled on the printer.
278 */ 271 */
279 function onRegistrationCanceledPrinter() { 272 function onRegistrationCanceledPrinter() {
280 $('error-message').textContent = 273 $('error-message').textContent =
281 loadTimeData.getString('addingCanceledMessage'); 274 loadTimeData.getString('addingCanceledMessage');
282 setRegisterPage('register-page-error'); 275 setRegisterPage('register-page-error');
283 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_CANCEL_ON_PRINTER); 276 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_CANCEL_ON_PRINTER);
284 } 277 }
285 278
286 /** 279 /**
287 * Announce that a registration has timed out. 280 * Announce that a registration has timed out.
288 */ 281 */
289 function onRegistrationTimeout() { 282 function onRegistrationTimeout() {
290 $('error-message').textContent = 283 $('error-message').textContent =
291 loadTimeData.getString('addingTimeoutMessage'); 284 loadTimeData.getString('addingTimeoutMessage');
292 setRegisterPage('register-page-error'); 285 setRegisterPage('register-page-error');
293 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_TIMEOUT); 286 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_TIMEOUT);
294 } 287 }
295 288
296 /** 289 /**
297 * Update UI to reflect that registration has been confirmed on the printer. 290 * Update UI to reflect that registration has been confirmed on the printer.
298 */ 291 */
299 function onRegistrationConfirmedOnPrinter() { 292 function onRegistrationConfirmedOnPrinter() {
300 setRegisterPage('register-printer-page-adding2'); 293 setRegisterPage('register-printer-page-adding2');
301 } 294 }
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 var description; 342 var description;
350 if (device.description == '') { 343 if (device.description == '') {
351 if (isPrinter(device.type)) 344 if (isPrinter(device.type))
352 description = loadTimeData.getString('noDescriptionPrinter'); 345 description = loadTimeData.getString('noDescriptionPrinter');
353 else 346 else
354 description = loadTimeData.getString('noDescriptionDevice'); 347 description = loadTimeData.getString('noDescriptionDevice');
355 } else { 348 } else {
356 description = device.description; 349 description = device.description;
357 } 350 }
358 351
359 fillDeviceDescription(devicesDomElement, device.display_name, 352 fillDeviceDescription(
360 description, device.type, 353 devicesDomElement, device.display_name, description, device.type,
361 loadTimeData.getString('manageDevice'), 354 loadTimeData.getString('manageDevice'),
362 isPrinter(device.type) ? 355 isPrinter(device.type) ? manageCloudDevice.bind(null, device.id) :
363 manageCloudDevice.bind(null, device.id) : null); 356 null);
364 return devicesDomElement; 357 return devicesDomElement;
365 } 358 }
366 359
367 /** 360 /**
368 * Handle a list of cloud devices available to the user globally. 361 * Handle a list of cloud devices available to the user globally.
369 * @param {Array<Object>} devices_list List of devices. 362 * @param {Array<Object>} devices_list List of devices.
370 */ 363 */
371 function onCloudDeviceListAvailable(devices_list) { 364 function onCloudDeviceListAvailable(devices_list) {
372 var devicesListLength = devices_list.length; 365 var devicesListLength = devices_list.length;
373 var devicesContainer = $('cloud-devices'); 366 var devicesContainer = $('cloud-devices');
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
406 * Update UI strings to reflect the number of local devices. 399 * Update UI strings to reflect the number of local devices.
407 */ 400 */
408 function updateUIToReflectState() { 401 function updateUIToReflectState() {
409 var numberPrinters = $('register-device-list').children.length; 402 var numberPrinters = $('register-device-list').children.length;
410 if (numberPrinters == 0) { 403 if (numberPrinters == 0) {
411 $('no-printers-message').hidden = false; 404 $('no-printers-message').hidden = false;
412 405
413 $('register-login-promo').hidden = true; 406 $('register-login-promo').hidden = true;
414 } else { 407 } else {
415 $('no-printers-message').hidden = true; 408 $('no-printers-message').hidden = true;
416 $('register-login-promo').hidden = isUserLoggedIn || 409 $('register-login-promo').hidden =
417 isUserSupervisedOrOffTheRecord; 410 isUserLoggedIn || isUserSupervisedOrOffTheRecord;
418 } 411 }
419 if (!($('register-login-promo').hidden) || 412 if (!($('register-login-promo').hidden) ||
420 !($('cloud-devices-login-promo').hidden) || 413 !($('cloud-devices-login-promo').hidden) ||
421 !($('register-overlay-login-promo').hidden)) { 414 !($('register-overlay-login-promo').hidden)) {
422 chrome.send( 415 chrome.send(
423 'metricsHandler:recordAction', 416 'metricsHandler:recordAction', ['Signin_Impression_FromDevicesPage']);
424 ['Signin_Impression_FromDevicesPage']);
425 } 417 }
426 } 418 }
427 419
428 /** 420 /**
429 * Announce that a registration succeeeded. 421 * Announce that a registration succeeeded.
430 */ 422 */
431 function onRegistrationSuccess(device_data) { 423 function onRegistrationSuccess(device_data) {
432 hideRegisterOverlay(); 424 hideRegisterOverlay();
433 425
434 if (device_data.service_name == getOverlayIDFromPath()) { 426 if (device_data.service_name == getOverlayIDFromPath()) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
482 recordUmaEvent(DEVICES_PAGE_EVENTS.MANAGE_CLICKED); 474 recordUmaEvent(DEVICES_PAGE_EVENTS.MANAGE_CLICKED);
483 chrome.send('openCloudPrintURL', [device_id]); 475 chrome.send('openCloudPrintURL', [device_id]);
484 } 476 }
485 477
486 /** 478 /**
487 * Record an event in the UMA histogram. 479 * Record an event in the UMA histogram.
488 * @param {number} eventId The id of the event to be recorded. 480 * @param {number} eventId The id of the event to be recorded.
489 * @private 481 * @private
490 */ 482 */
491 function recordUmaEvent(eventId) { 483 function recordUmaEvent(eventId) {
492 chrome.send('metricsHandler:recordInHistogram', 484 chrome.send(
493 ['LocalDiscovery.DevicesPage', eventId, DEVICES_PAGE_EVENTS.MAX_EVENT]); 485 'metricsHandler:recordInHistogram',
486 ['LocalDiscovery.DevicesPage', eventId, DEVICES_PAGE_EVENTS.MAX_EVENT]);
494 } 487 }
495 488
496 /** 489 /**
497 * Cancel the registration. 490 * Cancel the registration.
498 */ 491 */
499 function cancelRegistration() { 492 function cancelRegistration() {
500 hideRegisterOverlay(); 493 hideRegisterOverlay();
501 chrome.send('cancelRegistration'); 494 chrome.send('cancelRegistration');
502 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_CANCEL); 495 recordUmaEvent(DEVICES_PAGE_EVENTS.REGISTER_CANCEL);
503 } 496 }
(...skipping 13 matching lines...) Expand all
517 requestDeviceList(); 510 requestDeviceList();
518 } 511 }
519 512
520 /** 513 /**
521 * User is not logged in. 514 * User is not logged in.
522 */ 515 */
523 function setUserLoggedIn(userLoggedIn, userSupervisedOrOffTheRecord) { 516 function setUserLoggedIn(userLoggedIn, userSupervisedOrOffTheRecord) {
524 isUserLoggedIn = userLoggedIn; 517 isUserLoggedIn = userLoggedIn;
525 isUserSupervisedOrOffTheRecord = userSupervisedOrOffTheRecord; 518 isUserSupervisedOrOffTheRecord = userSupervisedOrOffTheRecord;
526 519
527 $('cloud-devices-login-promo').hidden = isUserLoggedIn || 520 $('cloud-devices-login-promo').hidden =
528 isUserSupervisedOrOffTheRecord; 521 isUserLoggedIn || isUserSupervisedOrOffTheRecord;
529 $('register-overlay-login-promo').hidden = isUserLoggedIn || 522 $('register-overlay-login-promo').hidden =
530 isUserSupervisedOrOffTheRecord; 523 isUserLoggedIn || isUserSupervisedOrOffTheRecord;
531 $('register-continue-button').disabled = !isUserLoggedIn || 524 $('register-continue-button').disabled =
532 isUserSupervisedOrOffTheRecord; 525 !isUserLoggedIn || isUserSupervisedOrOffTheRecord;
533 526
534 $('my-devices-container').hidden = userSupervisedOrOffTheRecord; 527 $('my-devices-container').hidden = userSupervisedOrOffTheRecord;
535 528
536 if (isUserSupervisedOrOffTheRecord) { 529 if (isUserSupervisedOrOffTheRecord) {
537 $('cloud-print-connector-section').hidden = true; 530 $('cloud-print-connector-section').hidden = true;
538 } 531 }
539 532
540 if (isUserLoggedIn && !isUserSupervisedOrOffTheRecord) { 533 if (isUserLoggedIn && !isUserSupervisedOrOffTheRecord) {
541 requestDeviceList(); 534 requestDeviceList();
542 $('register-login-promo').hidden = true; 535 $('register-login-promo').hidden = true;
(...skipping 15 matching lines...) Expand all
558 chrome.send('showSyncUI'); 551 chrome.send('showSyncUI');
559 } 552 }
560 553
561 function registerLoginButtonClicked() { 554 function registerLoginButtonClicked() {
562 recordUmaEvent(DEVICES_PAGE_EVENTS.LOG_IN_STARTED_FROM_REGISTER_PROMO); 555 recordUmaEvent(DEVICES_PAGE_EVENTS.LOG_IN_STARTED_FROM_REGISTER_PROMO);
563 openSignInPage(); 556 openSignInPage();
564 } 557 }
565 558
566 function registerOverlayLoginButtonClicked() { 559 function registerOverlayLoginButtonClicked() {
567 recordUmaEvent( 560 recordUmaEvent(
568 DEVICES_PAGE_EVENTS.LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO); 561 DEVICES_PAGE_EVENTS.LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO);
569 openSignInPage(); 562 openSignInPage();
570 } 563 }
571 564
572 function cloudDevicesLoginButtonClicked() { 565 function cloudDevicesLoginButtonClicked() {
573 recordUmaEvent(DEVICES_PAGE_EVENTS.LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO); 566 recordUmaEvent(DEVICES_PAGE_EVENTS.LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO);
574 openSignInPage(); 567 openSignInPage();
575 } 568 }
576 569
577 /** 570 /**
578 * Set the Cloud Print proxy UI to enabled, disabled, or processing. 571 * Set the Cloud Print proxy UI to enabled, disabled, or processing.
579 * @private 572 * @private
580 */ 573 */
581 function setupCloudPrintConnectorSection(disabled, label, allowed) { 574 function setupCloudPrintConnectorSection(disabled, label, allowed) {
582 if (!cr.isChromeOS) { 575 if (!cr.isChromeOS) {
583 $('cloudPrintConnectorLabel').textContent = label; 576 $('cloudPrintConnectorLabel').textContent = label;
584 if (disabled || !allowed) { 577 if (disabled || !allowed) {
585 $('cloudPrintConnectorSetupButton').textContent = 578 $('cloudPrintConnectorSetupButton').textContent =
586 loadTimeData.getString('cloudPrintConnectorDisabledButton'); 579 loadTimeData.getString('cloudPrintConnectorDisabledButton');
587 } else { 580 } else {
588 $('cloudPrintConnectorSetupButton').textContent = 581 $('cloudPrintConnectorSetupButton').textContent =
589 loadTimeData.getString('cloudPrintConnectorEnabledButton'); 582 loadTimeData.getString('cloudPrintConnectorEnabledButton');
590 } 583 }
591 $('cloudPrintConnectorSetupButton').disabled = !allowed; 584 $('cloudPrintConnectorSetupButton').disabled = !allowed;
592 585
593 if (disabled) { 586 if (disabled) {
594 $('cloudPrintConnectorSetupButton').onclick = function(event) { 587 $('cloudPrintConnectorSetupButton').onclick = function(event) {
595 // Disable the button, set its text to the intermediate state. 588 // Disable the button, set its text to the intermediate state.
596 $('cloudPrintConnectorSetupButton').textContent = 589 $('cloudPrintConnectorSetupButton').textContent =
597 loadTimeData.getString('cloudPrintConnectorEnablingButton'); 590 loadTimeData.getString('cloudPrintConnectorEnablingButton');
598 $('cloudPrintConnectorSetupButton').disabled = true; 591 $('cloudPrintConnectorSetupButton').disabled = true;
599 chrome.send('showCloudPrintSetupDialog'); 592 chrome.send('showCloudPrintSetupDialog');
600 }; 593 };
601 } else { 594 } else {
602 $('cloudPrintConnectorSetupButton').onclick = function(event) { 595 $('cloudPrintConnectorSetupButton').onclick = function(event) {
603 chrome.send('disableCloudPrintConnector'); 596 chrome.send('disableCloudPrintConnector');
604 requestDeviceList(); 597 requestDeviceList();
605 }; 598 };
606 } 599 }
607 } 600 }
(...skipping 14 matching lines...) Expand all
622 return type == 'printer'; 615 return type == 'printer';
623 } 616 }
624 617
625 document.addEventListener('DOMContentLoaded', function() { 618 document.addEventListener('DOMContentLoaded', function() {
626 cr.ui.overlay.setupOverlay($('overlay')); 619 cr.ui.overlay.setupOverlay($('overlay'));
627 cr.ui.overlay.globalInitialization(); 620 cr.ui.overlay.globalInitialization();
628 $('overlay').addEventListener('cancelOverlay', cancelRegistration); 621 $('overlay').addEventListener('cancelOverlay', cancelRegistration);
629 622
630 [].forEach.call( 623 [].forEach.call(
631 document.querySelectorAll('.register-cancel'), function(button) { 624 document.querySelectorAll('.register-cancel'), function(button) {
632 button.addEventListener('click', cancelRegistration); 625 button.addEventListener('click', cancelRegistration);
633 }); 626 });
634 627
635 [].forEach.call( 628 [].forEach.call(
636 document.querySelectorAll('.confirm-code'), function(button) { 629 document.querySelectorAll('.confirm-code'), function(button) {
637 button.addEventListener('click', confirmCode); 630 button.addEventListener('click', confirmCode);
638 }); 631 });
639 632
640 $('register-error-exit').addEventListener('click', cancelRegistration); 633 $('register-error-exit').addEventListener('click', cancelRegistration);
641 634
642 635
643 $('cloud-devices-retry-link').addEventListener('click', 636 $('cloud-devices-retry-link')
644 retryLoadCloudDevices); 637 .addEventListener('click', retryLoadCloudDevices);
645 638
646 $('cloud-devices-login-link').addEventListener( 639 $('cloud-devices-login-link')
647 'click', 640 .addEventListener('click', cloudDevicesLoginButtonClicked);
648 cloudDevicesLoginButtonClicked);
649 641
650 $('register-login-link').addEventListener( 642 $('register-login-link')
651 'click', 643 .addEventListener('click', registerLoginButtonClicked);
652 registerLoginButtonClicked);
653 644
654 $('register-overlay-login-button').addEventListener( 645 $('register-overlay-login-button')
655 'click', 646 .addEventListener('click', registerOverlayLoginButtonClicked);
656 registerOverlayLoginButtonClicked);
657 647
658 if (loadTimeData.valueExists('backButtonURL')) { 648 if (loadTimeData.valueExists('backButtonURL')) {
659 $('back-link').hidden = false; 649 $('back-link').hidden = false;
660 $('back-link').addEventListener('click', function() { 650 $('back-link').addEventListener('click', function() {
661 window.location.href = loadTimeData.getString('backButtonURL'); 651 window.location.href = loadTimeData.getString('backButtonURL');
662 }); 652 });
663 } 653 }
664 654
665 updateVisibility(); 655 updateVisibility();
666 document.addEventListener('visibilitychange', updateVisibility, false); 656 document.addEventListener('visibilitychange', updateVisibility, false);
(...skipping 13 matching lines...) Expand all
680 onRegistrationConfirmDeviceCode: onRegistrationConfirmDeviceCode, 670 onRegistrationConfirmDeviceCode: onRegistrationConfirmDeviceCode,
681 onCloudDeviceListAvailable: onCloudDeviceListAvailable, 671 onCloudDeviceListAvailable: onCloudDeviceListAvailable,
682 onCloudDeviceListUnavailable: onCloudDeviceListUnavailable, 672 onCloudDeviceListUnavailable: onCloudDeviceListUnavailable,
683 onDeviceCacheFlushed: onDeviceCacheFlushed, 673 onDeviceCacheFlushed: onDeviceCacheFlushed,
684 onRegistrationCanceledPrinter: onRegistrationCanceledPrinter, 674 onRegistrationCanceledPrinter: onRegistrationCanceledPrinter,
685 onRegistrationTimeout: onRegistrationTimeout, 675 onRegistrationTimeout: onRegistrationTimeout,
686 setUserLoggedIn: setUserLoggedIn, 676 setUserLoggedIn: setUserLoggedIn,
687 setupCloudPrintConnectorSection: setupCloudPrintConnectorSection, 677 setupCloudPrintConnectorSection: setupCloudPrintConnectorSection,
688 }; 678 };
689 }); 679 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698