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

Issue 1353393002: Mask the AccountManager{Future,Callback} with a simple Callback. (Closed)

Created:
5 years, 3 months ago by knn
Modified:
5 years, 2 months ago
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@rmcas
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Mask the AccountManager{Future,Callback} with a simple Callback. This abstracts the implementation of SystemAccountManagerDelegate so that it is easier to replace it with other implementations. This will facilitate child account detection in Android M. This cl also deprecates the existing synchronous getAccounts method and adds an asynchronous method instead though this is presently only used in ChildAccountService. Depends on: http://crrev.com/1368663002 http://crrev.com/1369503002 BUG=534377, 517697 Committed: https://crrev.com/bac7a75018ab99a2ab1883bcc53efe87861ccc6a Cr-Commit-Position: refs/heads/master@{#352016}

Patch Set 1 #

Total comments: 2

Patch Set 2 : nit #

Total comments: 2

Patch Set 3 : nit2 #

Total comments: 8

Patch Set 4 : async getAccounts #

Total comments: 2

Patch Set 5 : fix test. move background task to where it is required. #

Messages

Total messages: 30 (9 generated)
knn
PTAL. Thanks!
5 years, 3 months ago (2015-09-21 14:13:54 UTC) #2
Bernhard Bauer
https://codereview.chromium.org/1353393002/diff/1/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/1353393002/diff/1/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode19 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:19: * Generic callback class to be used to make ...
5 years, 3 months ago (2015-09-21 14:32:54 UTC) #3
knn
PTAL. https://codereview.chromium.org/1353393002/diff/1/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/1353393002/diff/1/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode19 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:19: * Generic callback class to be used to ...
5 years, 3 months ago (2015-09-21 14:51:10 UTC) #4
Bernhard Bauer
lgtm https://codereview.chromium.org/1353393002/diff/20001/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/1353393002/diff/20001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode19 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:19: * A callback class for use to allow ...
5 years, 3 months ago (2015-09-21 15:23:35 UTC) #5
knn
Thanks! Adding more owners: rogerta@chromium.org: Please review changes in ChildAccountInfoFetcher.java nyquist@chromium.org: Please review changes in ...
5 years, 3 months ago (2015-09-22 10:21:38 UTC) #7
nyquist
https://codereview.chromium.org/1353393002/diff/40001/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/1353393002/diff/40001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode23 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:23: public interface BooleanCallback { This is implicitly public, no? ...
5 years, 3 months ago (2015-09-22 20:39:33 UTC) #8
knn
https://codereview.chromium.org/1353393002/diff/40001/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/1353393002/diff/40001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode23 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:23: public interface BooleanCallback { On 2015/09/22 20:39:33, nyquist wrote: ...
5 years, 3 months ago (2015-09-22 22:25:10 UTC) #9
nyquist
lgtm
5 years, 3 months ago (2015-09-23 00:58:22 UTC) #10
knn
Tommy, PTAL, I added an async getAccounts method. I tried moving the usages of the ...
5 years, 3 months ago (2015-09-24 15:31:41 UTC) #12
nyquist
Could you add 517697 to the BUG= line? https://codereview.chromium.org/1353393002/diff/80001/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/1353393002/diff/80001/sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java#newcode31 sync/android/java/src/org/chromium/sync/signin/AccountManagerDelegate.java:31: void ...
5 years, 3 months ago (2015-09-24 18:13:02 UTC) #13
knn
On 2015/09/24 18:13:02, nyquist wrote: > Could you add 517697 to the BUG= line? > ...
5 years, 3 months ago (2015-09-24 19:25:55 UTC) #14
nyquist
lgtm
5 years, 3 months ago (2015-09-24 21:36:47 UTC) #15
knn
On 2015/09/24 21:36:47, nyquist wrote: > lgtm Thanks Tommy! Updated the cl description. Roger, please ...
5 years, 3 months ago (2015-09-24 21:48:28 UTC) #16
Roger Tawa OOO till Jul 10th
lgtm ChildAccountInfoFetcher.java
5 years, 2 months ago (2015-09-28 19:31:08 UTC) #17
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1353393002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1353393002/80001
5 years, 2 months ago (2015-09-29 09:12:57 UTC) #19
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_clang_dbg_recipe on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_clang_dbg_recipe/builds/126845)
5 years, 2 months ago (2015-09-29 09:33:28 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1353393002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1353393002/100001
5 years, 2 months ago (2015-10-02 12:03:12 UTC) #23
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 2 months ago (2015-10-02 12:51:23 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1353393002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1353393002/100001
5 years, 2 months ago (2015-10-02 13:14:00 UTC) #28
commit-bot: I haz the power
Committed patchset #5 (id:100001)
5 years, 2 months ago (2015-10-02 13:20:06 UTC) #29
commit-bot: I haz the power
5 years, 2 months ago (2015-10-02 13:21:08 UTC) #30
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/bac7a75018ab99a2ab1883bcc53efe87861ccc6a
Cr-Commit-Position: refs/heads/master@{#352016}

Powered by Google App Engine
This is Rietveld 408576698