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 eb0d35539f2c3ff87f0e6dedceabe2576bd595e5..5985c46c79f64937d556978a00b3e63ab15deec8 100644 |
--- a/extensions/renderer/resources/media_router_bindings.js |
+++ b/extensions/renderer/resources/media_router_bindings.js |
@@ -316,6 +316,11 @@ define('media_router_bindings', [ |
this.sendRouteMessage = null; |
/** |
+ * @type {function(string, Array.<uint8>): Promise} |
+ */ |
+ this.sendRouteBinaryMessage = null; |
+ |
+ /** |
* @type {function(Array.<string>): Promise.<Array.<RouteMessage>>} |
*/ |
this.listenForRouteMessages = null; |
@@ -368,6 +373,7 @@ define('media_router_bindings', [ |
'stopObservingMediaRoutes', |
'startObservingMediaRoutes', |
'sendRouteMessage', |
+ 'sendRouteBinaryMessage', |
'listenForRouteMessages', |
'closeRoute', |
'joinRoute', |
@@ -479,6 +485,23 @@ define('media_router_bindings', [ |
}; |
/** |
+ * Sends a binary message to the route designated by |routeId|. |
+ * @param {!string} routeId |
+ * @param {!Array.<uint8>} data |
Kevin M
2015/07/22 18:31:50
"uint8" isn't a valid JS type?
USE s.singapati at gmail.com
2015/07/23 19:52:53
Done. Changed to Uint8Array.
|
+ * @return {!Promise.<boolean>} Resolved with true if the data was sent, |
+ * or false on failure. |
+ */ |
+ MediaRouteProvider.prototype.sendRouteBinaryMessage = function( |
+ routeId, data) { |
+ return this.handlers_.sendRouteBinaryMessage(routeId, data) |
+ .then(function() { |
Kevin M
2015/07/22 18:34:04
Please refer to the fix in CL #1249083003 and make
USE s.singapati at gmail.com
2015/07/23 19:52:53
Done.
|
+ return true; |
+ }, function() { |
+ return false; |
+ }); |
+ }; |
+ |
+ /** |
* Listen for next batch of messages from one of the routeIds. |
* @param {!Array.<string>} routeIds |
* @return {!Promise.<Array.<RouteMessage>>} Resolved with a list of messages, |