Home
last modified time | relevance | path

Searched refs:SVGElementRareData (Results 1 – 10 of 10) sorted by relevance

/external/webkit/Source/WebCore/svg/
DSVGElement.cpp70 ASSERT(!SVGElementRareData::rareDataMap().contains(this)); in ~SVGElement()
72 SVGElementRareData::SVGElementRareDataMap& rareDataMap = SVGElementRareData::rareDataMap(); in ~SVGElement()
73 SVGElementRareData::SVGElementRareDataMap::iterator it = rareDataMap.find(this); in ~SVGElement()
76 SVGElementRareData* rareData = it->second; in ~SVGElement()
88 SVGElementRareData* SVGElement::rareSVGData() const in rareSVGData()
91 return SVGElementRareData::rareDataFromMap(this); in rareSVGData()
94 SVGElementRareData* SVGElement::ensureRareSVGData() in ensureRareSVGData()
99 ASSERT(!SVGElementRareData::rareDataMap().contains(this)); in ensureRareSVGData()
100 SVGElementRareData* data = new SVGElementRareData; in ensureRareSVGData()
101 SVGElementRareData::rareDataMap().set(this, data); in ensureRareSVGData()
[all …]
DSVGElementRareData.h34 class SVGElementRareData {
35 WTF_MAKE_NONCOPYABLE(SVGElementRareData); WTF_MAKE_FAST_ALLOCATED;
37 SVGElementRareData() in SVGElementRareData() function
44 typedef HashMap<const SVGElement*, SVGElementRareData*> SVGElementRareDataMap;
52 static SVGElementRareData* rareDataFromMap(const SVGElement* element) in rareDataFromMap()
DSVGElement.h59 class SVGElementRareData; variable
124 SVGElementRareData* rareSVGData() const;
125 SVGElementRareData* ensureRareSVGData();
/external/webkit/Source/WebCore/
DWebCore.pro2316 svg/SVGElementRareData.h \
DChangeLog-2010-01-291218 Save additional memory in SVG*Element classes, by introducing SVGElementRareData
1221 …Introduce SVGElementRareData, to remove the need to store any members in SVGElement/SVGStyledEleme…
1224SVGElementRareData works just like NodeRareData. Unlike ElementRareData, we're not inheriting from
1227 * GNUmakefile.am: Add SVGElementRareData.h to build.
1232 …de.cpp: Use Nodes bitfield to keep track wheter a SVGElement has a SVGElementRareData object assoc…
1242 …nt.cpp: Move the element instances HashSet and two cursor-related pointers into SVGElementRareData.
1248 (WebCore::SVGElement::mapInstanceToElement): Route call through SVGElementRareData.
1256 * svg/SVGElementRareData.h: Added. Based on NodeRareData - works exactly the same.
1257 (WebCore::SVGElementRareData::SVGElementRareData):
1258 (WebCore::SVGElementRareData::rareDataMap):
[all …]
DGNUmakefile.list.am3309 Source/WebCore/svg/SVGElementRareData.h \
DGNUmakefile.am3286 Source/WebCore/svg/SVGElementRareData.h \
DWebCore.gypi5639 'svg/SVGElementRareData.h',
DChangeLog6829 * svg/SVGElementRareData.h:
6830 (WebCore::SVGElementRareData::SVGElementRareData):
6831 (WebCore::SVGElementRareData::hasPendingResources):
6832 (WebCore::SVGElementRareData::setHasPendingResources):
/external/webkit/Source/WebCore/WebCore.xcodeproj/
Dproject.pbxproj83 …111237E002AB06E /* SVGElementRareData.h in Headers */ = {isa = PBXBuildFile; fileRef = 081AA8D9111…
6507 …02AB06E /* SVGElementRareData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType …
17362 081AA8D91111237E002AB06E /* SVGElementRareData.h */,
22576 081AA8DA1111237E002AB06E /* SVGElementRareData.h in Headers */,