diff --git a/browser/actors/BrowserTabParent.jsm b/browser/actors/BrowserTabParent.jsm index b2523a00b225..e6fb6d3d60aa 100644 --- a/browser/actors/BrowserTabParent.jsm +++ b/browser/actors/BrowserTabParent.jsm @@ -43,12 +43,12 @@ class BrowserTabParent extends JSWindowActorParent { break; } - case "PointerLock:Entered": { + case "MozDOMPointerLock:Entered": { browser.ownerGlobal.PointerLock.entered(message.data.originNoSuffix); break; } - case "PointerLock:Exited": + case "MozDOMPointerLock:Exited": browser.ownerGlobal.PointerLock.exited(); break; } diff --git a/dom/tests/browser/browser.ini b/dom/tests/browser/browser.ini index d49e3ab0c108..fc611239721a 100644 --- a/dom/tests/browser/browser.ini +++ b/dom/tests/browser/browser.ini @@ -77,7 +77,6 @@ skip-if = fission support-files = test_mixed_content_image.html dummy.png -[browser_pointerlock_warning.js] [browser_test_focus_after_modal_state.js] skip-if = verify support-files = diff --git a/dom/tests/browser/browser_pointerlock_warning.js b/dom/tests/browser/browser_pointerlock_warning.js deleted file mode 100644 index e873965e503f..000000000000 --- a/dom/tests/browser/browser_pointerlock_warning.js +++ /dev/null @@ -1,66 +0,0 @@ -/** - * Any copyright is dedicated to the Public Domain. - * http://creativecommons.org/publicdomain/zero/1.0/ - */ - -"use strict"; - -const TEST_URL = "data:text/html,"; - -// Make sure the pointerlock warning is shown and exited with the escape key -add_task(async function show_pointerlock_warning_escape() { - let tab = await BrowserTestUtils.openNewForegroundTab(gBrowser, TEST_URL); - - let warning = document.getElementById("pointerlock-warning"); - let warningShownPromise = BrowserTestUtils.waitForAttribute("onscreen", warning, "true"); - await BrowserTestUtils.synthesizeMouse("body", 4, 4, {}, tab.linkedBrowser); - - await warningShownPromise; - - ok(true, "Pointerlock warning shown"); - - let warningHiddenPromise = BrowserTestUtils.waitForAttribute("hidden", warning, "true"); - EventUtils.synthesizeKey("KEY_Escape"); - await warningHiddenPromise; - - ok(true, "Pointerlock warning hidden"); - - // Pointerlock should be released after escape is pressed. - await ContentTask.spawn(tab.linkedBrowser, null, async function() { - Assert.equal(content.document.pointerLockElement, null); - }); - - await BrowserTestUtils.removeTab(tab); -}); - -// Make sure the pointerlock warning is shown, but this time escape is not pressed until after the -// notification is closed via the timeout. -add_task(async function show_pointerlock_warning_timeout() { - let tab = await BrowserTestUtils.openNewForegroundTab(gBrowser, TEST_URL); - - let warning = document.getElementById("pointerlock-warning"); - let warningShownPromise = BrowserTestUtils.waitForAttribute("onscreen", warning, "true"); - let warningHiddenPromise = BrowserTestUtils.waitForAttribute("hidden", warning, "true"); - await BrowserTestUtils.synthesizeMouse("body", 4, 4, {}, tab.linkedBrowser); - - await warningShownPromise; - ok(true, "Pointerlock warning shown"); - await warningHiddenPromise; - - // The warning closes after a few seconds, but this does not exit pointerlock mode. - await ContentTask.spawn(tab.linkedBrowser, null, async function() { - Assert.equal(content.document.pointerLockElement, content.document.body); - }); - - EventUtils.synthesizeKey("KEY_Escape"); - - ok(true, "Pointerlock warning hidden"); - - // Pointerlock should now be released. - await ContentTask.spawn(tab.linkedBrowser, null, async function() { - Assert.equal(content.document.pointerLockElement, null); - }); - - await BrowserTestUtils.removeTab(tab); -}); -