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

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

Issue 2679893002: [Media Router] Add ProvideSinks() Mojo API (Closed)
Patch Set: merge with https://codereview.chromium.org/2675033002/ Created 3 years, 10 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: extensions/renderer/resources/media_router_bindings.js
diff --git a/extensions/renderer/resources/media_router_bindings.js b/extensions/renderer/resources/media_router_bindings.js
index 7aeb83d8eb996b68e27a98ff2c8ef5a2359caae5..4814c9f01e6369802385ed29303c145b0aa9a81b 100644
--- a/extensions/renderer/resources/media_router_bindings.js
+++ b/extensions/renderer/resources/media_router_bindings.js
@@ -11,6 +11,7 @@ define('media_router_bindings', [
'mojo/common/time.mojom',
'mojo/public/js/bindings',
'url/mojo/origin.mojom',
+ 'url/mojo/url.mojom',
], function(frameInterfaces,
mediaRouterMojom,
keepAliveMojom,
@@ -521,6 +522,11 @@ define('media_router_bindings', [
* @type {function(!string, !string, !SinkSearchCriteria): !string}
*/
this.searchSinks = null;
+
+ /**
+ * @type {function()}
+ */
+ this.provideSinks = null;
};
/**
@@ -572,6 +578,7 @@ define('media_router_bindings', [
'enableMdnsDiscovery',
'updateMediaSinks',
'searchSinks',
+ 'provideSinks',
'onBeforeInvokeHandler'
];
requiredHandlers.forEach(function(nextHandler) {
@@ -842,6 +849,16 @@ define('media_router_bindings', [
});
};
+ /**
+ * Notifies the provider manager that MediaRouter has discovered a list of
+ * sinks.
+ * @param {!Array<!mediaRouterMojom.MediaSink>} sinks
+ */
+ MediaRouteProvider.prototype.provideSinks = function(sinks) {
+ this.handlers_.onBeforeInvokeHandler();
+ this.handlers_.provideSinks(sinks);
+ };
+
mediaRouter = new MediaRouter(new mediaRouterMojom.MediaRouterPtr(
frameInterfaces.getInterface(mediaRouterMojom.MediaRouter.name)));

Powered by Google App Engine
This is Rietveld 408576698