Merge pull request #6711 from yurydelendik/errors

Better errors capturing at the core and stop rendering on error.
This commit is contained in:
Brendan Dahl 2016-03-29 09:19:28 -07:00
commit 4e2f70440f
2 changed files with 58 additions and 41 deletions

View file

@ -1719,11 +1719,20 @@ var WorkerTransport = (function WorkerTransportClosure() {
var page = this.pageCache[data.pageNum - 1];
var intentState = page.intentStates[data.intent];
if (intentState.displayReadyCapability) {
intentState.displayReadyCapability.reject(data.error);
} else {
error(data.error);
}
if (intentState.operatorList) {
// Mark operator list as complete.
intentState.operatorList.lastChunk = true;
for (var i = 0; i < intentState.renderTasks.length; i++) {
intentState.renderTasks[i].operatorListChanged();
}
}
}, this);
messageHandler.on('UnsupportedFeature',