1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-26 10:08:06 +02:00

Configurable IMAGE_DIR for annotations

The Chrome extension activates PDF.js by inserting the script tags
in a document whose URL and location origin is identical to the PDF
file.
Because of this, the path './images/' was resolved relatively to the
location of the PDF file instead of the extension.

To fix this, the IMAGE_DIR constant is moved outside the local scope,
to allow extensions/chrome/insertviewer.js to override the value.

Originally, the IMAGE_DIR variable was a global variable, but commit
f8f4b3f45d moved the global variable
to the local scope, causing the extension to malfunction.

Impact: low, the only consequence is that some rarely used images
were not visible.

Trivial test:
At the center of page 2, the annotation icon
(images/annotation-comment.svg) should be visible:
http://linorg.usp.br/CTAN/macros/latex/contrib/pdfcomment/doc/pdfcomment.pdf
This commit is contained in:
Rob Wu 2013-07-09 15:40:58 +02:00
parent b0f78609b3
commit cc04cf5d1f
3 changed files with 3 additions and 3 deletions

View file

@ -552,7 +552,6 @@ var TextAnnotation = (function TextAnnotationClosure() {
}
var ANNOT_MIN_SIZE = 10;
var IMAGE_DIR = './images/';
Util.inherit(TextAnnotation, Annotation, {
@ -593,7 +592,7 @@ var TextAnnotation = (function TextAnnotationClosure() {
image.style.width = container.style.width;
image.style.height = container.style.height;
var iconName = item.name;
image.src = IMAGE_DIR + 'annotation-' +
image.src = PDFJS.imageResourcesPath + 'annotation-' +
iconName.toLowerCase() + '.svg';
image.alt = '[{{type}} Annotation]';
image.dataset.l10nId = 'text_annotation_type';