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

Issue 284763004: Create AccountServiceFlagFetcher which downloads an account's Gaia service flags. (Closed)

Created:
6 years, 7 months ago by Marc Treib
Modified:
6 years, 6 months ago
CC:
chromium-reviews
Visibility:
Public.

Description

Create AccountServiceFlagFetcher which downloads an account's Gaia service flags, using https://accounts.google.com/GetUserInfo. BUG=372381 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=274541

Patch Set 1 #

Patch Set 2 : Add missing OVERRIDEs #

Total comments: 17

Patch Set 3 : atwilson comments #

Patch Set 4 : cleanup #

Total comments: 7

Patch Set 5 : bauerb comments #

Total comments: 10

Patch Set 6 : atwilson comments #

Patch Set 7 : Unit test #

Patch Set 8 : Cleanup #

Total comments: 17

Patch Set 9 : Review comments #

Total comments: 2

Patch Set 10 : bauerb comments #

Total comments: 4

Patch Set 11 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+541 lines, -0 lines) Patch
A chrome/browser/signin/account_service_flag_fetcher_unittest.cc View 1 2 3 4 5 6 7 8 9 1 chunk +308 lines, -0 lines 0 comments Download
M chrome/browser/signin/fake_profile_oauth2_token_service.h View 1 2 3 4 5 6 7 8 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/browser/signin/fake_profile_oauth2_token_service.cc View 1 2 3 4 5 6 7 8 2 chunks +15 lines, -0 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -0 lines 0 comments Download
M components/signin.gypi View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
A components/signin/core/browser/account_service_flag_fetcher.h View 1 2 3 4 5 6 1 chunk +87 lines, -0 lines 0 comments Download
A components/signin/core/browser/account_service_flag_fetcher.cc View 1 2 3 4 5 1 chunk +121 lines, -0 lines 0 comments Download

Messages

