Skip to content

Commit e9fabda

Browse files
committed
Generate dist files
1 parent 9e4293b commit e9fabda

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

dist/screenfull.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* screenfull
3-
* v4.2.0 - 2019-04-01
3+
* v4.2.1 - 2019-07-27
44
* (c) Sindre Sorhus; MIT License
55
*/
66
(function () {
@@ -84,27 +84,31 @@
8484

8585
var screenfull = {
8686
request: function (elem) {
87-
return new Promise(function (resolve) {
87+
return new Promise(function (resolve, reject) {
8888
var request = fn.requestFullscreen;
8989

9090
var onFullScreenEntered = function () {
9191
this.off('change', onFullScreenEntered);
9292
resolve();
9393
}.bind(this);
9494

95+
this.on('change', onFullScreenEntered);
96+
9597
elem = elem || document.documentElement;
9698

99+
var promise;
100+
97101
// Work around Safari 5.1 bug: reports support for
98102
// keyboard in fullscreen even though it doesn't.
99103
// Browser sniffing, since the alternative with
100104
// setTimeout is even worse.
101105
if (/ Version\/5\.1(?:\.\d+)? Safari\//.test(navigator.userAgent)) {
102-
elem[request]();
106+
promise = elem[request]();
103107
} else {
104-
elem[request](keyboardAllowed ? Element.ALLOW_KEYBOARD_INPUT : {});
108+
promise = elem[request](keyboardAllowed ? Element.ALLOW_KEYBOARD_INPUT : {});
105109
}
106110

107-
this.on('change', onFullScreenEntered);
111+
Promise.resolve(promise).catch(reject);
108112
}.bind(this));
109113
},
110114
exit: function () {

dist/screenfull.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)