| Index: Source/core/inspector/InspectorDOMDebuggerAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorDOMDebuggerAgent.cpp b/Source/core/inspector/InspectorDOMDebuggerAgent.cpp
|
| index 60701d59dc35a67dd6f55be30c3e767c621f2028..bedc03bd1118731b97098b3c9adefeb3f952cb9a 100644
|
| --- a/Source/core/inspector/InspectorDOMDebuggerAgent.cpp
|
| +++ b/Source/core/inspector/InspectorDOMDebuggerAgent.cpp
|
| @@ -85,6 +85,7 @@ InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent(InspectorDOMAgent* domAgent
|
| , m_pauseInNextEventListener(false)
|
| {
|
| m_debuggerAgent->setListener(this);
|
| + m_domAgent->setListener(this);
|
| }
|
|
|
| InspectorDOMDebuggerAgent::~InspectorDOMDebuggerAgent()
|
| @@ -96,7 +97,8 @@ InspectorDOMDebuggerAgent::~InspectorDOMDebuggerAgent()
|
| // Browser debugger agent enabled only when JS debugger is enabled.
|
| void InspectorDOMDebuggerAgent::debuggerWasEnabled()
|
| {
|
| - m_instrumentingAgents->setInspectorDOMDebuggerAgent(this);
|
| + if (m_domAgent->enabled() && m_debuggerAgent->enabled())
|
| + m_instrumentingAgents->setInspectorDOMDebuggerAgent(this);
|
| }
|
|
|
| void InspectorDOMDebuggerAgent::debuggerWasDisabled()
|
| @@ -104,6 +106,17 @@ void InspectorDOMDebuggerAgent::debuggerWasDisabled()
|
| disable();
|
| }
|
|
|
| +void InspectorDOMDebuggerAgent::domAgentWasEnabled()
|
| +{
|
| + if (m_domAgent->enabled() && m_debuggerAgent->enabled())
|
| + m_instrumentingAgents->setInspectorDOMDebuggerAgent(this);
|
| +}
|
| +
|
| +void InspectorDOMDebuggerAgent::domAgentWasDisabled()
|
| +{
|
| + disable();
|
| +}
|
| +
|
| void InspectorDOMDebuggerAgent::stepInto()
|
| {
|
| m_pauseInNextEventListener = true;
|
|
|