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

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

Issue 10539128: Set timeout in sync setup (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Fixed commented points Created 8 years, 6 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 cr.define('options', function() { 5 cr.define('options', function() {
6 /** @const */ var OptionsPage = options.OptionsPage; 6 /** @const */ var OptionsPage = options.OptionsPage;
7 7
8 // Variable to track if a captcha challenge was issued. If this gets set to 8 // Variable to track if a captcha challenge was issued. If this gets set to
9 // true, it stays that way until we are told about successful login from 9 // true, it stays that way until we are told about successful login from
10 // the browser. This means subsequent errors (like invalid password) are 10 // the browser. This means subsequent errors (like invalid password) are
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 var self = this; 49 var self = this;
50 $('gaia-login-form').onsubmit = function() { 50 $('gaia-login-form').onsubmit = function() {
51 self.sendCredentialsAndClose_(); 51 self.sendCredentialsAndClose_();
52 return false; 52 return false;
53 }; 53 };
54 $('google-option').onchange = $('explicit-option').onchange = function() { 54 $('google-option').onchange = $('explicit-option').onchange = function() {
55 self.onPassphraseRadioChanged_(); 55 self.onPassphraseRadioChanged_();
56 }; 56 };
57 $('choose-datatypes-cancel').onclick = 57 $('choose-datatypes-cancel').onclick =
58 $('sync-setup-cancel').onclick = 58 $('sync-setup-cancel').onclick =
59 $('timeout-ok').onclick =
59 $('confirm-everything-cancel').onclick = 60 $('confirm-everything-cancel').onclick =
60 $('stop-syncing-cancel').onclick = 61 $('stop-syncing-cancel').onclick =
61 $('sync-spinner-cancel').onclick = function() { 62 $('sync-spinner-cancel').onclick = function() {
62 self.closeOverlay_(); 63 self.closeOverlay_();
63 }; 64 };
64 $('confirm-everything-ok').onclick = function() { 65 $('confirm-everything-ok').onclick = function() {
65 self.sendConfiguration_(); 66 self.sendConfiguration_();
66 }; 67 };
67 $('stop-syncing-ok').onclick = function() { 68 $('stop-syncing-ok').onclick = function() {
68 chrome.send('SyncSetupStopSyncing'); 69 chrome.send('SyncSetupStopSyncing');
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
409 } 410 }
410 } 411 }
411 }, 412 },
412 413
413 showSpinner_: function() { 414 showSpinner_: function() {
414 this.resetPage_('sync-setup-spinner'); 415 this.resetPage_('sync-setup-spinner');
415 $('sync-setup-spinner').hidden = false; 416 $('sync-setup-spinner').hidden = false;
416 this.setThrobbersVisible_(true); 417 this.setThrobbersVisible_(true);
417 }, 418 },
418 419
420 showTimeoutPage_: function() {
421 this.resetPage_('sync-setup-timeout');
422 $('sync-setup-timeout').hidden = false;
423 },
424
419 showSyncEverythingPage_: function() { 425 showSyncEverythingPage_: function() {
420 $('confirm-sync-preferences').hidden = false; 426 $('confirm-sync-preferences').hidden = false;
421 $('customize-sync-preferences').hidden = true; 427 $('customize-sync-preferences').hidden = true;
422 428
423 // Reset the selection to 'Sync everything'. 429 // Reset the selection to 'Sync everything'.
424 $('sync-select-datatypes').selectedIndex = 0; 430 $('sync-select-datatypes').selectedIndex = 0;
425 431
426 // The default state is to sync everything. 432 // The default state is to sync everything.
427 this.setCheckboxesToKeepEverythingSynced_(true); 433 this.setCheckboxesToKeepEverythingSynced_(true);
428 434
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
537 this.closeOverlay_(); 543 this.closeOverlay_();
538 else 544 else
539 this.showOverlay_(); 545 this.showOverlay_();
540 546
541 if (page == 'login') 547 if (page == 'login')
542 this.showGaiaLogin_(args); 548 this.showGaiaLogin_(args);
543 else if (page == 'configure' || page == 'passphrase') 549 else if (page == 'configure' || page == 'passphrase')
544 this.showConfigure_(args); 550 this.showConfigure_(args);
545 else if (page == 'spinner') 551 else if (page == 'spinner')
546 this.showSpinner_(); 552 this.showSpinner_();
553 else if (page == 'timeout')
554 this.showTimeoutPage_();
547 }, 555 },
548 556
549 /** 557 /**
550 * Changes the visibility of throbbers on this page. 558 * Changes the visibility of throbbers on this page.
551 * @param {boolean} visible Whether or not to set all throbber nodes 559 * @param {boolean} visible Whether or not to set all throbber nodes
552 * visible. 560 * visible.
553 */ 561 */
554 setThrobbersVisible_: function(visible) { 562 setThrobbersVisible_: function(visible) {
555 var throbbers = document.getElementsByClassName('throbber'); 563 var throbbers = document.getElementsByClassName('throbber');
556 for (var i = 0; i < throbbers.length; i++) 564 for (var i = 0; i < throbbers.length; i++)
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after
925 933
926 SyncSetupOverlay.showStopSyncingUI = function() { 934 SyncSetupOverlay.showStopSyncingUI = function() {
927 SyncSetupOverlay.getInstance().showStopSyncingUI_(); 935 SyncSetupOverlay.getInstance().showStopSyncingUI_();
928 }; 936 };
929 937
930 // Export 938 // Export
931 return { 939 return {
932 SyncSetupOverlay: SyncSetupOverlay 940 SyncSetupOverlay: SyncSetupOverlay
933 }; 941 };
934 }); 942 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698