Index: third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp |
diff --git a/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp |
index ccda7dfd8fa46bdbb7fa4a54a13910bc56b3381d..f3ae1e1bebb7a8e0e5f1384b9881684b69ae08ab 100644 |
--- a/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp |
+++ b/third_party/WebKit/Source/core/inspector/InspectorCSSAgent.cpp |
@@ -621,19 +621,12 @@ InspectorCSSAgent::InspectorCSSAgent(InspectorDOMAgent* domAgent, InspectedFrame |
, m_creatingViaInspectorStyleSheet(false) |
, m_isSettingStyleSheetText(false) |
{ |
- m_domAgent->setDOMListener(this); |
} |
InspectorCSSAgent::~InspectorCSSAgent() |
{ |
} |
-void InspectorCSSAgent::discardAgent() |
-{ |
- m_domAgent->setDOMListener(nullptr); |
- m_domAgent = nullptr; |
-} |
- |
void InspectorCSSAgent::restore() |
{ |
if (m_state->booleanProperty(CSSAgentState::cssAgentEnabled, false)) |
@@ -691,6 +684,7 @@ void InspectorCSSAgent::wasEnabled() |
} |
m_instrumentingAgents->setInspectorCSSAgent(this); |
+ m_domAgent->setDOMListener(this); |
HeapVector<Member<Document>> documents = m_domAgent->documents(); |
for (Document* document : documents) |
updateActiveStyleSheets(document, InitialFrontendLoad); |
@@ -699,6 +693,7 @@ void InspectorCSSAgent::wasEnabled() |
void InspectorCSSAgent::disable(ErrorString*) |
{ |
reset(); |
+ m_domAgent->setDOMListener(nullptr); |
m_instrumentingAgents->setInspectorCSSAgent(0); |
m_state->setBoolean(CSSAgentState::cssAgentEnabled, false); |
} |