| 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)));
|
|
|
|
|