OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 function reload() { | 5 function reload() { |
6 if (document.getElementById('helpTooltip')) | 6 if (document.getElementById('helpTooltip')) |
7 return; | 7 return; |
8 history.go(0); | 8 history.go(0); |
9 } | 9 } |
10 | 10 |
(...skipping 24 matching lines...) Expand all Loading... |
35 el.id = 'helpTooltip'; | 35 el.id = 'helpTooltip'; |
36 el.innerHTML = event.toElement.getElementsByTagName('div')[0].innerHTML; | 36 el.innerHTML = event.toElement.getElementsByTagName('div')[0].innerHTML; |
37 el.style.top = 0; | 37 el.style.top = 0; |
38 el.style.left = 0; | 38 el.style.left = 0; |
39 el.style.visibility = 'hidden'; | 39 el.style.visibility = 'hidden'; |
40 document.body.appendChild(el); | 40 document.body.appendChild(el); |
41 | 41 |
42 var width = el.offsetWidth; | 42 var width = el.offsetWidth; |
43 var height = el.offsetHeight; | 43 var height = el.offsetHeight; |
44 | 44 |
45 if (event.pageX - width - 50 + document.documentElement.scrollLeft >= 0) | 45 var scrollLeft = scrollLeftForDocument(document); |
| 46 if (event.pageX - width - 50 + scrollLeft >= 0) |
46 el.style.left = (event.pageX - width - 20) + 'px'; | 47 el.style.left = (event.pageX - width - 20) + 'px'; |
47 else | 48 else |
48 el.style.left = (event.pageX + 20) + 'px'; | 49 el.style.left = (event.pageX + 20) + 'px'; |
49 | 50 |
50 if (event.pageY - height - 50 + document.documentElement.scrollTop >= 0) | 51 var scrollTop = scrollTopForDocument(document); |
| 52 if (event.pageY - height - 50 + scrollTop >= 0) |
51 el.style.top = (event.pageY - height - 20) + 'px'; | 53 el.style.top = (event.pageY - height - 20) + 'px'; |
52 else | 54 else |
53 el.style.top = (event.pageY + 20) + 'px'; | 55 el.style.top = (event.pageY + 20) + 'px'; |
54 | 56 |
55 el.style.visibility = 'visible'; | 57 el.style.visibility = 'visible'; |
56 } | 58 } |
57 | 59 |
58 function handleHelpTooltipMouseOut(event) { | 60 function handleHelpTooltipMouseOut(event) { |
59 var el = document.getElementById('helpTooltip'); | 61 var el = document.getElementById('helpTooltip'); |
60 el.parentNode.removeChild(el); | 62 el.parentNode.removeChild(el); |
(...skipping 10 matching lines...) Expand all Loading... |
71 | 73 |
72 document.addEventListener('DOMContentLoaded', function() { | 74 document.addEventListener('DOMContentLoaded', function() { |
73 // This is the javascript code that processes the template: | 75 // This is the javascript code that processes the template: |
74 var input = new JsEvalContext(loadTimeData.getValue('jstemplateData')); | 76 var input = new JsEvalContext(loadTimeData.getValue('jstemplateData')); |
75 var output = document.getElementById('t'); | 77 var output = document.getElementById('t'); |
76 jstProcess(input, output); | 78 jstProcess(input, output); |
77 | 79 |
78 enableHelpTooltips(); | 80 enableHelpTooltips(); |
79 }); | 81 }); |
80 | 82 |
OLD | NEW |