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

Issue 1541653002: Reland "arc-bridge: Move most methods to Mojo interfaces" (Closed)

Created:
5 years ago by Luis Héctor Chávez
Modified:
5 years ago
CC:
Aaron Boodman, abarth-chromium, ben+mojo_chromium.org, chromium-reviews, darin (slow to review), davemoore+watch_chromium.org, Matt Giuca, oshima+watch_chromium.org, qsr+mojo_chromium.org, tapted, tfarina, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org
Base URL:
https://chromium.googlesource.com/a/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Reland "arc-bridge: Move most methods to Mojo interfaces" This reverts commit b988466841a1f7b77d0c2bd6824273b7f82b4a36 with the fix found in https://codereview.chromium.org/1534413002/ This should make the ArcBridgeService surface area smaller by moving all methods to separate Mojo interfaces. This also lets each individual service handle its own lifetime and should simplify the Observers significatively. BUG=569446 TEST=unit_tests, components_unittests Committed: https://crrev.com/bf5a21ce606da25b2925c76d8e59be628a3dce51 Cr-Commit-Position: refs/heads/master@{#366477}

Patch Set 1 #

Patch Set 2 : Original patchset #

Patch Set 3 : Fixed version #

Total comments: 3

Patch Set 4 : Added explicit wait call for OnInstanceReady. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+745 lines, -1063 lines) Patch
M chrome/browser/chromeos/arc/arc_settings_bridge_impl.h View 1 chunk +1 line, -3 lines 0 comments Download
M chrome/browser/chromeos/arc/arc_settings_bridge_impl.cc View 3 chunks +12 lines, -10 lines 0 comments Download
M chrome/browser/task_management/providers/arc/arc_process_task_provider.h View 3 chunks +4 lines, -6 lines 0 comments Download
M chrome/browser/task_management/providers/arc/arc_process_task_provider.cc View 6 chunks +17 lines, -13 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_item.cc View 1 chunk +10 lines, -5 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.h View 5 chunks +17 lines, -10 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc View 8 chunks +38 lines, -23 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_unittest.cc View 1 2 3 11 chunks +55 lines, -29 lines 0 comments Download
M components/arc.gypi View 2 chunks +8 lines, -0 lines 0 comments Download
M components/arc/BUILD.gn View 2 chunks +9 lines, -0 lines 0 comments Download
M components/arc/arc_bridge_service.h View 7 chunks +43 lines, -115 lines 0 comments Download
M components/arc/arc_bridge_service.cc View 1 chunk +20 lines, -13 lines 0 comments Download
M components/arc/arc_bridge_service_impl.h View 3 chunks +0 lines, -52 lines 0 comments Download
M components/arc/arc_bridge_service_impl.cc View 3 chunks +1 line, -191 lines 0 comments Download
M components/arc/arc_bridge_service_unittest.cc View 7 chunks +9 lines, -17 lines 0 comments Download
A components/arc/common/app.mojom View 1 chunk +62 lines, -0 lines 0 comments Download
M components/arc/common/arc_bridge.mojom View 1 chunk +24 lines, -258 lines 0 comments Download
A components/arc/common/input.mojom View 1 chunk +17 lines, -0 lines 0 comments Download
A components/arc/common/notifications.mojom View 1 chunk +70 lines, -0 lines 0 comments Download
A components/arc/common/power.mojom View 1 chunk +28 lines, -0 lines 0 comments Download
A components/arc/common/process.mojom View 1 chunk +90 lines, -0 lines 0 comments Download
A components/arc/common/settings.mojom View 1 chunk +19 lines, -0 lines 0 comments Download
M components/arc/input/arc_input_bridge_impl.h View 5 chunks +11 lines, -8 lines 0 comments Download
M components/arc/input/arc_input_bridge_impl.cc View 7 chunks +24 lines, -11 lines 0 comments Download
A + components/arc/test/fake_app_instance.h View 1 2 3 4 chunks +42 lines, -53 lines 0 comments Download
A components/arc/test/fake_app_instance.cc View 1 2 3 1 chunk +114 lines, -0 lines 0 comments Download
M components/arc/test/fake_arc_bridge_instance.h View 1 chunk +0 lines, -18 lines 0 comments Download
M components/arc/test/fake_arc_bridge_instance.cc View 1 chunk +0 lines, -25 lines 0 comments Download
M components/arc/test/fake_arc_bridge_service.h View 2 chunks +0 lines, -86 lines 0 comments Download
M components/arc/test/fake_arc_bridge_service.cc View 3 chunks +0 lines, -117 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 17 (4 generated)
lhc(google)
PTAL
5 years ago (2015-12-20 00:34:45 UTC) #2
dcheng
Can you upload a patchset with the original patch as committed, and then one with ...
5 years ago (2015-12-20 00:44:40 UTC) #3
lhc(google)
Good idea, done.
5 years ago (2015-12-20 00:53:51 UTC) #4
dcheng
mojom lgtm https://codereview.chromium.org/1541653002/diff/40001/chrome/browser/ui/app_list/arc/arc_app_unittest.cc File chrome/browser/ui/app_list/arc/arc_app_unittest.cc (right): https://codereview.chromium.org/1541653002/diff/40001/chrome/browser/ui/app_list/arc/arc_app_unittest.cc#newcode70 chrome/browser/ui/app_list/arc/arc_app_unittest.cc:70: app_instance_->WaitForIncomingMethodCall(); Too bad there isn't some sort ...
5 years ago (2015-12-20 01:49:46 UTC) #5
elijahtaylor1
lgtm
5 years ago (2015-12-21 00:10:23 UTC) #6
xiyuan
https://codereview.chromium.org/1541653002/diff/40001/chrome/browser/ui/app_list/arc/arc_app_unittest.cc File chrome/browser/ui/app_list/arc/arc_app_unittest.cc (right): https://codereview.chromium.org/1541653002/diff/40001/chrome/browser/ui/app_list/arc/arc_app_unittest.cc#newcode70 chrome/browser/ui/app_list/arc/arc_app_unittest.cc:70: app_instance_->WaitForIncomingMethodCall(); On 2015/12/20 01:49:45, dcheng wrote: > Too bad ...
5 years ago (2015-12-21 17:05:53 UTC) #7
Luis Héctor Chávez
https://codereview.chromium.org/1541653002/diff/40001/chrome/browser/ui/app_list/arc/arc_app_unittest.cc File chrome/browser/ui/app_list/arc/arc_app_unittest.cc (right): https://codereview.chromium.org/1541653002/diff/40001/chrome/browser/ui/app_list/arc/arc_app_unittest.cc#newcode70 chrome/browser/ui/app_list/arc/arc_app_unittest.cc:70: app_instance_->WaitForIncomingMethodCall(); On 2015/12/21 17:05:53, xiyuan wrote: > On 2015/12/20 ...
5 years ago (2015-12-21 17:24:21 UTC) #8
xiyuan
lgtm Cool.
5 years ago (2015-12-21 18:03:19 UTC) #9
afakhry
task_management/ lgtm
5 years ago (2015-12-21 21:15:31 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1541653002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1541653002/60001
5 years ago (2015-12-21 21:34:20 UTC) #13
commit-bot: I haz the power
Committed patchset #4 (id:60001)
5 years ago (2015-12-21 22:40:20 UTC) #14
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/bf5a21ce606da25b2925c76d8e59be628a3dce51 Cr-Commit-Position: refs/heads/master@{#366477}
5 years ago (2015-12-21 22:41:09 UTC) #16
Pete Williamson
5 years ago (2015-12-21 23:33:19 UTC) #17
Message was sent while issue was closed.
A revert of this CL (patchset #4 id:60001) has been created in
https://codereview.chromium.org/1542003002/ by petewil@chromium.org.

The reason for reverting is: Breaks the compile, reverting as sheriff.  Missing
a gypi entry..

Powered by Google App Engine
This is Rietveld 408576698