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 86ea2173273d3493db74a10456731a3f580ef5a0..659a05e05dc1601306cc4e8c533ad42fcbb9f017 100644 |
| --- a/extensions/renderer/resources/media_router_bindings.js |
| +++ b/extensions/renderer/resources/media_router_bindings.js |
| @@ -677,7 +677,17 @@ define('media_router_bindings', [ |
| * @param {!string} routeId |
| */ |
| MediaRouteProvider.prototype.terminateRoute = function(routeId) { |
| - this.handlers_.terminateRoute(routeId); |
| + // TODO(crbug.com/627967): Remove code path that doesn't expect a Promise |
| + // in M56 |
|
apacible
2016/07/14 16:46:36
nitty nit: period at the end of this line.
mark a. foltz
2016/07/15 20:03:36
Done.
|
| + var maybePromise = this.handlers_.terminateRoute(routeId); |
| + var successResult = {result_code: RouteRequestResultCode.OK}; |
| + if (maybePromise) { |
| + maybePromise.then( |
| + function() { return successResult; }, |
| + function(err) { return toErrorRouteResponse_(err); }); |
|
apacible
2016/07/14 16:46:36
Styling preference: move closing ");" to separate
mark a. foltz
2016/07/15 20:03:36
Done.
|
| + } else { |
| + return successResult; |
| + } |
| }; |
| /** |