Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(115)

Side by Side Diff: chrome/browser/resources/about_memory.js

Issue 7215034: Apply CSP to chrome: and about: pages (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(Empty)
1 function reload() {
2 if (document.getElementById('helpTooltip'))
3 return;
4 history.go(0);
5 }
6
7 function formatNumber(str) {
8 str += '';
9 if (str == '0') {
10 return 'N/A ';
11 }
12 var x = str.split('.');
13 var x1 = x[0];
14 var x2 = x.length > 1 ? '.' + x[1] : '';
15 var regex = /(\d+)(\d{3})/;
16 while (regex.test(x1)) {
17 x1 = x1.replace(regex, '$1' + ',' + '$2');
18 }
19 return x1;
20 }
21
22 function addToSum(id, value) {
23 var target = document.getElementById(id);
24 var sum = parseInt(target.innerHTML);
25 sum += parseInt(value);
26 target.innerHTML = sum;
27 }
28
29 function handleHelpTooltipMouseOver(event) {
30 var el = document.createElement('div');
31 el.id = 'helpTooltip';
32 el.innerHTML = event.toElement.getElementsByTagName('div')[0].innerHTML;
33 el.style.top = 0;
34 el.style.left = 0;
35 el.style.visibility = 'hidden';
36 document.body.appendChild(el);
37
38 var width = el.offsetWidth;
39 var height = el.offsetHeight;
40
41 if (event.pageX - width - 50 + document.body.scrollLeft >= 0 ) {
42 el.style.left = (event.pageX - width - 20) + 'px';
43 } else {
44 el.style.left = (event.pageX + 20) + 'px';
45 }
46
47
48 if (event.pageY - height - 50 + document.body.scrollTop >= 0) {
49 el.style.top = (event.pageY - height - 20) + 'px';
50 } else {
51 el.style.top = (event.pageY + 20) + 'px';
52 }
53
54 el.style.visibility = 'visible';
55 }
56
57 function handleHelpTooltipMouseOut(event) {
58 var el = document.getElementById('helpTooltip');
59 el.parentNode.removeChild(el);
60 }
61
62 function enableHelpTooltips() {
63 var helpEls = document.getElementsByClassName('help');
64
65 for (var i = 0, helpEl; helpEl = helpEls[i]; i++) {
66 helpEl.onmouseover = handleHelpTooltipMouseOver;
67 helpEl.onmouseout = handleHelpTooltipMouseOut;
68 }
69 }
70
71 document.addEventListener('DOMContentLoaded', function () {
72 // This is the javascript code that processes the template:
73 var input = new JsEvalContext(templateData);
74 var output = document.getElementById('t');
75 jstProcess(input, output);
76
77 enableHelpTooltips();
78 });
79
OLDNEW
« no previous file with comments | « chrome/browser/resources/about_memory.html ('k') | chrome/browser/resources/about_memory_linux.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698