| 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 d1dccb6886c597ef936bc5ea498a5b6edab5b16a..b3bd32d4185ca6001a8193d69ab1872eea1e4f29 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, Uint8Array): 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 {!Uint8Array} data
 | 
| +   * @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() {
 | 
| +          return {'sent': true};
 | 
| +        }, function() {
 | 
| +          return {'sent': 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,
 | 
| 
 |