diff options
| author | Patrick Scott <phanna@android.com> | 2011-01-31 08:36:39 -0500 |
|---|---|---|
| committer | Patrick Scott <phanna@android.com> | 2011-01-31 08:36:39 -0500 |
| commit | a4af6dce2ebe6c4979524461047fcc0eb76fce84 (patch) | |
| tree | 7f78cb9962bceef38054dde9ab470776b76ab2f3 /src/com/android/browser/GoogleAccountLogin.java | |
| parent | ceda13422e6f351a9b0ea9c14e2069af200bdf3d (diff) | |
| download | packages_apps_Browser-a4af6dce2ebe6c4979524461047fcc0eb76fce84.tar.gz packages_apps_Browser-a4af6dce2ebe6c4979524461047fcc0eb76fce84.tar.bz2 packages_apps_Browser-a4af6dce2ebe6c4979524461047fcc0eb76fce84.zip | |
Add logging to track down login failures.
Bug: 339657
Change-Id: I9372d22f4e7101392a24147e5db5670bfebd3835
Diffstat (limited to 'src/com/android/browser/GoogleAccountLogin.java')
| -rw-r--r-- | src/com/android/browser/GoogleAccountLogin.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/com/android/browser/GoogleAccountLogin.java b/src/com/android/browser/GoogleAccountLogin.java index 855c407b7..910c1bcc6 100644 --- a/src/com/android/browser/GoogleAccountLogin.java +++ b/src/com/android/browser/GoogleAccountLogin.java @@ -35,6 +35,7 @@ import android.content.DialogInterface.OnCancelListener; import android.net.http.AndroidHttpClient; import android.net.Uri; import android.os.Bundle; +import android.util.Log; import android.webkit.CookieManager; import android.webkit.WebView; import android.webkit.WebViewClient; @@ -44,14 +45,16 @@ import java.util.StringTokenizer; public class GoogleAccountLogin extends Thread implements AccountManagerCallback<Bundle>, OnCancelListener { + private static final String LOGTAG = "BrowserLogin"; + // Url for issuing the uber token. private Uri ISSUE_AUTH_TOKEN_URL = Uri.parse( "https://www.google.com/accounts/IssueAuthToken?service=gaia&Session=false"); // Url for signing into a particular service. - private final static Uri TOKEN_AUTH_URL = Uri.parse( + private static final Uri TOKEN_AUTH_URL = Uri.parse( "https://www.google.com/accounts/TokenAuth"); // Google account type - private final static String GOOGLE = "com.google"; + private static final String GOOGLE = "com.google"; private final Activity mActivity; private final Account mAccount; @@ -103,16 +106,21 @@ public class GoogleAccountLogin extends Thread implements try { HttpResponse response = client.execute(request); if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) { + Log.d(LOGTAG, "LOGIN_FAIL: Bad status from auth url " + + response.getStatusLine().getStatusCode() + ": " + + response.getStatusLine().getReasonPhrase()); done(); return; } HttpEntity entity = response.getEntity(); if (entity == null) { + Log.d(LOGTAG, "LOGIN_FAIL: Null entity in response"); done(); return; } result = EntityUtils.toString(entity, "UTF-8"); } catch (Exception e) { + Log.d(LOGTAG, "LOGIN_FAIL: Exception acquiring uber token " + e); request.abort(); done(); return; @@ -163,6 +171,7 @@ public class GoogleAccountLogin extends Thread implements break; } } catch (Exception e) { + Log.d(LOGTAG, "LOGIN_FAIL: Exception in state " + mState + " " + e); // For all exceptions load the original signin page. // TODO: toast login failed? done(); @@ -219,6 +228,7 @@ public class GoogleAccountLogin extends Thread implements // This can happen on success, error, or timeout. private synchronized void done() { if (mRunnable != null) { + Log.d(LOGTAG, "Finished login attempt for " + mAccount.name); mActivity.runOnUiThread(mRunnable); mRunnable = null; mWebView.destroy(); |
