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 mediaRouterObserver; | 5 var mediaRouterObserver; |
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 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
442 */ | 442 */ |
443 MediaRouter.prototype.closeRoute = function(routeId) { | 443 MediaRouter.prototype.closeRoute = function(routeId) { |
444 this.handlers_.closeRoute(routeId); | 444 this.handlers_.closeRoute(routeId); |
445 }; | 445 }; |
446 | 446 |
447 /** | 447 /** |
448 * Posts a message to the route designated by |routeId|. | 448 * Posts a message to the route designated by |routeId|. |
449 * @param {!string} routeId | 449 * @param {!string} routeId |
450 * @param {!string} message | 450 * @param {!string} message |
451 * @param {string} extraInfoJson | 451 * @param {string} extraInfoJson |
452 * @return {!Promise.<boolean>} Resolved with true if the message was sent, | |
453 * or false on failure. | |
452 */ | 454 */ |
453 MediaRouter.prototype.postMessage = function( | 455 MediaRouter.prototype.postMessage = function( |
454 routeId, message, extraInfoJson) { | 456 routeId, message, extraInfoJson) { |
455 // TODO(mfoltz): Remove extraInfoJson if no longer needed. | 457 // TODO(mfoltz): Remove extraInfoJson if no longer needed. |
mark a. foltz
2015/06/11 05:04:29
Is it possible to take care of this now?
haibinlu
2015/06/11 17:37:17
Done.
| |
456 this.handlers_.postMessage(routeId, message, JSON.parse(extraInfoJson)); | 458 this.handlers_.postMessage(routeId, message, JSON.parse(extraInfoJson)) |
459 .then(function() { | |
460 return true; | |
461 }, function() { | |
462 return false; | |
463 }); | |
457 }; | 464 }; |
458 | 465 |
459 /** | 466 /** |
460 * Requests that the provider manager start sending information about active | 467 * Requests that the provider manager start sending information about active |
461 * media routes to the Media Router. | 468 * media routes to the Media Router. |
462 */ | 469 */ |
463 MediaRouter.prototype.startObservingMediaRoutes = function() { | 470 MediaRouter.prototype.startObservingMediaRoutes = function() { |
464 this.handlers_.startObservingMediaRoutes(); | 471 this.handlers_.startObservingMediaRoutes(); |
465 }; | 472 }; |
466 | 473 |
467 /** | 474 /** |
468 * Requests that the provider manager stop sending information about active | 475 * Requests that the provider manager stop sending information about active |
469 * media routes to the Media Router. | 476 * media routes to the Media Router. |
470 */ | 477 */ |
471 MediaRouter.prototype.stopObservingMediaRoutes = function() { | 478 MediaRouter.prototype.stopObservingMediaRoutes = function() { |
472 this.handlers_.stopObservingMediaRoutes(); | 479 this.handlers_.stopObservingMediaRoutes(); |
473 }; | 480 }; |
474 | 481 |
475 mediaRouterObserver = new MediaRouterObserver(connector.bindHandleToProxy( | 482 mediaRouterObserver = new MediaRouterObserver(connector.bindHandleToProxy( |
476 serviceProvider.connectToService( | 483 serviceProvider.connectToService( |
477 mediaRouterMojom.MediaRouterObserver.name), | 484 mediaRouterMojom.MediaRouterObserver.name), |
478 mediaRouterMojom.MediaRouterObserver)); | 485 mediaRouterMojom.MediaRouterObserver)); |
479 | 486 |
480 return mediaRouterObserver; | 487 return mediaRouterObserver; |
481 }); | 488 }); |
482 | 489 |
OLD | NEW |