From bc42e8d5e3c462e64d10abb0098c191339bf83ad Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Wed, 11 Jun 2014 21:32:17 -0700 Subject: [PATCH] Compiler fixes --- static/cosmopolite.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/static/cosmopolite.js b/static/cosmopolite.js index 9fcf621..6c5cd6f 100644 --- a/static/cosmopolite.js +++ b/static/cosmopolite.js @@ -577,14 +577,15 @@ Cosmopolite.prototype.init_ = function() { * @private */ Cosmopolite.prototype.newPromise_ = function(callback) { - return new Promise(callback).catch(function(err) { + var promise = new Promise(callback); + return /** @type {Promise} */ (promise.then(undefined, function(err) { this.trackEvent('send', 'exception', { 'exDescription': err.message }); console.log(err); throw err; - }.bind(this)); -} + }.bind(this))); +}; /** @@ -725,7 +726,7 @@ Cosmopolite.prototype.registerMessageHandlers_ = function() { * * @param {Cosmopolite.typeMessage} message Message details. * @param {?function()} resolve Promise resolution callback. - * @param {?function()} reject Promise rejection callback. + * @param {?function(Error)} reject Promise rejection callback. * @param {Object} response Server RPC response. * @private */