OLD | NEW |
1 function $(id) { | 1 function $(id) { |
2 return document.getElementById(id); | 2 return document.getElementById(id); |
3 } | 3 } |
4 | 4 |
5 function createFormControlDataSet() { | 5 function createFormControlDataSet() { |
6 // A list of labelable elements resides in http://www.whatwg.org/specs/web-a
pps/current-work/multipage/forms.html#category-label | 6 // A list of labelable elements resides in http://www.whatwg.org/specs/web-a
pps/current-work/multipage/forms.html#category-label |
7 var formControlClassNames = [ | 7 var formControlClassNames = [ |
8 'HTMLButtonElement', | 8 'HTMLButtonElement', |
9 'HTMLDataListElement', | 9 'HTMLDataListElement', |
10 'HTMLFieldSetElement', | 10 'HTMLFieldSetElement', |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 function getAbsoluteRect(element) { | 89 function getAbsoluteRect(element) { |
90 var rect = element.getBoundingClientRect(); | 90 var rect = element.getBoundingClientRect(); |
91 rect.top += document.scrollingElement.scrollTop; | 91 rect.top += document.scrollingElement.scrollTop; |
92 rect.bottom += document.scrollingElement.scrollTop; | 92 rect.bottom += document.scrollingElement.scrollTop; |
93 rect.left += document.scrollingElement.scrollLeft; | 93 rect.left += document.scrollingElement.scrollLeft; |
94 rect.right += document.scrollingElement.scrollLeft; | 94 rect.right += document.scrollingElement.scrollLeft; |
95 return rect; | 95 return rect; |
96 } | 96 } |
97 | 97 |
98 function searchCancelButtonPosition(element) { | 98 function searchCancelButtonPosition(element) { |
| 99 var offset = cumulativeOffset(element); |
99 var pos = {}; | 100 var pos = {}; |
100 pos.x = element.offsetLeft + element.offsetWidth - 9; | 101 pos.x = offset[0] + element.offsetWidth - 9; |
101 pos.y = element.offsetTop + element.offsetHeight / 2; | 102 pos.y = offset[1] + element.offsetHeight / 2; |
102 return pos; | 103 return pos; |
103 } | 104 } |
104 | 105 |
105 function rtlSearchCancelButtonPosition(element) { | 106 function rtlSearchCancelButtonPosition(element) { |
| 107 var offset = cumulativeOffset(element); |
106 var pos = {}; | 108 var pos = {}; |
107 pos.x = element.offsetLeft + 9; | 109 pos.x = offset[0] + 9; |
108 pos.y = element.offsetTop + element.offsetHeight / 2; | 110 pos.y = offset[1] + element.offsetHeight / 2; |
109 return pos; | 111 return pos; |
110 } | 112 } |
111 | 113 |
112 function mouseMoveToIndexInListbox(index, listboxId) { | 114 function mouseMoveToIndexInListbox(index, listboxId) { |
113 var listbox = document.getElementById(listboxId); | 115 var listbox = document.getElementById(listboxId); |
114 var itemHeight = Math.floor(listbox.offsetHeight / listbox.size); | 116 var itemHeight = Math.floor(listbox.offsetHeight / listbox.size); |
115 var border = 1; | 117 var border = 1; |
116 var y = border + index * itemHeight; | 118 var y = border + index * itemHeight; |
117 if (window.eventSender) | 119 if (window.eventSender) |
118 eventSender.mouseMoveTo(listbox.offsetLeft + border, listbox.offsetTop +
y - window.pageYOffset); | 120 eventSender.mouseMoveTo(listbox.offsetLeft + border, listbox.offsetTop +
y - window.pageYOffset); |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 return; | 231 return; |
230 } | 232 } |
231 for (var i = 0; i < str.length; ++i) { | 233 for (var i = 0; i < str.length; ++i) { |
232 var key = str.charAt(i); | 234 var key = str.charAt(i); |
233 if (key == '\n') | 235 if (key == '\n') |
234 key = 'Enter'; | 236 key = 'Enter'; |
235 eventSender.keyDown(key); | 237 eventSender.keyDown(key); |
236 } | 238 } |
237 } | 239 } |
238 | 240 |
OLD | NEW |