Index: LayoutTests/fast/forms/label/label-selection.html |
diff --git a/LayoutTests/fast/forms/label/label-selection.html b/LayoutTests/fast/forms/label/label-selection.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..92b70a62ed51e4ed4a97cca76f4871d0ac6eed43 |
--- /dev/null |
+++ b/LayoutTests/fast/forms/label/label-selection.html |
@@ -0,0 +1,29 @@ |
+<!DOCTYPE html> |
+<html> |
+<script src="../../../resources/js-test.js"></script> |
+ |
+<body> |
+<label id="labelWithInput" for="inputText">Some, Text associated with input</label> |
+<input id="inputText" type="text"> |
+</body> |
+ |
+<script> |
+description('Test the selection of label associated with input.'); |
+ |
+var labelElement = document.getElementById('labelWithInput'); |
+testWithDoubleClick(labelElement); |
+ |
+shouldBeEqualToString('window.getSelection().toString()', 'Some'); |
+ |
+labelElement.style.display = 'none'; |
+ |
+function testWithDoubleClick(element) |
+{ |
+ eventSender.mouseMoveTo(element.offsetLeft, element.offsetTop); |
+ eventSender.mouseDown(); |
+ eventSender.mouseUp(); |
+ eventSender.mouseDown(); |
+ eventSender.mouseUp(); |
+} |
+</script> |
+</html> |