Bug 1616353 - Part 10.2: Remove tests for window.open in mozbrowser, r=kmag

Differential Revision: https://phabricator.services.mozilla.com/D67216

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Nika Layzell 2020-04-06 14:30:28 +00:00
parent f2bae1efc6
commit f6b89b2bf1
54 changed files with 0 additions and 1205 deletions

View File

@ -1,60 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 780351 - Test that mozbrowser does /not/ divide the window name namespace.
// Multiple mozbrowsers inside the same app are like multiple browser tabs;
// they share a window name namespace.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe1 = document.createElement("iframe");
iframe1.setAttribute("mozbrowser", "true");
// Two mozbrowser frames with the same code both do the same
// window.open("foo", "bar") call. We should only get one
// mozbrowseropenwindow event.
iframe1.addEventListener("mozbrowseropenwindow", function(e) {
ok(true, "Got first mozbrowseropenwindow event.");
document.body.appendChild(e.detail.frameElement);
e.detail.frameElement.addEventListener("mozbrowserlocationchange", function(
f
) {
if (f.detail.url == "http://example.com/#2") {
ok(true, "Got locationchange to http://example.com/#2");
SimpleTest.finish();
} else {
ok(true, "Got locationchange to " + f.detail.url);
}
});
SimpleTest.executeSoon(function() {
var iframe2 = document.createElement("iframe");
// Make sure that iframe1 and iframe2 are in the same TabGroup by linking
// them through opener. Right now this API requires chrome privileges, as
// it is on MozFrameLoaderOwner.
SpecialPowers.wrap(iframe2).presetOpenerWindow(iframe1.contentWindow);
iframe2.setAttribute("mozbrowser", "true");
iframe2.addEventListener("mozbrowseropenwindow", function(f) {
ok(false, "Got second mozbrowseropenwindow event.");
});
document.body.appendChild(iframe2);
iframe2.src = "file_browserElement_BrowserWindowNamespace.html#2";
});
});
document.body.appendChild(iframe1);
iframe1.src = "file_browserElement_BrowserWindowNamespace.html#1";
}
addEventListener("testready", runTest);

View File

@ -1,34 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 764718 - Test that window.close() works from the opener window.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
iframe.addEventListener("mozbrowseropenwindow", function(e) {
ok(true, "got openwindow event.");
document.body.appendChild(e.detail.frameElement);
e.detail.frameElement.addEventListener("mozbrowserclose", function(f) {
ok(true, "got mozbrowserclose event.");
SimpleTest.finish();
});
});
document.body.appendChild(iframe);
// file_browserElement_CloseFromOpener opens a new window and then calls
// close() on it.
iframe.src = "file_browserElement_CloseFromOpener.html";
}
addEventListener("testready", runTest);

View File

