Index: Source/core/inspector/PageDebuggerAgent.cpp |
diff --git a/Source/core/inspector/PageDebuggerAgent.cpp b/Source/core/inspector/PageDebuggerAgent.cpp |
index 20cbb83a282229bf108059170e0bb0ce6f5b5873..d0128a6ab072357de514eb6f50c7477f265fed49 100644 |
--- a/Source/core/inspector/PageDebuggerAgent.cpp |
+++ b/Source/core/inspector/PageDebuggerAgent.cpp |
@@ -98,28 +98,20 @@ void PageDebuggerAgent::restore() |
InspectorDebuggerAgent::restore(); |
} |
-void PageDebuggerAgent::enable() |
-{ |
- ASSERT(canExecuteScripts()); |
- InspectorDebuggerAgent::enable(); |
- m_instrumentingAgents->setPageDebuggerAgent(this); |
-} |
- |
-void PageDebuggerAgent::disable() |
-{ |
- InspectorDebuggerAgent::disable(); |
- m_instrumentingAgents->setPageDebuggerAgent(0); |
- m_compiledScriptURLs.clear(); |
-} |
- |
void PageDebuggerAgent::startListeningV8Debugger() |
{ |
+ ASSERT(canExecuteScripts()); |
m_mainThreadDebugger->addListener(this, m_pageAgent->inspectedFrame()); |
+ m_instrumentingAgents->setPageDebuggerAgent(this); |
+ InspectorDebuggerAgent::startListeningV8Debugger(); |
} |
void PageDebuggerAgent::stopListeningV8Debugger() |
{ |
m_mainThreadDebugger->removeListener(this, m_pageAgent->inspectedFrame()); |
+ m_instrumentingAgents->setPageDebuggerAgent(nullptr); |
+ m_compiledScriptURLs.clear(); |
+ InspectorDebuggerAgent::stopListeningV8Debugger(); |
} |
void PageDebuggerAgent::muteConsole() |
@@ -144,19 +136,10 @@ void PageDebuggerAgent::overlaySteppedOver() |
stepOver(&error); |
} |
-InjectedScript PageDebuggerAgent::injectedScriptForEval(ErrorString* errorString, const int* executionContextId) |
+InjectedScript PageDebuggerAgent::defaultInjectedScript() |
{ |
- if (!executionContextId) { |
- ScriptState* scriptState = ScriptState::forMainWorld(m_pageAgent->inspectedFrame()); |
- InjectedScript result = injectedScriptManager()->injectedScriptFor(scriptState); |
- if (result.isEmpty()) |
- *errorString = "Internal error: main world execution context not found."; |
- return result; |
- } |
- InjectedScript injectedScript = injectedScriptManager()->injectedScriptForId(*executionContextId); |
- if (injectedScript.isEmpty()) |
- *errorString = "Execution context with given id not found."; |
- return injectedScript; |
+ ScriptState* scriptState = ScriptState::forMainWorld(m_pageAgent->inspectedFrame()); |
+ return injectedScriptManager()->injectedScriptFor(scriptState); |
} |
void PageDebuggerAgent::didStartProvisionalLoad(LocalFrame* frame) |