]> git.parisson.com Git - pdf.js.git/commitdiff
Fix innerHtml warnings. Remove compatibility.js from the extension.
authorBrendan Dahl <brendan.dahl@gmail.com>
Fri, 20 Jan 2012 22:48:57 +0000 (14:48 -0800)
committerBrendan Dahl <brendan.dahl@gmail.com>
Fri, 20 Jan 2012 22:48:57 +0000 (14:48 -0800)
Makefile
web/viewer.js

index c9de61c1c081e395f2657ab12b85a3c2137274ed..fe5a3fc425e81ec71da167be597659666ef9fda5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -207,9 +207,8 @@ pages-repo: | $(BUILD_DIR)
 # copy of the pdf.js source.
 CONTENT_DIR := content
 BUILD_NUMBER := `git log --format=oneline $(EXTENSION_BASE_VERSION).. | wc -l | awk '{print $$1}'`
-PDF_WEB_FILES = \
+EXTENSION_WEB_FILES = \
        web/images \
-       web/compatibility.js \
        web/viewer.css \
        web/viewer.js \
        web/viewer-production.html \
@@ -249,7 +248,7 @@ extension: | production
        @cd extensions/firefox; cp -r $(FIREFOX_EXTENSION_FILES_TO_COPY) ../../$(FIREFOX_BUILD_DIR)/
        # Copy a standalone version of pdf.js inside the content directory
        @cp $(BUILD_TARGET) $(FIREFOX_BUILD_CONTENT)/$(BUILD_DIR)/
-       @cp -r $(PDF_WEB_FILES) $(FIREFOX_BUILD_CONTENT)/web/
+       @cp -r $(EXTENSION_WEB_FILES) $(FIREFOX_BUILD_CONTENT)/web/
        @mv -f $(FIREFOX_BUILD_CONTENT)/web/viewer-production.html $(FIREFOX_BUILD_CONTENT)/web/viewer.html
        # Update the build version number
        @sed -i.bak "s/PDFJSSCRIPT_BUILD/$(BUILD_NUMBER)/" $(FIREFOX_BUILD_DIR)/install.rdf
@@ -272,7 +271,7 @@ extension: | production
        @cp -R $(CHROME_EXTENSION_FILES) $(CHROME_BUILD_DIR)/
        # Copy a standalone version of pdf.js inside the content directory
        @cp $(BUILD_TARGET) $(CHROME_BUILD_CONTENT)/$(BUILD_DIR)/
-       @cp -r $(PDF_WEB_FILES) $(CHROME_BUILD_CONTENT)/web/
+       @cp -r $(EXTENSION_WEB_FILES) $(CHROME_BUILD_CONTENT)/web/
        @mv -f $(CHROME_BUILD_CONTENT)/web/viewer-production.html $(CHROME_BUILD_CONTENT)/web/viewer.html
 
   # Create the crx
index ac3fbff0ca190ffddfe5b6f313174e25355db599..6c72df3d07bd84f82fea5d2dba97664744fd989a 100644 (file)
@@ -257,7 +257,7 @@ var PDFView = {
         },
         error: function getPdfError(e) {
           var loadingIndicator = document.getElementById('loading');
-          loadingIndicator.innerHTML = 'Error';
+          loadingIndicator.textContent = 'Error';
           var moreInfo = {
             message: 'Unexpected server response of ' + e.target.status + '.'
           };
@@ -327,7 +327,7 @@ var PDFView = {
     errorWrapper.removeAttribute('hidden');
 
     var errorMessage = document.getElementById('errorMessage');
-    errorMessage.innerHTML = message;
+    errorMessage.textContent = message;
 
     var closeButton = document.getElementById('errorClose');
     closeButton.onclick = function() {
@@ -362,7 +362,7 @@ var PDFView = {
   progress: function pdfViewProgress(level) {
     var percent = Math.round(level * 100);
     var loadingIndicator = document.getElementById('loading');
-    loadingIndicator.innerHTML = 'Loading... ' + percent + '%';
+    loadingIndicator.textContent = 'Loading... ' + percent + '%';
   },
 
   load: function pdfViewLoad(data, scale) {
@@ -402,7 +402,7 @@ var PDFView = {
     var pagesCount = pdf.numPages;
     var id = pdf.fingerprint;
     var storedHash = null;
-    document.getElementById('numPages').innerHTML = pagesCount;
+    document.getElementById('numPages').textContent = pagesCount;
     document.getElementById('pageNumber').max = pagesCount;
     PDFView.documentFingerprint = id;
     var store = PDFView.store = new Settings(id);
@@ -648,7 +648,15 @@ var PageView = function pageView(container, content, id, pageWidth, pageHeight,
       if (!item.content) {
         content.setAttribute('hidden', true);
       } else {
-        text.innerHTML = item.content.replace('\n', '<br />');
+        var e = document.createElement('span');
+        var lines = item.content.split('\n');
+        for (var i = 0, ii = lines.length; i < ii; ++i) {
+          var line = lines[i];
+          e.appendChild(document.createTextNode(line));
+          if (i < (ii - 1))
+            e.appendChild(document.createElement('br'));
+        }
+        text.appendChild(e);
         image.addEventListener('mouseover', function annotationImageOver() {
            this.nextSibling.removeAttribute('hidden');
         }, false);
@@ -822,7 +830,7 @@ var PageView = function pageView(container, content, id, pageWidth, pageHeight,
     var t1 = stats.compile, t2 = stats.fonts, t3 = stats.render;
     var str = 'Time to compile/fonts/render: ' +
               (t1 - stats.begin) + '/' + (t2 - t1) + '/' + (t3 - t2) + ' ms';
-    document.getElementById('info').innerHTML = str;
+    document.getElementById('info').textContent = str;
   };
 };