@ -17,10 +17,6 @@ function runTest() {
iframe.setAttribute("mozbrowser", "true");
iframe.setAttribute("name", "foo");
iframe.addEventListener("mozbrowseropenwindow", function(e) {
ok(false, "Got mozbrowseropenwindow, but should not have.");
});
iframe.addEventListener("mozbrowserlocationchange", function(e) {
ok(true, "Got locationchange to " + e.detail.url);
if (e.detail.url.endsWith("ForwardName.html#finish")) {

View File

@ -1,57 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 804446 - Test that window.open(javascript:..) works with <iframe mozbrowser>.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframeJS = document.createElement("iframe");
iframeJS.setAttribute("mozbrowser", "true");
iframeJS.addEventListener("mozbrowserloadstart", function(e) {
ok(false, "This should not happen!");
});
iframeJS.addEventListener("mozbrowserloadend", function(e) {
ok(false, "This should not happen!");
});
iframeJS.src = 'javascript:alert("Foo");';
document.body.appendChild(iframeJS);
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
var gotPopup = false;
iframe.addEventListener("mozbrowseropenwindow", function(e) {
is(gotPopup, false, "Should get just one popup.");
gotPopup = true;
document.body.appendChild(e.detail.frameElement);
});
iframe.addEventListener("mozbrowsershowmodalprompt", function(e) {
ok(
gotPopup,
"Got mozbrowseropenwindow event before showmodalprompt event."
);
if (e.detail.message.indexOf("success") == 0) {
ok(true, e.detail.message);
SimpleTest.finish();
} else {
ok(false, "Got invalid message: " + e.detail.message);
}
});
iframe.src = "file_browserElement_FrameWrongURI.html";
document.body.appendChild(iframe);
}
addEventListener("testready", runTest);

View File

@ -1,62 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 742944 - In <iframe mozbrowser>, test that if we call window.open twice
// with the same name, we get only one mozbrowseropenwindow event.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
var iframe;
var popupFrame;
function runTest() {
iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
var gotPopup = false;
iframe.addEventListener("mozbrowseropenwindow", function(e) {
is(gotPopup, false, "Should get just one popup.");
gotPopup = true;
popupFrame = e.detail.frameElement;
is(popupFrame.getAttribute("name"), "OpenNamed");
// Called when file_browserElement_OpenNamed2.html loads into popupFrame.
popupFrame.addEventListener(
"mozbrowsershowmodalprompt",
function(f) {
ok(gotPopup, "Got openwindow event before showmodalprompt event.");
is(f.detail.message, "success: loaded");
SimpleTest.executeSoon(test2);
},
{ once: true }
);
document.body.appendChild(popupFrame);
});
// OpenNamed.html will call
//
// window.open('file_browserElement_OpenNamed2.html', 'OpenNamed').
//
// Once that popup loads, we reload OpenNamed.html. That will call
// window.open again, but we shouldn't get another openwindow event, because
// we're opening into the same named window.
iframe.src = "file_browserElement_OpenNamed.html";
document.body.appendChild(iframe);
}
function test2() {
popupFrame.addEventListener("mozbrowsershowmodalprompt", function(e) {
is(e.detail.message, "success: loaded");
SimpleTest.finish();
});
iframe.src = "file_browserElement_OpenNamed.html?test2";
}
addEventListener("testready", runTest);

View File

@ -1,65 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 1144015 - test middle/ctrl/cmd-click on a link.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
let iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
document.body.appendChild(iframe);
let x = 2;
let y = 2;
// This test used to try to transform the coordinates from child
// to parent coordinate space by first calling
// iframe.getBoundingClientRect();
// to refresh offsets and then calling
// var remoteTab = SpecialPowers.wrap(iframe)
// .frameLoader.remoteTab;
// and calling remoteTab.getChildProcessOffset(offsetX, offsetY) if
// remoteTab was not null, but remoteTab was always null.
let sendCtrlClick = () => {
let nsIDOMWindowUtils = SpecialPowers.Ci.nsIDOMWindowUtils;
let mod =
nsIDOMWindowUtils.MODIFIER_META | nsIDOMWindowUtils.MODIFIER_CONTROL;
iframe.sendMouseEvent("mousedown", x, y, 0, 1, mod);
iframe.sendMouseEvent("mouseup", x, y, 0, 1, mod);
};
let onCtrlClick = e => {
is(e.detail.url, "http://example.com/", "URL matches");
iframe.removeEventListener("mozbrowseropentab", onCtrlClick);
iframe.addEventListener("mozbrowseropentab", onMiddleClick);
sendMiddleClick();
};
let sendMiddleClick = () => {
iframe.sendMouseEvent("mousedown", x, y, 1, 1, 0);
iframe.sendMouseEvent("mouseup", x, y, 1, 1, 0);
};
let onMiddleClick = e => {
is(e.detail.url, "http://example.com/", "URL matches");
iframe.removeEventListener("mozbrowseropentab", onMiddleClick);
SimpleTest.finish();
};
iframe.addEventListener("mozbrowserloadend", e => {
iframe.addEventListener("mozbrowseropentab", onCtrlClick);
sendCtrlClick();
});
iframe.src =
'data:text/html,<body style="margin:0"><a href="http://example.com"><span>click here</span></a></body>';
}
addEventListener("testready", runTest);

View File

@ -1,63 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 742944 - Test that window.open works with <iframe mozbrowser>.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
var gotPopup = false;
iframe.addEventListener("mozbrowseropenwindow", function(e) {
is(gotPopup, false, "Should get just one popup.");
gotPopup = true;
document.body.appendChild(e.detail.frameElement);
ok(
/file_browserElement_Open2\.html$/.test(e.detail.url),
"Popup's URL (got " + e.detail.url + ")"
);
is(e.detail.name, "name");
is(e.detail.features, "dialog=1");
});
iframe.addEventListener("mozbrowsershowmodalprompt", function(e) {
ok(
gotPopup,
"Got mozbrowseropenwindow event before showmodalprompt event."
);
if (e.detail.message.indexOf("success:") == 0) {
ok(true, e.detail.message);
} else if (e.detail.message.indexOf("failure:") == 0) {
ok(false, e.detail.message);
} else if (e.detail.message == "finish") {
SimpleTest.finish();
} else {
ok(false, "Got invalid message: " + e.detail.message);
}
});
/**
* file_browserElementOpen1 does
*
* window.open('file_browserElement_Open2.html', 'name', 'dialog=1')
*
* then adds an event listener to the opened window and waits for onload.
*
* Onload, we fire a few alerts saying "success:REASON" or "failure:REASON".
* Finally, we fire a "finish" alert, which ends the test.
*/
iframe.src = "file_browserElement_Open1.html";
document.body.appendChild(iframe);
}
addEventListener("testready", runTest);

View File

@ -1,48 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 769182 - window.open to a different origin should load the page.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
iframe.addEventListener("mozbrowseropenwindow", function(e) {
ok(true, "Got first window.open call");
e.detail.frameElement.addEventListener("mozbrowseropenwindow", function(f) {
ok(true, "Got second window.open call");
document.body.appendChild(f.detail.frameElement);
});
e.detail.frameElement.addEventListener(
"mozbrowsershowmodalprompt",
function(f) {
ok(true, "Got alert from second window.");
SimpleTest.finish();
}
);
document.body.appendChild(e.detail.frameElement);
});
// DifferentOrigin.html?1 calls
//
// window.open('http://example.com/.../DifferentOrigin.html?2'),
//
// which calls alert().
iframe.src =
"http://example.org/tests/dom/browser-element/mochitest/file_browserElement_OpenWindowDifferentOrigin.html?1";
document.body.appendChild(iframe);
}
addEventListener("testready", runTest);

