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

Issue 2524673003: arc: Stop/start ARC++ kiosk app when maintenance session started/finished. (Closed)

Created:
4 years ago by Sergey Poromov
Modified:
4 years ago
CC:
Wen ZHANG, chromium-reviews, elijahtaylor+arcwatch_chromium.org, yusukes+watch_chromium.org, hidehiko+watch_chromium.org, lhchavez+watch_chromium.org, oshima+watch_chromium.org, davemoore+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

arc: Stop/start ARC++ kiosk app when maintenance session started/finished. ARC Kiosk bridge is also moved from components/arc into chrome/browser/chromeos/arc because it uses parts of chrome/browser/* BUG=b/32370502 Committed: https://crrev.com/ed90a6771ec79da9f1ab8f9a47fdede7dc45e4e4 Cr-Commit-Position: refs/heads/master@{#439775}

Patch Set 1 #

Total comments: 2

Patch Set 2 : Pass BrowserContext from ArcServiceManager. #

Total comments: 10

Patch Set 3 : Fix includes and usages. #

Total comments: 6

Patch Set 4 : Add ArcKioskBridge::Delegate. #

Total comments: 14

Patch Set 5 : Remove ArcAppListPrefs* from ArcKioskAppService and nits. #

Total comments: 8

Patch Set 6 : nits and includes #

Total comments: 6

Patch Set 7 : Populate app_id always when preconditions change. #

Patch Set 8 : revert "Patch set 7" #

Patch Set 9 : Hidehiko comments #

Patch Set 10 : Cleanup includes. #

Patch Set 11 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+79 lines, -47 lines) Patch
M chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h View 1 2 3 4 5 6 7 8 9 4 chunks +19 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +29 lines, -20 lines 0 comments Download
M chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service_factory.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/arc/arc_service_launcher.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +13 lines, -2 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +0 lines, -6 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +0 lines, -8 lines 0 comments Download
D components/arc/kiosk/arc_kiosk_bridge.h View 1 2 3 4 5 6 7 8 2 chunks +11 lines, -1 line 0 comments Download
D components/arc/kiosk/arc_kiosk_bridge.cc View 1 2 3 4 2 chunks +6 lines, -4 lines 0 comments Download

Messages

Total messages: 48 (21 generated)
Sergey Poromov
lhchavez@chromium.org: Please review changes in components/arc/* chrome/browser/chromeos/arc/* nkostylev@chromium.org: Please review changes in chrome/browser/chromeos/* rickyz@chromium.org: Please ...
4 years ago (2016-11-22 12:17:32 UTC) #2
Luis Héctor Chávez
Other components have taken dependencies on content/public/browser, so the suggestion I mentioned in the comment ...
4 years ago (2016-11-22 21:15:30 UTC) #4
dcheng
Is there something in particular you'd like me to look at in components/arc?
4 years ago (2016-11-23 00:55:00 UTC) #5
Sergey Poromov
https://codereview.chromium.org/2524673003/diff/1/chrome/browser/chromeos/arc/kiosk/arc_kiosk_bridge.cc File chrome/browser/chromeos/arc/kiosk/arc_kiosk_bridge.cc (right): https://codereview.chromium.org/2524673003/diff/1/chrome/browser/chromeos/arc/kiosk/arc_kiosk_bridge.cc#newcode43 chrome/browser/chromeos/arc/kiosk/arc_kiosk_bridge.cc:43: chromeos::ArcKioskAppService::Get(GetProfile())->MaintenanceSessionCreated(); On 2016/11/22 21:15:30, Luis Héctor Chávez wrote: > ...
4 years ago (2016-11-23 13:45:34 UTC) #6
Luis Héctor Chávez
On 2016/11/23 13:45:34, Sergey Poromov wrote: > https://codereview.chromium.org/2524673003/diff/1/chrome/browser/chromeos/arc/kiosk/arc_kiosk_bridge.cc > File chrome/browser/chromeos/arc/kiosk/arc_kiosk_bridge.cc (right): > > https://codereview.chromium.org/2524673003/diff/1/chrome/browser/chromeos/arc/kiosk/arc_kiosk_bridge.cc#newcode43 ...
4 years ago (2016-11-23 17:11:01 UTC) #11
Sergey Poromov
On 2016/11/23 17:11:01, Luis Héctor Chávez wrote: > On 2016/11/23 13:45:34, Sergey Poromov wrote: > ...
4 years ago (2016-11-23 17:24:20 UTC) #12
Luis Héctor Chávez
https://codereview.chromium.org/2524673003/diff/20001/components/arc/arc_service_manager.h File components/arc/arc_service_manager.h (right): https://codereview.chromium.org/2524673003/diff/20001/components/arc/arc_service_manager.h#newcode19 components/arc/arc_service_manager.h:19: #include "content/public/browser/browser_context.h" nit: Can you drop this and just ...
4 years ago (2016-11-23 17:42:09 UTC) #13
Sergey Poromov
https://codereview.chromium.org/2524673003/diff/20001/components/arc/arc_service_manager.h File components/arc/arc_service_manager.h (right): https://codereview.chromium.org/2524673003/diff/20001/components/arc/arc_service_manager.h#newcode19 components/arc/arc_service_manager.h:19: #include "content/public/browser/browser_context.h" On 2016/11/23 17:42:09, Luis Héctor Chávez wrote: ...
4 years ago (2016-11-23 18:05:57 UTC) #14
Sergey Poromov
On 2016/11/23 18:05:57, Sergey Poromov wrote: > https://codereview.chromium.org/2524673003/diff/20001/components/arc/arc_service_manager.h > File components/arc/arc_service_manager.h (right): > > https://codereview.chromium.org/2524673003/diff/20001/components/arc/arc_service_manager.h#newcode19 ...
4 years ago (2016-11-30 16:15:37 UTC) #15
Luis Héctor Chávez
After hidehiko@ refactored ArcServiceLauncher, if you implement the changes I propose, your change should be ...
4 years ago (2016-11-30 19:11:54 UTC) #16
hidehiko
My mail filter is hit my name :-). Drive-by. https://codereview.chromium.org/2524673003/diff/40001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h (right): https://codereview.chromium.org/2524673003/diff/40001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h#newcode45 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h:45: ...
4 years ago (2016-12-01 01:18:39 UTC) #18
Sergey Poromov
https://codereview.chromium.org/2524673003/diff/40001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc (right): https://codereview.chromium.org/2524673003/diff/40001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc#newcode20 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc:20: return new ArcKioskAppService(profile, prefs); On 2016/11/30 19:11:54, Luis Héctor ...
4 years ago (2016-12-01 19:04:59 UTC) #21
Luis Héctor Chávez
thanks, this looks much better :) https://codereview.chromium.org/2524673003/diff/60001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc (right): https://codereview.chromium.org/2524673003/diff/60001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc#newcode23 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc:23: ArcKioskAppService* ArcKioskAppService::Get(Profile* context) ...
4 years ago (2016-12-01 20:13:33 UTC) #22
Sergey Poromov
https://codereview.chromium.org/2524673003/diff/60001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc (right): https://codereview.chromium.org/2524673003/diff/60001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc#newcode23 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc:23: ArcKioskAppService* ArcKioskAppService::Get(Profile* context) { On 2016/12/01 20:13:33, Luis Héctor ...
4 years ago (2016-12-16 16:12:05 UTC) #23
Luis Héctor Chávez
lgtm with two more nits. https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc (right): https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc#newcode85 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc:85: : profile_(profile), maintenance_session_running_(false) { ...
4 years ago (2016-12-16 16:33:46 UTC) #24
Sergey Poromov
https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc (right): https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc#newcode85 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc:85: : profile_(profile), maintenance_session_running_(false) { On 2016/12/16 16:33:46, Luis Héctor ...
4 years ago (2016-12-16 17:00:30 UTC) #25
hidehiko
Just FYI. Please feel free to move forward with other reviewer's LGTM. https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h ...
4 years ago (2016-12-19 13:53:33 UTC) #26
Nikita (slow)
On 2016/11/22 12:17:32, Sergey Poromov wrote: > mailto:nkostylev@chromium.org: Please review changes in > chrome/browser/chromeos/* lgtm
4 years ago (2016-12-19 14:53:37 UTC) #27
Sergey Poromov
https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h (right): https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h#newcode11 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h:11: #include "chrome/browser/profiles/profile.h" On 2016/12/19 13:53:33, hidehiko wrote: > On ...
4 years ago (2016-12-19 17:28:39 UTC) #32
hidehiko
https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h (right): https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h#newcode11 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h:11: #include "chrome/browser/profiles/profile.h" On 2016/12/19 17:28:38, Sergey Poromov wrote: > ...
4 years ago (2016-12-19 17:39:18 UTC) #33
stevenjb
lgtm
4 years ago (2016-12-19 18:45:31 UTC) #34
Sergey Poromov
https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h (right): https://codereview.chromium.org/2524673003/diff/80001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h#newcode11 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h:11: #include "chrome/browser/profiles/profile.h" On 2016/12/19 17:39:18, hidehiko wrote: > On ...
4 years ago (2016-12-20 10:56:51 UTC) #35
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/2524673003/180001
4 years ago (2016-12-20 10:57:23 UTC) #38
commit-bot: I haz the power
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/125829) ios-device-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, ...
4 years ago (2016-12-20 10:58:54 UTC) #40
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/2524673003/200001
4 years ago (2016-12-20 11:35:14 UTC) #43
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years ago (2016-12-20 12:24:59 UTC) #46
commit-bot: I haz the power
4 years ago (2016-12-20 12:28:54 UTC) #48
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/ed90a6771ec79da9f1ab8f9a47fdede7dc45e4e4
Cr-Commit-Position: refs/heads/master@{#439775}

Powered by Google App Engine
This is Rietveld 408576698