From 9bc2a065feea54282352b2a640c64e889e63326c Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Sun, 23 Sep 2012 22:22:17 +0200 Subject: [PATCH] Fullscreen updates for latest (unprefixed) spec. Fixes the camelCase error in requestFullscreen. Replaces document.fullscreen with a check for document.fullscreenElement. --- web/viewer.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/web/viewer.js b/web/viewer.js index 5f8ded0ec..3f1f3cc8b 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -383,7 +383,7 @@ var PDFView = { get supportsFullscreen() { var doc = document.documentElement; - var support = doc.requestFullScreen || doc.mozRequestFullScreen || + var support = doc.requestFullscreen || doc.mozRequestFullScreen || doc.webkitRequestFullScreen; Object.defineProperty(this, 'supportsFullScreen', { value: support, enumerable: true, @@ -1155,7 +1155,7 @@ var PDFView = { }, fullscreen: function pdfViewFullscreen() { - var isFullscreen = document.fullscreen || document.mozFullScreen || + var isFullscreen = document.fullscreenElement || document.mozFullScreen || document.webkitIsFullScreen; if (isFullscreen) { @@ -1163,8 +1163,8 @@ var PDFView = { } var wrapper = document.getElementById('viewerContainer'); - if (document.documentElement.requestFullScreen) { - wrapper.requestFullScreen(); + if (document.documentElement.requestFullscreen) { + wrapper.requestFullscreen(); } else if (document.documentElement.mozRequestFullScreen) { wrapper.mozRequestFullScreen(); } else if (document.documentElement.webkitRequestFullScreen) { @@ -2368,7 +2368,7 @@ window.addEventListener('afterprint', function afterPrint(evt) { (function fullscreenClosure() { function fullscreenChange(e) { - var isFullscreen = document.fullscreen || document.mozFullScreen || + var isFullscreen = document.fullscreenElement || document.mozFullScreen || document.webkitIsFullScreen; if (!isFullscreen) {