diff options
author | Hakim El Hattab <hakim.elhattab@gmail.com> | 2020-03-02 14:52:50 +0100 |
---|---|---|
committer | Hakim El Hattab <hakim.elhattab@gmail.com> | 2020-03-02 14:52:57 +0100 |
commit | 41e46659fa8357d665c5d8615898bc57b5bdf162 (patch) | |
tree | 395a74f089ec8ee48834c3870a2aae4fbe8d1337 /js | |
parent | 36f7136d349eb79db9d98d4933344295f8b4f65f (diff) | |
download | fosdem-2021-minimalism-presentation-41e46659fa8357d665c5d8615898bc57b5bdf162.tar fosdem-2021-minimalism-presentation-41e46659fa8357d665c5d8615898bc57b5bdf162.tar.gz |
remove multiple legacy vendor prefixes
Diffstat (limited to 'js')
-rw-r--r-- | js/reveal.js | 43 |
1 files changed, 5 insertions, 38 deletions
diff --git a/js/reveal.js b/js/reveal.js index d0e7394..ce3e8a1 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -499,20 +499,8 @@ var testElement = document.createElement( 'div' ); - features.transforms3d = 'WebkitPerspective' in testElement.style || - 'MozPerspective' in testElement.style || - 'msPerspective' in testElement.style || - 'OPerspective' in testElement.style || - 'perspective' in testElement.style; - - features.transforms2d = 'WebkitTransform' in testElement.style || - 'MozTransform' in testElement.style || - 'msTransform' in testElement.style || - 'OTransform' in testElement.style || - 'transform' in testElement.style; - - features.requestAnimationFrameMethod = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; - features.requestAnimationFrame = typeof features.requestAnimationFrameMethod === 'function'; + features.transforms3d = 'perspective' in testElement.style; + features.transforms2d = 'transform' in testElement.style; features.canvas = !!document.createElement( 'canvas' ).getContext; @@ -1565,21 +1553,7 @@ dom.pauseOverlay.addEventListener( 'click', resume, false ); if( config.focusBodyOnPageVisibilityChange ) { - var visibilityChange; - - if( 'hidden' in document ) { - visibilityChange = 'visibilitychange'; - } - else if( 'msHidden' in document ) { - visibilityChange = 'msvisibilitychange'; - } - else if( 'webkitHidden' in document ) { - visibilityChange = 'webkitvisibilitychange'; - } - - if( visibilityChange ) { - document.addEventListener( visibilityChange, onPageVisibilityChange, false ); - } + document.addEventListener( 'visibilitychange', onPageVisibilityChange, false ); } // Listen to both touch and click events, in case the device @@ -1797,9 +1771,6 @@ */ function transformElement( element, transform ) { - element.style.WebkitTransform = transform; - element.style.MozTransform = transform; - element.style.msTransform = transform; element.style.transform = transform; } @@ -6297,13 +6268,9 @@ */ function onPageVisibilityChange( event ) { - var isHidden = document.webkitHidden || - document.msHidden || - document.hidden; - // If, after clicking a link or similar and we're coming back, // focus the document.body to ensure we can use keyboard shortcuts - if( isHidden === false && document.activeElement !== document.body ) { + if( document.hidden === false && document.activeElement !== document.body ) { // Not all elements support .blur() - SVGs among them. if( typeof document.activeElement.blur === 'function' ) { document.activeElement.blur(); @@ -6471,7 +6438,7 @@ this.render(); if( this.playing ) { - features.requestAnimationFrameMethod.call( window, this.animate.bind( this ) ); + requestAnimationFrame( this.animate.bind( this ) ); } }; |