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 f28c354d2df7241a7ed0571a243be1b7e2a13884..368b56699b536a93d5ad914e7f0e2462a2802efd 100644 |
--- a/extensions/renderer/resources/media_router_bindings.js |
+++ b/extensions/renderer/resources/media_router_bindings.js |
@@ -304,9 +304,9 @@ define('media_router_bindings', [ |
this.stopObservingMediaSinks = null; |
/** |
- * @type {function(string, string, string)} |
+ * @type {function(string, string)} |
*/ |
- this.postMessage = null; |
+ this.sendRouteMessage = null; |
/** |
* @type {function()} |
@@ -353,7 +353,7 @@ define('media_router_bindings', [ |
var requiredHandlers = [ |
'stopObservingMediaRoutes', |
'startObservingMediaRoutes', |
- 'postMessage', |
+ 'sendRouteMessage', |
'closeRoute', |
'joinRoute', |
'createRoute', |
@@ -448,12 +448,17 @@ define('media_router_bindings', [ |
* Posts a message to the route designated by |routeId|. |
* @param {!string} routeId |
* @param {!string} message |
- * @param {string} extraInfoJson |
+ * @return {!Promise.<boolean>} Resolved with true if the message was sent, |
+ * or false on failure. |
*/ |
- MediaRouter.prototype.postMessage = function( |
- routeId, message, extraInfoJson) { |
- // TODO(mfoltz): Remove extraInfoJson if no longer needed. |
- this.handlers_.postMessage(routeId, message, JSON.parse(extraInfoJson)); |
+ MediaRouter.prototype.sendRouteMessage = function( |
+ routeId, message) { |
+ this.handlers_.sendRouteMessage(routeId, message) |
+ .then(function() { |
+ return true; |
+ }, function() { |
+ return false; |
+ }); |
}; |
/** |