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