| Index: Source/bindings/core/v8/MainThreadDebugger.cpp
|
| diff --git a/Source/bindings/core/v8/MainThreadDebugger.cpp b/Source/bindings/core/v8/MainThreadDebugger.cpp
|
| index 6c7f017214848d4c4641a164056c4e0957958acb..7646b0d63361d0ef1dfd81c5e8e811044a0f620b 100644
|
| --- a/Source/bindings/core/v8/MainThreadDebugger.cpp
|
| +++ b/Source/bindings/core/v8/MainThreadDebugger.cpp
|
| @@ -97,13 +97,14 @@ DEFINE_TRACE(MainThreadDebugger)
|
| ScriptDebuggerBase::trace(visitor);
|
| }
|
|
|
| -void MainThreadDebugger::setContextDebugData(v8::Local<v8::Context> context, const String& type, int contextDebugId)
|
| +void MainThreadDebugger::setContextDebugData(v8::Local<v8::Context> context, const String& type, LocalFrame* frame)
|
| {
|
| - String debugData = "[" + type + "," + String::number(contextDebugId) + "]";
|
| + LocalFrame* localFrameRoot = frame->localFrameRoot();
|
| + String debugData = "[" + type + "," + String::number(WeakIdentifierMap<LocalFrame>::identifier(localFrameRoot)) + "]";
|
| V8Debugger::setContextDebugData(context, debugData);
|
| }
|
|
|
| -void MainThreadDebugger::addListener(ScriptDebugListener* listener, LocalFrame* localFrameRoot, int contextDebugId)
|
| +void MainThreadDebugger::addListener(ScriptDebugListener* listener, LocalFrame* localFrameRoot)
|
| {
|
| ASSERT(localFrameRoot == localFrameRoot->localFrameRoot());
|
|
|
| @@ -114,7 +115,7 @@ void MainThreadDebugger::addListener(ScriptDebugListener* listener, LocalFrame*
|
| if (m_listenersMap.isEmpty())
|
| debugger()->enable();
|
| m_listenersMap.set(localFrameRoot, listener);
|
| - String contextDataSubstring = "," + String::number(contextDebugId) + "]";
|
| + String contextDataSubstring = "," + String::number(WeakIdentifierMap<LocalFrame>::identifier(localFrameRoot)) + "]";
|
| debugger()->reportCompiledScripts(contextDataSubstring, listener);
|
| }
|
|
|
|
|