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

Side by Side Diff: chrome/browser/resources/net_internals/util.js

Issue 1593009: Add extra views to the new net internals page. This adds tabs along the top f... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 8 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
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 /** 5 /**
6 * Helper that binds the |this| object to a method to create a callback. 6 * Helper that binds the |this| object to a method to create a callback.
7 */ 7 */
8 Function.prototype.bind = function(thisObj) { 8 Function.prototype.bind = function(thisObj) {
9 var func = this; 9 var func = this;
10 var args = Array.prototype.slice.call(arguments, 1); 10 var args = Array.prototype.slice.call(arguments, 1);
11 return function() { 11 return function() {
12 return func.apply(thisObj, 12 return func.apply(thisObj,
13 args.concat(Array.prototype.slice.call(arguments, 0))) 13 args.concat(Array.prototype.slice.call(arguments, 0)))
14 }; 14 };
15 }; 15 };
16 16
17 /** 17 /**
18 * Inherit the prototype methods from one constructor into another.
19 */
20 function inherits(childCtor, parentCtor) {
21 function tempCtor() {};
22 tempCtor.prototype = parentCtor.prototype;
23 childCtor.superClass_ = parentCtor.prototype;
24 childCtor.prototype = new tempCtor();
25 childCtor.prototype.constructor = childCtor;
26 };
27
28 /**
18 * Sets the width (in pixels) on a DOM node. 29 * Sets the width (in pixels) on a DOM node.
19 */ 30 */
20 function setNodeWidth(node, widthPx) { 31 function setNodeWidth(node, widthPx) {
21 node.style.width = widthPx.toFixed(0) + "px"; 32 node.style.width = widthPx.toFixed(0) + "px";
22 } 33 }
23 34
24 /** 35 /**
25 * Sets the height (in pixels) on a DOM node. 36 * Sets the height (in pixels) on a DOM node.
26 */ 37 */
27 function setNodeHeight(node, heightPx) { 38 function setNodeHeight(node, heightPx) {
28 node.style.height = heightPx.toFixed(0) + "px"; 39 node.style.height = heightPx.toFixed(0) + "px";
29 } 40 }
30 41
31 /** 42 /**
32 * Sets the position and size of a DOM node (in pixels). 43 * Sets the position and size of a DOM node (in pixels).
33 */ 44 */
34 function setNodePosition(node, leftPx, topPx, widthPx, heightPx) { 45 function setNodePosition(node, leftPx, topPx, widthPx, heightPx) {
35 node.style.left = leftPx.toFixed(0) + "px"; 46 node.style.left = leftPx.toFixed(0) + "px";
36 node.style.top = topPx.toFixed(0) + "px"; 47 node.style.top = topPx.toFixed(0) + "px";
37 setNodeWidth(node, widthPx); 48 setNodeWidth(node, widthPx);
38 setNodeHeight(node, heightPx); 49 setNodeHeight(node, heightPx);
39 } 50 }
40 51
41 /** 52 /**
53 * Sets the visibility for a DOM node.
54 */
55 function setNodeDisplay(node, isVisible) {
56 node.style.display = isVisible ? '' : 'none';
57 }
58
59 /**
42 * Adds a node to |parentNode|, of type |tagName|. 60 * Adds a node to |parentNode|, of type |tagName|.
43 */ 61 */
44 function addNode(parentNode, tagName) { 62 function addNode(parentNode, tagName) {
45 var elem = parentNode.ownerDocument.createElement(tagName); 63 var elem = parentNode.ownerDocument.createElement(tagName);
46 parentNode.appendChild(elem); 64 parentNode.appendChild(elem);
47 return elem; 65 return elem;
48 } 66 }
49 67
50 /** 68 /**
51 * Adds text to node |parentNode|. 69 * Adds text to node |parentNode|.
(...skipping 27 matching lines...) Expand all
79 node.className = currentNames.join(" "); 97 node.className = currentNames.join(" ");
80 } 98 }
81 99
82 function getKeyWithValue(map, value) { 100 function getKeyWithValue(map, value) {
83 for (key in map) { 101 for (key in map) {
84 if (map[key] == value) 102 if (map[key] == value)
85 return key; 103 return key;
86 } 104 }
87 return '?'; 105 return '?';
88 } 106 }
OLDNEW
« no previous file with comments | « chrome/browser/resources/net_internals/topmidbottomview.js ('k') | chrome/browser/resources/net_internals/view.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698