| Index: content/test/data/touch_selection.html
|
| diff --git a/content/test/data/touch_selection.html b/content/test/data/touch_selection.html
|
| index 7bf8644862650a51d0396674d13aa76b771275fe..89d768316132ec07618d91eb3c6cb913d1d1c61e 100644
|
| --- a/content/test/data/touch_selection.html
|
| +++ b/content/test/data/touch_selection.html
|
| @@ -2,6 +2,19 @@
|
| <div id='textDiv'>Some text we can select</div>
|
| <input id='textfield' type="text" value="Text in a textfield">
|
| <script>
|
| +
|
| +function select_all_text() {
|
| + var div = document.getElementById("textDiv");
|
| + var range = document.createRange();
|
| + range.selectNodeContents(div);
|
| + var sel = window.getSelection();
|
| + sel.removeAllRanges();
|
| + sel.addRange(range);
|
| +}
|
| +
|
| +function get_selection() {
|
| + return (window.getSelection() + "");
|
| +}
|
|
|
| function focus_textfield() {
|
| document.getElementById("textfield").focus();
|
| @@ -9,21 +22,14 @@
|
| window.getSelection().collapseToStart();
|
| }
|
|
|
| -function get_point_inside(element) {
|
| - var rect = element.getBoundingClientRect();
|
| - var point = {
|
| - x: rect.left + 8,
|
| - y: (rect.top + rect.bottom) / 2
|
| - };
|
| - window.domAutomationController.send(JSON.stringify(point));
|
| -}
|
| -
|
| -function get_point_inside_text() {
|
| - get_point_inside(document.getElementById('textDiv'));
|
| -}
|
| -
|
| -function get_point_inside_textfield() {
|
| - get_point_inside(document.getElementById('textfield'));
|
| +function get_cursor_position() {
|
| + var div = document.getElementById("textfield");
|
| + var start = div.selectionStart;
|
| + var end = div.selectionEnd;
|
| + if (start == end)
|
| + return start;
|
| + else
|
| + return -1;
|
| }
|
|
|
| </script>
|
|
|