VulpesOS/assets/webapps/uitest.gaiamobile.org/js/UI/fullscreen.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

45 lines
1.4 KiB
JavaScript

'use strict';
function fullscreenTest() {
var fullscreenDiv = document.getElementById('fullscreen-div');
var testBtnDiv = document.getElementById('testBtn-div');
var testBtn = document.getElementById('testBtn');
var isFullscreenDiv = false;
var isFullscreen = false;
var displayMode;
function clickHandlers(evt) {
switch (evt.target.id) {
case 'testBtn':
if (!isFullscreen) {
window.parent.document.getElementById('test-iframe')
.mozRequestFullScreen();
testBtn.textContent = 'Cancel fullscreen';
} else {
window.parent.document.mozCancelFullScreen();
testBtn.textContent = 'Test';
}
isFullscreen = !isFullscreen;
break;
case 'testBtn-div':
if (!isFullscreenDiv) {
fullscreenDiv.mozRequestFullScreen();
testBtnDiv.textContent = 'Cancel fullscreen';
} else {
document.mozCancelFullScreen();
testBtnDiv.textContent = 'Test';
// Also cancels fullscreen of caused by another button (if any)
isFullscreen = false;
testBtn.textContent = 'Test';
}
isFullscreenDiv = !isFullscreenDiv;
break;
}
};
document.body.addEventListener('click', clickHandlers.bind(this));
}
window.addEventListener('load', fullscreenTest);