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

Side by Side Diff: LayoutTests/fast/dom/shadow/shadow-select-attribute-featureset.html

Issue 1129673002: Remove support for pseudo classes in <content select>. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fix more tests. Created 5 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 | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../../../resources/js-test.js"></script> 4 <script src="../../../resources/js-test.js"></script>
5 <script src="resources/shadow-dom.js"></script> 5 <script src="resources/shadow-dom.js"></script>
6 </head> 6 </head>
7 <body> 7 <body>
8 8
9 <div id="container"></div> 9 <div id="container"></div>
10 <pre id="console"></pre> 10 <pre id="console"></pre>
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 shouldBe('internals.hasSelectorForIdInShadow(host, "baz")', 'false'); 160 shouldBe('internals.hasSelectorForIdInShadow(host, "baz")', 'false');
161 161
162 var content = nestedShadowRoot.querySelector('content'); 162 var content = nestedShadowRoot.querySelector('content');
163 content.select = '#baz'; 163 content.select = '#baz';
164 164
165 shouldBe('internals.hasSelectorForIdInShadow(host, "foo")', 'true'); 165 shouldBe('internals.hasSelectorForIdInShadow(host, "foo")', 'true');
166 shouldBe('internals.hasSelectorForIdInShadow(host, "bar")', 'false'); 166 shouldBe('internals.hasSelectorForIdInShadow(host, "bar")', 'false');
167 shouldBe('internals.hasSelectorForIdInShadow(host, "baz")', 'true'); 167 shouldBe('internals.hasSelectorForIdInShadow(host, "baz")', 'true');
168 }); 168 });
169 169
170 testCase(function()
171 {
172 debug('PseudoClass case: :checked');
173 shadowRoot.innerHTML = '<content select="input:checked"></content>';
174
175 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "checked")', 'tr ue');
176 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "enabled")', 'fa lse');
177 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "disabled")', 'f alse');
178 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "indeterminate") ', 'false');
179 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "link")', 'false ');
180 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "target")', 'fal se');
181 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "visited")', 'fa lse');
182 });
183
184 testCase(function()
185 {
186 debug('PseudoClass case: :enabled');
187 shadowRoot.innerHTML = '<content select="input:enabled"></content>';
188
189 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "checked")', 'fa lse');
190 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "enabled")', 'tr ue');
191 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "disabled")', 'f alse');
192 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "indeterminate") ', 'false');
193 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "link")', 'false ');
194 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "target")', 'fal se');
195 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "visited")', 'fa lse');
196 });
197
198 testCase(function()
199 {
200 debug('PseudoClass case: :disabled');
201 shadowRoot.innerHTML = '<content select="input:disabled"></content>';
202
203 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "checked")', 'fa lse');
204 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "enabled")', 'fa lse');
205 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "disabled")', 't rue');
206 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "indeterminate") ', 'false');
207 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "link")', 'false ');
208 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "target")', 'fal se');
209 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "visited")', 'fa lse');
210 });
211
212 testCase(function()
213 {
214 debug('PseudoClass case: :indeterminate');
215 shadowRoot.innerHTML = '<content select="input:indeterminate"></content>';
216
217 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "checked")', 'fa lse');
218 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "enabled")', 'fa lse');
219 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "disabled")', 'f alse');
220 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "indeterminate") ', 'true');
221 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "link")', 'false ');
222 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "target")', 'fal se');
223 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "visited")', 'fa lse');
224 });
225
226 testCase(function()
227 {
228 debug('PseudoClass case: :link');
229 shadowRoot.innerHTML = '<content select="input:link"></content>';
230
231 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "checked")', 'fa lse');
232 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "enabled")', 'fa lse');
233 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "disabled")', 'f alse');
234 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "indeterminate") ', 'false');
235 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "link")', 'true' );
236 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "target")', 'fal se');
237 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "visited")', 'fa lse');
238 });
239
240 testCase(function()
241 {
242 debug('PseudoClass case: :target');
243 shadowRoot.innerHTML = '<content select="input:target"></content>';
244
245 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "checked")', 'fa lse');
246 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "enabled")', 'fa lse');
247 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "disabled")', 'f alse');
248 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "indeterminate") ', 'false');
249 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "link")', 'false ');
250 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "target")', 'tru e');
251 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "visited")', 'fa lse');
252 });
253
254 testCase(function()
255 {
256 debug('PseudoClass case: :visited');
257 shadowRoot.innerHTML = '<content select="input:visited"></content>';
258
259 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "checked")', 'fa lse');
260 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "enabled")', 'fa lse');
261 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "disabled")', 'f alse');
262 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "indeterminate") ', 'false');
263 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "link")', 'false ');
264 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "target")', 'fal se');
265 shouldBe('internals.hasSelectorForPseudoClassInShadow(host, "visited")', 'tr ue');
266 });
267
268 finishJSTest(); 170 finishJSTest();
269 </script> 171 </script>
270 </body> 172 </body>
271 </html> 173 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698