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

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

Issue 2951523002: Media Remoting: Add mojo interfaces between browser and extension. (Closed)
Patch Set: Rebased. 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 f001ed3fd7a7b367e2122de44d326c23c1f2e188..263b5f70742c1ecff7fb5585712432054e4d27ad 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,
@@ -279,11 +283,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,
};
};
@@ -464,6 +481,16 @@ define('media_router_bindings', [
routeId, messages.map(messageToMojo_));
};
+ /**
+ * @param {number} tabId
+ * @param {!remotingMojom.MirrorServiceRemoterPtr} remoter
+ * @param {!remotingMojom.MirrorServiceRemotingSourcePtr} remotingSource
+ */
+ MediaRouter.prototype.onMediaRemoterCreated = function(tabId, remoter,
+ remotingSource) {
+ this.service_.onMediaRemoterCreated(tabId, remoter, remotingSource);
+ }
+
/**
* Object containing callbacks set by the provider manager.
*

Powered by Google App Engine
This is Rietveld 408576698