Fix coding style in web/viewer.js

This commit is contained in:
Jonas Jenwald 2014-03-09 12:20:32 +01:00
parent 0bd865b329
commit 9e0ed5ca7e

View File

@ -225,10 +225,11 @@ var PDFView = {
viewAreaElement.addEventListener('scroll', function webViewerScroll(evt) { viewAreaElement.addEventListener('scroll', function webViewerScroll(evt) {
var currentY = viewAreaElement.scrollTop; var currentY = viewAreaElement.scrollTop;
var lastY = state.lastY; var lastY = state.lastY;
if (currentY > lastY) if (currentY > lastY) {
state.down = true; state.down = true;
else if (currentY < lastY) } else if (currentY < lastY) {
state.down = false; state.down = false;
}
// else do nothing and use previous value // else do nothing and use previous value
state.lastY = currentY; state.lastY = currentY;
callback(); callback();
@ -491,8 +492,9 @@ var PDFView = {
} }
var args = e.data; var args = e.data;
if (typeof args !== 'object' || !('pdfjsLoadAction' in args)) if (typeof args !== 'object' || !('pdfjsLoadAction' in args)) {
return; return;
}
switch (args.pdfjsLoadAction) { switch (args.pdfjsLoadAction) {
case 'supportsRangedLoading': case 'supportsRangedLoading':
PDFView.open(args.pdfUrl, 0, undefined, pdfDataRangeTransport, { PDFView.open(args.pdfUrl, 0, undefined, pdfDataRangeTransport, {
@ -703,8 +705,9 @@ var PDFView = {
}, },
getDestinationHash: function pdfViewGetDestinationHash(dest) { getDestinationHash: function pdfViewGetDestinationHash(dest) {
if (typeof dest === 'string') if (typeof dest === 'string') {
return PDFView.getAnchorUrl('#' + escape(dest)); return PDFView.getAnchorUrl('#' + escape(dest));
}
if (dest instanceof Array) { if (dest instanceof Array) {
var destRef = dest[0]; // see navigateTo method for dest format var destRef = dest[0]; // see navigateTo method for dest format
var pageNumber = destRef instanceof Object ? var pageNumber = destRef instanceof Object ?
@ -864,15 +867,18 @@ var PDFView = {
var thumbsView = document.getElementById('thumbnailView'); var thumbsView = document.getElementById('thumbnailView');
thumbsView.parentNode.scrollTop = 0; thumbsView.parentNode.scrollTop = 0;
while (thumbsView.hasChildNodes()) while (thumbsView.hasChildNodes()) {
thumbsView.removeChild(thumbsView.lastChild); thumbsView.removeChild(thumbsView.lastChild);
}
if ('_loadingInterval' in thumbsView) if ('_loadingInterval' in thumbsView) {
clearInterval(thumbsView._loadingInterval); clearInterval(thumbsView._loadingInterval);
}
var container = document.getElementById('viewer'); var container = document.getElementById('viewer');
while (container.hasChildNodes()) while (container.hasChildNodes()) {
container.removeChild(container.lastChild); container.removeChild(container.lastChild);
}
var pagesCount = pdfDocument.numPages; var pagesCount = pdfDocument.numPages;
@ -1041,16 +1047,17 @@ var PDFView = {
(PDFJS.version ? ' (PDF.js: ' + PDFJS.version + ')' : '')); (PDFJS.version ? ' (PDF.js: ' + PDFJS.version + ')' : ''));
var pdfTitle; var pdfTitle;
if (metadata) { if (metadata && metadata.has('dc:title')) {
if (metadata.has('dc:title')) pdfTitle = metadata.get('dc:title');
pdfTitle = metadata.get('dc:title');
} }
if (!pdfTitle && info && info['Title']) if (!pdfTitle && info && info['Title']) {
pdfTitle = info['Title']; pdfTitle = info['Title'];
}
if (pdfTitle) if (pdfTitle) {
self.setTitle(pdfTitle + ' - ' + document.title); self.setTitle(pdfTitle + ' - ' + document.title);
}
if (info.IsAcroFormPresent) { if (info.IsAcroFormPresent) {
console.warn('Warning: AcroForm/XFA is not supported'); console.warn('Warning: AcroForm/XFA is not supported');
@ -1178,21 +1185,24 @@ var PDFView = {
} }
for (var i = 0; i < numVisible; ++i) { for (var i = 0; i < numVisible; ++i) {
var view = visibleViews[i].view; var view = visibleViews[i].view;
if (!this.isViewFinished(view)) if (!this.isViewFinished(view)) {
return view; return view;
}
} }
// All the visible views have rendered, try to render next/previous pages. // All the visible views have rendered, try to render next/previous pages.
if (scrolledDown) { if (scrolledDown) {
var nextPageIndex = visible.last.id; var nextPageIndex = visible.last.id;
// ID's start at 1 so no need to add 1. // ID's start at 1 so no need to add 1.
if (views[nextPageIndex] && !this.isViewFinished(views[nextPageIndex])) if (views[nextPageIndex] && !this.isViewFinished(views[nextPageIndex])) {
return views[nextPageIndex]; return views[nextPageIndex];
}
} else { } else {
var previousPageIndex = visible.first.id - 2; var previousPageIndex = visible.first.id - 2;
if (views[previousPageIndex] && if (views[previousPageIndex] &&
!this.isViewFinished(views[previousPageIndex])) !this.isViewFinished(views[previousPageIndex])) {
return views[previousPageIndex]; return views[previousPageIndex];
}
} }
// Everything that needs to be rendered has been. // Everything that needs to be rendered has been.
return false; return false;
@ -1225,8 +1235,9 @@ var PDFView = {
}, },
setHash: function pdfViewSetHash(hash) { setHash: function pdfViewSetHash(hash) {
if (!hash) if (!hash) {
return; return;
}
if (hash.indexOf('=') >= 0) { if (hash.indexOf('=') >= 0) {
var params = PDFView.parseQueryString(hash); var params = PDFView.parseQueryString(hash);
@ -1314,8 +1325,9 @@ var PDFView = {
thumbsView.classList.add('hidden'); thumbsView.classList.add('hidden');
outlineView.classList.remove('hidden'); outlineView.classList.remove('hidden');
if (outlineButton.getAttribute('disabled')) if (outlineButton.getAttribute('disabled')) {
return; return;
}
break; break;
} }
}, },
@ -1432,8 +1444,9 @@ var PDFView = {
afterPrint: function pdfViewSetupAfterPrint() { afterPrint: function pdfViewSetupAfterPrint() {
var div = document.getElementById('printContainer'); var div = document.getElementById('printContainer');
while (div.hasChildNodes()) while (div.hasChildNodes()) {
div.removeChild(div.lastChild); div.removeChild(div.lastChild);
}
}, },
rotatePages: function pdfViewRotatePages(delta) { rotatePages: function pdfViewRotatePages(delta) {
@ -1475,14 +1488,16 @@ var PDFView = {
// In case one page has already been flipped there is a cooldown time // In case one page has already been flipped there is a cooldown time
// which has to expire before next page can be scrolled on to. // which has to expire before next page can be scrolled on to.
if (currentTime > storedTime && if (currentTime > storedTime &&
currentTime - storedTime < MOUSE_SCROLL_COOLDOWN_TIME) currentTime - storedTime < MOUSE_SCROLL_COOLDOWN_TIME) {
return; return;
}
// In case the user decides to scroll to the opposite direction than before // In case the user decides to scroll to the opposite direction than before
// clear the accumulated delta. // clear the accumulated delta.
if ((this.mouseScrollDelta > 0 && mouseScrollDelta < 0) || if ((this.mouseScrollDelta > 0 && mouseScrollDelta < 0) ||
(this.mouseScrollDelta < 0 && mouseScrollDelta > 0)) (this.mouseScrollDelta < 0 && mouseScrollDelta > 0)) {
this.clearMouseScrollState(); this.clearMouseScrollState();
}
this.mouseScrollDelta += mouseScrollDelta; this.mouseScrollDelta += mouseScrollDelta;
@ -1505,8 +1520,9 @@ var PDFView = {
// to do anything. // to do anything.
if ((currentPage == 1 && pageFlipDirection == PageFlipDirection.UP) || if ((currentPage == 1 && pageFlipDirection == PageFlipDirection.UP) ||
(currentPage == this.pages.length && (currentPage == this.pages.length &&
pageFlipDirection == PageFlipDirection.DOWN)) pageFlipDirection == PageFlipDirection.DOWN)) {
return; return;
}
this.page += pageFlipDirection; this.page += pageFlipDirection;
this.mouseScrollTimeStamp = currentTime; this.mouseScrollTimeStamp = currentTime;
@ -1532,13 +1548,14 @@ var PDFView = {
var DocumentOutlineView = function documentOutlineView(outline) { var DocumentOutlineView = function documentOutlineView(outline) {
var outlineView = document.getElementById('outlineView'); var outlineView = document.getElementById('outlineView');
var outlineButton = document.getElementById('viewOutline'); var outlineButton = document.getElementById('viewOutline');
while (outlineView.firstChild) while (outlineView.firstChild) {
outlineView.removeChild(outlineView.firstChild); outlineView.removeChild(outlineView.firstChild);
}
if (!outline) { if (!outline) {
if (!outlineView.classList.contains('hidden')) if (!outlineView.classList.contains('hidden')) {
PDFView.switchSidebarView('thumbs'); PDFView.switchSidebarView('thumbs');
}
return; return;
} }
@ -1667,8 +1684,9 @@ function webViewerLoad(evt) {
//#if !(FIREFOX || MOZCENTRAL) //#if !(FIREFOX || MOZCENTRAL)
var locale = PDFJS.locale || navigator.language; var locale = PDFJS.locale || navigator.language;
if ('locale' in hashParams) if ('locale' in hashParams) {
locale = hashParams['locale']; locale = hashParams['locale'];
}
mozL10n.setLanguage(locale); mozL10n.setLanguage(locale);
//#endif //#endif
//#if (FIREFOX || MOZCENTRAL) //#if (FIREFOX || MOZCENTRAL)
@ -1855,8 +1873,9 @@ document.addEventListener('DOMContentLoaded', webViewerLoad, true);
function updateViewarea() { function updateViewarea() {
if (!PDFView.initialized) if (!PDFView.initialized) {
return; return;
}
var visible = PDFView.getVisiblePages(); var visible = PDFView.getVisiblePages();
var visiblePages = visible.views; var visiblePages = visible.views;
if (visiblePages.length === 0) { if (visiblePages.length === 0) {
@ -1872,9 +1891,9 @@ function updateViewarea() {
i < ii; ++i) { i < ii; ++i) {
var page = visiblePages[i]; var page = visiblePages[i];
if (page.percent < 100) if (page.percent < 100) {
break; break;
}
if (page.id === PDFView.page) { if (page.id === PDFView.page) {
stillFullyVisible = true; stillFullyVisible = true;
break; break;
@ -1951,9 +1970,9 @@ window.addEventListener('hashchange', function webViewerHashchange(evt) {
//#if !(FIREFOX || MOZCENTRAL || CHROME) //#if !(FIREFOX || MOZCENTRAL || CHROME)
window.addEventListener('change', function webViewerChange(evt) { window.addEventListener('change', function webViewerChange(evt) {
var files = evt.target.files; var files = evt.target.files;
if (!files || files.length === 0) if (!files || files.length === 0) {
return; return;
}
var file = files[0]; var file = files[0];
if (!PDFJS.disableCreateObjectURL && if (!PDFJS.disableCreateObjectURL &&