Chromium Code Reviews| 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) { |
|
btolsch
2017/03/02 06:04:42
This seems to be inconsistent with cl/146753004 an
zhaobin
2017/03/02 20:24:04
Done.
|
| + this.handlers_.onBeforeInvokeHandler(); |
| + this.handlers_.provideSinks(sinks); |
| + }; |
| + |
| mediaRouter = new MediaRouter(new mediaRouterMojom.MediaRouterPtr( |
| frameInterfaces.getInterface(mediaRouterMojom.MediaRouter.name))); |