| Index: third_party/WebKit/LayoutTests/shadow-dom/closed-mode-deep-combinator-and-shadow-pseudo.html | 
| diff --git a/third_party/WebKit/LayoutTests/shadow-dom/closed-mode-deep-combinator-and-shadow-pseudo.html b/third_party/WebKit/LayoutTests/shadow-dom/closed-mode-deep-combinator-and-shadow-pseudo.html | 
| deleted file mode 100644 | 
| index 7e71aa875d5649b779a4771395c4b7ec5f8c74c0..0000000000000000000000000000000000000000 | 
| --- a/third_party/WebKit/LayoutTests/shadow-dom/closed-mode-deep-combinator-and-shadow-pseudo.html | 
| +++ /dev/null | 
| @@ -1,154 +0,0 @@ | 
| -<!doctype html> | 
| -<script src="../resources/js-test.js"></script> | 
| -<script src="../fast/dom/shadow/resources/shadow-dom.js"></script> | 
| -<style id="style1"> | 
| -</style> | 
| -<body></body> | 
| -<script> | 
| -function prepareShadowTree(hostId, mode1, mode2, div1, div2, div3) { | 
| -    var parent = document.body; | 
| -    parent.appendChild( | 
| -        createDOM('div', {'id': hostId}, | 
| -            attachShadow({'mode': mode1}, | 
| -                createDOM('div', {'id': div1}, | 
| -                    attachShadow({'mode': mode2}, | 
| -                        createDOM('div', {'id': div2})), | 
| -                    createDOM('div', {'id': div3}))))); | 
| -} | 
| - | 
| -var results; | 
| -var expected; | 
| -var node; | 
| -function queryResultsShouldBe(host, query, expectedArgument) { | 
| -    results = host.querySelectorAll(query); | 
| -    expected = expectedArgument; | 
| -    shouldBe('results.length', '' + expected.length); | 
| -    for (var i = 0; i < expected.length; ++i) { | 
| -        node = results[i]; | 
| -        shouldBeEqualToString.bind(this)('node.id', expected[i]); | 
| -    } | 
| -} | 
| - | 
| -prepareShadowTree('host_open_open', 'open', 'open', 'div1', 'div2', 'div1b'); | 
| -prepareShadowTree('host_open_closed', 'open', 'closed', 'div3', 'div4', 'div3b'); | 
| -prepareShadowTree('host_closed_open', 'closed', 'open', 'div5', 'div6', 'div5b'); | 
| -prepareShadowTree('host_closed_closed', 'closed', 'closed', 'div7', 'div8', 'div7b'); | 
| - | 
| -debug('(1/6) /deep/ style rule on top-level document.'); | 
| -var styleElement = document.getElementById('style1'); | 
| -styleElement.textContent = 'div /deep/ div { background-color: blue; }'; | 
| - | 
| -backgroundColorShouldBe('host_open_open', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1/div2', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1b', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3/div4', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3b', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5/div6', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5b', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7/div8', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7b', 'rgba(0, 0, 0, 0)'); | 
| - | 
| -debug('(2/6) ::shadow style rule on top-level document.'); | 
| -styleElement.innerHTML = 'div::shadow div { background-color: green; }'; | 
| - | 
| -backgroundColorShouldBe('host_open_open', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1/div2', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1b', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3/div4', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3b', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5/div6', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5b', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7/div8', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7b', 'rgba(0, 0, 0, 0)'); | 
| - | 
| -debug('(3/6) /deep/ style on shadow tree.'); | 
| -styleElement.innerHTML = ''; | 
| -var div1 = getNodeInComposedTree('host_open_open/div1'); | 
| -div1.insertAdjacentHTML('afterbegin', '<style>div /deep/ div { background-color: blue; }</style>'); | 
| -backgroundColorShouldBe('host_open_open/div1', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1/div2', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1b', 'rgb(0, 0, 255)'); | 
| -div1.removeChild(div1.firstElementChild); | 
| - | 
| -var div3 = getNodeInComposedTree('host_open_closed/div3'); | 
| -div3.insertAdjacentHTML('afterbegin', '<style>div /deep/ div { background-color: blue; }</style>'); | 
| -backgroundColorShouldBe('host_open_closed/div3', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3/div4', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3b', 'rgb(0, 0, 255)'); | 
| -div3.removeChild(div3.firstElementChild); | 
| - | 
| -var div5 = getNodeInComposedTree('host_closed_open/div5'); | 
| -div5.insertAdjacentHTML('afterbegin', '<style>div /deep/ div { background-color: blue; }</style>'); | 
| -backgroundColorShouldBe('host_closed_open/div5', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5/div6', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5b', 'rgb(0, 0, 255)'); | 
| -div5.removeChild(div5.firstElementChild); | 
| - | 
| -var div7 = getNodeInComposedTree('host_closed_closed/div7'); | 
| -div7.insertAdjacentHTML('afterbegin', '<style>div /deep/ div { background-color: blue; }</style>'); | 
| -backgroundColorShouldBe('host_closed_closed/div7', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7/div8', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7b', 'rgb(0, 0, 255)'); | 
| -div7.removeChild(div7.firstElementChild); | 
| - | 
| -debug('(4/6) ::shadow style on shadow tree.'); | 
| -div1.insertAdjacentHTML('afterbegin', '<style>div::shadow div { background-color: green; }</style>'); | 
| -backgroundColorShouldBe('host_open_open/div1', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1/div2', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_open/div1b', 'rgba(0, 0, 0, 0)'); | 
| -div1.removeChild(div1.firstElementChild); | 
| - | 
| -div3.insertAdjacentHTML('afterbegin', '<style>div::shadow div { background-color: green; }</style>'); | 
| -backgroundColorShouldBe('host_open_closed/div3', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3/div4', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_open_closed/div3b', 'rgba(0, 0, 0, 0)'); | 
| -div3.removeChild(div3.firstElementChild); | 
| - | 
| -div5.insertAdjacentHTML('afterbegin', '<style>div::shadow div { background-color: green; }</style>'); | 
| -backgroundColorShouldBe('host_closed_open/div5', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5/div6', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_open/div5b', 'rgba(0, 0, 0, 0)'); | 
| -div5.removeChild(div5.firstElementChild); | 
| - | 
| -div7.insertAdjacentHTML('afterbegin', '<style>div::shadow div { background-color: green; }</style>'); | 
| -backgroundColorShouldBe('host_closed_closed/div7', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7/div8', 'rgba(0, 0, 0, 0)'); | 
| -backgroundColorShouldBe('host_closed_closed/div7b', 'rgba(0, 0, 0, 0)'); | 
| -div7.removeChild(div7.firstElementChild); | 
| - | 
| -debug('(5/6) /deep/ selector in querySelectorAll()'); | 
| -shouldBe('host_open_open.querySelectorAll("div /deep/ div").length', '0'); | 
| -shouldBe('host_open_closed.querySelectorAll("div /deep/ div").length', '0'); | 
| -shouldBe('host_closed_open.querySelectorAll("div /deep/ div").length', '0'); | 
| -shouldBe('host_closed_closed.querySelectorAll("div /deep/ div").length', '0'); | 
| - | 
| -queryResultsShouldBe(div1, 'div /deep/ div', ['div1b']); | 
| -queryResultsShouldBe(div3, 'div /deep/ div', ['div3b']); | 
| -queryResultsShouldBe(div5, 'div /deep/ div', ['div5b']); | 
| -queryResultsShouldBe(div7, 'div /deep/ div', ['div7b']); | 
| - | 
| -debug('(6/6) ::shadow selector in querySelectorAll()'); | 
| -shouldBe('host_open_open.querySelectorAll("div::shadow div").length', '0'); | 
| -shouldBe('host_open_closed.querySelectorAll("div::shadow div").length', '0'); | 
| -shouldBe('host_closed_open.querySelectorAll("div::shadow div").length', '0'); | 
| -shouldBe('host_closed_closed.querySelectorAll("div::shadow div").length', '0'); | 
| - | 
| -shouldBe('div1.querySelectorAll("div::shadow div").length', '0'); | 
| -shouldBe('div3.querySelectorAll("div::shadow div").length', '0'); | 
| -shouldBe('div5.querySelectorAll("div::shadow div").length', '0'); | 
| -shouldBe('div7.querySelectorAll("div::shadow div").length', '0'); | 
| -</script> | 
|  |