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

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

Issue 10831273: Handle refresh on sync setup page. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 4 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 | Annotate | Revision Log
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 // TODO(sail): Refactor options_page and remove this include. 5 // TODO(sail): Refactor options_page and remove this include.
6 <include src="../options2/options_page.js"/> 6 <include src="../options2/options_page.js"/>
7 <include src="../shared/js/util.js"/> 7 <include src="../shared/js/util.js"/>
8 <include src="../sync_setup_overlay.js"/> 8 <include src="../sync_setup_overlay.js"/>
9 9
10 cr.define('sync_promo', function() { 10 cr.define('sync_promo', function() {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 }, 55 },
56 56
57 // Initializes the page. 57 // Initializes the page.
58 initializePage: function() { 58 initializePage: function() {
59 options.SyncSetupOverlay.prototype.initializePage.call(this); 59 options.SyncSetupOverlay.prototype.initializePage.call(this);
60 60
61 // Hide parts of the login UI and show the promo UI. 61 // Hide parts of the login UI and show the promo UI.
62 this.hideOuterLoginUI_(); 62 this.hideOuterLoginUI_();
63 $('promo-skip').hidden = false; 63 $('promo-skip').hidden = false;
64 64
65 this.showSetupUI_();
Evan Stade 2012/08/11 00:36:12 this is redundant with the Initialize right below.
66 chrome.send('SyncPromo:Initialize'); 65 chrome.send('SyncPromo:Initialize');
67 66
68 var self = this; 67 var self = this;
69 68
70 $('promo-skip-button').addEventListener('click', function() { 69 $('promo-skip-button').addEventListener('click', function() {
71 chrome.send('SyncPromo:UserSkipped'); 70 chrome.send('SyncPromo:UserSkipped');
72 self.closeOverlay_(); 71 self.closeOverlay_();
73 }); 72 });
74 73
75 var learnMoreClickedAlready = false; 74 var learnMoreClickedAlready = false;
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
185 * The start time of a throbber on the page. 184 * The start time of a throbber on the page.
186 * @private 185 * @private
187 */ 186 */
188 throbberStart_: 0, 187 throbberStart_: 0,
189 }; 188 };
190 189
191 SyncPromo.showErrorUI = function() { 190 SyncPromo.showErrorUI = function() {
192 SyncPromo.getInstance().showErrorUI_(); 191 SyncPromo.getInstance().showErrorUI_();
193 }; 192 };
194 193
195 SyncPromo.showSetupUI = function() {
196 SyncPromo.getInstance().showSetupUI_();
197 };
198
199 SyncPromo.showSyncSetupPage = function(page, args) { 194 SyncPromo.showSyncSetupPage = function(page, args) {
200 SyncPromo.getInstance().showSyncSetupPage_(page, args); 195 SyncPromo.getInstance().showSyncSetupPage_(page, args);
201 }; 196 };
202 197
203 SyncPromo.showSuccessAndClose = function() { 198 SyncPromo.showSuccessAndClose = function() {
204 SyncPromo.getInstance().showSuccessAndClose_(); 199 SyncPromo.getInstance().showSuccessAndClose_();
205 }; 200 };
206 201
207 SyncPromo.showSuccessAndSettingUp = function() { 202 SyncPromo.showSuccessAndSettingUp = function() {
208 chrome.send('SyncPromo:UserFlowAction', [actions.SIGNED_IN_SUCCESSFULLY]); 203 chrome.send('SyncPromo:UserFlowAction', [actions.SIGNED_IN_SUCCESSFULLY]);
(...skipping 20 matching lines...) Expand all
229 return { 224 return {
230 SyncPromo: SyncPromo 225 SyncPromo: SyncPromo
231 }; 226 };
232 }); 227 });
233 228
234 var OptionsPage = options.OptionsPage; 229 var OptionsPage = options.OptionsPage;
235 var SyncSetupOverlay = sync_promo.SyncPromo; 230 var SyncSetupOverlay = sync_promo.SyncPromo;
236 window.addEventListener('DOMContentLoaded', sync_promo.SyncPromo.initialize); 231 window.addEventListener('DOMContentLoaded', sync_promo.SyncPromo.initialize);
237 window.addEventListener('beforeunload', 232 window.addEventListener('beforeunload',
238 sync_promo.SyncPromo.recordPageViewActions.bind(sync_promo.SyncPromo)); 233 sync_promo.SyncPromo.recordPageViewActions.bind(sync_promo.SyncPromo));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698