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

Issue 1416313004: arc-bridge: Start ArcBridgeService on session start (Closed)

Created:
5 years, 1 month ago by Luis Héctor Chávez
Modified:
5 years, 1 month ago
Reviewers:
msw, oshima, sky
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/a/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

arc-bridge: Start ArcBridgeService on session start This change starts the ArcBridgeService when the session starts. BUG=b:24339743 TEST=ARC instance running on login

Patch Set 1 #

Patch Set 2 : Addressed feedback in dependent change #

Patch Set 3 : Updated to reflect changes in dependent patches #

Patch Set 4 : Moved HandleStartup() code to after crypthome has been mounted #

Patch Set 5 : Removed hardcoded SetEnabled #

Total comments: 6

Patch Set 6 : Handling startup in ChromeshellDelegate for Chrome OS #

Total comments: 2

Patch Set 7 : Moved all ARC-related initialization to ChromeShellDelegate #

Total comments: 12
Unified diffs Side-by-side diffs Delta from patch set Stats (+169 lines, -0 lines) Patch
M chrome/app/generated_resources.grd View 1 2 3 4 5 6 1 chunk +10 lines, -0 lines 0 comments Download
M chrome/browser/DEPS View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/about_flags.cc View 1 2 3 4 5 6 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.h View 1 2 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 3 chunks +11 lines, -0 lines 0 comments Download
M chrome/browser/prefs/browser_prefs.cc View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/DEPS View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/ash/chrome_shell_delegate.h View 1 2 3 4 5 2 chunks +20 lines, -0 lines 7 comments Download
M chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc View 1 2 3 4 5 6 3 chunks +37 lines, -0 lines 5 comments Download
M chrome/chrome_browser_chromeos.gypi View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chromeos/chromeos_switches.h View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M chromeos/chromeos_switches.cc View 1 2 3 4 5 6 1 chunk +3 lines, -0 lines 0 comments Download
A components/arc/arc_prefs.h View 1 2 3 4 5 6 1 chunk +35 lines, -0 lines 0 comments Download
A components/arc/arc_prefs.cc View 1 2 3 4 5 6 1 chunk +34 lines, -0 lines 0 comments Download

Messages

