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

Issue 2496903003: arc: Add Arc Kiosk app service and ability to launch kiosk apps. (Closed)

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

Description

arc: Add Arc Kiosk app service and ability to launch kiosk apps. ArcKioskAppService is started for ARC++ kiosk sessions and keeps track of ARC++ state until it's ready to start kiosk app. When all conditions are met, ArcKioskAppLauncher is created and it launches corresponding Android kiosk app, tracks it's status and pins to fullscreen when the app window is opened. BUG=634497 Committed: https://crrev.com/000b1184a0fc089cdb20919ae255ec2dcf0c65d6 Cr-Commit-Position: refs/heads/master@{#432866}

Patch Set 1 #

Patch Set 2 : "" #

Patch Set 3 : Fix getting app id on first start. #

Total comments: 3

Patch Set 4 : Initialize pointers in arc_app_list_prefs.h #

Patch Set 5 : Initialize pointers in arc_app_list_prefs.h #

Total comments: 2

Patch Set 6 : Remove unnecessary null check. #

Total comments: 10

Patch Set 7 : nits with comments. #

Total comments: 26

Patch Set 8 : Address lhchavez@ comments. #

Total comments: 6

Patch Set 9 : Fix build. #

Patch Set 10 : add override; to ~ArcKioskAppService #

Patch Set 11 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+465 lines, -14 lines) Patch
M chrome/browser/chromeos/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +6 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.h View 1 2 3 4 5 6 7 8 1 chunk +57 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc View 1 2 3 4 5 6 7 8 1 chunk +87 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.h View 1 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.cc View 1 chunk +8 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.h View 1 2 3 4 5 6 7 8 9 1 chunk +68 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service.cc View 1 2 3 4 5 6 7 8 1 chunk +120 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service_factory.h View 1 1 chunk +41 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_service_factory.cc View 1 2 3 4 5 6 7 1 chunk +43 lines, -0 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 +7 lines, -1 line 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 5 chunks +9 lines, -1 line 0 comments Download
M chrome/browser/ui/ash/launcher/arc_app_window_launcher_controller.h View 1 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/launcher/arc_app_window_launcher_controller.cc View 2 chunks +13 lines, -12 lines 0 comments Download

Messages

