зеркало из https://github.com/mozilla/gecko-dev.git
Bug 690989 - Ensure we're focused before requesting fullscreen in rollback test. r=smaug a=test-only
This commit is contained in:
Родитель
d48481e949
Коммит
f48b124c6f
|
@ -54,6 +54,11 @@ function e(id) {
|
||||||
return document.getElementById(id);
|
return document.getElementById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function requestFullscreen(element) {
|
||||||
|
element.focus();
|
||||||
|
element.mozRequestFullScreen();
|
||||||
|
}
|
||||||
|
|
||||||
function begin() {
|
function begin() {
|
||||||
addListener("change", change1);
|
addListener("change", change1);
|
||||||
e("fse").mozRequestFullScreen();
|
e("fse").mozRequestFullScreen();
|
||||||
|
@ -65,7 +70,7 @@ function change1() {
|
||||||
is(document.mozFullScreenElement, e("fse"), "Body should be FSE");
|
is(document.mozFullScreenElement, e("fse"), "Body should be FSE");
|
||||||
|
|
||||||
// Request full-screen from element not descendent from current FSE.
|
// Request full-screen from element not descendent from current FSE.
|
||||||
e("non-fse").mozRequestFullScreen();
|
requestFullscreen(e("non-fse"));
|
||||||
}
|
}
|
||||||
|
|
||||||
function error1() {
|
function error1() {
|
||||||
|
@ -73,7 +78,7 @@ function error1() {
|
||||||
addListener("change", change2);
|
addListener("change", change2);
|
||||||
is(document.mozFullScreenElement, e("fse"), "FSE should not change");
|
is(document.mozFullScreenElement, e("fse"), "FSE should not change");
|
||||||
var iframe = e("subdoc");
|
var iframe = e("subdoc");
|
||||||
iframe.contentDocument.body.mozRequestFullScreen();
|
requestFullscreen(iframe.contentDocument.body);
|
||||||
}
|
}
|
||||||
|
|
||||||
function change2() {
|
function change2() {
|
||||||
|
@ -96,14 +101,14 @@ function change4() {
|
||||||
removeListener("change", change4);
|
removeListener("change", change4);
|
||||||
is(document.mozFullScreenElement, null, "Should have left full-screen entirely");
|
is(document.mozFullScreenElement, null, "Should have left full-screen entirely");
|
||||||
addListener("change", change5);
|
addListener("change", change5);
|
||||||
e("fse").mozRequestFullScreen();
|
requestFullscreen(e("fse"));
|
||||||
}
|
}
|
||||||
|
|
||||||
function change5() {
|
function change5() {
|
||||||
removeListener("change", change5);
|
removeListener("change", change5);
|
||||||
addListener("change", change6);
|
addListener("change", change6);
|
||||||
is(document.mozFullScreenElement, e("fse"), "FSE should be e('fse')");
|
is(document.mozFullScreenElement, e("fse"), "FSE should be e('fse')");
|
||||||
e("fse-inner").mozRequestFullScreen();
|
requestFullscreen(e("fse-inner"));
|
||||||
}
|
}
|
||||||
|
|
||||||
function change6() {
|
function change6() {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче