| Index: chrome/browser/resources/about_memory.js
|
| ===================================================================
|
| --- chrome/browser/resources/about_memory.js (revision 0)
|
| +++ chrome/browser/resources/about_memory.js (revision 0)
|
| @@ -0,0 +1,79 @@
|
| +function reload() {
|
| + if (document.getElementById('helpTooltip'))
|
| + return;
|
| + history.go(0);
|
| +}
|
| +
|
| +function formatNumber(str) {
|
| + str += '';
|
| + if (str == '0') {
|
| + return 'N/A ';
|
| + }
|
| + var x = str.split('.');
|
| + var x1 = x[0];
|
| + var x2 = x.length > 1 ? '.' + x[1] : '';
|
| + var regex = /(\d+)(\d{3})/;
|
| + while (regex.test(x1)) {
|
| + x1 = x1.replace(regex, '$1' + ',' + '$2');
|
| + }
|
| + return x1;
|
| +}
|
| +
|
| +function addToSum(id, value) {
|
| + var target = document.getElementById(id);
|
| + var sum = parseInt(target.innerHTML);
|
| + sum += parseInt(value);
|
| + target.innerHTML = sum;
|
| +}
|
| +
|
| +function handleHelpTooltipMouseOver(event) {
|
| + var el = document.createElement('div');
|
| + el.id = 'helpTooltip';
|
| + el.innerHTML = event.toElement.getElementsByTagName('div')[0].innerHTML;
|
| + el.style.top = 0;
|
| + el.style.left = 0;
|
| + el.style.visibility = 'hidden';
|
| + document.body.appendChild(el);
|
| +
|
| + var width = el.offsetWidth;
|
| + var height = el.offsetHeight;
|
| +
|
| + if (event.pageX - width - 50 + document.body.scrollLeft >= 0 ) {
|
| + el.style.left = (event.pageX - width - 20) + 'px';
|
| + } else {
|
| + el.style.left = (event.pageX + 20) + 'px';
|
| + }
|
| +
|
| +
|
| + if (event.pageY - height - 50 + document.body.scrollTop >= 0) {
|
| + el.style.top = (event.pageY - height - 20) + 'px';
|
| + } else {
|
| + el.style.top = (event.pageY + 20) + 'px';
|
| + }
|
| +
|
| + el.style.visibility = 'visible';
|
| +}
|
| +
|
| +function handleHelpTooltipMouseOut(event) {
|
| + var el = document.getElementById('helpTooltip');
|
| + el.parentNode.removeChild(el);
|
| +}
|
| +
|
| +function enableHelpTooltips() {
|
| + var helpEls = document.getElementsByClassName('help');
|
| +
|
| + for (var i = 0, helpEl; helpEl = helpEls[i]; i++) {
|
| + helpEl.onmouseover = handleHelpTooltipMouseOver;
|
| + helpEl.onmouseout = handleHelpTooltipMouseOut;
|
| + }
|
| +}
|
| +
|
| +document.addEventListener('DOMContentLoaded', function () {
|
| + // This is the javascript code that processes the template:
|
| + var input = new JsEvalContext(templateData);
|
| + var output = document.getElementById('t');
|
| + jstProcess(input, output);
|
| +
|
| + enableHelpTooltips();
|
| +});
|
| +
|
|
|
| Property changes on: chrome/browser/resources/about_memory.js
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|