Index: Source/core/inspector/InspectorCSSAgent.cpp |
diff --git a/Source/core/inspector/InspectorCSSAgent.cpp b/Source/core/inspector/InspectorCSSAgent.cpp |
index 49bc591a39fde46fc3b040253a5d56a872591689..154f351dcec28e916ac9d88e2abdfb03807ca5f8 100644 |
--- a/Source/core/inspector/InspectorCSSAgent.cpp |
+++ b/Source/core/inspector/InspectorCSSAgent.cpp |
@@ -53,6 +53,7 @@ |
#include "core/frame/LocalFrame.h" |
#include "core/html/HTMLHeadElement.h" |
#include "core/html/VoidCallback.h" |
+#include "core/inspector/EditedResourcesContentManager.h" |
#include "core/inspector/InspectorHistory.h" |
#include "core/inspector/InspectorPageAgent.h" |
#include "core/inspector/InspectorResourceAgent.h" |
@@ -365,12 +366,13 @@ CSSStyleRule* InspectorCSSAgent::asCSSStyleRule(CSSRule* rule) |
return toCSSStyleRule(rule); |
} |
-InspectorCSSAgent::InspectorCSSAgent(InspectorDOMAgent* domAgent, InspectorPageAgent* pageAgent, InspectorResourceAgent* resourceAgent) |
+InspectorCSSAgent::InspectorCSSAgent(InspectorDOMAgent* domAgent, InspectorPageAgent* pageAgent, InspectorResourceAgent* resourceAgent, EditedResourcesContentManager* editedResourcesContentManager) |
: InspectorBaseAgent<InspectorCSSAgent>("CSS") |
, m_frontend(0) |
, m_domAgent(domAgent) |
, m_pageAgent(pageAgent) |
, m_resourceAgent(resourceAgent) |
+ , m_editedResourcesContentManager(editedResourcesContentManager) |
, m_lastStyleSheetId(1) |
, m_styleSheetsPendingMutation(0) |
, m_styleDeclarationPendingMutation(false) |
@@ -475,7 +477,7 @@ void InspectorCSSAgent::disable(ErrorString*) |
void InspectorCSSAgent::didCommitLoadForMainFrame() |
{ |
reset(); |
- m_pageAgent->clearEditedResourcesContent(); |
+ m_editedResourcesContentManager->clear(); |
} |
void InspectorCSSAgent::mediaQueryResultChanged() |
@@ -1188,7 +1190,7 @@ InspectorStyleSheet* InspectorCSSAgent::bindStyleSheet(CSSStyleSheet* styleSheet |
if (!inspectorStyleSheet) { |
String id = String::number(m_lastStyleSheetId++); |
Document* document = styleSheet->ownerDocument(); |
- inspectorStyleSheet = InspectorStyleSheet::create(m_pageAgent, m_resourceAgent, id, styleSheet, detectOrigin(styleSheet, document), InspectorDOMAgent::documentURLString(document), this); |
+ inspectorStyleSheet = InspectorStyleSheet::create(m_pageAgent, m_resourceAgent, m_editedResourcesContentManager, id, styleSheet, detectOrigin(styleSheet, document), InspectorDOMAgent::documentURLString(document), this); |
m_idToInspectorStyleSheet.set(id, inspectorStyleSheet); |
m_cssStyleSheetToInspectorStyleSheet.set(styleSheet, inspectorStyleSheet); |
if (m_creatingViaInspectorStyleSheet) |
@@ -1438,6 +1440,7 @@ void InspectorCSSAgent::trace(Visitor* visitor) |
visitor->trace(m_domAgent); |
visitor->trace(m_pageAgent); |
visitor->trace(m_resourceAgent); |
+ visitor->trace(m_editedResourcesContentManager); |
#if ENABLE(OILPAN) |
visitor->trace(m_idToInspectorStyleSheet); |
visitor->trace(m_idToInspectorStyleSheetForInlineStyle); |