Index: remoting/webapp/crd/js/host_daemon_facade.js |
diff --git a/remoting/webapp/crd/js/host_daemon_facade.js b/remoting/webapp/crd/js/host_daemon_facade.js |
index 544abd39683d617c787e344caa5695f963b32a6a..cea917212dc8d0f342fc395b8d0a7b7b0260cf87 100644 |
--- a/remoting/webapp/crd/js/host_daemon_facade.js |
+++ b/remoting/webapp/crd/js/host_daemon_facade.js |
@@ -196,7 +196,13 @@ remoting.HostDaemonFacade.prototype.onIncomingMessage_ = function(message) { |
try { |
var type = base.getStringAttr(message, 'type'); |
if (type != reply.type) { |
- throw 'Expected reply type: ' + reply.type + ', got: ' + type; |
+ throw new Error('Expected reply type: ' + reply.type + ', got: ' + type); |
+ } |
+ var error_message = base.getStringAttr(message, 'error_message', ''); |
+ if (error_message) { |
+ var error_location = base.getStringAttr(message, 'error_location', |
+ '<unknown>') |
+ console.error(error_message + ' at ' + error_location); |
} |
reply.deferred.resolve(message); |
} catch (/** @type {*} */ e) { |