1 description("Tests the assertion that the GeolocationClient should not be updating<br>" +
2 "when the GeolocationController is destroyed.<br>" +
3 "See https://bugs.webkit.org/show_bug.cgi?id=52216");
7 if (window.layoutTestController) {
8 layoutTestController.waitUntilDone();
9 layoutTestController.setCanOpenWindows();
10 layoutTestController.setCloseRemainingWindowsWhenComplete(true);
12 testFailed('This test can not be run without the LayoutTestController');
14 function gotPosition(p)
16 testPassed("Received Geoposition.");
18 window.setTimeout(waitForWindowToClose, 0);
21 function waitForWindowToClose()
23 if (!otherWindow.closed) {
24 window.setTimeout(waitForWindowToClose, 0);
27 testPassed("Success - no crash!");
31 debug("Main page opening resources/window-close-popup.html");
32 otherWindow = window.open("resources/window-close-popup.html");
34 window.jsTestIsAsync = true;