aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElie Genard <elie@lepermislibre.fr>2019-09-11 16:32:42 +0200
committerElie Genard <elie@lepermislibre.fr>2019-09-11 16:32:42 +0200
commit670b116b937be7526b6e8eaef2d3192f467d58f3 (patch)
treec9becc6a30573cf601aa913adeb6103a82cfe5a3
parent040960c0672834c0a4301a734cd90d8fe78c1c58 (diff)
downloadservo-670b116b937be7526b6e8eaef2d3192f467d58f3.tar.gz
servo-670b116b937be7526b6e8eaef2d3192f467d58f3.zip
Add fullscreen exit to toggle callback
-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() {