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

Issue 2281743002: arc: Add support of default and OEM apps. (Closed)

Created:
4 years, 3 months ago by khmel
Modified:
4 years, 3 months ago
CC:
chromium-reviews, elijahtaylor+arcwatch_chromium.org, sadrul, Matt Giuca, tfarina, hidehiko+watch_chromium.org, lhchavez+watch_chromium.org, kalyank, yusukes+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: Add support of default and OEM apps. This implements support for default and OEM Arc apps. These apps are visible before OptIn. Activating this when Arc is not opted in starts OptIn flow and schedules deferred launch for this app. User may remove these apps and default apps stay non vosible until explicitly installed again. Oem apps exists in app list OEM folder. Such apps required to be installed in vendor/system Android image or implement auto-install feature. https://drive.google.com/a/google.com/file/d/0B373dspH0jyNWVpMVmhVdWJBeTg/view Preview available here: https://drive.google.com/file/d/0B63tZNwdjs-qby15dXZyUHBSTEU/view BUG=b/30953084 BUG=641130 TEST=Manually on device TEST=Extended unit_tests Committed: https://crrev.com/6a710e40ddcc54f50f8279cd41ae19f5d170bd00 Cr-Commit-Position: refs/heads/master@{#415498}

Patch Set 1 #

Total comments: 3

Patch Set 2 : clean #

Total comments: 17

Patch Set 3 : refactored #

Total comments: 12

Patch Set 4 : rebased + nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+729 lines, -77 lines) Patch
M chrome/browser/ui/app_list/app_list_syncable_service.cc View 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.h View 1 2 3 9 chunks +34 lines, -4 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc View 1 2 3 20 chunks +191 lines, -67 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_test.h View 2 chunks +5 lines, -0 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_test.cc View 1 2 5 chunks +19 lines, -3 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_unittest.cc View 1 2 4 chunks +70 lines, -0 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_utils.cc View 1 2 3 1 chunk +16 lines, -0 lines 0 comments Download
A chrome/browser/ui/app_list/arc/arc_default_app_list.h View 1 2 3 1 chunk +86 lines, -0 lines 0 comments Download
A chrome/browser/ui/app_list/arc/arc_default_app_list.cc View 1 2 3 1 chunk +189 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/launcher/arc_app_deferred_launcher_controller.h View 2 chunks +8 lines, -1 line 0 comments Download
M chrome/browser/ui/ash/launcher/arc_app_deferred_launcher_controller.cc View 1 2 3 4 chunks +29 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.h View 1 2 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl.cc View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc View 1 2 3 3 chunks +54 lines, -0 lines 0 comments Download
M chrome/chrome_browser_ui.gypi View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/test/data/arc_default_apps/test_app1.json View 1 chunk +7 lines, -0 lines 0 comments Download
A chrome/test/data/arc_default_apps/test_app1/icon_100p.png View Binary file 0 comments Download
A chrome/test/data/arc_default_apps/test_app1/icon_200p.png View Binary file 0 comments Download
A chrome/test/data/arc_default_apps/test_app2.json View 1 chunk +7 lines, -0 lines 0 comments Download
A chrome/test/data/arc_default_apps/test_app2/icon_100p.png View Binary file 0 comments Download
A chrome/test/data/arc_default_apps/test_app2/icon_200p.png View Binary file 0 comments Download

Messages

Total messages: 15 (5 generated)
khmel
Hi Xiyuan, PTAL (and sorry for big CL) https://codereview.chromium.org/2281743002/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc File chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc (left): https://codereview.chromium.org/2281743002/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#oldcode169 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:169: DCHECK(IsArcEnabled()); ...
4 years, 3 months ago (2016-08-25 22:06:08 UTC) #2
xiyuan
https://codereview.chromium.org/2281743002/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc File chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc (left): https://codereview.chromium.org/2281743002/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#oldcode169 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:169: DCHECK(IsArcEnabled()); On 2016/08/25 22:06:08, khmel wrote: > Moved to ...
4 years, 3 months ago (2016-08-26 19:32:30 UTC) #3
khmel
Thank for reviewing! PTAL https://codereview.chromium.org/2281743002/diff/20001/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/2281743002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode226 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:226: base_path = base_path.Append(kArcDefaultDirectory); On 2016/08/26 ...
4 years, 3 months ago (2016-08-26 23:26:19 UTC) #4
xiyuan
lgtm https://codereview.chromium.org/2281743002/diff/20001/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/2281743002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode958 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:958: package_dict->SetBoolean(kUninstalled, true); On 2016/08/26 23:26:18, khmel wrote: > ...
4 years, 3 months ago (2016-08-29 19:21:56 UTC) #5
khmel
Thanks Xiyuan for review, Stefan, could you pleas take a look: /b/ui/ash/* ? PTAL
4 years, 3 months ago (2016-08-30 18:03:49 UTC) #7
Mr4D (OOO till 08-26)
A few nits. Please address, then lgtm. https://codereview.chromium.org/2281743002/diff/40001/chrome/browser/ui/ash/launcher/arc_app_deferred_launcher_controller.cc File chrome/browser/ui/ash/launcher/arc_app_deferred_launcher_controller.cc (right): https://codereview.chromium.org/2281743002/diff/40001/chrome/browser/ui/ash/launcher/arc_app_deferred_launcher_controller.cc#newcode68 chrome/browser/ui/ash/launcher/arc_app_deferred_launcher_controller.cc:68: auth_service->AddObserver(this); Just ...
4 years, 3 months ago (2016-08-30 20:21:46 UTC) #8
khmel
Thank you for your review! I addressed last comments, so will try to land this. ...
4 years, 3 months ago (2016-08-30 21:22:12 UTC) #9
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/2281743002/60001
4 years, 3 months ago (2016-08-30 21:23:29 UTC) #12
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 3 months ago (2016-08-30 23:53:29 UTC) #13
commit-bot: I haz the power
4 years, 3 months ago (2016-08-30 23:57:17 UTC) #15
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/6a710e40ddcc54f50f8279cd41ae19f5d170bd00
Cr-Commit-Position: refs/heads/master@{#415498}

Powered by Google App Engine
This is Rietveld 408576698