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

Issue 2929273002: Add the Play Store app search to the launcher. (Closed)

Created:
3 years, 6 months ago by Jiaquan He
Modified:
3 years, 5 months ago
CC:
chromium-reviews, elijahtaylor+arcwatch_chromium.org, yusukes+watch_chromium.org, viettrungluu+watch_chromium.org, hidehiko+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, lhchavez+watch_chromium.org, victorhsieh+watch_chromium.org, darin (slow to review), qsr+mojo_chromium.org, tablet-launcher_google.com, weidongg, Qiang(Joe) Xu
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Add the Play Store app search to the launcher. Bug=736552 Review-Url: https://codereview.chromium.org/2929273002 Cr-Original-Commit-Position: refs/heads/master@{#482130} Committed: https://chromium.googlesource.com/chromium/src/+/fa1bfdf6d5fb0952a524f4ca048ff104fdbdb2dd Review-Url: https://codereview.chromium.org/2929273002 Cr-Commit-Position: refs/heads/master@{#482312} Committed: https://chromium.googlesource.com/chromium/src/+/7f6b7ec8bcfcbb4cd8267e5af95feb8a91721492

Patch Set 1 #

Patch Set 2 : Add the Play Store app search APIs. #

Total comments: 4

Patch Set 3 : Return a list of app search results at once. #

Total comments: 6

Patch Set 4 : Move AppDiscoveryResult into app.mojom. #

Patch Set 5 : Merge API and implementation. #

Total comments: 62

Patch Set 6 : Finished comments and merged with the context menu CL. #

Total comments: 46

Patch Set 7 : Resolve Luis comments. #

Total comments: 12

Patch Set 8 : Resolve Luis comments again. #

Patch Set 9 : Remove typemapping to make trybot happy. #

Patch Set 10 : Implement methods in FakeAppInstance. #

Total comments: 8

Patch Set 11 : Resolve comments & embed AppDiscoveryResultPtr in ArcPlayStoreSearchResult. #

Patch Set 12 : Fix the badge not showing issue. #

Total comments: 18

Patch Set 13 : Resolve Xiyuan comments. #

Total comments: 6

Patch Set 14 : Resolve Xiyuan comments & set result type to show separators. #

Total comments: 2

Patch Set 15 : Reuse context menu. #

Total comments: 11

Patch Set 16 : Resolve or reply to Daniel's comments. #

Patch Set 17 : Removed unused methods in arc_playstore_search_result.h #

Patch Set 18 : Fix unittest build failure. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+666 lines, -22 lines) Patch
M chrome/browser/ui/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +10 lines, -1 line 0 comments Download
M chrome/browser/ui/app_list/app_context_menu.h View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
A chrome/browser/ui/app_list/arc/arc_playstore_app_context_menu.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +35 lines, -0 lines 0 comments Download
A chrome/browser/ui/app_list/arc/arc_playstore_app_context_menu.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +43 lines, -0 lines 0 comments Download
A chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +47 lines, -0 lines 0 comments Download
A chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +58 lines, -0 lines 0 comments Download
A chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +70 lines, -0 lines 0 comments Download
A chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +194 lines, -0 lines 0 comments Download
M chrome/browser/ui/app_list/search/arc_app_result.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +4 lines, -2 lines 0 comments Download
M chrome/browser/ui/app_list/search/search_controller_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +14 lines, -0 lines 0 comments Download
M components/arc/common/app.mojom View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +20 lines, -2 lines 0 comments Download
M components/arc/test/fake_app_instance.h View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -0 lines 0 comments Download
M components/arc/test/fake_app_instance.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +7 lines, -0 lines 0 comments Download
M ui/app_list/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +1 line, -15 lines 0 comments Download
A ui/app_list/vector_icons/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +29 lines, -0 lines 0 comments Download
A ui/app_list/vector_icons/ic_badge_instant.icon View 1 2 3 4 5 1 chunk +22 lines, -0 lines 0 comments Download
A ui/app_list/vector_icons/ic_badge_instant.1x.icon View 1 2 3 4 5 1 chunk +22 lines, -0 lines 0 comments Download
A ui/app_list/vector_icons/ic_badge_play.icon View 1 2 3 4 5 1 chunk +40 lines, -0 lines 0 comments Download
A ui/app_list/vector_icons/ic_badge_play.1x.icon View 1 2 3 4 5 1 chunk +37 lines, -0 lines 0 comments Download
M ui/app_list/vector_icons/vector_icons.cc.template View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -1 line 0 comments Download
M ui/app_list/views/search_box_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -1 line 0 comments Download
M ui/app_list/views/search_result_tile_item_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -0 lines 0 comments Download

