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

Unified Diff: chrome/renderer/resources/extensions/media_router_bindings.js

Issue 2951523002: Media Remoting: Add mojo interfaces between browser and extension. (Closed)
Patch Set: Fix unittests. Created 3 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: chrome/renderer/resources/extensions/media_router_bindings.js
diff --git a/chrome/renderer/resources/extensions/media_router_bindings.js b/chrome/renderer/resources/extensions/media_router_bindings.js
index bb083b58bf58028b24a00e0bd34f0942ac01e9ae..42cb5023b2b0215ac517c8db48c39ddd0c9f030d 100644
--- a/chrome/renderer/resources/extensions/media_router_bindings.js
+++ b/chrome/renderer/resources/extensions/media_router_bindings.js
@@ -10,6 +10,8 @@ define('media_router_bindings', [
'chrome/common/media_router/mojo/media_status.mojom',
'content/public/renderer/frame_interfaces',
'extensions/common/mojo/keep_alive.mojom',
+ 'media/mojo/interfaces/mirror_service_remoting.mojom',
+ 'media/mojo/interfaces/remoting_common.mojom',
'mojo/common/time.mojom',
'mojo/public/js/bindings',
'net/interfaces/ip_address.mojom',
@@ -20,6 +22,8 @@ define('media_router_bindings', [
mediaStatusMojom,
frameInterfaces,
keepAliveMojom,
+ remotingMojom,
+ remotingCommonMojom,
timeMojom,
bindings,
ipAddressMojom,
@@ -277,11 +281,24 @@ define('media_router_bindings', [
MediaController: mediaControllerMojom.MediaController,
MediaStatus: mediaStatusMojom.MediaStatus,
MediaStatusObserverPtr: mediaStatusMojom.MediaStatusObserverPtr,
+ MirrorServiceRemoter: remotingMojom.MirrorServiceRemoter,
+ MirrorServiceRemoterPtr: remotingMojom.MirrorServiceRemoterPtr,
+ MirrorServiceRemotingSourcePtr:
+ remotingMojom.MirrorServiceRemotingSourcePtr,
+ RemotingStopReason: remotingCommonMojom.RemotingStopReason,
+ RemotingStartFailReason: remotingCommonMojom.RemotingStartFailReason,
+ RemotingSinkFeatures: remotingCommonMojom.RemotingSinkFeatures,
+ RemotingSinkAudioCapabilities:
+ remotingCommonMojom.RemotingSinkAudioCapabilities,
+ RemotingSinkVideoCapabilities:
+ remotingCommonMojom.RemotingSinkVideoCapabilities,
+ SinkCapabilities: remotingCommonMojom.SinkCapabilities,
Origin: originMojom.Origin,
Sink: mediaRouterMojom.MediaSink,
SinkExtraData: mediaRouterMojom.MediaSinkExtraData,
TimeDelta: timeMojom.TimeDelta,
Url: urlMojom.Url,
+ makeRequest: bindings.makeRequest,
};
};
@@ -462,6 +479,16 @@ define('media_router_bindings', [
routeId, messages.map(messageToMojo_));
};
+ /**
+ * @param {number} tab_id
+ * @param {!remotingMojom.MirrorServiceRemoterPtr} remoter
+ * @param {!remotingMojom.MirrorServiceRemotingSourcePtr} remoting_source
imcheng 2017/07/05 18:53:08 s/remoting_source/remotingSource here and below
xjz 2017/07/06 22:03:45 Done.
+ */
+ MediaRouter.prototype.onMediaRemoterCreated = function(tab_id, remoter,
+ remoting_source) {
+ this.service_.onMediaRemoterCreated(tab_id, remoter, remoting_source);
+ }
+
/**
* Object containing callbacks set by the provider manager.
*

Powered by Google App Engine
This is Rietveld 408576698