Chromium Code Reviews| 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..cc7bdacdb07dec64b7328b5754b36380a5c0b9c7 100644 |
| --- a/extensions/renderer/resources/media_router_bindings.js |
| +++ b/extensions/renderer/resources/media_router_bindings.js |
| @@ -449,11 +449,18 @@ define('media_router_bindings', [ |
| * @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. |
|
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.
|
| - this.handlers_.postMessage(routeId, message, JSON.parse(extraInfoJson)); |
| + this.handlers_.postMessage(routeId, message, JSON.parse(extraInfoJson)) |
| + .then(function() { |
| + return true; |
| + }, function() { |
| + return false; |
| + }); |
| }; |
| /** |