Index: LayoutTests/fast/dom/shadow/all-in-shadow-tree.html |
diff --git a/LayoutTests/fast/dom/shadow/all-in-shadow-tree.html b/LayoutTests/fast/dom/shadow/all-in-shadow-tree.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e89add8dff756af6d24a280dbd1c310d8a60e2de |
--- /dev/null |
+++ b/LayoutTests/fast/dom/shadow/all-in-shadow-tree.html |
@@ -0,0 +1,22 @@ |
+<!DOCTYPE html> |
+<script src="../../../resources/js-test.js"></script> |
+<script src="resources/shadow-dom.js"></script> |
+<style> |
+.test { width: 100px; height: 100px; } |
+</style> |
+<div class="test"></div> |
+<div class="test"></div> |
+<script> |
+function insertIntoShadowRoot(el) { |
+ var sr = el.createShadowRoot(); |
+ sr.innerHTML = '<div style="all: initial; display: block; width:100%; height: 100%; background: black"></div>'; |
Timothy Loh
2014/11/13 01:30:25
Missing space in "width:100%".
Maybe shadowRoot i
tasak
2014/11/13 02:48:01
Done.
|
+} |
+var tests = document.querySelectorAll('.test'); |
+insertIntoShadowRoot(tests[0]); |
+insertIntoShadowRoot(tests[1]); |
+ |
+description('Test for issue 432257: Matched properties cache should work for all property.'); |
+var targets = document.querySelectorAll('.test::shadow > div'); |
+shouldBe('window.getComputedStyle(targets[0]).width', '"100px"'); |
+shouldBe('window.getComputedStyle(targets[1]).width', '"100px"'); |
tasak
2014/11/13 01:16:28
targets[1]' styleForElement uses matched propertie
|
+</script> |