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 3852 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3863 if (!m_domWindow) | 3863 if (!m_domWindow) |
3864 return 0; | 3864 return 0; |
3865 return m_domWindow->eventQueue(); | 3865 return m_domWindow->eventQueue(); |
3866 } | 3866 } |
3867 | 3867 |
3868 void Document::enqueueAnimationFrameEvent(PassRefPtrWillBeRawPtr<Event> event) | 3868 void Document::enqueueAnimationFrameEvent(PassRefPtrWillBeRawPtr<Event> event) |
3869 { | 3869 { |
3870 ensureScriptedAnimationController().enqueueEvent(event); | 3870 ensureScriptedAnimationController().enqueueEvent(event); |
3871 } | 3871 } |
3872 | 3872 |
| 3873 void Document::enqueueUniqueAnimationFrameEvent(PassRefPtrWillBeRawPtr<Event> ev
ent) |
| 3874 { |
| 3875 ensureScriptedAnimationController().enqueuePerFrameEvent(event); |
| 3876 } |
| 3877 |
3873 void Document::enqueueScrollEventForNode(Node* target) | 3878 void Document::enqueueScrollEventForNode(Node* target) |
3874 { | 3879 { |
3875 // Per the W3C CSSOM View Module only scroll events fired at the document sh
ould bubble. | 3880 // Per the W3C CSSOM View Module only scroll events fired at the document sh
ould bubble. |
3876 RefPtrWillBeRawPtr<Event> scrollEvent = target->isDocumentNode() ? Event::cr
eateBubble(EventTypeNames::scroll) : Event::create(EventTypeNames::scroll); | 3881 RefPtrWillBeRawPtr<Event> scrollEvent = target->isDocumentNode() ? Event::cr
eateBubble(EventTypeNames::scroll) : Event::create(EventTypeNames::scroll); |
3877 scrollEvent->setTarget(target); | 3882 scrollEvent->setTarget(target); |
3878 ensureScriptedAnimationController().enqueuePerFrameEvent(scrollEvent.release
()); | 3883 ensureScriptedAnimationController().enqueuePerFrameEvent(scrollEvent.release
()); |
3879 } | 3884 } |
3880 | 3885 |
3881 void Document::enqueueResizeEvent() | 3886 void Document::enqueueResizeEvent() |
3882 { | 3887 { |
3883 RefPtrWillBeRawPtr<Event> event = Event::create(EventTypeNames::resize); | 3888 RefPtrWillBeRawPtr<Event> event = Event::create(EventTypeNames::resize); |
3884 event->setTarget(domWindow()); | 3889 event->setTarget(domWindow()); |
3885 ensureScriptedAnimationController().enqueuePerFrameEvent(event.release()); | 3890 ensureScriptedAnimationController().enqueuePerFrameEvent(event.release()); |
3886 } | 3891 } |
3887 | 3892 |
3888 void Document::enqueueMediaQueryChangeListeners(WillBeHeapVector<RefPtrWillBeMem
ber<MediaQueryListListener> >& listeners) | 3893 void Document::enqueueMediaQueryChangeListeners(WillBeHeapVector<RefPtrWillBeMem
ber<MediaQueryListListener> >& listeners) |
3889 { | 3894 { |
3890 ensureScriptedAnimationController().enqueueMediaQueryChangeListeners(listene
rs); | 3895 ensureScriptedAnimationController().enqueueMediaQueryChangeListeners(listene
rs); |
3891 } | 3896 } |
3892 | 3897 |
3893 | |
3894 Document::EventFactorySet& Document::eventFactories() | 3898 Document::EventFactorySet& Document::eventFactories() |
3895 { | 3899 { |
3896 DEFINE_STATIC_LOCAL(EventFactorySet, s_eventFactory, ()); | 3900 DEFINE_STATIC_LOCAL(EventFactorySet, s_eventFactory, ()); |
3897 return s_eventFactory; | 3901 return s_eventFactory; |
3898 } | 3902 } |
3899 | 3903 |
3900 void Document::registerEventFactory(PassOwnPtr<EventFactoryBase> eventFactory) | 3904 void Document::registerEventFactory(PassOwnPtr<EventFactoryBase> eventFactory) |
3901 { | 3905 { |
3902 ASSERT(!eventFactories().contains(eventFactory.get())); | 3906 ASSERT(!eventFactories().contains(eventFactory.get())); |
3903 eventFactories().add(eventFactory); | 3907 eventFactories().add(eventFactory); |
(...skipping 1983 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5887 using namespace blink; | 5891 using namespace blink; |
5888 void showLiveDocumentInstances() | 5892 void showLiveDocumentInstances() |
5889 { | 5893 { |
5890 WeakDocumentSet& set = liveDocumentSet(); | 5894 WeakDocumentSet& set = liveDocumentSet(); |
5891 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); | 5895 fprintf(stderr, "There are %u documents currently alive:\n", set.size()); |
5892 for (WeakDocumentSet::const_iterator it = set.begin(); it != set.end(); ++it
) { | 5896 for (WeakDocumentSet::const_iterator it = set.begin(); it != set.end(); ++it
) { |
5893 fprintf(stderr, "- Document %p URL: %s\n", *it, (*it)->url().string().ut
f8().data()); | 5897 fprintf(stderr, "- Document %p URL: %s\n", *it, (*it)->url().string().ut
f8().data()); |
5894 } | 5898 } |
5895 } | 5899 } |
5896 #endif | 5900 #endif |
OLD | NEW |