[Pkg-mozext-commits] [gcontactsync] 16/31: Issue #59 - Handle deleted tokens
David Prévot
taffit at moszumanska.debian.org
Sun Feb 22 21:34:34 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository gcontactsync.
commit 39517a9d36f47b9e7d93b0d2ad01a0317b573fbd
Author: Josh Geenen <joshgeenen at gmail.com>
Date: Mon Dec 22 16:46:35 2014 -0600
Issue #59 - Handle deleted tokens
---
src/content/AccountSetupWizard.js | 2 +-
src/content/NewRefreshToken.xul | 2 +-
src/content/OAuth2.js | 2 +-
src/content/gdata.js | 11 ++++++++---
src/locale/en-US/NewRefreshToken.dtd | 2 +-
5 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/src/content/AccountSetupWizard.js b/src/content/AccountSetupWizard.js
index d78d9cc..d8d5581 100644
--- a/src/content/AccountSetupWizard.js
+++ b/src/content/AccountSetupWizard.js
@@ -127,7 +127,7 @@ com.gContactSync.AccountSetupWizard = {
var wizard = document.getElementById("newAccountWizard");
var browser = document.getElementById("browser");
- browser.setAttribute("src", com.gContactSync.gdata.getOAuthURL(this.mEmailAddress));
+ browser.loadURI(com.gContactSync.gdata.getOAuthURL(this.mEmailAddress));
com.gContactSync.OAuth2.init(browser, com.gContactSync.gdata.REDIRECT_URI, this.onSuccessfulAuthentication);
wizard.canAdvance = false;
},
diff --git a/src/content/NewRefreshToken.xul b/src/content/NewRefreshToken.xul
index cb281eb..557eb34 100644
--- a/src/content/NewRefreshToken.xul
+++ b/src/content/NewRefreshToken.xul
@@ -44,6 +44,6 @@
height="740px"
width="700px">
<hbox flex="1">
- <browser id="browser" src="" flex="1"/>
+ <browser id="browser" src="" flex="1" type="content"/>
</hbox>
</window>
diff --git a/src/content/OAuth2.js b/src/content/OAuth2.js
index 43c04a4..abf04e1 100644
--- a/src/content/OAuth2.js
+++ b/src/content/OAuth2.js
@@ -67,7 +67,7 @@ com.gContactSync.OAuth2 = {
onCodeReceived: function OAuth2_onCodeReceived(aCode) {
com.gContactSync.LOGGER.LOG("Received an authorization code");
this.mBrowserElem.removeProgressListener(com.gContactSync.OAuth2.mListener);
- this.mBrowserElem.setAttribute("src", "");
+ this.mBrowserElem.loadURI("");
var request = new com.gContactSync.GHttpRequest("TOKEN_REQUEST", aCode);
request.mOnSuccess = com.gContactSync.OAuth2.onTokenReceived;
request.mOnError = function onTokenError(aHttpReq) {
diff --git a/src/content/gdata.js b/src/content/gdata.js
index 77179e4..63f221b 100644
--- a/src/content/gdata.js
+++ b/src/content/gdata.js
@@ -456,18 +456,23 @@ com.gContactSync.gdata = {
aAccount + "\nto:\n" + destFile.path);
return com.gContactSync.FileIO.writeToFile(destFile, aFeed);
},
+ /**
+ * Requests a new refresh token.
+ * @param aEmail {string} The email address to request a token for.
+ * @param aCallback {function} The function to call once there is a new token.
+ */
requestNewRefreshToken: function gdata_requestNewRefreshToken(aEmail, aCallback) {
var wizard = window.open("chrome://gcontactsync/content/NewRefreshToken.xul",
"NewRefreshTokenWindow",
"chrome,resizable=yes,scrollbars=no,status=no");
// when the setup window loads, set its onunload property to begin a sync
- wizard.onload = function onloadListener() {
+ wizard.addEventListener("load", function onloadListener() {
var browser = wizard.document.getElementById("browser");
+ browser.loadURI(com.gContactSync.gdata.getOAuthURL(aEmail));
com.gContactSync.OAuth2.init(browser, com.gContactSync.gdata.REDIRECT_URI, function callback(aResponse) {
wizard.close();
aCallback(aResponse);
});
- browser.setAttribute("src", com.gContactSync.gdata.getOAuthURL(aEmail));
- };
+ });
},
};
diff --git a/src/locale/en-US/NewRefreshToken.dtd b/src/locale/en-US/NewRefreshToken.dtd
index 5b099f2..2d1b36a 100644
--- a/src/locale/en-US/NewRefreshToken.dtd
+++ b/src/locale/en-US/NewRefreshToken.dtd
@@ -1 +1 @@
-<!ENTITY NewRefreshToken.title "Refresh Token">
+<!ENTITY NewRefreshToken.title "gContactSync Refresh Token">
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/gcontactsync.git
More information about the Pkg-mozext-commits
mailing list