Merge pull request #9224 from fredj/less_vendor_prefix

Remove vendor prefix for the 'transform' CSS property and fullscreen api
This commit is contained in:
Frédéric Junod
2019-02-15 16:09:24 +01:00
committed by GitHub
6 changed files with 3 additions and 32 deletions

View File

@@ -1,6 +1,3 @@
.map:-moz-full-screen {
height: 100%;
}
.map:-webkit-full-screen {
height: 100%;
}

View File

@@ -1,6 +1,3 @@
.fullscreen:-moz-full-screen {
height: 100%;
}
.fullscreen:-webkit-full-screen {
height: 100%;
}

View File

@@ -1,6 +1,3 @@
.map:-moz-full-screen {
height: 100%;
}
.map:-webkit-full-screen {
height: 100%;
}

View File

@@ -7,7 +7,7 @@ import {replaceNode} from '../dom.js';
import {listen} from '../events.js';
import EventType from '../events/EventType.js';
const events = ['fullscreenchange', 'webkitfullscreenchange', 'mozfullscreenchange', 'MSFullscreenChange'];
const events = ['fullscreenchange', 'webkitfullscreenchange', 'MSFullscreenChange'];
/**
* @typedef {Object} Options
@@ -209,7 +209,6 @@ function isFullScreenSupported() {
const body = document.body;
return !!(
body.webkitRequestFullscreen ||
(body.mozRequestFullScreen && document.mozFullScreenEnabled) ||
(body.msRequestFullscreen && document.msFullscreenEnabled) ||
(body.requestFullscreen && document.fullscreenEnabled)
);
@@ -220,8 +219,7 @@ function isFullScreenSupported() {
*/
function isFullScreen() {
return !!(
document.webkitIsFullScreen || document.mozFullScreen ||
document.msFullscreenElement || document.fullscreenElement
document.webkitIsFullScreen || document.msFullscreenElement || document.fullscreenElement
);
}
@@ -234,8 +232,6 @@ function requestFullScreen(element) {
element.requestFullscreen();
} else if (element.msRequestFullscreen) {
element.msRequestFullscreen();
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
}
@@ -246,9 +242,7 @@ function requestFullScreen(element) {
* @param {HTMLElement} element Element to request fullscreen
*/
function requestFullScreenWithKeys(element) {
if (element.mozRequestFullScreenWithKeys) {
element.mozRequestFullScreenWithKeys();
} else if (element.webkitRequestFullscreen) {
if (element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else {
requestFullScreen(element);
@@ -263,8 +257,6 @@ function exitFullScreen() {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}

View File

@@ -169,8 +169,6 @@ export function render(mapEvent) {
this.element.classList.remove(CLASS_HIDDEN);
}
}
this.label_.style.msTransform = transform;
this.label_.style.webkitTransform = transform;
this.label_.style.transform = transform;
}
this.rotation_ = rotation;

10
types/dom.d.ts vendored
View File

@@ -4,30 +4,20 @@
*/
interface Document {
readonly mozFullScreen: boolean;
readonly webkitIsFullScreen: boolean;
readonly fullscreenElement: Element;
readonly mozFullScreenElement: Element;
readonly msFullscreenElement: Element;
readonly webkitFullscreenElement: Element;
readonly mozFullScreenEnabled: boolean;
readonly msFullscreenEnabled: boolean;
readonly webkitFullscreenEnabled: boolean;
mozCancelFullScreen(): void;
msExitFullscreen(): void;
webkitExitFullscreen(): void;
}
interface Element {
mozRequestFullScreen(): Promise<void>;
mozRequestFullScreenWithKeys(): Promise<void>;
msRequestFullscreen(): Promise<void>;
webkitRequestFullscreen(allowKeyboardInput?: number): Promise<void>;
}
interface CSSStyleDeclaration {
msTransform: string | null;
}