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

Issue 2953253002: [DICE] Enable sync for an account that is already present in the token service. (Closed)

Created:
3 years, 6 months ago by msarda
Modified:
3 years, 5 months ago
CC:
chromium-reviews, sync-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[DICE] Enable sync for an account that is already present in the token service. This CL enables sync for the first account in the token service. It reuses OneClickSigninSyncStarter to control the way sync is enabled. It also needs to adapt the sync service and the policy service to cater for the fact that the token service already has an refresh token for account that is used to turn on sync. This CL also removes dead code from the policy service. BUG=733226 Review-Url: https://codereview.chromium.org/2953253002 Cr-Commit-Position: refs/heads/master@{#484496} Committed: https://chromium.googlesource.com/chromium/src/+/94fc2359a4878bc58dd324865dfba382c85da052

Patch Set 1 : Prepare for review #

Total comments: 6

Patch Set 2 : Remove useless code from cloud policy #

Patch Set 3 : Protect sync for DICE #

Total comments: 6

Patch Set 4 : Address code review #

Unified diffs Side-by-side diffs Delta from patch set Stats (+152 lines, -110 lines) Patch
M chrome/browser/android/signin/signin_manager_android.cc View 1 2 3 2 chunks +10 lines, -8 lines 0 comments Download
M chrome/browser/policy/cloud/user_policy_signin_service.h View 1 chunk +12 lines, -3 lines 0 comments Download
M chrome/browser/policy/cloud/user_policy_signin_service.cc View 1 2 3 3 chunks +32 lines, -3 lines 0 comments Download
M chrome/browser/policy/cloud/user_policy_signin_service_base.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/policy/cloud/user_policy_signin_service_mobile.h View 1 2 chunks +3 lines, -18 lines 0 comments Download
M chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc View 1 2 chunks +3 lines, -34 lines 0 comments Download
M chrome/browser/policy/cloud/user_policy_signin_service_unittest.cc View 1 chunk +6 lines, -8 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_sync_starter.cc View 4 chunks +15 lines, -5 lines 0 comments Download
M chrome/browser/ui/webui/signin/signin_dice_internals_handler.cc View 1 2 3 2 chunks +38 lines, -2 lines 0 comments Download
M components/browser_sync/profile_sync_service.cc View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M components/policy/core/common/cloud/cloud_policy_client_registration_helper.h View 1 1 chunk +0 lines, -6 lines 0 comments Download
M components/policy/core/common/cloud/cloud_policy_client_registration_helper.cc View 1 1 chunk +0 lines, -9 lines 0 comments Download
M components/signin/core/browser/signin_manager.h View 1 2 chunks +8 lines, -2 lines 0 comments Download
M components/signin/core/browser/signin_manager.cc View 1 2 3 3 chunks +15 lines, -11 lines 0 comments Download

Messages

