Merge pull request #5186 from Snuffleupagus/fix-CMap-unavailable-error-handling

Fix the error handling for CMaps that fail to load
This commit is contained in:
Yury Delendik 2014-08-15 08:31:33 -05:00
commit 9b3c96d5d3

View File

@ -387,7 +387,7 @@ var BinaryCMapReader = (function BinaryCMapReaderClosure() {
request.overrideMimeType('text/plain; charset=x-user-defined');
}
request.send(null);
if (request.status === 0 && /^https?:/i.test(url)) {
if (nonBinaryRequest ? !request.responseText : !request.response) {
error('Unable to get binary cMap at: ' + url);
}
if (nonBinaryRequest) {
@ -927,7 +927,7 @@ var CMapFactory = (function CMapFactoryClosure() {
var url = builtInCMapParams.url + name;
request.open('GET', url, false);
request.send(null);
if (request.status === 0 && /^https?:/i.test(url)) {
if (!request.responseText) {
error('Unable to get cMap at: ' + url);
}
var cMap = new CMap(true);