| Index: sky/engine/core/css/StyleSheetContents.h
|
| diff --git a/sky/engine/core/css/StyleSheetContents.h b/sky/engine/core/css/StyleSheetContents.h
|
| index 482d79ebca24406b73629ca0a2249a724a2d8220..3c225f5071edd3010173d6abf38a4fe23d46985b 100644
|
| --- a/sky/engine/core/css/StyleSheetContents.h
|
| +++ b/sky/engine/core/css/StyleSheetContents.h
|
| @@ -43,9 +43,9 @@ class StyleRuleFontFace;
|
|
|
| class StyleSheetContents : public RefCounted<StyleSheetContents> {
|
| public:
|
| - static PassRefPtr<StyleSheetContents> create(const CSSParserContext& context)
|
| + static PassRefPtr<StyleSheetContents> create(Document* document, const CSSParserContext& context)
|
| {
|
| - return adoptRef(new StyleSheetContents(context));
|
| + return adoptRef(new StyleSheetContents(document, context));
|
| }
|
|
|
| ~StyleSheetContents();
|
| @@ -58,22 +58,18 @@ public:
|
|
|
| const Vector<RefPtr<StyleRuleBase> >& childRules() const { return m_childRules; }
|
|
|
| - void registerClient(CSSStyleSheet*);
|
| - void unregisterClient(CSSStyleSheet*);
|
| -
|
| void shrinkToFit();
|
| RuleSet& ruleSet() { ASSERT(m_ruleSet); return *m_ruleSet.get(); }
|
| RuleSet& ensureRuleSet(AddRuleFlags);
|
| - void clearRuleSet();
|
|
|
| private:
|
| - explicit StyleSheetContents(const CSSParserContext&);
|
| + explicit StyleSheetContents(Document* document, const CSSParserContext&);
|
|
|
| OwnPtr<RuleSet> m_ruleSet;
|
| Vector<RefPtr<StyleRuleBase> > m_childRules;
|
| CSSParserContext m_parserContext;
|
|
|
| - HashSet<RawPtr<CSSStyleSheet> > m_clients;
|
| + RefPtr<Document> m_document;
|
| };
|
|
|
| } // namespace
|
|
|