mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
First separation commit.
Added LICENSE, README.md, CONTRIBUTORS.md
This commit is contained in:
parent
09513af31b
commit
4678528d00
657 changed files with 422 additions and 0 deletions
24
src/bower_components/emby-webcomponents/fullscreen/fullscreenmanager.js
vendored
Normal file
24
src/bower_components/emby-webcomponents/fullscreen/fullscreenmanager.js
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
define(["events", "dom"], function(events, dom) {
|
||||
"use strict";
|
||||
|
||||
function fullscreenManager() {}
|
||||
|
||||
function onFullScreenChange() {
|
||||
events.trigger(manager, "fullscreenchange")
|
||||
}
|
||||
fullscreenManager.prototype.requestFullscreen = function(element) {
|
||||
return element = element || document.documentElement, element.requestFullscreen ? void element.requestFullscreen() : element.mozRequestFullScreen ? void element.mozRequestFullScreen() : element.webkitRequestFullscreen ? void element.webkitRequestFullscreen() : element.msRequestFullscreen ? void element.msRequestFullscreen() : ("VIDEO" !== element.tagName && (element = document.querySelector("video") || element), void(element.webkitEnterFullscreen && element.webkitEnterFullscreen()))
|
||||
}, fullscreenManager.prototype.exitFullscreen = function() {
|
||||
document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen ? document.webkitExitFullscreen() : document.webkitCancelFullscreen ? document.webkitCancelFullscreen() : document.msExitFullscreen && document.msExitFullscreen()
|
||||
}, fullscreenManager.prototype.isFullScreen = function() {
|
||||
return !!(document.fullscreen || document.mozFullScreen || document.webkitIsFullScreen || document.msFullscreenElement)
|
||||
};
|
||||
var manager = new fullscreenManager;
|
||||
return dom.addEventListener(document, "fullscreenchange", onFullScreenChange, {
|
||||
passive: !0
|
||||
}), dom.addEventListener(document, "webkitfullscreenchange", onFullScreenChange, {
|
||||
passive: !0
|
||||
}), dom.addEventListener(document, "mozfullscreenchange", onFullScreenChange, {
|
||||
passive: !0
|
||||
}), manager
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue