| Index: Source/core/dom/LiveNodeList.cpp
|
| diff --git a/Source/core/dom/LiveNodeList.cpp b/Source/core/dom/LiveNodeList.cpp
|
| index 08d9d86b82f384a48cdadda44e60c1f85896c474..1f51dcf09b098169db36dea823059ae1a42a1c06 100644
|
| --- a/Source/core/dom/LiveNodeList.cpp
|
| +++ b/Source/core/dom/LiveNodeList.cpp
|
| @@ -35,13 +35,20 @@ ContainerNode& LiveNodeListBase::rootNode() const
|
| return *m_ownerNode;
|
| }
|
|
|
| +void LiveNodeListBase::didMoveToDocument(Document& oldDocument, Document& newDocument)
|
| +{
|
| + invalidateCache(&oldDocument);
|
| + oldDocument.unregisterNodeList(this);
|
| + newDocument.registerNodeList(this);
|
| +}
|
| +
|
| void LiveNodeListBase::invalidateIdNameCacheMaps() const
|
| {
|
| ASSERT(hasIdNameCache());
|
| static_cast<const HTMLCollection*>(this)->invalidateIdNameCacheMaps();
|
| }
|
|
|
| -void LiveNodeList::invalidateCache() const
|
| +void LiveNodeList::invalidateCache(Document*) const
|
| {
|
| m_collectionIndexCache.invalidate();
|
| }
|
|
|