Messages

Total messages: 92 (56 generated)
Luis Héctor Chávez
Can you also include the Chrome-side implementation? Security reviewers require this to evaluate if the ...
3 years, 6 months ago (2017-06-12 21:03:59 UTC) #2
Jiaquan He
https://codereview.chromium.org/2929273002/diff/20001/components/arc/common/app.mojom File components/arc/common/app.mojom (right): https://codereview.chromium.org/2929273002/diff/20001/components/arc/common/app.mojom#newcode167 components/arc/common/app.mojom:167: // Notifies that a result app of a Playstore ...
3 years, 6 months ago (2017-06-14 22:31:02 UTC) #3
Luis Héctor Chávez
the mojom file itself l-g-t-m, but what about the usage? I'm not concerned about resource ...
3 years, 6 months ago (2017-06-15 15:37:26 UTC) #4
Jiaquan He
https://codereview.chromium.org/2929273002/diff/40001/components/arc/common/app.mojom File components/arc/common/app.mojom (right): https://codereview.chromium.org/2929273002/diff/40001/components/arc/common/app.mojom#newcode238 components/arc/common/app.mojom:238: // Starts a query for Playstore apps. On 2017/06/15 ...
3 years, 6 months ago (2017-06-15 19:23:31 UTC) #5
Luis Héctor Chávez
First round. https://codereview.chromium.org/2929273002/diff/80001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc File chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc (right): https://codereview.chromium.org/2929273002/diff/80001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc#newcode7 chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc:7: #if defined(OS_CHROMEOS) Can you only include this ...
3 years, 6 months ago (2017-06-16 22:24:35 UTC) #6
Luis Héctor Chávez
First round. https://codereview.chromium.org/2929273002/diff/80001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc File chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc (right): https://codereview.chromium.org/2929273002/diff/80001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc#newcode7 chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc:7: #if defined(OS_CHROMEOS) Can you only include this ...
3 years, 6 months ago (2017-06-16 22:24:35 UTC) #7
Luis Héctor Chávez
https://codereview.chromium.org/2929273002/diff/80001/components/arc/common/app.mojom File components/arc/common/app.mojom (right): https://codereview.chromium.org/2929273002/diff/80001/components/arc/common/app.mojom#newcode80 components/arc/common/app.mojom:80: string launch_intent_uri; All the strings seem to be optional ...
3 years, 6 months ago (2017-06-19 17:51:53 UTC) #9
Jiaquan He
I think it's mostly done. https://codereview.chromium.org/2929273002/diff/80001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc File chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc (right): https://codereview.chromium.org/2929273002/diff/80001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc#newcode7 chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc:7: #if defined(OS_CHROMEOS) On 2017/06/16 ...
3 years, 6 months ago (2017-06-22 04:30:04 UTC) #10
Jiaquan He
I think it's mostly done. https://codereview.chromium.org/2929273002/diff/80001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc File chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc (right): https://codereview.chromium.org/2929273002/diff/80001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc#newcode7 chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc:7: #if defined(OS_CHROMEOS) On 2017/06/16 ...
3 years, 6 months ago (2017-06-22 04:30:04 UTC) #11
Luis Héctor Chávez
Can you run trybots with `git cl try`? Once they are all green, you might ...
3 years, 6 months ago (2017-06-22 15:42:10 UTC) #12
Jiaquan He
Done all comments and I'll upload a PS first. https://codereview.chromium.org/2929273002/diff/100001/chrome/browser/ui/app_list/playstore_app_context_menu.cc File chrome/browser/ui/app_list/playstore_app_context_menu.cc (right): https://codereview.chromium.org/2929273002/diff/100001/chrome/browser/ui/app_list/playstore_app_context_menu.cc#newcode16 chrome/browser/ui/app_list/playstore_app_context_menu.cc:16: ...
3 years, 6 months ago (2017-06-22 19:12:42 UTC) #19
Luis Héctor Chávez
https://codereview.chromium.org/2929273002/diff/120001/chrome/browser/ui/app_list/search/playstore/mojo/app_discovery_result_traits.cc File chrome/browser/ui/app_list/search/playstore/mojo/app_discovery_result_traits.cc (right): https://codereview.chromium.org/2929273002/diff/120001/chrome/browser/ui/app_list/search/playstore/mojo/app_discovery_result_traits.cc#newcode7 chrome/browser/ui/app_list/search/playstore/mojo/app_discovery_result_traits.cc:7: #include <memory> Leave only utility https://codereview.chromium.org/2929273002/diff/120001/chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc File chrome/browser/ui/app_list/search/playstore/playstore_search_provider.cc (right): ...
3 years, 6 months ago (2017-06-22 19:49:17 UTC) #23
Jiaquan He
Resolve Luis comments again. And I'm still trying to play with try scripts https://codereview.chromium.org/2929273002/diff/120001/chrome/browser/ui/app_list/search/playstore/mojo/app_discovery_result_traits.cc File ...
3 years, 6 months ago (2017-06-22 19:59:36 UTC) #24
Jiaquan He
For the new PS: - I'm removing typemapping, because it will take PlayStoreSearchResult to //components/arc, ...
3 years, 6 months ago (2017-06-23 01:28:29 UTC) #29
Luis Héctor Chávez
cool, we're down to nits here too. Now's a good time to add the rest ...
3 years, 6 months ago (2017-06-23 15:17:03 UTC) #38
Jiaquan He
Done. https://codereview.chromium.org/2929273002/diff/180001/chrome/browser/ui/BUILD.gn File chrome/browser/ui/BUILD.gn (right): https://codereview.chromium.org/2929273002/diff/180001/chrome/browser/ui/BUILD.gn#newcode3353 chrome/browser/ui/BUILD.gn:3353: "app_list/search/playstore/playstore_search_provider.cc", On 2017/06/23 15:17:02, Luis Héctor Chávez wrote: ...
3 years, 6 months ago (2017-06-23 16:26:27 UTC) #39
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/2929273002/220001
3 years, 6 months ago (2017-06-23 17:23:31 UTC) #44
commit-bot: I haz the power
No L-G-T-M from a valid reviewer yet. CQ run can only be started once the ...
3 years, 6 months ago (2017-06-23 17:23:33 UTC) #46
xiyuan
https://codereview.chromium.org/2929273002/diff/220001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc (right): https://codereview.chromium.org/2929273002/diff/220001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc#newcode43 chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc:43: IconSource(const SkBitmap& decoded_bitmap, int resource_size_in_dip); Prefer to have only ...
3 years, 6 months ago (2017-06-23 19:57:39 UTC) #51
Jiaquan He
Done. Thanks. https://codereview.chromium.org/2929273002/diff/220001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc (right): https://codereview.chromium.org/2929273002/diff/220001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc#newcode43 chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc:43: IconSource(const SkBitmap& decoded_bitmap, int resource_size_in_dip); On 2017/06/23 ...
3 years, 6 months ago (2017-06-23 21:10:32 UTC) #52
xiyuan
lgtm with one last request https://codereview.chromium.org/2929273002/diff/240001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc (right): https://codereview.chromium.org/2929273002/diff/240001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc#newcode106 chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc:106: gfx::Size resource_size(app_list::kGridIconDimension, nit: const ...
3 years, 6 months ago (2017-06-23 22:06:33 UTC) #53
Jiaquan He
Done, thanks!! https://codereview.chromium.org/2929273002/diff/240001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc (right): https://codereview.chromium.org/2929273002/diff/240001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc#newcode106 chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc:106: gfx::Size resource_size(app_list::kGridIconDimension, On 2017/06/23 22:06:33, xiyuan wrote: ...
3 years, 6 months ago (2017-06-23 22:38:12 UTC) #54
Luis Héctor Chávez
lgtm with one more nit https://codereview.chromium.org/2929273002/diff/260001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc (right): https://codereview.chromium.org/2929273002/diff/260001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc#newcode186 chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc:186: context_menu_ = base::MakeUnique<ArcPlayStoreAppContextMenu>( does ...
3 years, 6 months ago (2017-06-23 22:47:17 UTC) #55
Jiaquan He
https://codereview.chromium.org/2929273002/diff/260001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc (right): https://codereview.chromium.org/2929273002/diff/260001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc#newcode186 chrome/browser/ui/app_list/search/arc/arc_playstore_search_result.cc:186: context_menu_ = base::MakeUnique<ArcPlayStoreAppContextMenu>( On 2017/06/23 22:47:17, Luis Héctor Chávez ...
3 years, 6 months ago (2017-06-23 23:02:15 UTC) #56
dcheng
https://codereview.chromium.org/2929273002/diff/270001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc (right): https://codereview.chromium.org/2929273002/diff/270001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc#newcode53 chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc:53: Add(base::MakeUnique<ArcPlayStoreSearchResult>(std::move(result), profile_, Is it a problem if results.size() > ...
3 years, 6 months ago (2017-06-24 00:16:47 UTC) #61
Jiaquan He
https://codereview.chromium.org/2929273002/diff/270001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc (right): https://codereview.chromium.org/2929273002/diff/270001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc#newcode53 chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc:53: Add(base::MakeUnique<ArcPlayStoreSearchResult>(std::move(result), profile_, On 2017/06/24 00:16:47, dcheng wrote: > Is ...
3 years, 6 months ago (2017-06-24 00:48:08 UTC) #64
dcheng
ipc lgtm https://codereview.chromium.org/2929273002/diff/270001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc File chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc (right): https://codereview.chromium.org/2929273002/diff/270001/chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc#newcode53 chrome/browser/ui/app_list/search/arc/arc_playstore_search_provider.cc:53: Add(base::MakeUnique<ArcPlayStoreSearchResult>(std::move(result), profile_, On 2017/06/24 00:48:08, Jiaquan He ...
3 years, 6 months ago (2017-06-24 00:58:29 UTC) #66
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/2929273002/300001
3 years, 6 months ago (2017-06-24 03:09:11 UTC) #73
commit-bot: I haz the power
Committed patchset #17 (id:300001) as https://chromium.googlesource.com/chromium/src/+/fa1bfdf6d5fb0952a524f4ca048ff104fdbdb2dd
3 years, 6 months ago (2017-06-24 03:13:31 UTC) #76
dcheng
A revert of this CL (patchset #17 id:300001) has been created in https://codereview.chromium.org/2954223002/ by dcheng@chromium.org. ...
3 years, 6 months ago (2017-06-24 03:53:39 UTC) #77
findit-for-me
Findit (https://goo.gl/kROfz5) confirmed this CL at revision 482130 as the culprit for failures in the ...
3 years, 6 months ago (2017-06-24 04:14:35 UTC) #78
Jiaquan He
Hi reviewers, This CL was reverted due to a build failure after it was landed. ...
3 years, 5 months ago (2017-06-26 16:17:57 UTC) #82
Luis Héctor Chávez
Delta l-g-t-m. Did you try to reproduce the failure locally and verified that your fix ...
3 years, 5 months ago (2017-06-26 17:21:31 UTC) #83
Jiaquan He
On 2017/06/26 17:21:31, Luis Héctor Chávez wrote: > Delta l-g-t-m. > > Did you try ...
3 years, 5 months ago (2017-06-26 17:37:45 UTC) #84
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/2929273002/320001
3 years, 5 months ago (2017-06-26 17:45:19 UTC) #89
commit-bot: I haz the power
3 years, 5 months ago (2017-06-26 17:51:00 UTC) #92
Message was sent while issue was closed.
Committed patchset #18 (id:320001) as
https://chromium.googlesource.com/chromium/src/+/7f6b7ec8bcfcbb4cd8267e5af95f...

Powered by Google App Engine
This is Rietveld 408576698