Commit 3871b996 authored by kochi@chromium.org's avatar kochi@chromium.org

Remove tests that shouldn't pass according to the current spec.

Some tests in style-with-shadow-pseudo-element.html and
style-with-deep-combinator.html did check if a style rule
in a shadow tree can be applied to its sibling shadow tree(s),
which is against the current spec.

I will add some test *against* such case, that a style rule
doesn't apply to its sibling shadow tree, along with the fix for
bug 355674 later.

BUG=355674
TEST=pass layout tests.

Review URL: https://codereview.chromium.org/304123002

git-svn-id: svn://svn.chromium.org/blink/trunk@175078 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 11677ed3
...@@ -13,7 +13,6 @@ PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 128, 0)" ...@@ -13,7 +13,6 @@ PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//host2/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/host3/target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/host3/target")) is "rgb(0, 0, 0)"
...@@ -22,7 +21,6 @@ PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 128, 0) ...@@ -22,7 +21,6 @@ PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 128, 0)
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/host3/target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/host3/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/host3/target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/host3/target")) is "rgb(0, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//host2/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("child")) is not "rgb(255, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("child")) is not "rgb(255, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("inner/target")) is not "rgb(255, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("inner/target")) is not "rgb(255, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 128, 0)"
......
...@@ -172,27 +172,6 @@ borderColorShouldBe('host//target', 'rgb(0, 0, 0)'); ...@@ -172,27 +172,6 @@ borderColorShouldBe('host//target', 'rgb(0, 0, 0)');
cleanUp(); cleanUp();
// .foo /deep/ span, .foo is an ancestor of some shadow host which has span in its hosting shadow tree, should match.
sandbox.appendChild(
createDOM('div', {'id': 'host'},
createShadowRoot(
createDOM('style', {},
document.createTextNode('.foo /deep/ span { border: 1px solid green; }')),
createDOM('span', {},
document.createTextNode('some text'))),
createShadowRoot(
createDOM('shadow', {}),
createDOM('div', {'class': 'foo'},
createDOM('div', {'id': 'host2'},
createShadowRoot(
createDOM('span', {'id': 'target'},
document.createTextNode('green border'))))))));
borderColorShouldBe('host//host2/target', 'rgb(0, 128, 0)');
cleanUp();
// :host div /deep/ div should match. // :host div /deep/ div should match.
sandbox.appendChild( sandbox.appendChild(
...@@ -333,25 +312,6 @@ borderColorShouldBe('host/host2/host3/target', 'rgb(0, 0, 0)'); ...@@ -333,25 +312,6 @@ borderColorShouldBe('host/host2/host3/target', 'rgb(0, 0, 0)');
cleanUp(); cleanUp();
// div /deep/ span in a sibling shadow tree can match.
sandbox.appendChild(
createDOM('div', {'id': 'host'},
createShadowRoot(
createDOM('style', {},
document.createTextNode('div /deep/ span { border: 1px solid green; }')),
createDOM('span', {},
document.createTextNode('some text'))),
createShadowRoot(
createDOM('shadow', {}),
createDOM('div', {'id': 'host2'},
createShadowRoot(
createDOM('span', {'id': 'target'},
document.createTextNode('green border')))))));
borderColorShouldBe('host//host2/target', 'rgb(0, 128, 0)');
cleanUp();
// :host /deep/ * should not match desendant nodes of div#host. // :host /deep/ * should not match desendant nodes of div#host.
sandbox.appendChild( sandbox.appendChild(
createDOM('div', {'id': 'host'}, createDOM('div', {'id': 'host'},
...@@ -422,4 +382,3 @@ cleanUp(); ...@@ -422,4 +382,3 @@ cleanUp();
</script> </script>
</html> </html>
...@@ -19,13 +19,11 @@ PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 128, 0)" ...@@ -19,13 +19,11 @@ PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host//target")) is "rgb(0, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//host2/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/target")) is "rgb(0, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 128, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/host2/target")) is "rgb(0, 0, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host//host2/target")) is "rgb(0, 128, 0)"
PASS borderColorOf(getNodeInTreeOfTrees("host/x-bar-host/x-zot-host/x-zot-target")) is not "rgb(255, 0, 0)" PASS borderColorOf(getNodeInTreeOfTrees("host/x-bar-host/x-zot-host/x-zot-target")) is not "rgb(255, 0, 0)"
PASS successfullyParsed is true PASS successfullyParsed is true
......
...@@ -204,26 +204,6 @@ borderColorShouldBe('host//target', 'rgb(0, 0, 0)'); ...@@ -204,26 +204,6 @@ borderColorShouldBe('host//target', 'rgb(0, 0, 0)');
cleanUp(); cleanUp();
// div::shadow span can match [div -- sr -- span] in its sibling shadow tree.
sandbox.appendChild(
createDOM('div', {'id': 'host'},
createShadowRoot(
createDOM('style', {},
document.createTextNode('div::shadow span { border: 1px solid green; }')),
createDOM('span', {},
document.createTextNode('some text'))),
createShadowRoot(
createDOM('shadow', {}),
createDOM('div', {'id': 'host2'},
createShadowRoot(
createDOM('span', {'id': 'target'},
document.createTextNode('green border')))))));
borderColorShouldBe('host//host2/target', 'rgb(0, 128, 0)');
cleanUp();
// :host div::shadow div should match. // :host div::shadow div should match.
sandbox.appendChild( sandbox.appendChild(
createDOM('div', {'id': 'host'}, createDOM('div', {'id': 'host'},
...@@ -306,24 +286,6 @@ borderColorShouldBe('host/host2/target', 'rgb(0, 0, 0)'); ...@@ -306,24 +286,6 @@ borderColorShouldBe('host/host2/target', 'rgb(0, 0, 0)');
cleanUp(); cleanUp();
// div::shadow span in an insert shadow tree cannot match any element in active shadow tree.
sandbox.appendChild(
createDOM('div', {'id': 'host'},
createShadowRoot(
createDOM('style', {},
document.createTextNode('div::shadow span { border: 1px solid green; }')),
createDOM('span', {},
document.createTextNode('some text'))),
createShadowRoot(
createDOM('div', {'id': 'host2'},
createShadowRoot(
createDOM('span', {'id': 'target'},
document.createTextNode('green border')))))));
borderColorShouldBe('host//host2/target', 'rgb(0, 128, 0)');
cleanUp();
sandbox.appendChild( sandbox.appendChild(
createDOM('div', {'id': 'host'}, createDOM('div', {'id': 'host'},
createShadowRoot( createShadowRoot(
...@@ -345,4 +307,3 @@ cleanUp(); ...@@ -345,4 +307,3 @@ cleanUp();
</script> </script>
</html> </html>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment