[Pkg-javascript-commits] [pdf.js] 122/141: Refactoring - remove duplicated code in TextLayerBuilder
David Prévot
taffit at moszumanska.debian.org
Sat Apr 19 22:40:37 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository pdf.js.
commit e7da8edb91881872062121dc092fbc29d45327fe
Author: Manuel Braun <thembrown at gmail.com>
Date: Mon Apr 14 19:05:21 2014 +0200
Refactoring - remove duplicated code in TextLayerBuilder
---
web/text_layer_builder.js | 21 ++++++---------------
1 file changed, 6 insertions(+), 15 deletions(-)
diff --git a/web/text_layer_builder.js b/web/text_layer_builder.js
index bd75abf..19acbc0 100644
--- a/web/text_layer_builder.js
+++ b/web/text_layer_builder.js
@@ -238,26 +238,17 @@ var TextLayerBuilder = function textLayerBuilder(options) {
var divIdx = begin.divIdx;
var div = textDivs[divIdx];
div.textContent = '';
-
- var content = bidiTexts[divIdx].str.substring(0, begin.offset);
- var node = document.createTextNode(content);
- if (className) {
- var isSelected = isSelectedPage &&
- divIdx === selectedMatchIdx;
- var span = document.createElement('span');
- span.className = className + (isSelected ? ' selected' : '');
- span.appendChild(node);
- div.appendChild(span);
- return;
- }
- div.appendChild(node);
+ appendTextToDiv(divIdx, 0, begin.offset, className);
}
function appendText(from, to, className) {
- var divIdx = from.divIdx;
+ appendTextToDiv(from.divIdx, from.offset, to.offset, className);
+ }
+
+ function appendTextToDiv(divIdx, fromOffset, toOffset, className) {
var div = textDivs[divIdx];
- var content = bidiTexts[divIdx].str.substring(from.offset, to.offset);
+ var content = bidiTexts[divIdx].str.substring(fromOffset, toOffset);
var node = document.createTextNode(content);
if (className) {
var span = document.createElement('span');
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/pdf.js.git
More information about the Pkg-javascript-commits
mailing list