Total messages: 29 (0 generated)
Marc Treib
6 years, 7 months ago (2014-05-13 16:50:09 UTC) #1
Marc Treib
PTAL! Try failures unrelated.
6 years, 7 months ago (2014-05-13 16:51:13 UTC) #2
Marc Treib
6 years, 7 months ago (2014-05-16 08:09:15 UTC) #3
Bernhard Bauer
https://codereview.chromium.org/284763004/diff/10001/chrome/browser/signin/account_service_flag_fetcher.h File chrome/browser/signin/account_service_flag_fetcher.h (right): https://codereview.chromium.org/284763004/diff/10001/chrome/browser/signin/account_service_flag_fetcher.h#newcode20 chrome/browser/signin/account_service_flag_fetcher.h:20: class AccountServiceFlagFetcher : public GaiaAuthConsumer, Gaia account maybe? This ...
6 years, 7 months ago (2014-05-16 08:19:37 UTC) #4
Andrew T Wilson (Slow)
I don't think this API is quite right yet. See my notes. https://codereview.chromium.org/284763004/diff/10001/chrome/browser/signin/account_service_flag_fetcher.cc File chrome/browser/signin/account_service_flag_fetcher.cc ...
6 years, 7 months ago (2014-05-16 08:44:43 UTC) #5
Marc Treib
Thanks for the feedback. PTAL again! https://codereview.chromium.org/284763004/diff/10001/chrome/browser/signin/account_service_flag_fetcher.cc File chrome/browser/signin/account_service_flag_fetcher.cc (right): https://codereview.chromium.org/284763004/diff/10001/chrome/browser/signin/account_service_flag_fetcher.cc#newcode51 chrome/browser/signin/account_service_flag_fetcher.cc:51: service->RemoveObserver(this); On 2014/05/16 ...
6 years, 7 months ago (2014-05-20 10:46:40 UTC) #6
Bernhard Bauer
https://codereview.chromium.org/284763004/diff/10001/chrome/browser/signin/account_service_flag_fetcher.h File chrome/browser/signin/account_service_flag_fetcher.h (right): https://codereview.chromium.org/284763004/diff/10001/chrome/browser/signin/account_service_flag_fetcher.h#newcode20 chrome/browser/signin/account_service_flag_fetcher.h:20: class AccountServiceFlagFetcher : public GaiaAuthConsumer, On 2014/05/20 10:46:40, treib ...
6 years, 7 months ago (2014-05-20 12:35:26 UTC) #7
Marc Treib
https://codereview.chromium.org/284763004/diff/50001/components/signin/core/browser/account_service_flag_fetcher.cc File components/signin/core/browser/account_service_flag_fetcher.cc (right): https://codereview.chromium.org/284763004/diff/50001/components/signin/core/browser/account_service_flag_fetcher.cc#newcode16 components/signin/core/browser/account_service_flag_fetcher.cc:16: : OAuth2TokenService::Consumer("account_service_flag_fetcher"), On 2014/05/20 12:35:27, Bernhard Bauer wrote: > ...
6 years, 7 months ago (2014-05-20 13:24:28 UTC) #8
Bernhard Bauer
https://codereview.chromium.org/284763004/diff/50001/components/signin/core/browser/account_service_flag_fetcher.cc File components/signin/core/browser/account_service_flag_fetcher.cc (right): https://codereview.chromium.org/284763004/diff/50001/components/signin/core/browser/account_service_flag_fetcher.cc#newcode89 components/signin/core/browser/account_service_flag_fetcher.cc:89: callback_.Run(SERVICE_ERROR, std::vector<std::string>()); On 2014/05/20 13:24:28, treib wrote: > On ...
6 years, 7 months ago (2014-05-20 13:50:10 UTC) #9
Andrew T Wilson (Slow)
Thanks for the changes - this is much closer. Still needs a unit test, however. ...
6 years, 7 months ago (2014-05-23 14:51:59 UTC) #10
Marc Treib
Thanks for the feedback! I think I have addressed all the comments; the unit test ...
6 years, 7 months ago (2014-05-26 12:31:40 UTC) #11
Marc Treib
One suite of unit tests, coming right up!
6 years, 6 months ago (2014-05-28 15:50:23 UTC) #12
Bernhard Bauer
https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode5 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:5: #include "components/signin/core/browser/account_service_flag_fetcher.h" This isn't really necessary. The point of ...
6 years, 6 months ago (2014-05-28 16:32:42 UTC) #13
Andrew T Wilson (Slow)
lgtm https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode35 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:35: url_fetcher_factory_.reset(new net::FakeURLFetcherFactory(NULL)); nit: Does this need to be ...
6 years, 6 months ago (2014-05-30 06:51:44 UTC) #14
Marc Treib
https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode5 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:5: #include "components/signin/core/browser/account_service_flag_fetcher.h" On 2014/05/28 16:32:43, Bernhard Bauer wrote: > ...
6 years, 6 months ago (2014-06-02 09:14:40 UTC) #15
Bernhard Bauer
https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode35 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:35: url_fetcher_factory_.reset(new net::FakeURLFetcherFactory(NULL)); On 2014/06/02 09:14:41, treib wrote: > On ...
6 years, 6 months ago (2014-06-02 10:25:42 UTC) #16
Marc Treib
https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/130001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode35 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:35: url_fetcher_factory_.reset(new net::FakeURLFetcherFactory(NULL)); On 2014/06/02 10:25:42, Bernhard Bauer wrote: > ...
6 years, 6 months ago (2014-06-02 16:19:56 UTC) #17
Bernhard Bauer
Nice, LGTM! https://codereview.chromium.org/284763004/diff/170001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/170001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode34 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:34: base::MessageLoopProxy::current())) { I'm wondering whether passing NULL ...
6 years, 6 months ago (2014-06-02 16:36:24 UTC) #18
Marc Treib
https://codereview.chromium.org/284763004/diff/170001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/170001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode34 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:34: base::MessageLoopProxy::current())) { On 2014/06/02 16:36:25, Bernhard Bauer wrote: > ...
6 years, 6 months ago (2014-06-03 07:51:25 UTC) #19
Marc Treib
The CQ bit was checked by treib@chromium.org
6 years, 6 months ago (2014-06-03 07:51:32 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/treib@chromium.org/284763004/170001
6 years, 6 months ago (2014-06-03 07:52:03 UTC) #21
Bernhard Bauer
https://codereview.chromium.org/284763004/diff/170001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/170001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode34 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:34: base::MessageLoopProxy::current())) { On 2014/06/03 07:51:26, treib wrote: > On ...
6 years, 6 months ago (2014-06-03 08:09:51 UTC) #22
Marc Treib
https://codereview.chromium.org/284763004/diff/170001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc File chrome/browser/signin/account_service_flag_fetcher_unittest.cc (right): https://codereview.chromium.org/284763004/diff/170001/chrome/browser/signin/account_service_flag_fetcher_unittest.cc#newcode34 chrome/browser/signin/account_service_flag_fetcher_unittest.cc:34: base::MessageLoopProxy::current())) { On 2014/06/03 08:09:51, Bernhard Bauer wrote: > ...
6 years, 6 months ago (2014-06-03 08:30:25 UTC) #23
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_chromium_gn_compile_rel on tryserver.chromium ...
6 years, 6 months ago (2014-06-03 11:57:19 UTC) #24
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 6 months ago (2014-06-03 12:00:34 UTC) #25
commit-bot: I haz the power
Try jobs failed on following builders: android_chromium_gn_compile_rel on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/android_chromium_gn_compile_rel/builds/9898) chromium_presubmit on tryserver.chromium (http://build.chromium.org/p/tryserver.chromium/builders/chromium_presubmit/builds/71284) linux_chromium_chromeos_rel ...
6 years, 6 months ago (2014-06-03 12:00:35 UTC) #26
Marc Treib
The CQ bit was checked by treib@chromium.org
6 years, 6 months ago (2014-06-03 12:35:45 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/treib@chromium.org/284763004/190001
6 years, 6 months ago (2014-06-03 12:37:16 UTC) #28
commit-bot: I haz the power
6 years, 6 months ago (2014-06-03 16:04:32 UTC) #29
Message was sent while issue was closed.
Change committed as 274541

Powered by Google App Engine
This is Rietveld 408576698