Index: Source/core/inspector/InspectorCSSAgent.cpp |
diff --git a/Source/core/inspector/InspectorCSSAgent.cpp b/Source/core/inspector/InspectorCSSAgent.cpp |
index c4a236dd44a6afb47cf0204a90d085385e84a1f5..1473706a7173d1f05de0d2adff1da24740a4cc87 100644 |
--- a/Source/core/inspector/InspectorCSSAgent.cpp |
+++ b/Source/core/inspector/InspectorCSSAgent.cpp |
@@ -686,8 +686,8 @@ bool InspectorCSSAgent::cssErrorFilter(const CSSParserString& content, int prope |
return true; |
} |
-InspectorCSSAgent::InspectorCSSAgent(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* state, InspectorDOMAgent* domAgent, InspectorPageAgent* pageAgent) |
- : InspectorBaseAgent<InspectorCSSAgent>("CSS", instrumentingAgents, state) |
+InspectorCSSAgent::InspectorCSSAgent(InstrumentingAgents* instrumentingAgents, InspectorState* state, PassRefPtr<InspectorDOMAgent> domAgent, PassRefPtr<InspectorPageAgent> pageAgent) |
+ : InspectorBaseAgent(instrumentingAgents, state) |
, m_frontend(0) |
, m_domAgent(domAgent) |
, m_pageAgent(pageAgent) |
@@ -1350,7 +1350,7 @@ InspectorStyleSheetForInlineStyle* InspectorCSSAgent::asInspectorStyleSheet(Elem |
return 0; |
String newStyleSheetId = String::number(m_lastStyleSheetId++); |
- RefPtr<InspectorStyleSheetForInlineStyle> inspectorStyleSheet = InspectorStyleSheetForInlineStyle::create(m_pageAgent, newStyleSheetId, element, TypeBuilder::CSS::StyleSheetOrigin::Regular, this); |
+ RefPtr<InspectorStyleSheetForInlineStyle> inspectorStyleSheet = InspectorStyleSheetForInlineStyle::create(m_pageAgent.get(), newStyleSheetId, element, TypeBuilder::CSS::StyleSheetOrigin::Regular, this); |
m_idToInspectorStyleSheet.set(newStyleSheetId, inspectorStyleSheet); |
m_nodeToInspectorStyleSheet.set(element, inspectorStyleSheet); |
return inspectorStyleSheet.get(); |
@@ -1415,7 +1415,7 @@ InspectorStyleSheet* InspectorCSSAgent::bindStyleSheet(CSSStyleSheet* styleSheet |
if (!inspectorStyleSheet) { |
String id = String::number(m_lastStyleSheetId++); |
Document* document = styleSheet->ownerDocument(); |
- inspectorStyleSheet = InspectorStyleSheet::create(m_pageAgent, id, styleSheet, detectOrigin(styleSheet, document), InspectorDOMAgent::documentURLString(document), this); |
+ inspectorStyleSheet = InspectorStyleSheet::create(m_pageAgent.get(), id, styleSheet, detectOrigin(styleSheet, document), InspectorDOMAgent::documentURLString(document), this); |
m_idToInspectorStyleSheet.set(id, inspectorStyleSheet); |
m_cssStyleSheetToInspectorStyleSheet.set(styleSheet, inspectorStyleSheet); |
if (m_creatingViaInspectorStyleSheet) |
@@ -1694,5 +1694,11 @@ void InspectorCSSAgent::resetPseudoStates() |
(*it)->styleResolverChanged(RecalcStyleImmediately); |
} |
+InspectorCSSFactory::InspectorCSSFactory(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* compositeState, InspectorDOMFactory* domFactory, InspectorPageFactory* pageFactory) |
+ : InspectorBaseFactory<InspectorCSSFactory, InspectorCSSAgent>("CSS", instrumentingAgents, compositeState) |
+{ |
+ setAgent(InspectorCSSAgent::create(m_instrumentingAgents, m_state, domFactory->agent(), pageFactory->agent())); |
+} |
+ |
} // namespace WebCore |