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

Issue 2442843002: Override SigninManager::SignOut if force-signin is enabled. (Closed)

Created:
4 years, 2 months ago by zmin
Modified:
4 years, 1 month ago
CC:
chromium-reviews, michaelpg+watch-md-settings_chromium.org, michaelpg+watch-md-ui_chromium.org, arv+watch_chromium.org, dbeam+watch-settings_chromium.org, stevenjb+watch-md-settings_chromium.org, sync-reviews_chromium.org, chrome-enterprise-changes_google.com, anthonyvd
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Override SigninManager::SignOut if force-signin is enabled. When force-signin is enabled, all browser windows will be closed before sign out. If window closing is aborted by the user, the signout will be aborted too. Otherwise, the profile will be signed out and locked. Then UserManager will be shown. Also skip the sync confirmation dialog if user signs in with a corp account and creates a new profile for the it. BUG=642059 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/965d98c5622ab9b542966730cba35dc530b7a7da Cr-Commit-Position: refs/heads/master@{#429434}

Patch Set 1 #

Patch Set 2 : fix trybot #

Patch Set 3 : fixup #

Patch Set 4 : fixup #

Total comments: 4

Patch Set 5 : tommycli's comments #

Total comments: 7

Patch Set 6 : rogerta's comments #

Patch Set 7 : fix try bot #

Total comments: 2

Patch Set 8 : update people_page.js #

Patch Set 9 : change the order of test again #

Patch Set 10 #

Total comments: 15

Patch Set 11 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+283 lines, -5 lines) Patch
M chrome/browser/signin/chrome_signin_client.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +13 lines, -1 line 0 comments Download
M chrome/browser/signin/chrome_signin_client.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +80 lines, -2 lines 0 comments Download
M chrome/browser/signin/chrome_signin_client_unittest.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +140 lines, -1 line 0 comments Download
M chrome/browser/ui/sync/one_click_signin_sync_starter.h View 1 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/ui/sync/one_click_signin_sync_starter.cc View 1 2 3 4 5 5 chunks +21 lines, -0 lines 0 comments Download
M components/signin/core/browser/signin_client.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +8 lines, -1 line 0 comments Download
M components/signin/core/browser/signin_client.cc View 1 2 3 4 5 1 chunk +4 lines, -0 lines 0 comments Download
M components/signin/core/browser/signin_manager.h View 1 2 3 4 5 1 chunk +4 lines, -0 lines 0 comments Download
M components/signin/core/browser/signin_manager.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +9 lines, -0 lines 0 comments Download

Messages

