diff --git a/content/html/content/test/file_fullscreen-rollback.html b/content/html/content/test/file_fullscreen-rollback.html index 626f66c9e1df..88584b16e165 100644 --- a/content/html/content/test/file_fullscreen-rollback.html +++ b/content/html/content/test/file_fullscreen-rollback.html @@ -54,6 +54,11 @@ function e(id) { return document.getElementById(id); } +function requestFullscreen(element) { + element.focus(); + element.mozRequestFullScreen(); +} + function begin() { addListener("change", change1); e("fse").mozRequestFullScreen(); @@ -65,7 +70,7 @@ function change1() { is(document.mozFullScreenElement, e("fse"), "Body should be FSE"); // Request full-screen from element not descendent from current FSE. - e("non-fse").mozRequestFullScreen(); + requestFullscreen(e("non-fse")); } function error1() { @@ -73,7 +78,7 @@ function error1() { addListener("change", change2); is(document.mozFullScreenElement, e("fse"), "FSE should not change"); var iframe = e("subdoc"); - iframe.contentDocument.body.mozRequestFullScreen(); + requestFullscreen(iframe.contentDocument.body); } function change2() { @@ -96,14 +101,14 @@ function change4() { removeListener("change", change4); is(document.mozFullScreenElement, null, "Should have left full-screen entirely"); addListener("change", change5); - e("fse").mozRequestFullScreen(); + requestFullscreen(e("fse")); } function change5() { removeListener("change", change5); addListener("change", change6); is(document.mozFullScreenElement, e("fse"), "FSE should be e('fse')"); - e("fse-inner").mozRequestFullScreen(); + requestFullscreen(e("fse-inner")); } function change6() {