OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 var mediaRouter; | 5 var mediaRouter; |
6 | 6 |
7 define('media_router_bindings', [ | 7 define('media_router_bindings', [ |
8 'mojo/public/js/bindings', | 8 'mojo/public/js/bindings', |
9 'mojo/public/js/core', | 9 'mojo/public/js/core', |
10 'content/public/renderer/service_provider', | 10 'content/public/renderer/service_provider', |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 function routeToMojo_(route) { | 66 function routeToMojo_(route) { |
67 return new mediaRouterMojom.MediaRoute({ | 67 return new mediaRouterMojom.MediaRoute({ |
68 'media_route_id': route.id, | 68 'media_route_id': route.id, |
69 'media_source': route.mediaSource, | 69 'media_source': route.mediaSource, |
70 'media_sink_id': route.sinkId, | 70 'media_sink_id': route.sinkId, |
71 'description': route.description, | 71 'description': route.description, |
72 'icon_url': route.iconUrl, | 72 'icon_url': route.iconUrl, |
73 'is_local': route.isLocal, | 73 'is_local': route.isLocal, |
74 'custom_controller_path': route.customControllerPath, | 74 'custom_controller_path': route.customControllerPath, |
75 // TODO(imcheng): Remove logic when extension always sets the field. | 75 // TODO(imcheng): Remove logic when extension always sets the field. |
76 'for_display': route.forDisplay == undefined ? true : route.forDisplay | 76 'for_display': route.forDisplay == undefined ? true : route.forDisplay, |
| 77 'is_offscreen_presentation': route.isOffscreenPresentation || false |
77 }); | 78 }); |
78 } | 79 } |
79 | 80 |
80 /** | 81 /** |
81 * Converts a route message to a RouteMessage Mojo object. | 82 * Converts a route message to a RouteMessage Mojo object. |
82 * @param {!RouteMessage} message | 83 * @param {!RouteMessage} message |
83 * @return {!mediaRouterMojom.RouteMessage} A Mojo RouteMessage object. | 84 * @return {!mediaRouterMojom.RouteMessage} A Mojo RouteMessage object. |
84 */ | 85 */ |
85 function messageToMojo_(message) { | 86 function messageToMojo_(message) { |
86 if ("string" == typeof message.message) { | 87 if ("string" == typeof message.message) { |
(...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
550 }; | 551 }; |
551 | 552 |
552 mediaRouter = new MediaRouter(connector.bindHandleToProxy( | 553 mediaRouter = new MediaRouter(connector.bindHandleToProxy( |
553 serviceProvider.connectToService( | 554 serviceProvider.connectToService( |
554 mediaRouterMojom.MediaRouter.name), | 555 mediaRouterMojom.MediaRouter.name), |
555 mediaRouterMojom.MediaRouter)); | 556 mediaRouterMojom.MediaRouter)); |
556 | 557 |
557 return mediaRouter; | 558 return mediaRouter; |
558 }); | 559 }); |
559 | 560 |
OLD | NEW |