Total messages: 106 (83 generated)
zmin
tommycli@chromium.org: Please review changes in chrome/browser/resources/settings/people_page/people_page.js rogerta@chromium.org: Please review changes in chrome/browser/signin/* chrome/browser/ui/sync/*
4 years, 2 months ago (2016-10-21 19:32:29 UTC) #5
tommycli
https://codereview.chromium.org/2442843002/diff/60001/chrome/browser/resources/settings/people_page/people_page.js File chrome/browser/resources/settings/people_page/people_page.js (right): https://codereview.chromium.org/2442843002/diff/60001/chrome/browser/resources/settings/people_page/people_page.js#newcode232 chrome/browser/resources/settings/people_page/people_page.js:232: onDisconnectClosed_: function() { This is fired when a Javascript ...
4 years, 1 month ago (2016-10-25 18:20:22 UTC) #20
zmin
https://codereview.chromium.org/2442843002/diff/60001/chrome/browser/resources/settings/people_page/people_page.js File chrome/browser/resources/settings/people_page/people_page.js (right): https://codereview.chromium.org/2442843002/diff/60001/chrome/browser/resources/settings/people_page/people_page.js#newcode232 chrome/browser/resources/settings/people_page/people_page.js:232: onDisconnectClosed_: function() { On 2016/10/25 18:20:21, tommycli wrote: > ...
4 years, 1 month ago (2016-10-25 18:52:12 UTC) #21
tommycli
https://codereview.chromium.org/2442843002/diff/60001/chrome/browser/resources/settings/people_page/people_page.js File chrome/browser/resources/settings/people_page/people_page.js (right): https://codereview.chromium.org/2442843002/diff/60001/chrome/browser/resources/settings/people_page/people_page.js#newcode232 chrome/browser/resources/settings/people_page/people_page.js:232: onDisconnectClosed_: function() { On 2016/10/25 18:52:12, zmin wrote: > ...
4 years, 1 month ago (2016-10-25 19:03:30 UTC) #22
zmin
https://codereview.chromium.org/2442843002/diff/60001/chrome/browser/resources/settings/people_page/people_page.js File chrome/browser/resources/settings/people_page/people_page.js (right): https://codereview.chromium.org/2442843002/diff/60001/chrome/browser/resources/settings/people_page/people_page.js#newcode232 chrome/browser/resources/settings/people_page/people_page.js:232: onDisconnectClosed_: function() { On 2016/10/25 19:03:30, tommycli wrote: > ...
4 years, 1 month ago (2016-10-25 21:02:58 UTC) #31
tommycli
people_page lgtm (if the suggested changes work)
4 years, 1 month ago (2016-10-25 21:04:00 UTC) #32
zmin
On 2016/10/25 21:04:00, tommycli wrote: > people_page lgtm (if the suggested changes work) Yes, it ...
4 years, 1 month ago (2016-10-25 21:05:27 UTC) #33
Roger Tawa OOO till Jul 10th
See comments below for specific comments. Overall though I don't believe creating a new subclass ...
4 years, 1 month ago (2016-10-26 18:25:32 UTC) #34
zmin
On 2016/10/26 18:25:32, Roger Tawa wrote: > See comments below for specific comments. > > ...
4 years, 1 month ago (2016-10-26 23:16:08 UTC) #35
Roger Tawa OOO till Jul 10th
On 2016/10/26 23:16:08, zmin wrote: > On 2016/10/26 18:25:32, Roger Tawa wrote: > > See ...
4 years, 1 month ago (2016-10-27 14:44:01 UTC) #36
Roger Tawa OOO till Jul 10th
On 2016/10/26 23:16:08, zmin wrote: > On 2016/10/26 18:25:32, Roger Tawa wrote: > > See ...
4 years, 1 month ago (2016-10-27 14:44:01 UTC) #37
zmin
Hi Roger, I have refactored the code and moved implementation to ChromeSigninClient. Please review again. ...
4 years, 1 month ago (2016-10-28 18:49:34 UTC) #40
tommycli
https://codereview.chromium.org/2442843002/diff/240001/chrome/browser/resources/settings/people_page/people_page.js File chrome/browser/resources/settings/people_page/people_page.js (right): https://codereview.chromium.org/2442843002/diff/240001/chrome/browser/resources/settings/people_page/people_page.js#newcode254 chrome/browser/resources/settings/people_page/people_page.js:254: setTimeout(function() { Thinking further on this: I think using ...
4 years, 1 month ago (2016-11-01 17:28:55 UTC) #69
Dan Beam
https://codereview.chromium.org/2442843002/diff/240001/chrome/browser/resources/settings/people_page/people_page.js File chrome/browser/resources/settings/people_page/people_page.js (right): https://codereview.chromium.org/2442843002/diff/240001/chrome/browser/resources/settings/people_page/people_page.js#newcode254 chrome/browser/resources/settings/people_page/people_page.js:254: setTimeout(function() { On 2016/11/01 17:28:54, tommycli wrote: > Thinking ...
4 years, 1 month ago (2016-11-01 18:51:38 UTC) #71
Roger Tawa OOO till Jul 10th
lgtm with a few comments below. Thanks. https://codereview.chromium.org/2442843002/diff/320001/chrome/browser/signin/chrome_signin_client.cc File chrome/browser/signin/chrome_signin_client.cc (right): https://codereview.chromium.org/2442843002/diff/320001/chrome/browser/signin/chrome_signin_client.cc#newcode202 chrome/browser/signin/chrome_signin_client.cc:202: entry->SetIsSigninRequired(false); Can ...
4 years, 1 month ago (2016-11-02 13:20:40 UTC) #91
tommycli
not lgtm. really sorry to do this... https://codereview.chromium.org/2442843002/diff/320001/chrome/browser/resources/settings/route.js File chrome/browser/resources/settings/route.js (right): https://codereview.chromium.org/2442843002/diff/320001/chrome/browser/resources/settings/route.js#newcode353 chrome/browser/resources/settings/route.js:353: if (isPreviousRouteExistedInHistory()) ...
4 years, 1 month ago (2016-11-02 18:46:57 UTC) #92
zmin
On 2016/11/02 18:46:57, tommycli wrote: > not lgtm. really sorry to do this... > > ...
4 years, 1 month ago (2016-11-02 19:26:00 UTC) #93
zmin
https://codereview.chromium.org/2442843002/diff/320001/chrome/browser/signin/chrome_signin_client.cc File chrome/browser/signin/chrome_signin_client.cc (right): https://codereview.chromium.org/2442843002/diff/320001/chrome/browser/signin/chrome_signin_client.cc#newcode202 chrome/browser/signin/chrome_signin_client.cc:202: entry->SetIsSigninRequired(false); On 2016/11/02 13:20:39, Roger Tawa wrote: > Can ...
4 years, 1 month ago (2016-11-02 20:30:22 UTC) #96
tommycli
lgtm since JavaScript changes are gone. I did not review the C++ changes.
4 years, 1 month ago (2016-11-02 20:32:00 UTC) #98
Roger Tawa OOO till Jul 10th
C++ changes lgtm Yeah would be good in next CL to have a helper function ...
4 years, 1 month ago (2016-11-02 20:42:12 UTC) #99
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/2442843002/340001
4 years, 1 month ago (2016-11-02 21:58:10 UTC) #102
commit-bot: I haz the power
Committed patchset #11 (id:340001)
4 years, 1 month ago (2016-11-02 22:51:00 UTC) #104
commit-bot: I haz the power
4 years, 1 month ago (2016-11-02 22:54:31 UTC) #106
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/965d98c5622ab9b542966730cba35dc530b7a7da
Cr-Commit-Position: refs/heads/master@{#429434}

Powered by Google App Engine
This is Rietveld 408576698