| Index: Source/core/dom/DocumentLifecycleNotifier.h
|
| diff --git a/Source/core/dom/DocumentLifecycleNotifier.h b/Source/core/dom/DocumentLifecycleNotifier.h
|
| index f8a9f99ae5b40aa4e68b7a97e762b68e04e4bb21..b4024bbcccce6d9acf4e95d74f203ee7d0979738 100644
|
| --- a/Source/core/dom/DocumentLifecycleNotifier.h
|
| +++ b/Source/core/dom/DocumentLifecycleNotifier.h
|
| @@ -38,6 +38,7 @@ class DocumentLifecycleNotifier : public LifecycleNotifier<Document> {
|
| public:
|
| static PassOwnPtr<DocumentLifecycleNotifier> create(Document*);
|
|
|
| + void notifyDocumentWasAttached();
|
| void notifyDocumentWasDetached();
|
| void notifyDocumentWasDisposed();
|
|
|
| @@ -56,6 +57,13 @@ inline PassOwnPtr<DocumentLifecycleNotifier> DocumentLifecycleNotifier::create(D
|
| return adoptPtr(new DocumentLifecycleNotifier(document));
|
| }
|
|
|
| +inline void DocumentLifecycleNotifier::notifyDocumentWasAttached()
|
| +{
|
| + TemporaryChange<IterationType> scope(this->m_iterating, IteratingOverDocumentObservers);
|
| + for (DocumentObserverSet::iterator i = m_documentObservers.begin(); i != m_documentObservers.end(); ++i)
|
| + (*i)->documentWasAttached();
|
| +}
|
| +
|
| inline void DocumentLifecycleNotifier::notifyDocumentWasDetached()
|
| {
|
| TemporaryChange<IterationType> scope(this->m_iterating, IteratingOverDocumentObservers);
|
|
|