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

Issue 2655233007: Get rid of RefCounted for ActivityIconLoader. (Closed)

Created:
3 years, 10 months ago by hidehiko
Modified:
3 years, 10 months ago
Reviewers:
afakhry, Yusuke Sato, kinaba
CC:
chromium-reviews, elijahtaylor+arcwatch_chromium.org, extensions-reviews_chromium.org, yusukes+watch_chromium.org, hidehiko+watch_chromium.org, oka+watch_chromium.org, rginda+watch_chromium.org, lhchavez+watch_chromium.org, oshima+watch_chromium.org, fukino+watch_chromium.org, chromium-apps-reviews_chromium.org, yamaguchi+watch_chromium.org, davemoore+watch_chromium.org, tzik
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Get rid of RefCounted for ActivityIconLoader. ActivityIconLoader was RefCounted. However, all its access are on UI thread, and well managed. This CL gets rid of RefCounted. Now ActivityIconLoader is a part of ArcIntentHelperBridge. Its exposed method GetActivityIcons() is proxied by ArcIntentHelperBridge, and the class is put in internal namespace, in order to avoid accidental access from outside of components/arc/intent_helper. BUG=n/a TEST=Ran trybots. Review-Url: https://codereview.chromium.org/2655233007 Cr-Commit-Position: refs/heads/master@{#447200} Committed: https://chromium.googlesource.com/chromium/src/+/ccdfe0541dd3f6e7c85fc774772e3ff880730216

Patch Set 1 #

Total comments: 13

Patch Set 2 : rebase #

Patch Set 3 : put ActivityIconLoader internal namespace #

Total comments: 3

Patch Set 4 : rebase #

Patch Set 5 : address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+234 lines, -292 lines) Patch
M chrome/browser/chromeos/arc/arc_service_launcher.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/chromeos/arc/intent_helper/arc_external_protocol_dialog.cc View 1 2 5 chunks +8 lines, -15 lines 0 comments Download
M chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.h View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.cc View 1 2 3 chunks +9 lines, -14 lines 0 comments Download
M chrome/browser/chromeos/extensions/file_manager/event_router.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chromeos/file_manager/arc_file_tasks.cc View 1 2 6 chunks +8 lines, -19 lines 0 comments Download
M chrome/browser/task_manager/providers/arc/arc_process_task.h View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/task_manager/providers/arc/arc_process_task.cc View 1 2 5 chunks +11 lines, -17 lines 0 comments Download
M components/arc/arc_service_manager.h View 3 chunks +1 line, -6 lines 0 comments Download
M components/arc/arc_service_manager.cc View 2 chunks +0 lines, -2 lines 0 comments Download
M components/arc/intent_helper/activity_icon_loader.h View 1 2 3 4 4 chunks +8 lines, -9 lines 0 comments Download
M components/arc/intent_helper/activity_icon_loader.cc View 1 2 3 6 chunks +102 lines, -79 lines 0 comments Download
M components/arc/intent_helper/activity_icon_loader_unittest.cc View 1 2 5 chunks +39 lines, -39 lines 0 comments Download
M components/arc/intent_helper/arc_intent_helper_bridge.h View 1 2 6 chunks +13 lines, -16 lines 0 comments Download
M components/arc/intent_helper/arc_intent_helper_bridge.cc View 1 2 3 6 chunks +9 lines, -42 lines 0 comments Download
M components/arc/intent_helper/arc_intent_helper_bridge_unittest.cc View 2 chunks +1 line, -5 lines 0 comments Download
M components/arc/intent_helper/link_handler_model_impl.h View 1 2 3 chunks +5 lines, -10 lines 0 comments Download
M components/arc/intent_helper/link_handler_model_impl.cc View 1 2 5 chunks +14 lines, -13 lines 0 comments Download

Messages

Total messages: 24 (14 generated)
hidehiko
This is just for clean up. PTAL. yusukes@: design, c/b/c/arc, components/arc. kinaba@: */file_manager/* afakhry@: c/b/task_manager ...
3 years, 10 months ago (2017-01-27 16:04:06 UTC) #6
Yusuke Sato
lgtm with comments https://codereview.chromium.org/2655233007/diff/1/components/arc/intent_helper/activity_icon_loader.cc File components/arc/intent_helper/activity_icon_loader.cc (right): https://codereview.chromium.org/2655233007/diff/1/components/arc/intent_helper/activity_icon_loader.cc#newcode54 components/arc/intent_helper/activity_icon_loader.cc:54: // static remove https://codereview.chromium.org/2655233007/diff/1/components/arc/intent_helper/activity_icon_loader.h File components/arc/intent_helper/activity_icon_loader.h ...
3 years, 10 months ago (2017-01-27 18:21:18 UTC) #7
afakhry
https://codereview.chromium.org/2655233007/diff/1/chrome/browser/task_manager/providers/arc/arc_process_task.cc File chrome/browser/task_manager/providers/arc/arc_process_task.cc (left): https://codereview.chromium.org/2655233007/diff/1/chrome/browser/task_manager/providers/arc/arc_process_task.cc#oldcode52 chrome/browser/task_manager/providers/arc/arc_process_task.cc:52: scoped_refptr<arc::ActivityIconLoader> GetIconLoader() { You could still keep this function: ...
3 years, 10 months ago (2017-01-28 01:08:44 UTC) #8
kinaba
*/file_manager/* lgtm
3 years, 10 months ago (2017-01-30 01:07:16 UTC) #9
hidehiko
Thank you for review. PTAL afakhry@. Yusuke, for better lifetime management in client, I'd like ...
3 years, 10 months ago (2017-01-30 17:04:03 UTC) #15
afakhry
c/b/task_manager lgtm.
3 years, 10 months ago (2017-01-30 17:11:26 UTC) #16
Yusuke Sato
lgtm https://codereview.chromium.org/2655233007/diff/40001/components/arc/intent_helper/activity_icon_loader.h File components/arc/intent_helper/activity_icon_loader.h (left): https://codereview.chromium.org/2655233007/diff/40001/components/arc/intent_helper/activity_icon_loader.h#oldcode15 components/arc/intent_helper/activity_icon_loader.h:15: #include "base/memory/ref_counted.h" refptr still in use at L37?
3 years, 10 months ago (2017-01-30 20:38:26 UTC) #17
hidehiko
Thank you for review. Submitting. https://codereview.chromium.org/2655233007/diff/40001/components/arc/intent_helper/activity_icon_loader.h File components/arc/intent_helper/activity_icon_loader.h (left): https://codereview.chromium.org/2655233007/diff/40001/components/arc/intent_helper/activity_icon_loader.h#oldcode15 components/arc/intent_helper/activity_icon_loader.h:15: #include "base/memory/ref_counted.h" On 2017/01/30 ...
3 years, 10 months ago (2017-01-31 05:54:08 UTC) #18
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/2655233007/80001
3 years, 10 months ago (2017-01-31 06:01:54 UTC) #21
commit-bot: I haz the power
3 years, 10 months ago (2017-01-31 06:50:13 UTC) #24
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/ccdfe0541dd3f6e7c85fc774772e...

Powered by Google App Engine
This is Rietveld 408576698