Index: chrome/browser/resources/sync_promo/sync_promo.js |
diff --git a/chrome/browser/resources/sync_promo/sync_promo.js b/chrome/browser/resources/sync_promo/sync_promo.js |
index 3173b8259c94011f2e7b098a3555107bedb930d0..4ce8299dba79089201357d183bb295e2304d876b 100644 |
--- a/chrome/browser/resources/sync_promo/sync_promo.js |
+++ b/chrome/browser/resources/sync_promo/sync_promo.js |
@@ -62,7 +62,6 @@ cr.define('sync_promo', function() { |
this.hideOuterLoginUI_(); |
$('promo-skip').hidden = false; |
- this.showSetupUI_(); |
chrome.send('SyncPromo:Initialize'); |
var self = this; |
@@ -140,14 +139,16 @@ cr.define('sync_promo', function() { |
}, |
/** |
- * Called when the page is unloading to record number of times a user tried |
- * to sign in and if they left while a throbber was running. |
+ * Called when the page is unloading. |
* @private |
*/ |
- recordPageViewActions_: function() { |
+ onUnload: function() { |
+ // Record number of times a user tried to sign in and if they left |
+ // while a throbber was running. |
chrome.send('SyncPromo:RecordSignInAttempts', [this.signInAttempts_]); |
if (this.throbberStart_) |
chrome.send('SyncPromo:UserFlowAction', [actions.LEFT_DURING_THROBBER]); |
+ chrome.send('SyncSetupDidClosePage'); |
}, |
/** @inheritDoc */ |
@@ -192,10 +193,6 @@ cr.define('sync_promo', function() { |
SyncPromo.getInstance().showErrorUI_(); |
}; |
- SyncPromo.showSetupUI = function() { |
- SyncPromo.getInstance().showSetupUI_(); |
- }; |
- |
SyncPromo.showSyncSetupPage = function(page, args) { |
SyncPromo.getInstance().showSyncSetupPage_(page, args); |
}; |
@@ -217,8 +214,8 @@ cr.define('sync_promo', function() { |
SyncPromo.getInstance().initializePage(); |
}; |
- SyncPromo.recordPageViewActions = function() { |
- SyncPromo.getInstance().recordPageViewActions_(); |
+ SyncPromo.onUnload = function() { |
+ SyncPromo.getInstance().onUnload(); |
}; |
SyncPromo.populatePromoMessage = function(resName) { |
@@ -234,5 +231,5 @@ cr.define('sync_promo', function() { |
var OptionsPage = options.OptionsPage; |
var SyncSetupOverlay = sync_promo.SyncPromo; |
window.addEventListener('DOMContentLoaded', sync_promo.SyncPromo.initialize); |
-window.addEventListener('beforeunload', |
- sync_promo.SyncPromo.recordPageViewActions.bind(sync_promo.SyncPromo)); |
+window.addEventListener('unload', |
+ sync_promo.SyncPromo.onUnload.bind(sync_promo.SyncPromo)); |