Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index 9c964f5dee40794b68f93fc5e344be2b97588b6e..14cc773dcdb82d2f09561d1273a55264329330e3 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -3602,9 +3602,9 @@ EventQueue* Document::eventQueue() const |
return m_domWindow->eventQueue(); |
} |
-void Document::scheduleAnimationFrameEvent(PassRefPtr<Event> event) |
+void Document::enqueueAnimationFrameEvent(PassRefPtr<Event> event) |
{ |
- ensureScriptedAnimationController().scheduleEvent(event); |
+ ensureScriptedAnimationController().enqueueEvent(event); |
} |
void Document::enqueueScrollEventForNode(Node* target) |
@@ -3612,7 +3612,14 @@ void Document::enqueueScrollEventForNode(Node* target) |
// Per the W3C CSSOM View Module only scroll events fired at the document should bubble. |
RefPtr<Event> scrollEvent = target->isDocumentNode() ? Event::createBubble(EventTypeNames::scroll) : Event::create(EventTypeNames::scroll); |
scrollEvent->setTarget(target); |
- scheduleAnimationFrameEvent(scrollEvent.release()); |
+ ensureScriptedAnimationController().enqueuePerFrameEvent(scrollEvent.release()); |
+} |
+ |
+void Document::enqueueResizeEvent() |
+{ |
+ RefPtr<Event> event = Event::create(EventTypeNames::resize); |
+ event->setTarget(domWindow()); |
+ ensureScriptedAnimationController().enqueuePerFrameEvent(event.release()); |
} |
PassRefPtr<Event> Document::createEvent(const String& eventType, ExceptionState& exceptionState) |