Index: third_party/WebKit/Source/core/dom/Node.cpp |
diff --git a/third_party/WebKit/Source/core/dom/Node.cpp b/third_party/WebKit/Source/core/dom/Node.cpp |
index 77138f9aec7b353599ddda765431001714859f0f..b5a35d89df36f47073bdfaa18ecadaf7b50625c7 100644 |
--- a/third_party/WebKit/Source/core/dom/Node.cpp |
+++ b/third_party/WebKit/Source/core/dom/Node.cpp |
@@ -1845,11 +1845,10 @@ ExecutionContext* Node::getExecutionContext() const { |
} |
void Node::willMoveToNewDocument(Document& oldDocument, Document& newDocument) { |
- if (!oldDocument.frameHost() || |
- oldDocument.frameHost() == newDocument.frameHost()) |
+ if (!oldDocument.page() || oldDocument.page() == newDocument.page()) |
return; |
- oldDocument.frameHost()->eventHandlerRegistry().didMoveOutOfPage(*this); |
+ oldDocument.page()->eventHandlerRegistry().didMoveOutOfPage(*this); |
} |
void Node::didMoveToNewDocument(Document& oldDocument) { |
@@ -1864,9 +1863,8 @@ void Node::didMoveToNewDocument(Document& oldDocument) { |
} |
oldDocument.markers().removeMarkers(this); |
- if (document().frameHost() && |
- document().frameHost() != oldDocument.frameHost()) { |
- document().frameHost()->eventHandlerRegistry().didMoveIntoPage(*this); |
+ if (document().page() && document().page() != oldDocument.page()) { |
+ document().page()->eventHandlerRegistry().didMoveIntoPage(*this); |
} |
if (const HeapVector<TraceWrapperMember<MutationObserverRegistration>>* |
@@ -1887,8 +1885,8 @@ void Node::addedEventListener(const AtomicString& eventType, |
RegisteredEventListener& registeredListener) { |
EventTarget::addedEventListener(eventType, registeredListener); |
document().addListenerTypeIfNeeded(eventType); |
- if (FrameHost* frameHost = document().frameHost()) |
- frameHost->eventHandlerRegistry().didAddEventHandler( |
+ if (Page* page = document().page()) |
+ page->eventHandlerRegistry().didAddEventHandler( |
*this, eventType, registeredListener.options()); |
} |
@@ -1899,15 +1897,14 @@ void Node::removedEventListener( |
// FIXME: Notify Document that the listener has vanished. We need to keep |
// track of a number of listeners for each type, not just a bool - see |
// https://bugs.webkit.org/show_bug.cgi?id=33861 |
- if (FrameHost* frameHost = document().frameHost()) |
- frameHost->eventHandlerRegistry().didRemoveEventHandler( |
+ if (Page* page = document().page()) |
+ page->eventHandlerRegistry().didRemoveEventHandler( |
*this, eventType, registeredListener.options()); |
} |
void Node::removeAllEventListeners() { |
- if (hasEventListeners() && document().frameHost()) |
- document().frameHost()->eventHandlerRegistry().didRemoveAllEventHandlers( |
- *this); |
+ if (hasEventListeners() && document().page()) |
+ document().page()->eventHandlerRegistry().didRemoveAllEventHandlers(*this); |
EventTarget::removeAllEventListeners(); |
} |