Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(412)

Unified Diff: Source/core/dom/DocumentLifecycleNotifier.h

Issue 206603002: Add EventHandlerRegistry (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Just the registry. Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698