View File

@ -1,34 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 1216937 - Test that window.open with null/empty URL should use
// about:blank as default
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
var gotPopup = false;
iframe.addEventListener("mozbrowseropenwindow", function(e) {
is(gotPopup, false, "Should get just one popup.");
gotPopup = true;
is(e.detail.url, "about:blank", "Popup's has correct URL");
e.preventDefault();
SimpleTest.finish();
});
iframe.src = "file_browserElement_OpenWindowEmpty.html";
document.body.appendChild(iframe);
}
addEventListener("testready", runTest);

View File

@ -1,70 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 766871 - Test that window.open works from an <iframe> within <iframe mozbrowser>.
//
// This is basically the same as browserElement_OpenWindow, except that instead
// of loading file_browserElement_Open1.html directly inside the <iframe
// mozbrowser>, we load file_browserElement_OpenWindowInFrame.html into the
// mozbrowser. OpenWindowInFrame loads file_browserElement_Open1.html inside
// an iframe.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
var gotPopup = false;
iframe.addEventListener("mozbrowseropenwindow", function(e) {
is(gotPopup, false, "Should get just one popup.");
gotPopup = true;
document.body.appendChild(e.detail.frameElement);
ok(
/file_browserElement_Open2\.html$/.test(e.detail.url),
"Popup's URL (got " + e.detail.url + ")"
);
is(e.detail.name, "name");
is(e.detail.features, "dialog=1");
});
iframe.addEventListener("mozbrowsershowmodalprompt", function(e) {
ok(
gotPopup,
"Got mozbrowseropenwindow event before showmodalprompt event."
);
if (e.detail.message.indexOf("success:") == 0) {
ok(true, e.detail.message);
} else if (e.detail.message.indexOf("failure:") == 0) {
ok(false, e.detail.message);
} else if (e.detail.message == "finish") {
SimpleTest.finish();
} else {
ok(false, "Got invalid message: " + e.detail.message);
}
});
/**
* file_browserElement_OpenWindowInFrame.html loads
* file_browserElement_Open1.html in an iframe. Open1.html does
*
* window.open('file_browserElement_Open2.html', 'name', 'dialog=1')
*
* then adds an event listener to the opened window and waits for onload.
*
* Onload, we fire a few alerts saying "success:REASON" or "failure:REASON".
* Finally, we fire a "finish" alert, which ends the test.
*/
iframe.src = "file_browserElement_OpenWindowInFrame.html";
document.body.appendChild(iframe);
}
addEventListener("testready", runTest);

