Avoid repeated creation of a simple RegExp object.
This commit is contained in:
parent
c6c4583956
commit
be29fc44e0
@ -22,6 +22,12 @@ var FIND_SCROLL_OFFSET_LEFT = -400;
|
|||||||
var MAX_TEXT_DIVS_TO_RENDER = 100000;
|
var MAX_TEXT_DIVS_TO_RENDER = 100000;
|
||||||
var RENDER_DELAY = 200; // ms
|
var RENDER_DELAY = 200; // ms
|
||||||
|
|
||||||
|
var NonWhitespaceRegexp = /\S/;
|
||||||
|
|
||||||
|
function isAllWhitespace(str) {
|
||||||
|
return !NonWhitespaceRegexp.test(str);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TextLayerBuilder provides text-selection functionality for the PDF.
|
* TextLayerBuilder provides text-selection functionality for the PDF.
|
||||||
* It does this by creating overlay divs over the PDF text. These divs
|
* It does this by creating overlay divs over the PDF text. These divs
|
||||||
@ -118,7 +124,7 @@ var TextLayerBuilder = (function TextLayerBuilderClosure() {
|
|||||||
var style = styles[geom.fontName];
|
var style = styles[geom.fontName];
|
||||||
var textDiv = document.createElement('div');
|
var textDiv = document.createElement('div');
|
||||||
this.textDivs.push(textDiv);
|
this.textDivs.push(textDiv);
|
||||||
if (!/\S/.test(geom.str)) {
|
if (isAllWhitespace(geom.str)) {
|
||||||
textDiv.dataset.isWhitespace = true;
|
textDiv.dataset.isWhitespace = true;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user