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

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

Issue 2951523002: Media Remoting: Add mojo interfaces between browser and extension. (Closed)
Patch Set: Add interface change for later CL passing receiver capabilities. Created 3 years, 6 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..3c1d0d504e6a25553fc8d820158fc2cd98d9be22 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,19 @@ 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,
+ RemotingSinkCapabilities: remotingCommonMojom.RemotingSinkCapabilities,
Origin: originMojom.Origin,
Sink: mediaRouterMojom.MediaSink,
SinkExtraData: mediaRouterMojom.MediaSinkExtraData,
TimeDelta: timeMojom.TimeDelta,
Url: urlMojom.Url,
+ makeRequest: bindings.makeRequest,
};
};
@@ -462,6 +474,16 @@ define('media_router_bindings', [
routeId, messages.map(messageToMojo_));
};
+ /**
+ * @param {number} tab_id
+ * @param {!remotingMojom.MirrorServiceRemoterPtr} remoter
+ * @param {!remotingMojom.MirrorServiceRemotingSourcePtr} remoting_source
+ */
+ 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