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

Issue 2444383008: session_manager: Create ChromeSessionManager early (Closed)

Created:
4 years, 1 month ago by xiyuan
Modified:
4 years, 1 month ago
Reviewers:
achuithb, sky
CC:
chromium-reviews, alemate+watch_chromium.org, achuith+watch_chromium.org, oshima+watch_chromium.org, davemoore+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

session_manager: Create ChromeSessionManager early - Create ChromeSessionManager early in PreProfileInit so that it can be used to track crash-n-restart session that starts there; - Remove SessionManagerDelgate interface since it is not useful; - Rename existing SessionManaerDelegate impls to xxxSessionInitializer to better reflect what they do; - Add a ChromeSessionManager::Initialize to replace the BrowserProcessPlatformPart::InitializeSessionManager and call one of initializers; BUG=657149 Committed: https://crrev.com/485258770bc096a21594236f7c3ed51492eb651f Cr-Commit-Position: refs/heads/master@{#428234}

Patch Set 1 #

Patch Set 2 : fix compile, StubLoginSessionInitializer -> StubSessionInitializer #

Total comments: 8

Patch Set 3 : get rid of initializer classes #

Total comments: 4

Patch Set 4 : rebase and for comments in #3 #

Total comments: 4

Patch Set 5 : for #4 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+191 lines, -491 lines) Patch
M chrome/browser/browser_process_platform_part_chromeos.h View 1 2 3 4 5 chunks +7 lines, -18 lines 0 comments Download
M chrome/browser/browser_process_platform_part_chromeos.cc View 1 2 3 4 3 chunks +2 lines, -13 lines 0 comments Download
M chrome/browser/chromeos/BUILD.gn View 1 2 1 chunk +0 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 4 5 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/chromeos/login/session/chrome_session_manager.h View 1 2 1 chunk +12 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/login/session/chrome_session_manager.cc View 1 2 3 3 chunks +159 lines, -41 lines 0 comments Download
D chrome/browser/chromeos/login/session/kiosk_auto_launcher_session_manager_delegate.h View 1 chunk +0 lines, -30 lines 0 comments Download
D chrome/browser/chromeos/login/session/kiosk_auto_launcher_session_manager_delegate.cc View 1 chunk +0 lines, -35 lines 0 comments Download
D chrome/browser/chromeos/login/session/login_oobe_session_manager_delegate.h View 1 chunk +0 lines, -30 lines 0 comments Download
D chrome/browser/chromeos/login/session/login_oobe_session_manager_delegate.cc View 1 chunk +0 lines, -35 lines 0 comments Download
D chrome/browser/chromeos/login/session/restore_after_crash_session_manager_delegate.h View 1 chunk +0 lines, -41 lines 0 comments Download
D chrome/browser/chromeos/login/session/restore_after_crash_session_manager_delegate.cc View 1 chunk +0 lines, -102 lines 0 comments Download
D chrome/browser/chromeos/login/session/stub_login_session_manager_delegate.h View 1 chunk +0 lines, -34 lines 0 comments Download
D chrome/browser/chromeos/login/session/stub_login_session_manager_delegate.cc View 1 chunk +0 lines, -33 lines 0 comments Download
M chrome/browser/chromeos/login/session/user_session_manager.cc View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/ui/login_display_host_impl.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/login/ui/user_adding_screen.cc View 3 chunks +2 lines, -3 lines 0 comments Download
M components/session_manager/core/session_manager.h View 4 chunks +0 lines, -30 lines 0 comments Download
M components/session_manager/core/session_manager.cc View 1 chunk +0 lines, -21 lines 0 comments Download

Messages