View File

@ -1,47 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 742944 - Do window.open from inside <iframe mozbrowser>. But then
// reject the call. This shouldn't cause problems (crashes, leaks).
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
iframe.addEventListener("mozbrowseropenwindow", function(e) {
ok(
e.detail.url.includes("does_not_exist.html"),
"Opened URL; got " + e.detail.url
);
is(e.detail.name, "");
is(e.detail.features, "");
// Don't add e.detail.frameElement to the DOM, so the window.open is
// effectively blocked.
e.preventDefault();
});
iframe.addEventListener("mozbrowsershowmodalprompt", function(e) {
var msg = e.detail.message;
if (msg.indexOf("success:") == 0) {
ok(true, msg);
} else if (msg == "finish") {
SimpleTest.finish();
} else {
ok(false, msg);
}
});
iframe.src = "file_browserElement_OpenWindowRejected.html";
document.body.appendChild(iframe);
}
addEventListener("testready", runTest);

View File

@ -1,50 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 742944 - Do window.open from inside <iframe mozbrowser>. But then
// reject the call. This shouldn't cause problems (crashes, leaks).
//
// This is the same as OpenWindowRejected, except we "reject" the popup by not
// adding the iframe element to our DOM, instead of by not calling
// preventDefault() on the event.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
iframe.addEventListener("mozbrowseropenwindow", function(e) {
ok(
e.detail.url.includes("does_not_exist.html"),
"Opened URL; got " + e.detail.url
);
is(e.detail.name, "");
is(e.detail.features, "");
// Call preventDefault, but don't add the iframe to the DOM. This still
// amounts to rejecting the popup.
e.preventDefault();
});
iframe.addEventListener("mozbrowsershowmodalprompt", function(e) {
var msg = e.detail.message;
if (msg.indexOf("success:") == 0) {
ok(true, msg);
} else if (msg == "finish") {
SimpleTest.finish();
} else {
ok(false, msg);
}
});
iframe.src = "file_browserElement_OpenWindowRejected.html";
}
addEventListener("testready", runTest);

View File

@ -1,28 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 764718 - Test that clicking a link with _target=blank works.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
iframe.addEventListener("mozbrowseropenwindow", function(e) {
is(e.detail.url, "http://example.com/");
e.preventDefault();
SimpleTest.finish();
});
iframe.src = "file_browserElement_TargetBlank.html";
document.body.appendChild(iframe);
}
addEventListener("testready", runTest);

View File

@ -1,33 +0,0 @@
/* Any copyright is dedicated to the public domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
// Bug 771273 - Check that window.open(url, '_top') works properly with <iframe
// mozbrowser>.
"use strict";
/* global browserElementTestHelpers */
SimpleTest.waitForExplicitFinish();
browserElementTestHelpers.setEnabledPref(true);
browserElementTestHelpers.addPermission();
function runTest() {
var iframe = document.createElement("iframe");
iframe.setAttribute("mozbrowser", "true");
iframe.addEventListener("mozbrowseropenwindow", function(e) {
ok(false, "Not expecting an openwindow event.");
});
iframe.addEventListener("mozbrowserlocationchange", function(e) {
if (/file_browserElement_TargetTop.html\?2$/.test(e.detail.url)) {
ok(true, "Got the locationchange we were looking for.");
SimpleTest.finish();
}
});
document.body.appendChild(iframe);
iframe.src = "file_browserElement_TargetTop.html";
}
addEventListener("testready", runTest);

View File

@ -1,9 +0,0 @@
<html>
<body>
<script>
addEventListener("load", function() {
window.open("http://example.com/" + location.hash, "foo");
});
</script>
</body>
</html>

View File

@ -1,8 +0,0 @@
<html>
<body>
<script>
var win = window.open("file_empty.html");
win.close();
</script>
</body>
</html>

View File

@ -1,6 +0,0 @@
<script>
function testSucceeded() { alert("success"); }
// eslint-disable-next-line no-useless-concat
function callback() { return "<script>opener.testSucceeded()</" + "script>"; }
var w = window.open("javascript:opener.callback();");
</script>

View File

