aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--resources/media-controls.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/resources/media-controls.js b/resources/media-controls.js
index f646ad833a5..c55b341bcdc 100644
--- a/resources/media-controls.js
+++ b/resources/media-controls.js
@@ -388,7 +388,13 @@
}
toggleFullscreen() {
- this.media.requestFullscreen();
+ const fullscreenEnabled = document.fullscreenEnabled && document.fullscreenElement;
+
+ if (fullscreenEnabled) {
+ document.exitFullscreen();
+ } else {
+ this.media.requestFullscreen();
+ }
}
changeVolume() {