Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/accessibility/css-first-letter-children.html |
| diff --git a/third_party/WebKit/LayoutTests/accessibility/css-first-letter-children.html b/third_party/WebKit/LayoutTests/accessibility/css-first-letter-children.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..363768b4026d0c54b4960cdde91093c16c167870 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/accessibility/css-first-letter-children.html |
| @@ -0,0 +1,34 @@ |
| +<!DOCTYPE html> |
| +<script src="../resources/testharness.js"></script> |
| +<script src="../resources/testharnessreport.js"></script> |
| +<style> |
| +p::first-letter { |
| + font-size: 200%; |
| +} |
| +</style> |
| +<p id="text">Test text</p> |
| +<script> |
| +test(function () { |
| + if (!window.accessibilityController) { |
| + assert_unreached("This test requires accessibilityController."); |
| + return; |
| + } |
| + |
| + function getAccessibilityChildren(element) { |
| + let children = []; |
| + let childrenCount = element.childrenCount; |
| + for (let i = 0; i < childrenCount; i++) { |
| + let child = element.childAtIndex(i); |
| + children.push(child); |
| + child.children = getAccessibilityChildren(child); |
| + } |
| + return children; |
| + } |
| + |
| + let element = accessibilityController.accessibleElementById("text"); |
| + let children = getAccessibilityChildren(element); |
|
dmazzoni
2016/11/28 07:50:09
This test is reasonable but it's a bit more rounda
|
| + assert_equals(children.length, 1); |
| + let name = children.map(e => e.name).join(''); |
| + assert_equals(name, "Test text"); |
| +}); |
| +</script> |