Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1084)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/css/invalidation/detach-reattach-shadow.html

Issue 2843883002: Remove, or rewrite if necessary, tests which use /deep/ or ::shadow (Closed)
Patch Set: rev Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <script src="../../../resources/js-test.js"></script> 2 <script src="../../../resources/js-test.js"></script>
3 <style> 3 <style id="shadow-style">
4 body /deep/ .a { width: 100px; height: 100px; background-color: green; } 4 .a { width: 100px; height: 100px; background-color: green; }
5 </style> 5 </style>
6 <script> 6 <script>
7 var inner; 7 var inner;
8 onload = function() { 8 onload = function() {
9 var root = document.getElementById('root'); 9 var root = document.getElementById('root');
10 var shadowContainer = document.createElement('div'); 10 var shadowContainer = document.createElement('div');
11 root.appendChild(shadowContainer); 11 root.appendChild(shadowContainer);
12 12
13 var shadowRoot = shadowContainer.createShadowRoot(); 13 var shadowRoot = shadowContainer.createShadowRoot();
14 shadowRoot.appendChild(document.querySelector('#shadow-style'));
14 var mid = document.createElement('div'); 15 var mid = document.createElement('div');
15 shadowRoot.appendChild(mid); 16 shadowRoot.appendChild(mid);
16 17
17 inner = document.createElement('div'); 18 inner = document.createElement('div');
18 mid.appendChild(inner); 19 mid.appendChild(inner);
19 20
20 inner.offsetTop; 21 inner.offsetTop;
21 inner.classList.add('a'); 22 inner.classList.add('a');
22 shadowContainer.remove(); 23 shadowContainer.remove();
23 root.offsetTop; 24 root.offsetTop;
24 root.appendChild(shadowContainer); 25 root.appendChild(shadowContainer);
25 inner.offsetTop; 26 inner.offsetTop;
26 inner.classList.remove('a'); 27 inner.classList.remove('a');
27 28
28 shouldBe('getComputedStyle(inner).backgroundColor', '"rgba(0, 0, 0, 0)"' ); 29 shouldBe('getComputedStyle(inner).backgroundColor', '"rgba(0, 0, 0, 0)"' );
29 } 30 }
30 </script> 31 </script>
31 <div id="root"></div> 32 <div id="root"></div>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698