mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-29 20:07:30 +09:00
moebius#231: Consider blocking top level window data: URIs (tests)
https://github.com/MoonchildProductions/moebius/pull/231
This commit is contained in:
parent
b6f0383b26
commit
745e1809b0
63 changed files with 157 additions and 83 deletions
|
|
@ -1,6 +1,8 @@
|
|||
[browser_bug527935.js]
|
||||
skip-if = toolkit == 'android'
|
||||
support-files = bug527935.html
|
||||
support-files =
|
||||
bug527935.html
|
||||
bug527935_2.html
|
||||
[browser_bug629172.js]
|
||||
skip-if = toolkit == 'android'
|
||||
support-files = bug629172.html
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<body>
|
||||
<div id="content">
|
||||
<iframe id="formTarget" name="formTarget"></iframe>
|
||||
<form action="data:text/html," target="formTarget">
|
||||
<form action="bug527935_2.html" target="formTarget">
|
||||
<input name="test" id="initValue"><input type="submit">
|
||||
</form>
|
||||
</div>
|
||||
|
|
|
|||
1
editor/libeditor/tests/bug527935_2.html
Normal file
1
editor/libeditor/tests/bug527935_2.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
<html><body>dummy page</body></html>
|
||||
1
editor/libeditor/tests/file_bug635636_2.html
Normal file
1
editor/libeditor/tests/file_bug635636_2.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
<html><body>2</body></html>
|
||||
1
editor/libeditor/tests/file_bug966155.html
Normal file
1
editor/libeditor/tests/file_bug966155.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
<input><iframe onload="contentDocument.designMode = 'on';">
|
||||
1
editor/libeditor/tests/file_bug966552.html
Normal file
1
editor/libeditor/tests/file_bug966552.html
Normal file
|
|
@ -0,0 +1 @@
|
|||
<body onload="document.designMode='on'">test</body>
|
||||
|
|
@ -18,13 +18,10 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=966155
|
|||
<script class="testbody" type="text/javascript">
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
|
||||
addLoadEvent(function() {
|
||||
var win = window.open("data:text/html,<input><iframe onload=\"contentDocument.designMode = 'on';\">", "", "test-966155");
|
||||
win.addEventListener("load", function onLoad() {
|
||||
win.removeEventListener("load", onLoad);
|
||||
runTest(win);
|
||||
}, false);
|
||||
});
|
||||
var win = window.open("file_bug966155.html", "", "test-966155");
|
||||
win.addEventListener("load", function() {
|
||||
runTest(win);
|
||||
}, {once: true});
|
||||
|
||||
function runTest(win) {
|
||||
SimpleTest.waitForFocus(function() {
|
||||
|
|
@ -38,14 +35,14 @@ function runTest(win) {
|
|||
"test".split("").forEach(function(letter) {
|
||||
synthesizeKey(letter, {}, win);
|
||||
});
|
||||
is(iframeDoc.body.textContent, "test", "entered the text");
|
||||
is(iframeDoc.body.textContent.trim(), "test", "entered the text");
|
||||
// focus the input box
|
||||
input.focus();
|
||||
// press tab
|
||||
synthesizeKey("VK_TAB", {}, win);
|
||||
// Now press Ctrl+Backspace
|
||||
synthesizeKey("VK_BACK_SPACE", {ctrlKey: true}, win);
|
||||
is(iframeDoc.body.textContent, "", "deleted the text");
|
||||
is(iframeDoc.body.textContent.trim(), "", "deleted the text");
|
||||
win.close();
|
||||
SimpleTest.finish();
|
||||
}, win);
|
||||
|
|
|
|||
|
|
@ -18,13 +18,10 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=966552
|
|||
<script class="testbody" type="text/javascript">
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
|
||||
addLoadEvent(function() {
|
||||
var win = window.open("data:text/html,<body onload=\"document.designMode='on'\">test</body>", "", "test-966552");
|
||||
win.addEventListener("load", function onLoad() {
|
||||
win.removeEventListener("load", onLoad);
|
||||
runTest(win);
|
||||
}, false);
|
||||
});
|
||||
var win = window.open("file_bug966552.html", "", "test-966552");
|
||||
win.addEventListener("load", function() {
|
||||
runTest(win);
|
||||
}, {once: true});
|
||||
|
||||
function runTest(win) {
|
||||
SimpleTest.waitForFocus(function() {
|
||||
|
|
@ -33,7 +30,7 @@ function runTest(win) {
|
|||
doc.body.focus();
|
||||
sel.collapse(doc.body.firstChild, 2);
|
||||
synthesizeKey("VK_BACK_SPACE", {ctrlKey: true}, win);
|
||||
is(doc.body.textContent, "st");
|
||||
is(doc.body.textContent.trim(), "st");
|
||||
win.close();
|
||||
SimpleTest.finish();
|
||||
}, win);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue