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

Issue 2228663003: arc: Add package app list updated event. (Closed)

Created:
4 years, 4 months ago by khmel
Modified:
4 years, 4 months ago
CC:
Aaron Boodman, abarth-chromium, ben+mojo_chromium.org, chromium-reviews, darin (slow to review), elijahtaylor+arcwatch_chromium.org, hidehiko+watch_chromium.org, kalyank, lhchavez+watch_chromium.org, Matt Giuca, qsr+mojo_chromium.org, sadrul, tfarina, viettrungluu+watch_chromium.org, yusukes+watch_chromium.org, yzshen+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 package app list updated event. This requires to keep state of installed Arc apps when a package gets updated. Before 2 events were issued, package removed and packaged added. First event removes all relevant data from Chrome prefs and this also makes pin disappearing. BUG=b/30564914 TEST=Manually on device. Pin and position in recent are preserved on package update. Pin and item from app list are removed when packaged is uninstalled. TEST=Extend unit_tests browser_tests Committed: https://crrev.com/500b22fce0a7c794d90d3ddbba5aec93f9e8f9ab Cr-Commit-Position: refs/heads/master@{#411194}

Patch Set 1 #

Total comments: 10

Patch Set 2 : comments addressed #

Patch Set 3 : rebased #

Patch Set 4 : rebase2 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+221 lines, -54 lines) Patch
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.h View 1 2 5 chunks +9 lines, -3 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc View 1 2 9 chunks +52 lines, -19 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_test.cc View 1 2 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_unittest.cc View 1 2 2 chunks +34 lines, -1 line 0 comments Download
M chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc View 1 6 chunks +105 lines, -24 lines 0 comments Download
M components/arc/common/app.mojom View 1 2 3 chunks +7 lines, -3 lines 0 comments Download
M components/arc/test/fake_app_instance.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M components/arc/test/fake_app_instance.cc View 1 2 3 2 chunks +9 lines, -1 line 0 comments Download

Messages

Total messages: 17 (5 generated)
khmel
Hi Xiyuan and Luis, PTAL https://codereview.chromium.org/2228663003/diff/1/chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc File chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc (right): https://codereview.chromium.org/2228663003/diff/1/chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc#newcode45 chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc:45: // TODO(khmel): use '.' ...
4 years, 4 months ago (2016-08-09 15:31:29 UTC) #2
xiyuan
https://codereview.chromium.org/2228663003/diff/1/chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc File chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc (right): https://codereview.chromium.org/2228663003/diff/1/chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc#newcode45 chrome/browser/ui/ash/launcher/arc_app_launcher_browsertest.cc:45: // TODO(khmel): use '.' when it is safe in ...
4 years, 4 months ago (2016-08-09 16:51:14 UTC) #3
Luis Héctor Chávez
https://codereview.chromium.org/2228663003/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/2228663003/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode625 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:625: const bool was_disable = ready_apps_.count(app_id) == 0; nit: was_disabled ...
4 years, 4 months ago (2016-08-09 17:25:04 UTC) #4
khmel
Thanks Luis and Xiyuan for your comments. PTAL https://codereview.chromium.org/2228663003/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/2228663003/diff/1/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc#newcode625 chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc:625: const ...
4 years, 4 months ago (2016-08-09 17:46:39 UTC) #5
xiyuan
lgtm Thanks for arc CL link.
4 years, 4 months ago (2016-08-09 17:53:49 UTC) #6
Luis Héctor Chávez
lgtm
4 years, 4 months ago (2016-08-09 17:58:46 UTC) #7
khmel
Thanks for reviewing: +oshima@ (c/b/ui/ash/launcher/arc_app_launcher_browsertest.cc) +rickyz@ (components/arc/common/app.mojom) +lgcheng@ - FYI - fix for package names. ...
4 years, 4 months ago (2016-08-09 18:04:00 UTC) #9
rickyz (no longer on Chrome)
mojom lgtm
4 years, 4 months ago (2016-08-09 19:56:07 UTC) #10
oshima
lgtm
4 years, 4 months ago (2016-08-10 18:03:55 UTC) #11
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/2228663003/60001
4 years, 4 months ago (2016-08-10 22:49:10 UTC) #14
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 4 months ago (2016-08-10 23:56:44 UTC) #15
commit-bot: I haz the power
4 years, 4 months ago (2016-08-10 23:58:36 UTC) #17
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/500b22fce0a7c794d90d3ddbba5aec93f9e8f9ab
Cr-Commit-Position: refs/heads/master@{#411194}

Powered by Google App Engine
This is Rietveld 408576698