Total messages: 69 (51 generated)
msarda
Roger: Please take a look. I did not add any unit test, but I think ...
3 years, 6 months ago (2017-06-23 16:01:25 UTC) #16
msarda
David: It looks like Roger is OOO until July 10th. Please take a look.
3 years, 5 months ago (2017-06-26 09:06:04 UTC) #24
droger
lgtm https://codereview.chromium.org/2953253002/diff/100001/chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc File chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc (right): https://codereview.chromium.org/2953253002/diff/100001/chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc#newcode72 chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc:72: #if !defined(OS_ANDROID) Be consistent with header (remove the ...
3 years, 5 months ago (2017-06-26 09:17:51 UTC) #25
msarda
pastarmovj@chromium.org: Please review changes related to the cloud policy. https://codereview.chromium.org/2953253002/diff/100001/chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc File chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc (right): https://codereview.chromium.org/2953253002/diff/100001/chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc#newcode72 chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc:72: ...
3 years, 5 months ago (2017-06-27 09:06:19 UTC) #27
msarda
zea@: Please review changes in profile_sync_service.cc
3 years, 5 months ago (2017-06-27 12:25:03 UTC) #42
msarda
bauerb@chromium.org: Please review changes in chrome/browser/android/signin/signin_manager_android.cc
3 years, 5 months ago (2017-06-27 12:25:31 UTC) #44
Bernhard Bauer
Android LGTM
3 years, 5 months ago (2017-06-27 12:32:54 UTC) #45
Nicolas Zea
https://codereview.chromium.org/2953253002/diff/160001/components/browser_sync/profile_sync_service.cc File components/browser_sync/profile_sync_service.cc (right): https://codereview.chromium.org/2953253002/diff/160001/components/browser_sync/profile_sync_service.cc#newcode1971 components/browser_sync/profile_sync_service.cc:1971: OnRefreshTokenAvailable(account_id); Why isn't OnRefresTokenAvailable automatically being invoked by O2TS ...
3 years, 5 months ago (2017-06-28 19:43:24 UTC) #48
msarda2
https://codereview.chromium.org/2953253002/diff/160001/components/browser_sync/profile_sync_service.cc File components/browser_sync/profile_sync_service.cc (right): https://codereview.chromium.org/2953253002/diff/160001/components/browser_sync/profile_sync_service.cc#newcode1971 components/browser_sync/profile_sync_service.cc:1971: OnRefreshTokenAvailable(account_id); On 2017/06/28 19:43:24, Nicolas Zea wrote: > Why ...
3 years, 5 months ago (2017-06-28 19:58:30 UTC) #50
Nicolas Zea
Why are we triggering GoogleSigninSucceeded in the second case? If the user's already signed in ...
3 years, 5 months ago (2017-06-28 22:12:56 UTC) #51
msarda
With DICE, we plan to send OnRefreshTokenAvailable when a user signs to a Google web ...
3 years, 5 months ago (2017-06-30 09:44:24 UTC) #52
msarda
Adding pavely@ as reviewer as Nicolas seems to have a very busy schedule this week ...
3 years, 5 months ago (2017-07-05 11:23:11 UTC) #54
Andrew T Wilson (Slow)
drive-by: policy pieces lgtm
3 years, 5 months ago (2017-07-05 13:39:06 UTC) #56
pastarmovj
LGTM with a few nits. https://codereview.chromium.org/2953253002/diff/160001/chrome/browser/policy/cloud/user_policy_signin_service.cc File chrome/browser/policy/cloud/user_policy_signin_service.cc (right): https://codereview.chromium.org/2953253002/diff/160001/chrome/browser/policy/cloud/user_policy_signin_service.cc#newcode123 chrome/browser/policy/cloud/user_policy_signin_service.cc:123: registration_helper_.reset(new CloudPolicyClientRegistrationHelper( nit: Modernize ...
3 years, 5 months ago (2017-07-05 13:56:21 UTC) #57
msarda
https://codereview.chromium.org/2953253002/diff/160001/chrome/browser/policy/cloud/user_policy_signin_service.cc File chrome/browser/policy/cloud/user_policy_signin_service.cc (right): https://codereview.chromium.org/2953253002/diff/160001/chrome/browser/policy/cloud/user_policy_signin_service.cc#newcode123 chrome/browser/policy/cloud/user_policy_signin_service.cc:123: registration_helper_.reset(new CloudPolicyClientRegistrationHelper( On 2017/07/05 13:56:21, pastarmovj wrote: > nit: ...
3 years, 5 months ago (2017-07-05 15:53:59 UTC) #60
Nicolas Zea
sync lgtm
3 years, 5 months ago (2017-07-05 18:26:51 UTC) #63
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2953253002/180001
3 years, 5 months ago (2017-07-06 08:25:04 UTC) #66
commit-bot: I haz the power
3 years, 5 months ago (2017-07-06 08:30:16 UTC) #69
Message was sent while issue was closed.
Committed patchset #4 (id:180001) as
https://chromium.googlesource.com/chromium/src/+/94fc2359a4878bc58dd324865dfb...

Powered by Google App Engine
This is Rietveld 408576698