
All mechanical (relative path) changes. Bug: 1004256 Change-Id: Ie93e691769ef885acdc368cb4524ebd3e373ecb2 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2626983 Reviewed-by: Reilly Grant <reillyg@chromium.org> Commit-Queue: Ken Rockot <rockot@google.com> Cr-Commit-Position: refs/heads/master@{#844232}
32 lines
1.0 KiB
HTML
32 lines
1.0 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<script src="../resources/gc.js"></script>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="resources/testharness-adapter.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
description("Tests that we do not crash when a Geolocation request is made from a remote frame, which is then removed from the DOM in the error callback.");
|
|
|
|
function onIframeReady() {
|
|
// Make request from remote frame
|
|
iframe.contentWindow.navigator.geolocation.getCurrentPosition(function() {
|
|
testFailed('Success callback invoked unexpectedly');
|
|
finishJSTest();
|
|
}, function() {
|
|
testPassed('Error callback invoked.');
|
|
document.body.removeChild(iframe);
|
|
gc();
|
|
finishJSTest();
|
|
});
|
|
}
|
|
|
|
var iframe = document.createElement('iframe');
|
|
iframe.src = 'resources/remove-remote-context-in-error-callback-crash-inner.html';
|
|
document.body.appendChild(iframe);
|
|
</script>
|
|
</body>
|
|
</html>
|