OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2001 Dirk Mueller (mueller@kde.org) | 4 * (C) 2001 Dirk Mueller (mueller@kde.org) |
5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) | 5 * (C) 2006 Alexey Proskuryakov (ap@webkit.org) |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012 Apple Inc. All r
ights reserved. |
7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 7 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. | 8 * Copyright (C) 2008, 2009, 2011, 2012 Google Inc. All rights reserved. |
9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) | 9 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies) |
10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. | 10 * Copyright (C) Research In Motion Limited 2010-2011. All rights reserved. |
(...skipping 3584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3595 return domWindow->getAttributeEventListener(eventType, isolatedWorld); | 3595 return domWindow->getAttributeEventListener(eventType, isolatedWorld); |
3596 } | 3596 } |
3597 | 3597 |
3598 EventQueue* Document::eventQueue() const | 3598 EventQueue* Document::eventQueue() const |
3599 { | 3599 { |
3600 if (!m_domWindow) | 3600 if (!m_domWindow) |
3601 return 0; | 3601 return 0; |
3602 return m_domWindow->eventQueue(); | 3602 return m_domWindow->eventQueue(); |
3603 } | 3603 } |
3604 | 3604 |
3605 void Document::scheduleAnimationFrameEvent(PassRefPtr<Event> event) | 3605 void Document::enqueueAnimationFrameEvent(PassRefPtr<Event> event) |
3606 { | 3606 { |
3607 ensureScriptedAnimationController().scheduleEvent(event); | 3607 ensureScriptedAnimationController().enqueueEvent(event); |
3608 } | 3608 } |
3609 | 3609 |
3610 void Document::enqueueScrollEventForNode(Node* target) | 3610 void Document::enqueueScrollEventForNode(Node* target) |
3611 { | 3611 { |
3612 // Per the W3C CSSOM View Module only scroll events fired at the document sh
ould bubble. | 3612 // Per the W3C CSSOM View Module only scroll events fired at the document sh
ould bubble. |
3613 RefPtr<Event> scrollEvent = target->isDocumentNode() ? Event::createBubble(E
ventTypeNames::scroll) : Event::create(EventTypeNames::scroll); | 3613 RefPtr<Event> scrollEvent = target->isDocumentNode() ? Event::createBubble(E
ventTypeNames::scroll) : Event::create(EventTypeNames::scroll); |
3614 scrollEvent->setTarget(target); | 3614 scrollEvent->setTarget(target); |
3615 scheduleAnimationFrameEvent(scrollEvent.release()); | 3615 ensureScriptedAnimationController().enqueuePerFrameEvent(scrollEvent.release
()); |
| 3616 } |
| 3617 |
| 3618 void Document::enqueueResizeEvent() |
| 3619 { |
| 3620 RefPtr<Event> event = Event::create(EventTypeNames::resize); |
| 3621 event->setTarget(domWindow()); |
| 3622 ensureScriptedAnimationController().enqueuePerFrameEvent(event.release()); |
3616 } | 3623 } |
3617 | 3624 |
3618 PassRefPtr<Event> Document::createEvent(const String& eventType, ExceptionState&
exceptionState) | 3625 PassRefPtr<Event> Document::createEvent(const String& eventType, ExceptionState&
exceptionState) |
3619 { | 3626 { |
3620 RefPtr<Event> event = EventFactory::create(eventType); | 3627 RefPtr<Event> event = EventFactory::create(eventType); |
3621 if (event) | 3628 if (event) |
3622 return event.release(); | 3629 return event.release(); |
3623 | 3630 |
3624 exceptionState.throwUninformativeAndGenericDOMException(NotSupportedError); | 3631 exceptionState.throwUninformativeAndGenericDOMException(NotSupportedError); |
3625 return 0; | 3632 return 0; |
(...skipping 1564 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5190 void Document::modifiedStyleSheet(StyleSheet* sheet, RecalcStyleTime when, Style
ResolverUpdateMode updateMode) | 5197 void Document::modifiedStyleSheet(StyleSheet* sheet, RecalcStyleTime when, Style
ResolverUpdateMode updateMode) |
5191 { | 5198 { |
5192 if (!isActive()) | 5199 if (!isActive()) |
5193 return; | 5200 return; |
5194 | 5201 |
5195 styleEngine()->modifiedStyleSheet(sheet); | 5202 styleEngine()->modifiedStyleSheet(sheet); |
5196 styleResolverChanged(when, updateMode); | 5203 styleResolverChanged(when, updateMode); |
5197 } | 5204 } |
5198 | 5205 |
5199 } // namespace WebCore | 5206 } // namespace WebCore |
OLD | NEW |