MCPcopy Index your code
hub / github.com/webodf/ViewerJS / init

Function init

viewer.js:538–671  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

536 }
537
538 function init() {
539
540 initializeAboutInformation();
541
542 if (viewerPlugin) {
543 self.initialize();
544
545 if (!(document.exitFullscreen || document.cancelFullScreen || document.mozCancelFullScreen || document.webkitExitFullscreen || document.webkitCancelFullScreen || document.msExitFullscreen)) {
546 document.getElementById('fullscreen').style.visibility = 'hidden';
547 document.getElementById('presentation').style.visibility = 'hidden';
548 }
549
550 setButtonClickHandler('overlayCloseButton', self.toggleFullScreen);
551 setButtonClickHandler('fullscreen', self.toggleFullScreen);
552 setButtonClickHandler('presentation', function () {
553 if (!isFullScreen) {
554 self.toggleFullScreen();
555 }
556 self.togglePresentationMode();
557 });
558
559 document.addEventListener('fullscreenchange', handleFullScreenChange);
560 document.addEventListener('webkitfullscreenchange', handleFullScreenChange);
561 document.addEventListener('mozfullscreenchange', handleFullScreenChange);
562 document.addEventListener('MSFullscreenChange', handleFullScreenChange);
563
564 setButtonClickHandler('download', self.download);
565
566 setButtonClickHandler('zoomOut', self.zoomOut);
567 setButtonClickHandler('zoomIn', self.zoomIn);
568
569 setButtonClickHandler('previous', self.showPreviousPage);
570 setButtonClickHandler('next', self.showNextPage);
571
572 setButtonClickHandler('previousPage', self.showPreviousPage);
573 setButtonClickHandler('nextPage', self.showNextPage);
574
575 document.getElementById('pageNumber').addEventListener('change', function () {
576 self.showPage(this.value);
577 });
578
579 document.getElementById('scaleSelect').addEventListener('change', function () {
580 parseScale(this.value);
581 });
582
583 canvasContainer.addEventListener('click', showOverlayNavigator);
584 overlayNavigator.addEventListener('click', showOverlayNavigator);
585 canvasContainer.addEventListener('click', toggleToolbars);
586 titlebar.addEventListener('click', showToolbars);
587 toolbar.addEventListener('click', showToolbars);
588
589 window.addEventListener('scalechange', function (evt) {
590 var customScaleOption = document.getElementById('customScaleOption'),
591 predefinedValueFound = selectScaleOption(String(evt.scale));
592
593 customScaleOption.selected = false;
594
595 if (!predefinedValueFound) {

Callers 1

ViewerFunction · 0.70

Calls 8

setButtonClickHandlerFunction · 0.85
parseScaleFunction · 0.85
selectScaleOptionFunction · 0.85
showOverlayNavigatorFunction · 0.85
isBlankedOutFunction · 0.85
leaveBlankOutFunction · 0.85
blankOutFunction · 0.85

Tested by

no test coverage detected