X-Git-Url: https://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=Source%2FWebCore%2Fdom%2FDocumentSharedObjectPool.cpp;h=997e8668d15b505c51386d41ad2bc230d7bd2b07;hp=0af630c2c142414a4dbf999a15f2ae7f28074cb1;hb=6c34f77f85ac22d598b72a6b8ba5f0753e83eaba;hpb=9b5c030a58162ed345b83c2396d25882e85e1ade diff --git a/Source/WebCore/dom/DocumentSharedObjectPool.cpp b/Source/WebCore/dom/DocumentSharedObjectPool.cpp index 0af630c2c142..997e8668d15b 100644 --- a/Source/WebCore/dom/DocumentSharedObjectPool.cpp +++ b/Source/WebCore/dom/DocumentSharedObjectPool.cpp @@ -57,16 +57,16 @@ private: class ShareableElementDataCacheEntry { public: - ShareableElementDataCacheEntry(const ShareableElementDataCacheKey& k, PassRefPtr v) + ShareableElementDataCacheEntry(const ShareableElementDataCacheKey& k, PassRefPtr v) : key(k) , value(v) { } ShareableElementDataCacheKey key; - RefPtr value; + RefPtr value; }; -PassRefPtr DocumentSharedObjectPool::cachedShareableElementDataWithAttributes(const Vector& attributes) +PassRefPtr DocumentSharedObjectPool::cachedShareableElementDataWithAttributes(const Vector& attributes) { ASSERT(!attributes.isEmpty()); @@ -77,16 +77,16 @@ PassRefPtr DocumentSharedObjectPool::cachedShareableElementDataWith if (cacheIterator->value && cacheIterator->value->key != cacheKey) cacheHash = 0; - RefPtr elementData; + RefPtr elementData; if (cacheHash && cacheIterator->value) elementData = cacheIterator->value->value; else - elementData = ElementData::createShareableWithAttributes(attributes); + elementData = ShareableElementData::createWithAttributes(attributes); if (!cacheHash || cacheIterator->value) return elementData.release(); - cacheIterator->value = adoptPtr(new ShareableElementDataCacheEntry(ShareableElementDataCacheKey(elementData->immutableAttributeArray(), elementData->length()), elementData)); + cacheIterator->value = adoptPtr(new ShareableElementDataCacheEntry(ShareableElementDataCacheKey(elementData->m_attributeArray, elementData->length()), elementData)); return elementData.release(); }