| Index: Source/core/inspector/InspectorCSSAgent.h
|
| diff --git a/Source/core/inspector/InspectorCSSAgent.h b/Source/core/inspector/InspectorCSSAgent.h
|
| index 5a6205eaa28bc58ce2b65bb2ea758e08bb10d29a..4e4b097a647aa2d1c6588aabb205254f76f4ccb4 100644
|
| --- a/Source/core/inspector/InspectorCSSAgent.h
|
| +++ b/Source/core/inspector/InspectorCSSAgent.h
|
| @@ -63,7 +63,7 @@ class InspectorCSSAgent FINAL
|
| : public InspectorBaseAgent<InspectorCSSAgent>
|
| , public InspectorDOMAgent::DOMListener
|
| , public InspectorBackendDispatcher::CSSCommandHandler
|
| - , public InspectorStyleSheet::Listener {
|
| + , public InspectorStyleSheetBase::Listener {
|
| WTF_MAKE_NONCOPYABLE(InspectorCSSAgent);
|
| public:
|
| enum MediaListSource {
|
| @@ -148,6 +148,7 @@ private:
|
| InspectorCSSAgent(InspectorDOMAgent*, InspectorPageAgent*, InspectorResourceAgent*);
|
|
|
| typedef HashMap<String, RefPtr<InspectorStyleSheet> > IdToInspectorStyleSheet;
|
| + typedef HashMap<String, RefPtr<InspectorStyleSheetForInlineStyle> > IdToInspectorStyleSheetForInlineStyle;
|
| typedef HashMap<Node*, RefPtr<InspectorStyleSheetForInlineStyle> > NodeToInspectorStyleSheet; // bogus "stylesheets" with elements' inline styles
|
| typedef HashMap<int, unsigned> NodeIdToForcedPseudoState;
|
|
|
| @@ -167,7 +168,8 @@ private:
|
| InspectorStyleSheet* bindStyleSheet(CSSStyleSheet*);
|
| String unbindStyleSheet(InspectorStyleSheet*);
|
| InspectorStyleSheet* viaInspectorStyleSheet(Document*, bool createIfAbsent);
|
| - InspectorStyleSheet* assertStyleSheetForId(ErrorString*, const String&);
|
| + InspectorStyleSheet* assertInspectorStyleSheetForId(ErrorString*, const String&);
|
| + InspectorStyleSheetBase* assertStyleSheetForId(ErrorString*, const String&);
|
| TypeBuilder::CSS::StyleSheetOrigin::Enum detectOrigin(CSSStyleSheet* pageStyleSheet, Document* ownerDocument);
|
| bool styleSheetEditInProgress() const { return m_styleSheetsPendingMutation || m_styleDeclarationPendingMutation || m_isSettingStyleSheetText; }
|
|
|
| @@ -181,7 +183,7 @@ private:
|
| virtual void didModifyDOMAttr(Element*) OVERRIDE;
|
|
|
| // InspectorStyleSheet::Listener implementation
|
| - virtual void styleSheetChanged(InspectorStyleSheet*) OVERRIDE;
|
| + virtual void styleSheetChanged(InspectorStyleSheetBase*) OVERRIDE;
|
| virtual void willReparseStyleSheet() OVERRIDE;
|
| virtual void didReparseStyleSheet() OVERRIDE;
|
|
|
| @@ -193,6 +195,7 @@ private:
|
| InspectorResourceAgent* m_resourceAgent;
|
|
|
| IdToInspectorStyleSheet m_idToInspectorStyleSheet;
|
| + IdToInspectorStyleSheetForInlineStyle m_idToInspectorStyleSheetForInlineStyle;
|
| HashMap<CSSStyleSheet*, RefPtr<InspectorStyleSheet> > m_cssStyleSheetToInspectorStyleSheet;
|
| typedef HashMap<Document*, OwnPtr<HashSet<CSSStyleSheet*> > > DocumentStyleSheets;
|
| DocumentStyleSheets m_documentToCSSStyleSheets;
|
|
|