1
0
mirror of https://github.com/webslides/WebSlides.git synced 2025-08-22 12:53:23 +02:00

Minor touches

This commit is contained in:
Antonio Laguna
2017-06-17 16:37:56 +02:00
parent db95f1bf0c
commit e7329433ff
2 changed files with 8 additions and 3 deletions

View File

@@ -428,13 +428,15 @@ export default class WebSlides {
|| document.mozFullScreen || document.mozFullScreen
|| document.msFullScreenElement; || document.msFullScreenElement;
if(!isFullscreen) { if (!isFullscreen) {
/* istanbul ignore next hard to test prefixes */
const requestFullscreen = el.requestFullscreen const requestFullscreen = el.requestFullscreen
|| el.webkitRequestFullScreen || el.webkitRequestFullScreen
|| el.mozRequestFullScreen || el.mozRequestFullScreen
|| el.msRequestFullscreen; || el.msRequestFullscreen;
requestFullscreen.call(el); requestFullscreen.call(el);
} else { } else {
/* istanbul ignore next hard to test prefixes */
const cancelFullscreen = document.exitFullScreen const cancelFullscreen = document.exitFullScreen
|| document.webkitCancelFullScreen || document.webkitCancelFullScreen
|| document.mozCancelFullScreen || document.mozCancelFullScreen

View File

@@ -377,11 +377,14 @@ test('Fullscreen', () => {
document.fullscreen = false; document.fullscreen = false;
document.documentElement.requestFullscreen = jest.fn(); document.documentElement.requestFullscreen = jest.fn();
document.exitFullScreen = jest.fn(); document.exitFullScreen = jest.fn();
expect(document.documentElement.requestFullscreen).not.toHaveBeenCalled();
webslides.fullscreen(); webslides.fullscreen();
expect(document.documentElement.requestFullscreen.mock.calls.length).toBe(1); expect(document.documentElement.requestFullscreen).toHaveBeenCalled();
document.fullscreen = true; document.fullscreen = true;
expect(document.exitFullScreen).not.toHaveBeenCalled();
webslides.fullscreen(); webslides.fullscreen();
expect(document.exitFullScreen.mock.calls.length).toBe(1); expect(document.exitFullScreen).toHaveBeenCalled();
}); });
test('Zoom', () => { test('Zoom', () => {