From 1738654eba21bf5388c604e54645f0ed3578ff8e Mon Sep 17 00:00:00 2001
From: Shane Tomlinson <stomlinson@mozilla.com>
Date: Wed, 18 Apr 2012 16:33:33 +0100
Subject: [PATCH] Fix primary email being set as most recently used if the user
 cancels redirect to authenticate with primary.

issue #968
---
 resources/static/dialog/controllers/pick_email.js     | 3 ---
 resources/static/test/cases/controllers/pick_email.js | 3 +--
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/resources/static/dialog/controllers/pick_email.js b/resources/static/dialog/controllers/pick_email.js
index 3a352f19d..b57933026 100644
--- a/resources/static/dialog/controllers/pick_email.js
+++ b/resources/static/dialog/controllers/pick_email.js
@@ -48,9 +48,6 @@ BrowserID.Modules.PickEmail = (function() {
 
     var valid = checkEmail.call(self, email);
     if (valid) {
-      var origin = user.getOrigin();
-      storage.site.set(origin, "email", email);
-
       self.close("email_chosen", { email: email });
     }
   }
diff --git a/resources/static/test/cases/controllers/pick_email.js b/resources/static/test/cases/controllers/pick_email.js
index 9d3678f8c..7b560c6b5 100644
--- a/resources/static/test/cases/controllers/pick_email.js
+++ b/resources/static/test/cases/controllers/pick_email.js
@@ -76,7 +76,7 @@
     equal(label.hasClass("preselected"), false, "the label has no class");
   });
 
-  asyncTest("signIn - saves picked email to storage", function() {
+  asyncTest("signIn - trigger 'email_chosen message'", function() {
     storage.addEmail("testuser@testuser.com", {});
     storage.addEmail("testuser2@testuser.com", {});
 
@@ -87,7 +87,6 @@
     var assertion;
 
     register("email_chosen", function(msg, info) {
-      equal(storage.site.get(testOrigin, "email"), "testuser2@testuser.com", "email saved correctly");
       ok(info.email, "email_chosen message triggered with email");
       start();
     });
-- 
GitLab