Bug 1348481 Part 6: Add new reftests to test servo stylesheet set integrity and cloning behavior.
MozReview-Commit-ID: CNFH6eqvuhK
new file mode 100644
--- /dev/null
+++ b/layout/reftests/bugs/1348481-1.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<link id="target" rel="stylesheet" href="data:text/css,">
+<link rel="stylesheet" href="data:text/css,div { color: green }">
+<link rel="stylesheet" href="data:text/css,">
+<div attr>This should be green</div>
+<script>
+ onload = function() {
+ var link = document.createElement("link");
+ link.rel = "stylesheet";
+ link.href = "data:text/css,div { color: red; }";
+ link.title = "turnitred";
+ var target = document.getElementById("target");
+ target.parentNode.insertBefore(link, target);
+ }
+</script>
new file mode 100644
--- /dev/null
+++ b/layout/reftests/bugs/1348481-2.html
@@ -0,0 +1,9 @@
+<link rel="stylesheet" href="data:text/css,div { color: green }">
+<link rel="stylesheet" href="data:text/css,div { color: green }">
+<div attr>This should be green</div>
+<script>
+ onload = function() {
+ var links = document.getElementsByTagName("link");
+ links[0].remove();
+ }
+</script>
new file mode 100644
--- /dev/null
+++ b/layout/reftests/bugs/1348481-3.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<link rel="stylesheet" href="data:text/css,div { color: green }">
+<link rel="stylesheet" href="data:text/css,div { color: green }">
+<div attr>This should be green</div>
+<script>
+ onload = function() {
+ var links = document.getElementsByTagName("link");
+ links[0].sheet.cssRules[0].style.color = "red";
+ }
+</script>
new file mode 100644
--- /dev/null
+++ b/layout/reftests/bugs/1348481-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<style>
+div {
+ color: green;
+}
+</style>
+<div attr>This should be green</div>
--- a/layout/reftests/bugs/reftest-stylo.list
+++ b/layout/reftests/bugs/reftest-stylo.list
@@ -1985,9 +1985,12 @@ fails == 1315113-2.html 1315113-2.html
== 1316719-1c.html 1316719-1c.html
HTTP == 652991-1a.html 652991-1a.html
HTTP == 652991-1b.html 652991-1b.html
HTTP == 652991-2.html 652991-2.html
HTTP == 652991-3.html 652991-3.html
HTTP == 652991-4.html 652991-4.html
== 1330051.svg 1330051.svg
+== 1348481-1.html 1348481-ref.html
+== 1348481-2.html 1348481-ref.html
+fails == 1348481-3.html 1348481-ref.html
== 1352464-1.html 1352464-1.html
--- a/layout/reftests/bugs/reftest.list
+++ b/layout/reftests/bugs/reftest.list
@@ -1985,9 +1985,12 @@ fuzzy(2,320000) == 1315113-1.html 131511
fuzzy(2,20000) == 1315113-2.html 1315113-2-ref.html
== 1315632-1.html 1315632-1-ref.html
fuzzy(2,40000) == 1316719-1a.html 1316719-1-ref.html
fuzzy(2,40000) == 1316719-1b.html 1316719-1-ref.html
fuzzy(2,40000) == 1316719-1c.html 1316719-1-ref.html
skip-if(Android) != 1318769-1.html 1318769-1-ref.html
== 1322512-1.html 1322512-1-ref.html
== 1330051.svg 1330051-ref.svg
+== 1348481-1.html 1348481-ref.html
+== 1348481-2.html 1348481-ref.html
+== 1348481-3.html 1348481-ref.html
== 1352464-1.html 1352464-1-ref.html