Total messages: 36 (23 generated)
xiyuan
4 years, 1 month ago (2016-10-27 15:51:30 UTC) #10
achuithb
https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/browser_process_platform_part_chromeos.cc File chrome/browser/browser_process_platform_part_chromeos.cc (left): https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/browser_process_platform_part_chromeos.cc#oldcode91 chrome/browser/browser_process_platform_part_chromeos.cc:91: DCHECK(CalledOnValidThread()); Is this DCHECK no longer important? https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/chromeos/login/session/chrome_session_manager.h File ...
4 years, 1 month ago (2016-10-27 19:12:45 UTC) #11
achuithb
https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/chromeos/login/session/kiosk_auto_launcher_session_initializer.h File chrome/browser/chromeos/login/session/kiosk_auto_launcher_session_initializer.h (right): https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/chromeos/login/session/kiosk_auto_launcher_session_initializer.h#newcode17 chrome/browser/chromeos/login/session/kiosk_auto_launcher_session_initializer.h:17: void Start(); Why not StartKioskSession(), StartOOBESession(), StartRestoreAfterCrashSession(), StartStubLoginSession()
4 years, 1 month ago (2016-10-27 19:13:32 UTC) #12
achuithb
4 years, 1 month ago (2016-10-27 19:13:34 UTC) #13
xiyuan
https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/browser_process_platform_part_chromeos.cc File chrome/browser/browser_process_platform_part_chromeos.cc (left): https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/browser_process_platform_part_chromeos.cc#oldcode91 chrome/browser/browser_process_platform_part_chromeos.cc:91: DCHECK(CalledOnValidThread()); On 2016/10/27 19:12:45, achuithb wrote: > Is this ...
4 years, 1 month ago (2016-10-27 21:10:43 UTC) #14
achuithb
lgtm https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/browser_process_platform_part_chromeos.cc File chrome/browser/browser_process_platform_part_chromeos.cc (left): https://codereview.chromium.org/2444383008/diff/20001/chrome/browser/browser_process_platform_part_chromeos.cc#oldcode91 chrome/browser/browser_process_platform_part_chromeos.cc:91: DCHECK(CalledOnValidThread()); On 2016/10/27 21:10:43, xiyuan wrote: > On ...
4 years, 1 month ago (2016-10-27 21:18:52 UTC) #19
xiyuan
Thanks. https://codereview.chromium.org/2444383008/diff/40001/chrome/browser/chromeos/login/session/chrome_session_manager.cc File chrome/browser/chromeos/login/session/chrome_session_manager.cc (right): https://codereview.chromium.org/2444383008/diff/40001/chrome/browser/chromeos/login/session/chrome_session_manager.cc#newcode54 chrome/browser/chromeos/login/session/chrome_session_manager.cc:54: void StartKioskSession() { On 2016/10/27 21:18:52, achuithb wrote: ...
4 years, 1 month ago (2016-10-27 21:31:13 UTC) #23
xiyuan
+sky for owner review: chrome/browser/browser_process_platform_part_chromeos.* Thanks.
4 years, 1 month ago (2016-10-27 21:32:49 UTC) #26
sky
LGTM https://codereview.chromium.org/2444383008/diff/60001/chrome/browser/browser_process_platform_part_chromeos.cc File chrome/browser/browser_process_platform_part_chromeos.cc (right): https://codereview.chromium.org/2444383008/diff/60001/chrome/browser/browser_process_platform_part_chromeos.cc#newcode77 chrome/browser/browser_process_platform_part_chromeos.cc:77: session_manager_.reset(new chromeos::ChromeSessionManager); Use base::MakeUnique (see threads on chromium-dev ...
4 years, 1 month ago (2016-10-27 22:19:16 UTC) #27
xiyuan
https://codereview.chromium.org/2444383008/diff/60001/chrome/browser/browser_process_platform_part_chromeos.cc File chrome/browser/browser_process_platform_part_chromeos.cc (right): https://codereview.chromium.org/2444383008/diff/60001/chrome/browser/browser_process_platform_part_chromeos.cc#newcode77 chrome/browser/browser_process_platform_part_chromeos.cc:77: session_manager_.reset(new chromeos::ChromeSessionManager); On 2016/10/27 22:19:16, sky wrote: > Use ...
4 years, 1 month ago (2016-10-27 22:59:55 UTC) #30
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/2444383008/80001
4 years, 1 month ago (2016-10-27 23:14:11 UTC) #33
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 1 month ago (2016-10-28 01:38:58 UTC) #34
commit-bot: I haz the power
4 years, 1 month ago (2016-10-28 01:43:26 UTC) #36
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/485258770bc096a21594236f7c3ed51492eb651f
Cr-Commit-Position: refs/heads/master@{#428234}

Powered by Google App Engine
This is Rietveld 408576698