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

Issue 2601323002: arc: Handle default app not availble case. (Closed)

Created:
3 years, 11 months ago by khmel
Modified:
3 years, 11 months 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: Handle default app not availble case. This CL handles the situation when default app is not available after Arc starts. In this case, default app entry is removed from the app launcher. BUG=b/31934494 TEST=Extended unit tests TEST=Manually on device. Normal flow: Start Arc by clicking default app icon. Spinning item appears in shelf for the starting app. Play Store starts, spiining item stil exists and installtion stars (view in notification). Once default app is installed, it automatically pops up and spinning item is replaced with normal icon. App is not available flow: Repeat steps above. Installation for default app does not appear and spinning item is removed from shelf soon after. Default app is also removed from the app launcher. Re-sign in. In both cases default app state is preserved. Review-Url: https://codereview.chromium.org/2601323002 Cr-Commit-Position: refs/heads/master@{#442073} Committed: https://chromium.googlesource.com/chromium/src/+/d9d2b1f6a2243c1aa3fbda163d69c6e257e3a154

Patch Set 1 #

Total comments: 20

Patch Set 2 : comments addresssed #

Total comments: 2

Patch Set 3 : rebase #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+200 lines, -23 lines) Patch
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.h View 1 5 chunks +23 lines, -3 lines 2 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc View 1 2 7 chunks +57 lines, -3 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_unittest.cc View 1 1 chunk +59 lines, -0 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_default_app_list.h View 4 chunks +6 lines, -2 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_default_app_list.cc View 1 chunk +9 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc View 1 3 chunks +14 lines, -10 lines 0 comments Download
M components/arc/common/app.mojom View 1 2 3 chunks +15 lines, -5 lines 0 comments Download
M components/arc/test/fake_app_instance.h View 1 chunk +4 lines, -0 lines 0 comments Download
M components/arc/test/fake_app_instance.cc View 1 1 chunk +13 lines, -0 lines 0 comments Download

Messages

Total messages: 28 (14 generated)
khmel
Hi, PTAL
3 years, 11 months ago (2017-01-03 15:43:15 UTC) #6
xiyuan
lgtm
3 years, 11 months ago (2017-01-03 17:42:15 UTC) #7
Luis Héctor Chávez
https://codereview.chromium.org/2601323002/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 (right): https://codereview.chromium.org/2601323002/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode56 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:56: constexpr base::TimeDelta kValidateDefaultAppaAvailabilityTimeout = nit: s/AppaAvailability/AppAvailability/ https://codereview.chromium.org/2601323002/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode406 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:406: bool ...
3 years, 11 months ago (2017-01-03 19:08:00 UTC) #8
khmel
Thank you for reviewing! PTAL updated version. https://codereview.chromium.org/2601323002/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 (right): https://codereview.chromium.org/2601323002/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode56 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:56: constexpr base::TimeDelta ...
3 years, 11 months ago (2017-01-03 21:40:57 UTC) #9
Luis Héctor Chávez
lgtm
3 years, 11 months ago (2017-01-04 16:01:41 UTC) #10
dcheng
https://codereview.chromium.org/2601323002/diff/20001/components/arc/common/app.mojom File components/arc/common/app.mojom (right): https://codereview.chromium.org/2601323002/diff/20001/components/arc/common/app.mojom#newcode141 components/arc/common/app.mojom:141: [MinVersion=17] string? package_name@0); How come the package name is ...
3 years, 11 months ago (2017-01-05 06:54:05 UTC) #11
khmel
https://codereview.chromium.org/2601323002/diff/20001/components/arc/common/app.mojom File components/arc/common/app.mojom (right): https://codereview.chromium.org/2601323002/diff/20001/components/arc/common/app.mojom#newcode141 components/arc/common/app.mojom:141: [MinVersion=17] string? package_name@0); On 2017/01/05 06:54:05, dcheng wrote: > ...
3 years, 11 months ago (2017-01-05 15:24:29 UTC) #12
dcheng
mojo lgtm
3 years, 11 months ago (2017-01-05 16:25:50 UTC) #13
khmel
Thank you for your review! Adding Stefan for c/b/ui/ash/launcher/arc_app_launcher_browsertest.cc (mechanical parameter addition) PTAL
3 years, 11 months ago (2017-01-05 20:28:17 UTC) #14
khmel
PTAL
3 years, 11 months ago (2017-01-05 20:30:40 UTC) #16
Mr4D (OOO till 08-26)
lgtm https://codereview.chromium.org/2601323002/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/2601323002/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h#newcode369 chrome/browser/ui/app_list/arc/arc_app_list_prefs.h:369: // some default app is not available yet. ...
3 years, 11 months ago (2017-01-06 22:12:24 UTC) #21
khmel
https://codereview.chromium.org/2601323002/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/2601323002/diff/40001/chrome/browser/ui/app_list/arc/arc_app_list_prefs.h#newcode369 chrome/browser/ui/app_list/arc/arc_app_list_prefs.h:369: // some default app is not available yet. On ...
3 years, 11 months ago (2017-01-06 22:19:08 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/2601323002/40001
3 years, 11 months ago (2017-01-06 22:20:28 UTC) #25
commit-bot: I haz the power
3 years, 11 months ago (2017-01-06 22:25:23 UTC) #28
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/chromium/src/+/d9d2b1f6a2243c1aa3fbda163d69...

Powered by Google App Engine
This is Rietveld 408576698