Index: Source/core/inspector/InspectorCSSAgent.cpp |
diff --git a/Source/core/inspector/InspectorCSSAgent.cpp b/Source/core/inspector/InspectorCSSAgent.cpp |
index a1affb2a803eaea74bc77580667a67b945f6b323..d8aee002483dbaf2c683a71a0101c52209b5a555 100644 |
--- a/Source/core/inspector/InspectorCSSAgent.cpp |
+++ b/Source/core/inspector/InspectorCSSAgent.cpp |
@@ -411,6 +411,8 @@ void InspectorCSSAgent::setFrontend(InspectorFrontend* frontend) |
void InspectorCSSAgent::clearFrontend() |
{ |
ASSERT(m_frontend); |
+ ErrorString error; |
+ disable(&error); |
m_frontend = 0; |
resetNonPersistentData(); |
} |
@@ -507,6 +509,7 @@ void InspectorCSSAgent::wasEnabled(PassRefPtr<EnableCallback> callback) |
void InspectorCSSAgent::disable(ErrorString*) |
{ |
+ reset(); |
m_instrumentingAgents->setInspectorCSSAgent(0); |
m_state->setBoolean(CSSAgentState::cssAgentEnabled, false); |
} |