Index: third_party/WebKit/LayoutTests/accessibility/line-for-index-endless-loop.html |
diff --git a/third_party/WebKit/LayoutTests/accessibility/line-for-index-endless-loop.html b/third_party/WebKit/LayoutTests/accessibility/line-for-index-endless-loop.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6ba41ee7f9ddb9ecade4287780cfde58b407e05e |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/accessibility/line-for-index-endless-loop.html |
@@ -0,0 +1,32 @@ |
+<!DOCTYPE HTML> |
+<script src="../resources/testharness.js"></script> |
+<script src="../resources/testharnessreport.js"></script> |
+ |
+<style> |
+.hideAllContainers .container { |
+ display: none; |
+} |
+</style> |
+ |
+<div class="container" id="contentEditable" contentEditable> |
+ <span style="display: inline-block;"> |
+ <span style="position: absolute;"> |
+ <span>x</span> |
+ </span> |
+ <span>2</span> |
+ <span style="display: inline-block;"></span> |
+ </span> |
+ <span>+</span> |
+</div> |
+ |
+<script> |
+test(function(t) { |
+ var axContentEditable = accessibilityController.accessibleElementById("contentEditable"); |
+ assert_equals(axContentEditable.lineForIndex(0), 0); |
+}, "No endless loop when getting line for index in contentEditable"); |
+</script> |
+ |
+<script> |
+if (window.testRunner) |
+ document.body.className = "hideAllContainers"; |
+</script> |