| Index: Source/core/dom/Document.cpp
|
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
|
| index 52fd7f81b58d4e4bb15fe3608861981a2db6cfbd..119200bbab8c9615e2c51ec9eb173f850432607c 100644
|
| --- a/Source/core/dom/Document.cpp
|
| +++ b/Source/core/dom/Document.cpp
|
| @@ -4551,44 +4551,39 @@ bool Document::hasSVGRootNode() const
|
| return isSVGSVGElement(documentElement());
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<HTMLCollection> Document::ensureCachedCollection(CollectionType type)
|
| -{
|
| - return ensureRareData().ensureNodeLists().addCache<HTMLCollection>(*this, type);
|
| -}
|
| -
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::images()
|
| {
|
| - return ensureCachedCollection(DocImages);
|
| + return ensureCachedCollection<HTMLCollection>(DocImages);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::applets()
|
| {
|
| - return ensureCachedCollection(DocApplets);
|
| + return ensureCachedCollection<HTMLCollection>(DocApplets);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::embeds()
|
| {
|
| - return ensureCachedCollection(DocEmbeds);
|
| + return ensureCachedCollection<HTMLCollection>(DocEmbeds);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::scripts()
|
| {
|
| - return ensureCachedCollection(DocScripts);
|
| + return ensureCachedCollection<HTMLCollection>(DocScripts);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::links()
|
| {
|
| - return ensureCachedCollection(DocLinks);
|
| + return ensureCachedCollection<HTMLCollection>(DocLinks);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::forms()
|
| {
|
| - return ensureCachedCollection(DocForms);
|
| + return ensureCachedCollection<HTMLCollection>(DocForms);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::anchors()
|
| {
|
| - return ensureCachedCollection(DocAnchors);
|
| + return ensureCachedCollection<HTMLCollection>(DocAnchors);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLAllCollection> Document::allForBinding()
|
| @@ -4599,17 +4594,17 @@ PassRefPtrWillBeRawPtr<HTMLAllCollection> Document::allForBinding()
|
|
|
| PassRefPtrWillBeRawPtr<HTMLAllCollection> Document::all()
|
| {
|
| - return ensureRareData().ensureNodeLists().addCache<HTMLAllCollection>(*this, DocAll);
|
| + return ensureCachedCollection<HTMLAllCollection>(DocAll);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::windowNamedItems(const AtomicString& name)
|
| {
|
| - return ensureRareData().ensureNodeLists().addCache<WindowNameCollection>(*this, WindowNamedItems, name);
|
| + return ensureCachedCollection<WindowNameCollection>(WindowNamedItems, name);
|
| }
|
|
|
| PassRefPtrWillBeRawPtr<HTMLCollection> Document::documentNamedItems(const AtomicString& name)
|
| {
|
| - return ensureRareData().ensureNodeLists().addCache<DocumentNameCollection>(*this, DocumentNamedItems, name);
|
| + return ensureCachedCollection<DocumentNameCollection>(DocumentNamedItems, name);
|
| }
|
|
|
| void Document::finishedParsing()
|
|
|