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

Issue 1504283002: [Sync] Switch to using GoogleAuthUtil.clearToken(). (Closed)

Created:
5 years ago by maxbogue
Modified:
5 years ago
Reviewers:
Bernhard Bauer, nyquist, knn
CC:
chromium-reviews, tim+watch_chromium.org, pvalenzuela+watch_chromium.org, maxbogue+watch_chromium.org, plaree+watch_chromium.org, zea+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Sync] Switch to using GoogleAuthUtil.clearToken(). GoogleAuthUtil has much better failure semantics, so this should clear up some of the runtime exceptions AccountManager.invalidateAuthToken() was producing. Since invalidateToken() now throws exceptions when things go wrong, this change isolates the network retry logic already existing in AccountManagerHelper and shares it between getToken and invalidateToken(). BUG=418809, 535320 Committed: https://crrev.com/cbac98d0772350fe474971c09fd3332db7efebfa Cr-Commit-Position: refs/heads/master@{#364474}

Patch Set 1 #

Patch Set 2 : Actually attempt the AuthTask. #

Patch Set 3 : Comment all the things. #

Patch Set 4 : Use Void instead of Boolean. #

Total comments: 16

Patch Set 5 : Address comments. #

Total comments: 5

Patch Set 6 : Re-add hasUseCredentialsPermission() #

Patch Set 7 : Remove USE_CREDENTIALS check again :) #

Unified diffs Side-by-side diffs Delta from patch set Stats (+121 lines, -117 lines) Patch
M sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java View 1 2 3 4 1 chunk +8 lines, -6 lines 0 comments Download
M sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java View 1 2 3 4 6 5 chunks +103 lines, -99 lines 0 comments Download
M sync/android/java/src/org/chromium/sync/signin/SystemAccountManagerDelegate.java View 2 chunks +9 lines, -8 lines 0 comments Download
M sync/test/android/javatests/src/org/chromium/sync/test/util/MockAccountManager.java View 1 chunk +1 line, -4 lines 0 comments Download

Messages

Total messages: 21 (8 generated)
maxbogue
Tommy and (Bernhard and/or Khannan), could you review this change?
5 years ago (2015-12-08 22:16:17 UTC) #4
nyquist
https://codereview.chromium.org/1504283002/diff/60001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java (right): https://codereview.chromium.org/1504283002/diff/60001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode43 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:43: * to a network connectivity issue, for example. I'm ...
5 years ago (2015-12-09 02:50:27 UTC) #5
knn
Yay! You also took care of https://code.google.com/p/chromium/issues/detail?id=535320 as well :) https://codereview.chromium.org/1504283002/diff/60001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java (right): https://codereview.chromium.org/1504283002/diff/60001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java#newcode340 ...
5 years ago (2015-12-09 04:45:34 UTC) #6
Bernhard Bauer
Nice, thanks! https://codereview.chromium.org/1504283002/diff/60001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java (right): https://codereview.chromium.org/1504283002/diff/60001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode34 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:34: * @exception AuthException Indicates a failure in ...
5 years ago (2015-12-09 11:45:57 UTC) #7
maxbogue
https://codereview.chromium.org/1504283002/diff/60001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java (right): https://codereview.chromium.org/1504283002/diff/60001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode34 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:34: * @exception AuthException Indicates a failure in fetching the ...
5 years ago (2015-12-09 18:39:23 UTC) #9
nyquist
https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java (left): https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java#oldcode342 sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java:342: private boolean hasUseCredentialsPermission() { The official webview and chrome ...
5 years ago (2015-12-09 20:12:20 UTC) #10
maxbogue
https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java (left): https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java#oldcode342 sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java:342: private boolean hasUseCredentialsPermission() { On 2015/12/09 20:12:20, nyquist wrote: ...
5 years ago (2015-12-10 00:55:17 UTC) #11
knn
Thanks! lgtm % question https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java (left): https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java#oldcode342 sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java:342: private boolean hasUseCredentialsPermission() { On ...
5 years ago (2015-12-10 07:32:43 UTC) #12
nyquist
lgtm. sorry for the USE_CREDENTIALS stuff :-/ https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java (left): https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java#oldcode342 sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java:342: private boolean ...
5 years ago (2015-12-10 18:44:40 UTC) #13
maxbogue
https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java File sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java (left): https://codereview.chromium.org/1504283002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java#oldcode342 sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java:342: private boolean hasUseCredentialsPermission() { On 2015/12/10 18:44:40, nyquist wrote: ...
5 years ago (2015-12-10 20:04:44 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1504283002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1504283002/120001
5 years ago (2015-12-10 20:09:19 UTC) #17
commit-bot: I haz the power
Committed patchset #7 (id:120001)
5 years ago (2015-12-10 21:09:09 UTC) #19
commit-bot: I haz the power
5 years ago (2015-12-10 21:09:59 UTC) #21
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/cbac98d0772350fe474971c09fd3332db7efebfa
Cr-Commit-Position: refs/heads/master@{#364474}

Powered by Google App Engine
This is Rietveld 408576698