Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(465)

Unified Diff: Source/core/css/StyleRule.h

Issue 273843003: [Oilpan]: Make StylePropertySet fully garbage collected. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: review feedback Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/css/StylePropertySet.cpp ('k') | Source/core/css/StyleRule.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/css/StyleRule.h
diff --git a/Source/core/css/StyleRule.h b/Source/core/css/StyleRule.h
index ab0853d7844a7ee056e404b8664bdf907ebd8108..823cb58b2dd92d2ac5c81ab8146006c649a672c5 100644
--- a/Source/core/css/StyleRule.h
+++ b/Source/core/css/StyleRule.h
@@ -111,19 +111,19 @@ public:
void parserAdoptSelectorVector(Vector<OwnPtr<CSSParserSelector> >& selectors) { m_selectorList.adoptSelectorVector(selectors); }
void wrapperAdoptSelectorList(CSSSelectorList& selectors) { m_selectorList.adopt(selectors); }
- void setProperties(PassRefPtr<StylePropertySet>);
+ void setProperties(PassRefPtrWillBeRawPtr<StylePropertySet>);
PassRefPtrWillBeRawPtr<StyleRule> copy() const { return adoptRefWillBeNoop(new StyleRule(*this)); }
static unsigned averageSizeInBytes();
- void traceAfterDispatch(Visitor* visitor) { StyleRuleBase::traceAfterDispatch(visitor); }
+ void traceAfterDispatch(Visitor*);
private:
StyleRule();
StyleRule(const StyleRule&);
- RefPtr<StylePropertySet> m_properties; // Cannot be null.
+ RefPtrWillBeMember<StylePropertySet> m_properties; // Cannot be null.
CSSSelectorList m_selectorList;
};
@@ -136,17 +136,17 @@ public:
const StylePropertySet& properties() const { return *m_properties; }
MutableStylePropertySet& mutableProperties();
- void setProperties(PassRefPtr<StylePropertySet>);
+ void setProperties(PassRefPtrWillBeRawPtr<StylePropertySet>);
PassRefPtrWillBeRawPtr<StyleRuleFontFace> copy() const { return adoptRefWillBeNoop(new StyleRuleFontFace(*this)); }
- void traceAfterDispatch(Visitor* visitor) { StyleRuleBase::traceAfterDispatch(visitor); }
+ void traceAfterDispatch(Visitor*);
private:
StyleRuleFontFace();
StyleRuleFontFace(const StyleRuleFontFace&);
- RefPtr<StylePropertySet> m_properties; // Cannot be null.
+ RefPtrWillBeMember<StylePropertySet> m_properties; // Cannot be null.
};
class StyleRulePage : public StyleRuleBase {
@@ -161,17 +161,17 @@ public:
void parserAdoptSelectorVector(Vector<OwnPtr<CSSParserSelector> >& selectors) { m_selectorList.adoptSelectorVector(selectors); }
void wrapperAdoptSelectorList(CSSSelectorList& selectors) { m_selectorList.adopt(selectors); }
- void setProperties(PassRefPtr<StylePropertySet>);
+ void setProperties(PassRefPtrWillBeRawPtr<StylePropertySet>);
PassRefPtrWillBeRawPtr<StyleRulePage> copy() const { return adoptRefWillBeNoop(new StyleRulePage(*this)); }
- void traceAfterDispatch(Visitor* visitor) { StyleRuleBase::traceAfterDispatch(visitor); }
+ void traceAfterDispatch(Visitor*);
private:
StyleRulePage();
StyleRulePage(const StyleRulePage&);
- RefPtr<StylePropertySet> m_properties; // Cannot be null.
+ RefPtrWillBeMember<StylePropertySet> m_properties; // Cannot be null.
CSSSelectorList m_selectorList;
};
@@ -242,17 +242,17 @@ public:
const StylePropertySet& properties() const { return *m_properties; }
MutableStylePropertySet& mutableProperties();
- void setProperties(PassRefPtr<StylePropertySet>);
+ void setProperties(PassRefPtrWillBeRawPtr<StylePropertySet>);
PassRefPtrWillBeRawPtr<StyleRuleViewport> copy() const { return adoptRefWillBeNoop(new StyleRuleViewport(*this)); }
- void traceAfterDispatch(Visitor* visitor) { StyleRuleBase::traceAfterDispatch(visitor); }
+ void traceAfterDispatch(Visitor*);
private:
StyleRuleViewport();
StyleRuleViewport(const StyleRuleViewport&);
- RefPtr<StylePropertySet> m_properties; // Cannot be null
+ RefPtrWillBeMember<StylePropertySet> m_properties; // Cannot be null
};
class StyleRuleFilter : public StyleRuleBase {
@@ -266,18 +266,18 @@ public:
const StylePropertySet& properties() const { return *m_properties; }
MutableStylePropertySet& mutableProperties();
- void setProperties(PassRefPtr<StylePropertySet>);
+ void setProperties(PassRefPtrWillBeRawPtr<StylePropertySet>);
PassRefPtrWillBeRawPtr<StyleRuleFilter> copy() const { return adoptRefWillBeNoop(new StyleRuleFilter(*this)); }
- void traceAfterDispatch(Visitor* visitor) { StyleRuleBase::traceAfterDispatch(visitor); }
+ void traceAfterDispatch(Visitor*);
private:
StyleRuleFilter(const String&);
StyleRuleFilter(const StyleRuleFilter&);
String m_filterName;
- RefPtr<StylePropertySet> m_properties;
+ RefPtrWillBeMember<StylePropertySet> m_properties;
};
#define DEFINE_STYLE_RULE_TYPE_CASTS(Type) \
« no previous file with comments | « Source/core/css/StylePropertySet.cpp ('k') | Source/core/css/StyleRule.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698