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); |