Searched refs:SVGElementRareData (Results 1 – 10 of 10) sorted by relevance
70 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 …]
34 class SVGElementRareData {35 WTF_MAKE_NONCOPYABLE(SVGElementRareData); WTF_MAKE_FAST_ALLOCATED;37 SVGElementRareData() in SVGElementRareData() function44 typedef HashMap<const SVGElement*, SVGElementRareData*> SVGElementRareDataMap;52 static SVGElementRareData* rareDataFromMap(const SVGElement* element) in rareDataFromMap()
59 class SVGElementRareData; variable124 SVGElementRareData* rareSVGData() const;125 SVGElementRareData* ensureRareSVGData();
2316 svg/SVGElementRareData.h \
1218 Save additional memory in SVG*Element classes, by introducing SVGElementRareData1221 …Introduce SVGElementRareData, to remove the need to store any members in SVGElement/SVGStyledEleme…1224 … SVGElementRareData works just like NodeRareData. Unlike ElementRareData, we're not inheriting from1227 * 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 …]
3309 Source/WebCore/svg/SVGElementRareData.h \
3286 Source/WebCore/svg/SVGElementRareData.h \
5639 'svg/SVGElementRareData.h',
6829 * svg/SVGElementRareData.h:6830 (WebCore::SVGElementRareData::SVGElementRareData):6831 (WebCore::SVGElementRareData::hasPendingResources):6832 (WebCore::SVGElementRareData::setHasPendingResources):
83 …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 */,