summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-08 10:30:07 +0000
committeryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-08 10:30:07 +0000
commit1867e84e3107c613ffe312eeef03488866d19420 (patch)
tree5459a09b96368396d0badb82d2350a93e478c0c6
parent5b711531e12ec0d54b2a8cab660dfbac04e70ab6 (diff)
downloadchromium_src-1867e84e3107c613ffe312eeef03488866d19420.zip
chromium_src-1867e84e3107c613ffe312eeef03488866d19420.tar.gz
chromium_src-1867e84e3107c613ffe312eeef03488866d19420.tar.bz2
DevTools: provisional support for scopes of type 'Catch' introduced in v8 by http://codereview.chromium.org/202005
BUG=17229 Review URL: http://codereview.chromium.org/200039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25613 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--webkit/glue/devtools/js/debugger_agent.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/webkit/glue/devtools/js/debugger_agent.js b/webkit/glue/devtools/js/debugger_agent.js
index 421e023..1d566eb 100644
--- a/webkit/glue/devtools/js/debugger_agent.js
+++ b/webkit/glue/devtools/js/debugger_agent.js
@@ -112,7 +112,8 @@ devtools.DebuggerAgent.ScopeType = {
Global: 0,
Local: 1,
With: 2,
- Closure: 3
+ Closure: 3,
+ Catch: 4
};
@@ -1047,6 +1048,9 @@ devtools.DebuggerAgent.prototype.formatCallFrame_ = function(stackFrame) {
devtools.DebuggerAgent.formatObjectProxy_(stackFrame.receiver);
break;
case ScopeType.With:
+ // Catch scope is treated as a regular with scope by WebKit so we
+ // also treat it this way.
+ case ScopeType.Catch:
scopeObjectProxy.isWithBlock = true;
break;
case ScopeType.Closure: