mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-03-01 22:07:41 +00:00
Bug 1476257 [wpt PR 12019] - Changing src attribute of HTMLXXXElement from USVString to URLString, a=testonly
Automatic update from web-platform-testsChanging src attribute of HTMLXXXElement from USVString to URLString Attribute src of HTMLIFrameElement changed from USVString to URLString Attribute src of HTMLTrackElement changed from USVString to URLString Attribute src of HTMLInputElement changed from USVString to URLString Attribute src of HTMLFrameElement changed from USVString to URLString Tests created for assignment to src Bug: 739170 Change-Id: I52254462ab7325264420aac989f08a30adfe4933 Reviewed-on: https://chromium-review.googlesource.com/1139062 Commit-Queue: Orsolya Bernadett Batiz <orsibatiz@google.com> Reviewed-by: Mike West <mkwst@chromium.org> Cr-Commit-Position: refs/heads/master@{#576452} -- wpt-commits: 82b28665ca63fc91afec62b270ad2f618de99a5d wpt-pr: 12019
This commit is contained in:
parent
9bc0e9c2c2
commit
b7400bd13f
@ -379890,6 +379890,12 @@
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/HTMLIFrameElement-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/HTMLIFrameElement-src.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/HTMLImageElement-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/HTMLImageElement-src.tentative.html",
|
||||
@ -379932,6 +379938,12 @@
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-HTMLIFrameElement-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/block-string-assignment-to-HTMLIFrameElement-src.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-HTMLImageElement-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/block-string-assignment-to-HTMLImageElement-src.tentative.html",
|
||||
@ -379962,12 +379974,24 @@
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-frame-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/block-string-assignment-to-frame-src.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-innerHTML.tentative.html": [
|
||||
[
|
||||
"/trusted-types/block-string-assignment-to-innerHTML.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-input-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/block-string-assignment-to-input-src.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-insertAdjacentHTML.tentative.html": [
|
||||
[
|
||||
"/trusted-types/block-string-assignment-to-insertAdjacentHTML.tentative.html",
|
||||
@ -380004,6 +380028,12 @@
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-track-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/block-string-assignment-to-track-src.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-window-open.tentative.html": [
|
||||
[
|
||||
"/trusted-types/block-string-assignment-to-window-open.tentative.html",
|
||||
@ -380028,12 +380058,24 @@
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/frame-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/frame-src.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/innerHTML.tentative.html": [
|
||||
[
|
||||
"/trusted-types/innerHTML.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/input-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/input-src.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/insertAdjacentHTML.tentative.html": [
|
||||
[
|
||||
"/trusted-types/insertAdjacentHTML.tentative.html",
|
||||
@ -380082,6 +380124,12 @@
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/track-src.tentative.html": [
|
||||
[
|
||||
"/trusted-types/track-src.tentative.html",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"trusted-types/window-open.tentative.html": [
|
||||
[
|
||||
"/trusted-types/window-open.tentative.html",
|
||||
@ -620789,6 +620837,10 @@
|
||||
"bdc6593b4490bd0a1b22ef423c7fc95468acd7e5",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/HTMLIFrameElement-src.tentative.html": [
|
||||
"155b17369ccd00fb16f44a74ffb5f727ae789143",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/HTMLImageElement-src.tentative.html": [
|
||||
"69ff5aae0ee5d8d5776450ec09e39cdcb912c374",
|
||||
"testharness"
|
||||
@ -620821,6 +620873,10 @@
|
||||
"8f09389fb792f0fb24afd34035fa9cf055c05be6",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-HTMLIFrameElement-src.tentative.html": [
|
||||
"a1f0a7d29d75847c2ee0343ded7b58faacb9c844",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-HTMLImageElement-src.tentative.html": [
|
||||
"3f50eeada881f742a15be93140f6d274251290d4",
|
||||
"testharness"
|
||||
@ -620841,10 +620897,18 @@
|
||||
"67f647d655ac8c6716270ae1929f8fdb8919d8ed",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-frame-src.tentative.html": [
|
||||
"483c47f008a2749968ece225c706ea4e3a6bbd72",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-innerHTML.tentative.html": [
|
||||
"ddbdee0f12a482599ec5913f78a527127a2aeb16",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-input-src.tentative.html": [
|
||||
"f22882f4e7db215b95dd9eaa1fc4f6cad5c99211",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-insertAdjacentHTML.tentative.html": [
|
||||
"3c43309acf17f8f2efe37113c662ef97d07aa0de",
|
||||
"testharness"
|
||||
@ -620869,6 +620933,10 @@
|
||||
"da38712c6e43d1e6fe5892a5339a45c4bf438c7e",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-track-src.tentative.html": [
|
||||
"7d35a420ffa057e353ba19de79c0fc59b312e32b",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/block-string-assignment-to-window-open.tentative.html": [
|
||||
"210a8b4968f4976dca5316876228debbc3d9ddfa",
|
||||
"testharness"
|
||||
@ -620885,10 +620953,18 @@
|
||||
"0230cba4a277809feaedecd0ac17bb6bd6b99797",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/frame-src.tentative.html": [
|
||||
"ffbdebbc102c5cfa442a86457c666725dc6315b6",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/innerHTML.tentative.html": [
|
||||
"6c2492b545f0989ba74772ff8e0f3922f6ba70da",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/input-src.tentative.html": [
|
||||
"a52f848180ff8c9d6e44c24a61cfca2da0bef177",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/insertAdjacentHTML.tentative.html": [
|
||||
"fd95e2fa76d567311b8875bb7481d6345e5423c2",
|
||||
"testharness"
|
||||
@ -620925,6 +621001,10 @@
|
||||
"6162bad41b15d0ae0be727b5d960bb538d430fe2",
|
||||
"support"
|
||||
],
|
||||
"trusted-types/track-src.tentative.html": [
|
||||
"162d357ab7f87a28e81da9d1e686eee038e268c5",
|
||||
"testharness"
|
||||
],
|
||||
"trusted-types/window-open.tentative.html": [
|
||||
"bbdc214490d471285f9b086cd0b98eb8a765691a",
|
||||
"testharness"
|
||||
|
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="./support/helper.sub.js"></script>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
test(t => {
|
||||
var url = TrustedURL.create(URLS.safe);
|
||||
|
||||
var d = document.createElement('iframe');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.create().");
|
||||
|
||||
test(t => {
|
||||
var url = TrustedURL.unsafelyCreate(URLS.safe);
|
||||
|
||||
var d = document.createElement('iframe');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.unsafelyCreate().");
|
||||
</script>
|
@ -0,0 +1,33 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="./support/helper.sub.js"></script>
|
||||
|
||||
<meta http-equiv="Content-Security-Policy" content="require-trusted-types">
|
||||
<body>
|
||||
<script>
|
||||
//URL assignments don't throw
|
||||
test(t => {
|
||||
var url = TrustedURL.create(URLS.safe);
|
||||
|
||||
var d = document.createElement('iframe');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.create().");
|
||||
|
||||
test(t => {
|
||||
var url = TrustedURL.unsafelyCreate(URLS.safe);
|
||||
|
||||
var d = document.createElement('iframe');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.unsafelyCreate().");
|
||||
|
||||
//String assignment throws
|
||||
test(t => {
|
||||
var d = document.createElement('iframe');
|
||||
assert_throws(new TypeError(), _ => {
|
||||
d.src = "Fail.";
|
||||
});
|
||||
}, "'src = string' throws.");
|
||||
</script>
|
@ -0,0 +1,33 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="./support/helper.sub.js"></script>
|
||||
|
||||
<meta http-equiv="Content-Security-Policy" content="require-trusted-types">
|
||||
<body>
|
||||
<script>
|
||||
//URL assignments don't throw
|
||||
test(t => {
|
||||
var url = TrustedURL.create(URLS.safe);
|
||||
|
||||
var d = document.createElement('frame');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.create().");
|
||||
|
||||
test(t => {
|
||||
var url = TrustedURL.unsafelyCreate(URLS.safe);
|
||||
|
||||
var d = document.createElement('frame');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.unsafelyCreate().");
|
||||
|
||||
//String assignment throws
|
||||
test(t => {
|
||||
var d = document.createElement('frame');
|
||||
assert_throws(new TypeError(), _ => {
|
||||
d.src = "Fail.";
|
||||
});
|
||||
}, "'src = string' throws.");
|
||||
</script>
|
@ -0,0 +1,33 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="./support/helper.sub.js"></script>
|
||||
|
||||
<meta http-equiv="Content-Security-Policy" content="require-trusted-types">
|
||||
<body>
|
||||
<script>
|
||||
//URL assignments don't throw
|
||||
test(t => {
|
||||
var url = TrustedURL.create(URLS.safe);
|
||||
|
||||
var d = document.createElement('input');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.create().");
|
||||
|
||||
test(t => {
|
||||
var url = TrustedURL.unsafelyCreate(URLS.safe);
|
||||
|
||||
var d = document.createElement('input');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.unsafelyCreate().");
|
||||
|
||||
//String assignment throws
|
||||
test(t => {
|
||||
var d = document.createElement('input');
|
||||
assert_throws(new TypeError(), _ => {
|
||||
d.src = "Fail.";
|
||||
});
|
||||
}, "'src = string' throws.");
|
||||
</script>
|
@ -0,0 +1,33 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="./support/helper.sub.js"></script>
|
||||
|
||||
<meta http-equiv="Content-Security-Policy" content="require-trusted-types">
|
||||
<body>
|
||||
<script>
|
||||
//URL assignments don't throw
|
||||
test(t => {
|
||||
var url = TrustedURL.create(URLS.safe);
|
||||
|
||||
var d = document.createElement('track');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.create().");
|
||||
|
||||
test(t => {
|
||||
var url = TrustedURL.unsafelyCreate(URLS.safe);
|
||||
|
||||
var d = document.createElement('track');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.unsafelyCreate().");
|
||||
|
||||
//String assignment throws
|
||||
test(t => {
|
||||
var d = document.createElement('track');
|
||||
assert_throws(new TypeError(), _ => {
|
||||
d.src = "Fail.";
|
||||
});
|
||||
}, "'src = string' throws.");
|
||||
</script>
|
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="./support/helper.sub.js"></script>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
test(t => {
|
||||
var url = TrustedURL.create(URLS.safe);
|
||||
|
||||
var d = document.createElement('frame');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.create().");
|
||||
|
||||
test(t => {
|
||||
var url = TrustedURL.unsafelyCreate(URLS.safe);
|
||||
|
||||
var d = document.createElement('frame');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.unsafelyCreate().");
|
||||
</script>
|
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="./support/helper.sub.js"></script>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
test(t => {
|
||||
var url = TrustedURL.create(URLS.safe);
|
||||
|
||||
var d = document.createElement('input');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.create().");
|
||||
|
||||
test(t => {
|
||||
var url = TrustedURL.unsafelyCreate(URLS.safe);
|
||||
|
||||
var d = document.createElement('input');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.unsafelyCreate().");
|
||||
</script>
|
@ -0,0 +1,23 @@
|
||||
<!DOCTYPE html>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="./support/helper.sub.js"></script>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
test(t => {
|
||||
var url = TrustedURL.create(URLS.safe);
|
||||
|
||||
var d = document.createElement('track');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.create().");
|
||||
|
||||
test(t => {
|
||||
var url = TrustedURL.unsafelyCreate(URLS.safe);
|
||||
|
||||
var d = document.createElement('track');
|
||||
d.src = url;
|
||||
assert_equals("" + d.src, URLS.safe);
|
||||
}, "src = TrustedURL.unsafelyCreate().");
|
||||
</script>
|
Loading…
x
Reference in New Issue
Block a user