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

Side by Side Diff: components/arc/common/arc_bridge.mojom

Issue 1451353002: Implement GpuArcVideoService for arc video accelerator (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: addressed Luis's comments Created 4 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 module arc; 5 module arc;
6 6
7 import "video.mojom";
8
7 // Describes the boot phase of the ARC instance, as defined by AOSP in 9 // Describes the boot phase of the ARC instance, as defined by AOSP in
8 // com.android.server.SystemService 10 // com.android.server.SystemService
9 enum InstanceBootPhase { 11 enum InstanceBootPhase {
10 // Boot phase indicating that the instance is not running 12 // Boot phase indicating that the instance is not running
11 NOT_RUNNING = 0, 13 NOT_RUNNING = 0,
12 14
13 // After receiving this boot phase the ARC bridge is ready to receive 15 // After receiving this boot phase the ARC bridge is ready to receive
14 // IPC messages. This phase is ARC-specific. 16 // IPC messages. This phase is ARC-specific.
15 BRIDGE_READY, 17 BRIDGE_READY,
16 18
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 // Notifies that a notification is removed on Android. 218 // Notifies that a notification is removed on Android.
217 // |key| is the identifier of the notification. 219 // |key| is the identifier of the notification.
218 OnNotificationRemoved(string key); 220 OnNotificationRemoved(string key);
219 221
220 // Acquire and release wake locks on the host side. 222 // Acquire and release wake locks on the host side.
221 OnAcquireDisplayWakeLock(DisplayWakeLockType type); 223 OnAcquireDisplayWakeLock(DisplayWakeLockType type);
222 OnReleaseDisplayWakeLock(DisplayWakeLockType type); 224 OnReleaseDisplayWakeLock(DisplayWakeLockType type);
223 225
224 // Notifies Chrome that the ARC process list has been updated. 226 // Notifies Chrome that the ARC process list has been updated.
225 OnUpdateProcessList(array<RunningAppProcessInfo> processes); 227 OnUpdateProcessList(array<RunningAppProcessInfo> processes);
228
229 // Notifies Chrome that the VideoInstance interface is ready.
230 // TODO(kcwu) add @index when rebasing with arc_bridge refactoring.
231 OnVideoInstanceReady(VideoInstance instance_ptr);
Luis Héctor Chávez 2015/12/23 00:02:53 OnVideoInstanceReady@107.
kcwu 2015/12/23 01:05:23 Done.
226 }; 232 };
227 233
228 interface ArcBridgeInstance { 234 interface ArcBridgeInstance {
229 // Establishes full-duplex communication with the host. 235 // Establishes full-duplex communication with the host.
230 // |pipe| is the MessagePipe endpoint that is bound to the ArcBridgeHostPtr 236 // |pipe| is the MessagePipe endpoint that is bound to the ArcBridgeHostPtr
231 // binding. 237 // binding.
232 Init(ArcBridgeHost host_ptr); 238 Init(ArcBridgeHost host_ptr);
233 239
234 // Registers a virtual input device on the container side. 240 // Registers a virtual input device on the container side.
235 // |name| is the device name, like "Chrome OS Keyboard". 241 // |name| is the device name, like "Chrome OS Keyboard".
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
268 // specified. Data can be sent as extras by including a JSON map string which 274 // specified. Data can be sent as extras by including a JSON map string which
269 // will be automatically converted to a bundle accessible by the receiver. 275 // will be automatically converted to a bundle accessible by the receiver.
270 // 276 //
271 // Note: Broadcasts can only be sent to whitelisted packages. Packages can be 277 // Note: Broadcasts can only be sent to whitelisted packages. Packages can be
272 // added to the whitelist in ArcBridgeService.java in the Android source. 278 // added to the whitelist in ArcBridgeService.java in the Android source.
273 SendBroadcast(string action, 279 SendBroadcast(string action,
274 string package, 280 string package,
275 string cls, 281 string cls,
276 string extras); 282 string extras);
277 }; 283 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698