Total messages: 20 (1 generated)
Luis Héctor Chávez
PTAL This depends on https://codereview.chromium.org/1412863004/, will run `git cl try` once that one gets checked ...
5 years, 1 month ago (2015-11-10 00:35:48 UTC) #2
sky
https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode603 chrome/browser/ui/startup/startup_browser_creator_impl.cc:603: arc::ArcBridgeService::Get()->SetEnabled( Why are you doing this here rather than ...
5 years, 1 month ago (2015-11-10 18:47:11 UTC) #3
sky
On 2015/11/10 00:35:48, Luis Héctor Chávez wrote: > PTAL > > This depends on https://codereview.chromium.org/1412863004/, ...
5 years, 1 month ago (2015-11-10 18:47:15 UTC) #4
Luis Héctor Chávez
https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode603 chrome/browser/ui/startup/startup_browser_creator_impl.cc:603: arc::ArcBridgeService::Get()->SetEnabled( On 2015/11/10 18:47:11, sky wrote: > Why are ...
5 years, 1 month ago (2015-11-10 21:03:12 UTC) #5
sky
https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode603 chrome/browser/ui/startup/startup_browser_creator_impl.cc:603: arc::ArcBridgeService::Get()->SetEnabled( On 2015/11/10 21:03:12, Luis Héctor Chávez wrote: > ...
5 years, 1 month ago (2015-11-10 21:39:16 UTC) #6
Luis Héctor Chávez
https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode603 chrome/browser/ui/startup/startup_browser_creator_impl.cc:603: arc::ArcBridgeService::Get()->SetEnabled( On 2015/11/10 21:39:16, sky wrote: > On 2015/11/10 ...
5 years, 1 month ago (2015-11-10 21:59:48 UTC) #7
sky
On Tue, Nov 10, 2015 at 1:59 PM, <lhchavez@chromium.org> wrote: > > https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc > File ...
5 years, 1 month ago (2015-11-10 22:02:10 UTC) #8
oshima
https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode605 chrome/browser/ui/startup/startup_browser_creator_impl.cc:605: arc::ArcBridgeService::Get()->HandleStartup(); how about doing this in ShellObserver::OnLoginStateChanged? You can ...
5 years, 1 month ago (2015-11-10 22:09:03 UTC) #9
Luis Héctor Chávez
https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/1416313004/diff/80001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode605 chrome/browser/ui/startup/startup_browser_creator_impl.cc:605: arc::ArcBridgeService::Get()->HandleStartup(); On 2015/11/10 22:09:03, oshima wrote: > how about ...
5 years, 1 month ago (2015-11-11 17:59:35 UTC) #10
oshima
https://codereview.chromium.org/1416313004/diff/100001/chrome/browser/ui/startup/startup_browser_creator_impl.cc File chrome/browser/ui/startup/startup_browser_creator_impl.cc (right): https://codereview.chromium.org/1416313004/diff/100001/chrome/browser/ui/startup/startup_browser_creator_impl.cc#newcode602 chrome/browser/ui/startup/startup_browser_creator_impl.cc:602: arc::ArcBridgeService::Get()->SetEnabled( can't you do this in observer?
5 years, 1 month ago (2015-11-11 18:15:11 UTC) #11
Luis Héctor Chávez
jochen is requesting me to merge this review into https://codereview.chromium.org/1412863004/ , so I might need ...
5 years, 1 month ago (2015-11-11 21:11:51 UTC) #12
oshima
cros part looks mostly good https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h File chrome/browser/ui/ash/chrome_shell_delegate.h (right): https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h#newcode112 chrome/browser/ui/ash/chrome_shell_delegate.h:112: class ArcSessionObserver : public ...
5 years, 1 month ago (2015-11-11 22:07:38 UTC) #13
Luis Héctor Chávez
https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h File chrome/browser/ui/ash/chrome_shell_delegate.h (right): https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h#newcode112 chrome/browser/ui/ash/chrome_shell_delegate.h:112: class ArcSessionObserver : public ash::ShellObserver { On 2015/11/11 22:07:38, ...
5 years, 1 month ago (2015-11-11 22:11:12 UTC) #14
oshima
https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h File chrome/browser/ui/ash/chrome_shell_delegate.h (right): https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h#newcode112 chrome/browser/ui/ash/chrome_shell_delegate.h:112: class ArcSessionObserver : public ash::ShellObserver { On 2015/11/11 22:11:12, ...
5 years, 1 month ago (2015-11-11 22:55:30 UTC) #15
Luis Héctor Chávez
https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h File chrome/browser/ui/ash/chrome_shell_delegate.h (right): https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h#newcode112 chrome/browser/ui/ash/chrome_shell_delegate.h:112: class ArcSessionObserver : public ash::ShellObserver { On 2015/11/11 22:55:30, ...
5 years, 1 month ago (2015-11-11 23:41:07 UTC) #16
oshima
https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h File chrome/browser/ui/ash/chrome_shell_delegate.h (right): https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h#newcode112 chrome/browser/ui/ash/chrome_shell_delegate.h:112: class ArcSessionObserver : public ash::ShellObserver { On 2015/11/11 23:41:07, ...
5 years, 1 month ago (2015-11-12 19:09:51 UTC) #17
oshima
On 2015/11/12 19:09:51, oshima wrote: > https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h > File chrome/browser/ui/ash/chrome_shell_delegate.h (right): > > https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h#newcode112 > ...
5 years, 1 month ago (2015-11-12 19:10:30 UTC) #18
sky
LGTM https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h File chrome/browser/ui/ash/chrome_shell_delegate.h (right): https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/chrome_shell_delegate.h#newcode112 chrome/browser/ui/ash/chrome_shell_delegate.h:112: class ArcSessionObserver : public ash::ShellObserver { Move this ...
5 years, 1 month ago (2015-11-12 22:06:53 UTC) #19
Luis Héctor Chávez
5 years, 1 month ago (2015-11-12 22:21:38 UTC) #20
Message was sent while issue was closed.
The changes will be reflected in https://codereview.chromium.org/1412863004/

https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/...
File chrome/browser/ui/ash/chrome_shell_delegate.h (right):

https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/...
chrome/browser/ui/ash/chrome_shell_delegate.h:112: class ArcSessionObserver :
public ash::ShellObserver {
On 2015/11/12 22:06:53, sky wrote:
> Move this above other fields. That is, keep all fields grouped together and
> don't mix other types in between them.

Done.

https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/...
File chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc (right):

https://codereview.chromium.org/1416313004/diff/120001/chrome/browser/ui/ash/...
chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc:236:
arc_session_observer_.reset();
On 2015/11/12 22:06:53, sky wrote:
> Please document why this needs to be shutdown here rather than the scoped_ptr.
> It isn't obvious.

Done.

Powered by Google App Engine
This is Rietveld 408576698