Total messages: 41 (22 generated)
Sergey Poromov
4 years, 1 month ago (2016-11-15 16:22:49 UTC) #2
Sergey Poromov
Hi Nikita, please review changes in the following files: chrome/browser/chromeos/app_mode_arc/*
4 years, 1 month ago (2016-11-15 18:08:35 UTC) #3
Sergey Poromov
Hi Steven, please review changes in the following files: chrome/browser/ui/app_list/arc/* chrome/browser/ui/ash/launcher/*
4 years, 1 month ago (2016-11-15 18:09:20 UTC) #4
stevenjb
https://codereview.chromium.org/2496903003/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h File chrome/browser/ui/app_list/arc/arc_app_list_prefs.h (right): https://codereview.chromium.org/2496903003/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h#newcode379 chrome/browser/ui/app_list/arc/arc_app_list_prefs.h:379: chromeos::ArcKioskAppService* kiosk_app_service_; Please initialize this. (Initialize both of these ...
4 years, 1 month ago (2016-11-15 18:54:18 UTC) #5
Sergey Poromov
https://codereview.chromium.org/2496903003/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h File chrome/browser/ui/app_list/arc/arc_app_list_prefs.h (right): https://codereview.chromium.org/2496903003/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h#newcode379 chrome/browser/ui/app_list/arc/arc_app_list_prefs.h:379: chromeos::ArcKioskAppService* kiosk_app_service_; On 2016/11/15 18:54:18, stevenjb wrote: > Please ...
4 years, 1 month ago (2016-11-15 21:15:38 UTC) #6
stevenjb
https://codereview.chromium.org/2496903003/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h File chrome/browser/ui/app_list/arc/arc_app_list_prefs.h (right): https://codereview.chromium.org/2496903003/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h#newcode379 chrome/browser/ui/app_list/arc/arc_app_list_prefs.h:379: chromeos::ArcKioskAppService* kiosk_app_service_; On 2016/11/15 21:15:38, Sergey Poromov wrote: > ...
4 years, 1 month ago (2016-11-15 21:19:37 UTC) #7
Sergey Poromov
On 2016/11/15 21:19:37, stevenjb wrote: > https://codereview.chromium.org/2496903003/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h > File chrome/browser/ui/app_list/arc/arc_app_list_prefs.h (right): > > https://codereview.chromium.org/2496903003/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h#newcode379 > ...
4 years, 1 month ago (2016-11-15 21:25:14 UTC) #8
stevenjb
lgtm w/ additional nit https://codereview.chromium.org/2496903003/diff/80001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc File chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc (right): https://codereview.chromium.org/2496903003/diff/80001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode695 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:695: kiosk_app_service_ = nullptr; nit: The ...
4 years, 1 month ago (2016-11-15 22:58:11 UTC) #9
Sergey Poromov
https://codereview.chromium.org/2496903003/diff/80001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc File chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc (right): https://codereview.chromium.org/2496903003/diff/80001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode695 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:695: kiosk_app_service_ = nullptr; On 2016/11/15 22:58:11, stevenjb wrote: > ...
4 years, 1 month ago (2016-11-15 23:06:32 UTC) #10
Nikita (slow)
On 2016/11/15 18:08:35, Sergey Poromov wrote: > Hi Nikita, > please review changes in the ...
4 years, 1 month ago (2016-11-16 15:33:20 UTC) #11
Nikita (slow)
https://codereview.chromium.org/2496903003/diff/100001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc (right): https://codereview.chromium.org/2496903003/diff/100001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc#newcode75 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc:75: ash::wm::PinWindow(window, true); nit: true /* trusted */ https://codereview.chromium.org/2496903003/diff/100001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.h File ...
4 years, 1 month ago (2016-11-16 15:33:28 UTC) #12
Sergey Poromov
https://codereview.chromium.org/2496903003/diff/100001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc (right): https://codereview.chromium.org/2496903003/diff/100001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc#newcode75 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc:75: ash::wm::PinWindow(window, true); On 2016/11/16 15:33:28, Nikita (slow) wrote: > ...
4 years, 1 month ago (2016-11-16 15:54:09 UTC) #13
Luis Héctor Chávez
drive-by Can you also add a bit more description to the commit message? https://codereview.chromium.org/2496903003/diff/120001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.h File ...
4 years, 1 month ago (2016-11-16 16:37:12 UTC) #15
Sergey Poromov
https://codereview.chromium.org/2496903003/diff/120001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.h File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.h (right): https://codereview.chromium.org/2496903003/diff/120001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.h#newcode43 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.h:43: bool CheckWindow(aura::Window* const window); On 2016/11/16 16:37:12, Luis Héctor ...
4 years, 1 month ago (2016-11-16 17:42:14 UTC) #18
Luis Héctor Chávez
https://codereview.chromium.org/2496903003/diff/140001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc (right): https://codereview.chromium.org/2496903003/diff/140001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc#newcode69 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc:69: bool ArcKioskAppLauncher::CheckWindow(aura::Window* const window) { Can you run trybots? ...
4 years, 1 month ago (2016-11-16 17:48:46 UTC) #19
Sergey Poromov
https://codereview.chromium.org/2496903003/diff/140001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc File chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc (right): https://codereview.chromium.org/2496903003/diff/140001/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc#newcode69 chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_launcher.cc:69: bool ArcKioskAppLauncher::CheckWindow(aura::Window* const window) { On 2016/11/16 17:48:46, Luis ...
4 years, 1 month ago (2016-11-16 18:03:20 UTC) #22
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/2496903003/200001
4 years, 1 month ago (2016-11-17 14:23:49 UTC) #37
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years, 1 month ago (2016-11-17 14:28:56 UTC) #39
commit-bot: I haz the power
4 years, 1 month ago (2016-11-17 14:31:18 UTC) #41
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/000b1184a0fc089cdb20919ae255ec2dcf0c65d6
Cr-Commit-Position: refs/heads/master@{#432866}

Powered by Google App Engine
This is Rietveld 408576698