@ -1,33 +0,0 @@
<html>
<body>
<script>
// Because this file is inside <iframe mozbrowser>, the alert() calls below
// don't trigger actual dialogs. Instead, the document which contans the
// iframe receives mozbrowsershowmodalprompt events, which the document uses
// to determine test success/failure.
function is(x, y, reason) {
if (x === y) {
alert("success: " + x + " === " + y + ", " + reason);
} else {
alert("failure: " + x + " !== " + y + ", " + reason);
}
}
function ok(bool, reason) {
alert((bool ? "success: " : "failure: ") + reason);
}
// Send "dialog=1" as a test for bug 783644. It shouldn't have any effect.
var w = window.open("file_browserElement_Open2.html", "name", "dialog=1");
w.addEventListener("load", function() {
ok(true, "got load");
is(w.opener, window, "opener property");
is(w.location.href, location.href.replace("Open1", "Open2"), "correct location");
is(w.document.getElementById("testElem").innerHTML, "test", "elem innerHTML");
alert("finish");
});
</script>
</body>
</html>

View File

@ -1,5 +0,0 @@
<html>
<body>
<div id='testElem'>test</div>
</body>
</html>

View File

@ -1,7 +0,0 @@
<html>
<body>
<script>
window.open("file_browserElement_OpenNamed2.html", "OpenNamed");
</script>
</body>
</html>

View File

@ -1,7 +0,0 @@
<html>
<body>
<script>
alert("success: loaded");
</script>
</body>
</html>

View File

@ -1,18 +0,0 @@
<html>
<body>
<div id='name'></div>
<script>
if (location.search == "?1") {
open("http://example.com/tests/dom/browser-element/mochitest/file_browserElement_OpenWindowDifferentOrigin.html?2");
} else if (location.search == "?2") {
alert("finish");
}
// eslint-disable-next-line no-unsanitized/property
document.getElementById("name").innerHTML = location.search;
</script>
</body>
</html>

View File

@ -1,7 +0,0 @@
<html>
<body>
<script>
window.open();
</script>
</body>
</html>

View File

@ -1,6 +0,0 @@
<html>
<body>
I'm file_browserElement_OpenInFrame.html.
<iframe src='file_browserElement_Open1.html'></iframe>
</body>
</html>

View File

@ -1,15 +0,0 @@
<html>
<body>
<script>
var w = window.open("does_not_exist.html");
if (!w) {
alert("success:w is null");
} else {
alert("failure:w is not null -- " + w);
}
alert("finish");
</script>
</body>
</html>

View File

@ -1,18 +0,0 @@
<html>
<body>
<a id='link' target='_blank' href="http://example.com" rel="opener">Click me</a>
<script>
function clickLink() {
// See testcase in bug 666604.
var e = document.createEvent("MouseEvent");
e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
false, false, false, false, 0, null);
document.getElementById("link").dispatchEvent(e);
}
addEventListener("load", function() { setTimeout(clickLink, 0); });
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<html>
<body>
<div id='url'></div>
<script>
if (location.search == "") {
window.open("file_browserElement_TargetTop.html?2", "_top");
}
// eslint-disable-next-line no-unsanitized/property
document.getElementById("url").innerHTML = document.location.href;
</script>
</body>
</html>

View File

