UniqueElementData 1956 Source/core/dom/Element.cpp UniqueElementData& elementData = ensureUniqueElementData(); UniqueElementData 2031 Source/core/dom/Element.cpp UniqueElementData& elementData = ensureUniqueElementData(); UniqueElementData 3109 Source/core/dom/Element.cpp const_cast<Element&>(other).m_elementData = static_cast<const UniqueElementData*>(other.m_elementData.get())->makeShareableCopy(); UniqueElementData 3132 Source/core/dom/Element.cpp m_elementData = UniqueElementData::create(); UniqueElementData 3293 Source/core/dom/Element.cpp UniqueElementData& elementData = ensureUniqueElementData(); UniqueElementData 304 Source/core/dom/Element.h UniqueElementData& ensureUniqueElementData(); UniqueElementData 804 Source/core/dom/Element.h inline UniqueElementData& Element::ensureUniqueElementData() UniqueElementData 808 Source/core/dom/Element.h return static_cast<UniqueElementData&>(*m_elementData); UniqueElementData 86 Source/core/dom/ElementData.cpp delete static_cast<UniqueElementData*>(this); UniqueElementData 91 Source/core/dom/ElementData.cpp PassRefPtr<UniqueElementData> ElementData::makeUniqueCopy() const UniqueElementData 94 Source/core/dom/ElementData.cpp return adoptRef(new UniqueElementData(static_cast<const UniqueElementData&>(*this))); UniqueElementData 95 Source/core/dom/ElementData.cpp return adoptRef(new UniqueElementData(static_cast<const ShareableElementData&>(*this))); UniqueElementData 163 Source/core/dom/ElementData.cpp ShareableElementData::ShareableElementData(const UniqueElementData& other) UniqueElementData 182 Source/core/dom/ElementData.cpp UniqueElementData::UniqueElementData() UniqueElementData 186 Source/core/dom/ElementData.cpp UniqueElementData::UniqueElementData(const UniqueElementData& other) UniqueElementData 194 Source/core/dom/ElementData.cpp UniqueElementData::UniqueElementData(const ShareableElementData& other) UniqueElementData 207 Source/core/dom/ElementData.cpp PassRefPtr<UniqueElementData> UniqueElementData::create() UniqueElementData 209 Source/core/dom/ElementData.cpp return adoptRef(new UniqueElementData); UniqueElementData 212 Source/core/dom/ElementData.cpp PassRefPtr<ShareableElementData> UniqueElementData::makeShareableCopy() const UniqueElementData 218 Source/core/dom/ElementData.cpp Attribute* UniqueElementData::getAttributeItem(const QualifiedName& name) UniqueElementData 43 Source/core/dom/ElementData.h class UniqueElementData; UniqueElementData 101 Source/core/dom/ElementData.h friend class UniqueElementData; UniqueElementData 110 Source/core/dom/ElementData.h PassRefPtr<UniqueElementData> makeUniqueCopy() const; UniqueElementData 127 Source/core/dom/ElementData.h explicit ShareableElementData(const UniqueElementData&); UniqueElementData 143 Source/core/dom/ElementData.h class UniqueElementData FINAL : public ElementData { UniqueElementData 145 Source/core/dom/ElementData.h static PassRefPtr<UniqueElementData> create(); UniqueElementData 155 Source/core/dom/ElementData.h UniqueElementData(); UniqueElementData 156 Source/core/dom/ElementData.h explicit UniqueElementData(const ShareableElementData&); UniqueElementData 157 Source/core/dom/ElementData.h explicit UniqueElementData(const UniqueElementData&); UniqueElementData 177 Source/core/dom/ElementData.h return static_cast<const UniqueElementData*>(this)->m_attributeVector.size(); UniqueElementData 185 Source/core/dom/ElementData.h return static_cast<const UniqueElementData*>(this)->m_presentationAttributeStyle.get(); UniqueElementData 199 Source/core/dom/ElementData.h return static_cast<const UniqueElementData*>(this)->m_attributeVector.begin(); UniqueElementData 262 Source/core/dom/ElementData.h inline void UniqueElementData::addAttribute(const QualifiedName& attributeName, const AtomicString& value) UniqueElementData 267 Source/core/dom/ElementData.h inline void UniqueElementData::removeAttribute(size_t index) UniqueElementData 272 Source/core/dom/ElementData.h inline Attribute& UniqueElementData::attributeItem(unsigned index)