ShareableElementData 1164 Source/core/dom/Element.cpp m_elementData = ShareableElementData::createWithAttributes(attributeVector); ShareableElementData 3135 Source/core/dom/Element.cpp m_elementData = static_cast<ShareableElementData*>(m_elementData.get())->makeUniqueCopy(); ShareableElementData 50 Source/core/dom/ElementData.cpp return sizeof(ShareableElementData) + sizeof(Attribute) * count; ShareableElementData 88 Source/core/dom/ElementData.cpp delete static_cast<ShareableElementData*>(this); ShareableElementData 95 Source/core/dom/ElementData.cpp return adoptRef(new UniqueElementData(static_cast<const ShareableElementData&>(*this))); ShareableElementData 150 Source/core/dom/ElementData.cpp ShareableElementData::ShareableElementData(const Vector<Attribute>& attributes) ShareableElementData 157 Source/core/dom/ElementData.cpp ShareableElementData::~ShareableElementData() ShareableElementData 163 Source/core/dom/ElementData.cpp ShareableElementData::ShareableElementData(const UniqueElementData& other) ShareableElementData 176 Source/core/dom/ElementData.cpp PassRefPtr<ShareableElementData> ShareableElementData::createWithAttributes(const Vector<Attribute>& attributes) ShareableElementData 179 Source/core/dom/ElementData.cpp return adoptRef(new (slot) ShareableElementData(attributes)); ShareableElementData 194 Source/core/dom/ElementData.cpp UniqueElementData::UniqueElementData(const ShareableElementData& other) ShareableElementData 212 Source/core/dom/ElementData.cpp PassRefPtr<ShareableElementData> UniqueElementData::makeShareableCopy() const ShareableElementData 215 Source/core/dom/ElementData.cpp return adoptRef(new (slot) ShareableElementData(*this)); ShareableElementData 41 Source/core/dom/ElementData.h class ShareableElementData; ShareableElementData 100 Source/core/dom/ElementData.h friend class ShareableElementData; ShareableElementData 122 Source/core/dom/ElementData.h class ShareableElementData FINAL : public ElementData { ShareableElementData 124 Source/core/dom/ElementData.h static PassRefPtr<ShareableElementData> createWithAttributes(const Vector<Attribute>&); ShareableElementData 126 Source/core/dom/ElementData.h explicit ShareableElementData(const Vector<Attribute>&); ShareableElementData 127 Source/core/dom/ElementData.h explicit ShareableElementData(const UniqueElementData&); ShareableElementData 128 Source/core/dom/ElementData.h ~ShareableElementData(); ShareableElementData 146 Source/core/dom/ElementData.h PassRefPtr<ShareableElementData> makeShareableCopy() const; ShareableElementData 156 Source/core/dom/ElementData.h explicit UniqueElementData(const ShareableElementData&); ShareableElementData 200 Source/core/dom/ElementData.h return static_cast<const ShareableElementData*>(this)->m_attributeArray; ShareableElementData 39 Source/core/dom/ElementDataCache.cpp inline bool hasSameAttributes(const Vector<Attribute>& attributes, ShareableElementData& elementData) ShareableElementData 46 Source/core/dom/ElementDataCache.cpp PassRefPtr<ShareableElementData> ElementDataCache::cachedShareableElementDataWithAttributes(const Vector<Attribute>& attributes) ShareableElementData 54 Source/core/dom/ElementDataCache.cpp return ShareableElementData::createWithAttributes(attributes); ShareableElementData 57 Source/core/dom/ElementDataCache.cpp it->value = ShareableElementData::createWithAttributes(attributes); ShareableElementData 40 Source/core/dom/ElementDataCache.h class ShareableElementData; ShareableElementData 48 Source/core/dom/ElementDataCache.h PassRefPtr<ShareableElementData> cachedShareableElementDataWithAttributes(const Vector<Attribute>&);