@ -2,8 +2,6 @@
# FIXME(bz, bug 1504026): now that we're not testing OpenMixedProcess,
# can we reenable these tests on Android and e10s?
skip-if = os == "android" || e10s
support-files =
browserElement_OpenTab.js
[test_browserElement_oop_Viewmode.html]
[test_browserElement_oop_ThemeColor.html]
@ -23,19 +21,12 @@ disabled = Disabling some OOP tests for WebIDL scope changes (bug 1310706 for re
[test_browserElement_oop_ErrorSecurity.html]
[test_browserElement_oop_FirstPaint.html]
[test_browserElement_oop_ForwardName.html]
[test_browserElement_oop_FrameWrongURI.html]
[test_browserElement_oop_Iconchange.html]
[test_browserElement_oop_LoadEvents.html]
[test_browserElement_oop_Metachange.html]
[test_browserElement_oop_NoAudioTrack.html]
disabled = Disabling some OOP tests for WebIDL scope changes (bug 1310706 for re-enabling)
[test_browserElement_oop_OpenNamed.html]
[test_browserElement_oop_OpenWindow.html]
[test_browserElement_oop_OpenWindowDifferentOrigin.html]
[test_browserElement_oop_OpenWindowInFrame.html]
[test_browserElement_oop_OpenWindowRejected.html]
[test_browserElement_oop_Opensearch.html]
[test_browserElement_oop_OpenTab.html]
disabled = Disabling some OOP tests for WebIDL scope changes (bug 1310706 for re-enabling)
[test_browserElement_oop_PrivateBrowsing.html]
skip-if = true # Bug 1315042
@ -53,8 +44,6 @@ skip-if = toolkit == 'android' #TIMED_OUT, bug 766586
disabled = Disabling some OOP tests for WebIDL scope changes (bug 1310706 for re-enabling)
[test_browserElement_oop_Stop.html]
disabled = Disabling some OOP tests for WebIDL scope changes (bug 1310706 for re-enabling)
[test_browserElement_oop_TargetBlank.html]
[test_browserElement_oop_TargetTop.html]
[test_browserElement_oop_Titlechange.html]
[test_browserElement_oop_TopBarrier.html]
[test_browserElement_oop_XFrameOptions.html]
@ -62,7 +51,5 @@ disabled = Disabling some OOP tests for WebIDL scope changes (bug 1310706 for re
disabled = Disabling some OOP tests for WebIDL scope changes (bug 1310706 for re-enabling)
[test_browserElement_oop_XFrameOptionsSameOrigin.html]
[test_browserElement_oop_ContextmenuEvents.html]
[test_browserElement_oop_CloseFromOpener.html]
[test_browserElement_oop_ExposableURI.html]
skip-if = !e10s # Bug 1391349
[test_browserElement_oop_OpenWindowEmpty.html]

View File

@ -10,10 +10,8 @@ support-files =
browserElement_Auth.js
browserElement_Viewmode.js
browserElement_ThemeColor.js
browserElement_BrowserWindowNamespace.js
browserElement_BrowserWindowResize.js
browserElement_Close.js
browserElement_CloseFromOpener.js
browserElement_ContextmenuEvents.js
browserElement_CookiesNotThirdParty.js
browserElement_CopyPaste.js
@ -24,17 +22,9 @@ support-files =
browserElement_ExposableURI.js
browserElement_FirstPaint.js
browserElement_ForwardName.js
browserElement_FrameWrongURI.js
browserElement_Iconchange.js
browserElement_LoadEvents.js
browserElement_Metachange.js
browserElement_OpenNamed.js
browserElement_OpenTab.js
browserElement_OpenWindow.js
browserElement_OpenWindowDifferentOrigin.js
browserElement_OpenWindowEmpty.js
browserElement_OpenWindowInFrame.js
browserElement_OpenWindowRejected.js
browserElement_Opensearch.js
browserElement_PrivateBrowsing.js
browserElement_PromptCheck.js
@ -43,8 +33,6 @@ support-files =
browserElement_RemoveBrowserElement.js
browserElement_ScrollEvent.js
browserElement_SecurityChange.js
browserElement_TargetBlank.js
browserElement_TargetTop.js
browserElement_Titlechange.js
browserElement_TopBarrier.js
browserElement_XFrameOptions.js
@ -54,25 +42,12 @@ support-files =
file_browserElement_AlertInFrame_Inner.html
file_browserElement_Viewmode.html
file_browserElement_ThemeColor.html
file_browserElement_BrowserWindowNamespace.html
file_browserElement_CloseFromOpener.html
file_browserElement_CookiesNotThirdParty.html
file_browserElement_ForwardName.html
file_browserElement_FrameWrongURI.html
file_browserElement_LoadEvents.html
file_browserElement_Metachange.sjs
file_browserElement_Open1.html
file_browserElement_Open2.html
file_browserElement_OpenNamed.html
file_browserElement_OpenNamed2.html
file_browserElement_OpenWindowDifferentOrigin.html
file_browserElement_OpenWindowEmpty.html
file_browserElement_OpenWindowInFrame.html
file_browserElement_OpenWindowRejected.html
file_browserElement_PrivateBrowsing.html
file_browserElement_SecurityChange.html
file_browserElement_TargetBlank.html
file_browserElement_TargetTop.html
file_browserElement_XFrameOptions.sjs
file_browserElement_XFrameOptionsDeny.html
file_browserElement_XFrameOptionsSameOrigin.html
@ -96,10 +71,8 @@ support-files =
[test_browserElement_inproc_AlertInFrame.html]
[test_browserElement_inproc_Auth.html]
disabled = No longer supported
[test_browserElement_inproc_BrowserWindowNamespace.html]
[test_browserElement_inproc_BrowserWindowResize.html]
[test_browserElement_inproc_Close.html]
[test_browserElement_inproc_CloseFromOpener.html]
[test_browserElement_inproc_ContextmenuEvents.html]
[test_browserElement_inproc_CookiesNotThirdParty.html]
[test_browserElement_inproc_CopyPaste.html]
@ -107,17 +80,9 @@ disabled = No longer supported
[test_browserElement_inproc_ExposableURI.html]
[test_browserElement_inproc_FirstPaint.html]
[test_browserElement_inproc_ForwardName.html]
[test_browserElement_inproc_FrameWrongURI.html]
[test_browserElement_inproc_Iconchange.html]
[test_browserElement_inproc_LoadEvents.html]
[test_browserElement_inproc_Metachange.html]
[test_browserElement_inproc_OpenNamed.html]
[test_browserElement_inproc_OpenTab.html]
disabled = won't work as Firefox desktop will intercept ctrl-click
[test_browserElement_inproc_OpenWindow.html]
[test_browserElement_inproc_OpenWindowDifferentOrigin.html]
[test_browserElement_inproc_OpenWindowInFrame.html]
[test_browserElement_inproc_OpenWindowRejected.html]
[test_browserElement_inproc_Opensearch.html]
[test_browserElement_inproc_PrivateBrowsing.html]
[test_browserElement_inproc_PromptCheck.html]
@ -125,8 +90,6 @@ disabled = won't work as Firefox desktop will intercept ctrl-click
[test_browserElement_inproc_RemoveBrowserElement.html]
[test_browserElement_inproc_ScrollEvent.html]
[test_browserElement_inproc_SecurityChange.html]
[test_browserElement_inproc_TargetBlank.html]
[test_browserElement_inproc_TargetTop.html]
[test_browserElement_inproc_Titlechange.html]
[test_browserElement_inproc_TopBarrier.html]
[test_browserElement_inproc_XFrameOptions.html]
@ -134,5 +97,4 @@ disabled = won't work as Firefox desktop will intercept ctrl-click
[test_browserElement_inproc_XFrameOptionsSameOrigin.html]
[test_browserElement_inproc_Reload.html]
disabled = bug 774100
[test_browserElement_inproc_OpenWindowEmpty.html]
[test_browserElement_inproc_dataBlock.html]

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for Bug 780351</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_BrowserWindowNamespace.js">
</script>
</body>
</html>

View File

@ -1,18 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=757182
-->
<head>
<title>Test for Bug 757182</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=757182">Mozilla Bug 757182</a>
<script type="application/javascript" src="browserElement_CloseFromOpener.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_FrameWrongURI.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenNamed.js">
</script>
</body>
</html>

View File

@ -1,19 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1144015
-->
<head>
<title>Test for Bug 1144015</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1144015">Mozilla Bug 1144015</a>
<script type="application/javascript" src="browserElement_OpenTab.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindow.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowDifferentOrigin.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for Bug 1216937</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowEmpty.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowInFrame.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowRejected.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowRejected.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for mozbrowser</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_TargetBlank.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for Bug 771273</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_TargetTop.js">
</script>
</body>
</html>

View File

@ -1,18 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=757182
-->
<head>
<title>Test for Bug 757182</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=757182">Mozilla Bug 757182</a>
<script type="application/javascript" src="browserElement_CloseFromOpener.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_FrameWrongURI.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenNamed.js">
</script>
</body>
</html>

View File

@ -1,19 +0,0 @@
<!DOCTYPE HTML>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=1144015
-->
<head>
<title>Test for Bug 1144015</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1144015">Mozilla Bug 1144015</a>
<script type="application/javascript" src="browserElement_OpenTab.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindow.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowDifferentOrigin.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for Bug 1216937</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowEmpty.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowInFrame.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowRejected.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test of browser element.</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_OpenWindowRejected.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for mozbrowser</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_TargetBlank.js">
</script>
</body>
</html>

View File

@ -1,13 +0,0 @@
<!DOCTYPE HTML>
<html>
<head>
<title>Test for Bug 771273</title>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script type="application/javascript" src="browserElementTestHelpers.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<script type="application/javascript" src="browserElement_TargetTop.js">
</script>
</body>
</html>