mirror of
https://github.com/servo/servo.git
synced 2025-09-13 16:38:20 +01:00
Interact with the originating document for stylesheet loads, rather than the element's current document.
This commit is contained in:
parent
1e927ca88b
commit
318a047ee5
6 changed files with 56 additions and 3 deletions
|
@ -6474,6 +6474,18 @@
|
|||
"url": "/_mozilla/mozilla/sslfail.html"
|
||||
}
|
||||
],
|
||||
"mozilla/stylesheet-adopt-panic.html": [
|
||||
{
|
||||
"path": "mozilla/stylesheet-adopt-panic.html",
|
||||
"references": [
|
||||
[
|
||||
"/_mozilla/mozilla/stylesheet-adopt-panic-ref.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
"url": "/_mozilla/mozilla/stylesheet-adopt-panic.html"
|
||||
}
|
||||
],
|
||||
"mozilla/svg/svg.html": [
|
||||
{
|
||||
"path": "mozilla/svg/svg.html",
|
||||
|
@ -21756,6 +21768,18 @@
|
|||
"url": "/_mozilla/mozilla/sslfail.html"
|
||||
}
|
||||
],
|
||||
"mozilla/stylesheet-adopt-panic.html": [
|
||||
{
|
||||
"path": "mozilla/stylesheet-adopt-panic.html",
|
||||
"references": [
|
||||
[
|
||||
"/_mozilla/mozilla/stylesheet-adopt-panic-ref.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
"url": "/_mozilla/mozilla/stylesheet-adopt-panic.html"
|
||||
}
|
||||
],
|
||||
"mozilla/svg/svg.html": [
|
||||
{
|
||||
"path": "mozilla/svg/svg.html",
|
||||
|
|
3
tests/wpt/mozilla/tests/mozilla/adopt-panic.css
Normal file
3
tests/wpt/mozilla/tests/mozilla/adopt-panic.css
Normal file
|
@ -0,0 +1,3 @@
|
|||
body {
|
||||
background-color: green;
|
||||
}
|
2
tests/wpt/mozilla/tests/mozilla/blank.html
Normal file
2
tests/wpt/mozilla/tests/mozilla/blank.html
Normal file
|
@ -0,0 +1,2 @@
|
|||
<!doctype html>
|
||||
<title>Blank document</title>
|
|
@ -0,0 +1,8 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<iframe src="blank.html"></iframe>
|
||||
<style>
|
||||
body {
|
||||
background-color: green;
|
||||
}
|
||||
</style>
|
13
tests/wpt/mozilla/tests/mozilla/stylesheet-adopt-panic.html
Normal file
13
tests/wpt/mozilla/tests/mozilla/stylesheet-adopt-panic.html
Normal file
|
@ -0,0 +1,13 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>Verify that adopting a stylesheet with an import applies its styles and doesn't panic</title>
|
||||
<link rel="match" href="stylesheet-adopt-panic-ref.html">
|
||||
<iframe src="blank.html" onload="foo()"></iframe>
|
||||
<script>
|
||||
function foo() {
|
||||
var i = document.querySelector('iframe');
|
||||
i.contentDocument.documentElement.innerHTML = "<style>@import 'adopt-panic.css';</style>";
|
||||
var e = i.contentDocument.querySelector('style');
|
||||
document.body.appendChild(e);
|
||||
}
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue