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

Issue 2585503002: arc: Prevent App list popping on each app installed from batch. (Closed)

Created:
4 years ago by khmel
Modified:
4 years ago
CC:
chromium-reviews, elijahtaylor+arcwatch_chromium.org, sadrul, yusukes+watch_chromium.org, viettrungluu+watch_chromium.org, qsr+mojo_chromium.org, tfarina, hidehiko+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, lhchavez+watch_chromium.org, kalyank, darin (slow to review), Matt Giuca
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

arc: Prevent App list popping on each app installed from batch. There is possibility to manually install packages in batch mode. In this mode App list is shown on each package installation. This is annoying for user. This CL show App launcher only for first installed in batch app. If user does not close App list he may observer how next apps appear in list. If he closes it, now App list will be shown unless next batch installation is started. This also introduces new mojo notifications to support installation sessions from Play Store. These notifications are used in current task and will be used in next planned task to detect the case when default app is not available after Arc start. There is yet another idea to implement installation progress in App launcher. TEST=Manually on device. TEST=unit_tests + extended browser_tests. TBR=skuhne@chromium.org BUG=b/33420574 BUG=674656 Committed: https://crrev.com/09a187e794db3a8cd261d7652658e51864a5a64d Cr-Commit-Position: refs/heads/master@{#440262}

Patch Set 1 #

Patch Set 2 : cleanup #

Total comments: 4

Patch Set 3 : change set of installing apps to simple counter #

Total comments: 6

Patch Set 4 : comments addressed #

Total comments: 4

Patch Set 5 : remove unused in this CL methods #

Total comments: 2

Patch Set 6 : removed unused parameters, protect counter to be negative #

Unified diffs Side-by-side diffs Delta from patch set Stats (+120 lines, -43 lines) Patch
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.h View 1 2 3 4 5 4 chunks +11 lines, -0 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc View 1 2 3 4 5 3 chunks +28 lines, -3 lines 0 comments Download
M chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc View 1 2 3 4 5 12 chunks +73 lines, -38 lines 0 comments Download
M components/arc/common/app.mojom View 1 2 3 4 5 3 chunks +8 lines, -2 lines 0 comments Download

Messages

Total messages: 29 (8 generated)
khmel
Hi Xiyaun and Stefan, PTAL
4 years ago (2016-12-15 19:42:24 UTC) #2
xiyuan
https://codereview.chromium.org/2585503002/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/2585503002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1283 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1283: installing_packages_.insert(package_name); How important it is to check IsNewPackageInSystem on ...
4 years ago (2016-12-15 22:07:21 UTC) #3
khmel
Thank you Xiyuan for your comments, PTAL https://codereview.chromium.org/2585503002/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/2585503002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1283 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1283: installing_packages_.insert(package_name); On ...
4 years ago (2016-12-16 00:35:30 UTC) #4
khmel
Thank you Xiyuan for your comments, PTAL https://codereview.chromium.org/2585503002/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/2585503002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1283 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1283: installing_packages_.insert(package_name); On ...
4 years ago (2016-12-16 00:35:30 UTC) #5
Mr4D (OOO till 08-26)
https://codereview.chromium.org/2585503002/diff/30001/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/2585503002/diff/30001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1272 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1272: ++installing_packages_count_; Maybe nothing, but: Would it be possible that ...
4 years ago (2016-12-16 04:48:54 UTC) #6
khmel
Thank you Stefan for comments, I updated the code. Also adding dcheng@ (mojom) PTAL https://codereview.chromium.org/2585503002/diff/30001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc ...
4 years ago (2016-12-16 15:29:39 UTC) #8
khmel
Hi, Gentle ping, Thank you!
4 years ago (2016-12-20 16:34:03 UTC) #9
xiyuan
lgtm Sorry for the delay. Dropped out of my radar somehow. :p
4 years ago (2016-12-20 16:43:39 UTC) #10
dcheng
https://codereview.chromium.org/2585503002/diff/50001/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/2585503002/diff/50001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1273 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1273: void ArcAppListPrefs::OnInstallationSetActive(const std::string& package_name) { I guess there will ...
4 years ago (2016-12-20 20:04:24 UTC) #11
khmel
https://codereview.chromium.org/2585503002/diff/50001/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/2585503002/diff/50001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1273 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1273: void ArcAppListPrefs::OnInstallationSetActive(const std::string& package_name) { On 2016/12/20 20:04:24, dcheng ...
4 years ago (2016-12-20 20:19:05 UTC) #12
dcheng
https://codereview.chromium.org/2585503002/diff/50001/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/2585503002/diff/50001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1273 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1273: void ArcAppListPrefs::OnInstallationSetActive(const std::string& package_name) { On 2016/12/20 20:19:05, khmel ...
4 years ago (2016-12-21 03:32:53 UTC) #13
khmel
Remove unused methods, PTAL Thanks! https://codereview.chromium.org/2585503002/diff/50001/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/2585503002/diff/50001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1273 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1273: void ArcAppListPrefs::OnInstallationSetActive(const std::string& package_name) ...
4 years ago (2016-12-21 16:15:54 UTC) #14
dcheng
https://codereview.chromium.org/2585503002/diff/70001/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/2585503002/diff/70001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1258 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1258: const std::string& package_name) { Two followup questions (sorry for ...
4 years ago (2016-12-21 20:52:25 UTC) #15
khmel
https://codereview.chromium.org/2585503002/diff/70001/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/2585503002/diff/70001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1258 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:1258: const std::string& package_name) { On 2016/12/21 20:52:25, dcheng wrote: ...
4 years ago (2016-12-21 21:10:22 UTC) #16
dcheng
On 2016/12/21 21:10:22, khmel wrote: > https://codereview.chromium.org/2585503002/diff/70001/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/2585503002/diff/70001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode1258 > ...
4 years ago (2016-12-21 21:21:45 UTC) #17
khmel
On 2016/12/21 21:21:45, dcheng wrote: > On 2016/12/21 21:10:22, khmel wrote: > > > https://codereview.chromium.org/2585503002/diff/70001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc ...
4 years ago (2016-12-21 22:06:56 UTC) #18
dcheng
mojo lgtm
4 years ago (2016-12-21 22:30:41 UTC) #19
khmel
Thank you for your review. I set Stefan TBR because he is OOO. He already ...
4 years ago (2016-12-21 22:35:19 UTC) #21
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/2585503002/90001
4 years ago (2016-12-21 22:36:12 UTC) #24
commit-bot: I haz the power
Committed patchset #6 (id:90001)
4 years ago (2016-12-21 23:35:37 UTC) #27
commit-bot: I haz the power
4 years ago (2016-12-21 23:38:09 UTC) #29
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/09a187e794db3a8cd261d7652658e51864a5a64d
Cr-Commit-Position: refs/heads/master@{#440262}

Powered by Google App Engine
This is Rietveld 408576698