| 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..f0d0aca3ad7645c8b498fef7a9c933dd6c462ad6 100644
|
| --- a/extensions/renderer/resources/media_router_bindings.js
|
| +++ b/extensions/renderer/resources/media_router_bindings.js
|
| @@ -6,12 +6,14 @@ var mediaRouter;
|
|
|
| define('media_router_bindings', [
|
| 'content/public/renderer/frame_interfaces',
|
| + 'chrome/browser/media/router/mojo/media_controller.mojom',
|
| 'chrome/browser/media/router/mojo/media_router.mojom',
|
| 'extensions/common/mojo/keep_alive.mojom',
|
| 'mojo/common/time.mojom',
|
| 'mojo/public/js/bindings',
|
| 'url/mojo/origin.mojom',
|
| ], function(frameInterfaces,
|
| + mediaControllerMojom,
|
| mediaRouterMojom,
|
| keepAliveMojom,
|
| timeMojom,
|
| @@ -842,6 +844,19 @@ define('media_router_bindings', [
|
| });
|
| };
|
|
|
| + MediaRouteProvider.prototype.createMediaRouteController = function(
|
| + routeId, mediaController) {
|
| + this.handlers_.onBeforeInvokeHandler();
|
| + this.route_controller_ = this.handlers_.getMediaRouteController(routeId);
|
| + if (this.route_controller_) {
|
| + this.controller_binding_ = new bindings.Binding(
|
| + mediaControllerMojom.MediaController,
|
| + this.route_controller_, mediaController);
|
| + return Promise.resolve({success: true});
|
| + }
|
| + Promise.resolve({success: false});
|
| + };
|
| +
|
| mediaRouter = new MediaRouter(new mediaRouterMojom.MediaRouterPtr(
|
| frameInterfaces.getInterface(mediaRouterMojom.MediaRouter.name)));
|
|
|
|
|