45c2e48be1c3f9d35360a652ba0a573811db757c
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / compositing / gestures / resources / link-highlight-helper.js
1 function createSquareCompositedHighlight(node)
2 {
3   return _createHighlight(node, "squaredHighlight highlightDiv composited");
4 }
5
6 function createCompositedHighlight(node)
7 {
8   return _createHighlight(node, "highlightDiv composited");
9 }
10
11 function createHighlight(node)
12 {
13   return _createHighlight(node, "highlightDiv");
14 }
15
16 function _createHighlight(node, classes) {
17   var div = document.createElement('div');
18   div.setAttribute('id', 'highlight');
19   div.setAttribute('class', classes);
20   document.body.appendChild(div);
21
22   var clientRect = node.getBoundingClientRect();
23   div.style.top = clientRect.top + "px";
24   div.style.left = clientRect.left + "px";
25   div.style.width = clientRect.width + "px";
26   div.style.height = clientRect.height + "px";
27
28   return div;
29 }
30
31 function useMockHighlight() {
32   if (window.internals)
33     internals.settings.setMockGestureTapHighlightsEnabled(true);
34 }
35