summaryrefslogtreecommitdiffstats
path: root/webkit/glue/devtools/js/debugger_agent.js
diff options
context:
space:
mode:
authoryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-07 14:12:15 +0000
committeryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-07 14:12:15 +0000
commitf587cb53e0138b2d2ff5babb872b46836998552d (patch)
treed618c261765201bfe9754c8f66023880123c69ba /webkit/glue/devtools/js/debugger_agent.js
parentce1eb3bd99a3af516f3efa93229146e3569e5570 (diff)
downloadchromium_src-f587cb53e0138b2d2ff5babb872b46836998552d.zip
chromium_src-f587cb53e0138b2d2ff5babb872b46836998552d.tar.gz
chromium_src-f587cb53e0138b2d2ff5babb872b46836998552d.tar.bz2
DevTools: allow inspecting __proto__, constructor, prototype properties.BUG=23647
Review URL: http://codereview.chromium.org/262005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28247 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/devtools/js/debugger_agent.js')
-rw-r--r--webkit/glue/devtools/js/debugger_agent.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/webkit/glue/devtools/js/debugger_agent.js b/webkit/glue/devtools/js/debugger_agent.js
index 4a9784a..4b91564 100644
--- a/webkit/glue/devtools/js/debugger_agent.js
+++ b/webkit/glue/devtools/js/debugger_agent.js
@@ -1120,12 +1120,14 @@ devtools.DebuggerAgent.formatObjectProxy_ = function(v) {
description = 'function ' + v.name + '()';
}
hasChildren = true;
- } else if (goog.isDef(v.value)) {
- description = v.value;
} else if (v.type == 'undefined') {
description = 'undefined';
} else if (v.type == 'null') {
description = 'null';
+ } else if (goog.isDef(v.value)) {
+ // Check for undefined and null types before checking the value, otherwise
+ // null/undefined may have blank value.
+ description = v.value;
} else {
description = '<unresolved ref: ' + v.ref + ', type: ' + v.type + '>';
}