Title: [204499] trunk/Source/WebCore
Revision
204499
Author
[email protected]
Date
2016-08-15 23:48:34 -0700 (Mon, 15 Aug 2016)

Log Message

Rename RegisteredEventListener::listener() to callback() for clarity
https://bugs.webkit.org/show_bug.cgi?id=160873

Reviewed by Darin Adler.

Rename RegisteredEventListener::listener() to callback() for clarity
and to match the specification:
- https://dom.spec.whatwg.org/#concept-event-listener

Always calling listener->listener() seems wrong.

* bindings/js/JSCommandLineAPIHostCustom.cpp:
(WebCore::getJSListenerFunctions):
* dom/EventListenerMap.cpp:
(WebCore::findListener):
(WebCore::removeFirstListenerCreatedFromMarkup):
(WebCore::copyListenersNotCreatedFromMarkupToTarget):
(WebCore::EventListenerIterator::nextListener):
* dom/EventTarget.cpp:
(WebCore::EventTarget::getAttributeEventListener):
(WebCore::EventTarget::fireEventListeners):
* dom/RegisteredEventListener.h:
(WebCore::RegisteredEventListener::callback):
(WebCore::RegisteredEventListener::RegisteredEventListener):
(WebCore::RegisteredEventListener::listener): Deleted.
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::getEventListeners):
(WebCore::InspectorDOMAgent::buildObjectForEventListener):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (204498 => 204499)


--- trunk/Source/WebCore/ChangeLog	2016-08-16 06:41:33 UTC (rev 204498)
+++ trunk/Source/WebCore/ChangeLog	2016-08-16 06:48:34 UTC (rev 204499)
@@ -1,5 +1,36 @@
 2016-08-15  Chris Dumez  <[email protected]>
 
+        Rename RegisteredEventListener::listener() to callback() for clarity
+        https://bugs.webkit.org/show_bug.cgi?id=160873
+
+        Reviewed by Darin Adler.
+
+        Rename RegisteredEventListener::listener() to callback() for clarity
+        and to match the specification:
+        - https://dom.spec.whatwg.org/#concept-event-listener
+
+        Always calling listener->listener() seems wrong.
+
+        * bindings/js/JSCommandLineAPIHostCustom.cpp:
+        (WebCore::getJSListenerFunctions):
+        * dom/EventListenerMap.cpp:
+        (WebCore::findListener):
+        (WebCore::removeFirstListenerCreatedFromMarkup):
+        (WebCore::copyListenersNotCreatedFromMarkupToTarget):
+        (WebCore::EventListenerIterator::nextListener):
+        * dom/EventTarget.cpp:
+        (WebCore::EventTarget::getAttributeEventListener):
+        (WebCore::EventTarget::fireEventListeners):
+        * dom/RegisteredEventListener.h:
+        (WebCore::RegisteredEventListener::callback):
+        (WebCore::RegisteredEventListener::RegisteredEventListener):
+        (WebCore::RegisteredEventListener::listener): Deleted.
+        * inspector/InspectorDOMAgent.cpp:
+        (WebCore::InspectorDOMAgent::getEventListeners):
+        (WebCore::InspectorDOMAgent::buildObjectForEventListener):
+
+2016-08-15  Chris Dumez  <[email protected]>
+
         Add support for dictionary members of non nullable wrapper types
         https://bugs.webkit.org/show_bug.cgi?id=160876
 

Modified: trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp (204498 => 204499)


--- trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp	2016-08-16 06:41:33 UTC (rev 204498)
+++ trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp	2016-08-16 06:48:34 UTC (rev 204499)
@@ -73,7 +73,7 @@
         return nullptr;
     size_t handlersCount = listenerInfo.eventListenerVector.size();
     for (size_t i = 0, outputIndex = 0; i < handlersCount; ++i) {
-        const JSEventListener* jsListener = JSEventListener::cast(&listenerInfo.eventListenerVector[i]->listener());
+        const JSEventListener* jsListener = JSEventListener::cast(&listenerInfo.eventListenerVector[i]->callback());
         if (!jsListener) {
             ASSERT_NOT_REACHED();
             continue;

Modified: trunk/Source/WebCore/dom/EventListenerMap.cpp (204498 => 204499)


--- trunk/Source/WebCore/dom/EventListenerMap.cpp	2016-08-16 06:41:33 UTC (rev 204498)
+++ trunk/Source/WebCore/dom/EventListenerMap.cpp	2016-08-16 06:48:34 UTC (rev 204499)
@@ -89,7 +89,7 @@
 {
     for (size_t i = 0; i < listeners.size(); ++i) {
         auto& registeredListener = listeners[i];
-        if (registeredListener->listener() == listener && registeredListener->useCapture() == useCapture)
+        if (registeredListener->callback() == listener && registeredListener->useCapture() == useCapture)
             return i;
     }
     return notFound;
@@ -154,7 +154,7 @@
 static void removeFirstListenerCreatedFromMarkup(EventListenerVector& listenerVector)
 {
     bool foundListener = listenerVector.removeFirstMatching([] (const auto& registeredListener) {
-        if (registeredListener->listener().wasCreatedFromMarkup()) {
+        if (registeredListener->callback().wasCreatedFromMarkup()) {
             registeredListener->markAsRemoved();
             return true;
         }
@@ -181,9 +181,9 @@
 {
     for (auto& registeredListener : listenerVector) {
         // Event listeners created from markup have already been transfered to the shadow tree during cloning.
-        if (registeredListener->listener().wasCreatedFromMarkup())
+        if (registeredListener->callback().wasCreatedFromMarkup())
             continue;
-        target->addEventListener(eventType, registeredListener->listener(), registeredListener->useCapture());
+        target->addEventListener(eventType, registeredListener->callback(), registeredListener->useCapture());
     }
 }
 
@@ -226,7 +226,7 @@
     for (; m_entryIndex < m_map->m_entries.size(); ++m_entryIndex) {
         EventListenerVector& listeners = *m_map->m_entries[m_entryIndex].second;
         if (m_index < listeners.size())
-            return &listeners[m_index++]->listener();
+            return &listeners[m_index++]->callback();
         m_index = 0;
     }
 

Modified: trunk/Source/WebCore/dom/EventTarget.cpp (204498 => 204499)


--- trunk/Source/WebCore/dom/EventTarget.cpp	2016-08-16 06:41:33 UTC (rev 204498)
+++ trunk/Source/WebCore/dom/EventTarget.cpp	2016-08-16 06:48:34 UTC (rev 204499)
@@ -116,8 +116,8 @@
 EventListener* EventTarget::getAttributeEventListener(const AtomicString& eventType)
 {
     for (auto& eventListener : getEventListeners(eventType)) {
-        if (eventListener->listener().isAttribute())
-            return &eventListener->listener();
+        if (eventListener->callback().isAttribute())
+            return &eventListener->callback();
     }
     return nullptr;
 }
@@ -241,7 +241,7 @@
 
         // Do this before invocation to avoid reentrancy issues.
         if (registeredListener->isOnce())
-            removeEventListener(event.type(), registeredListener->listener(), ListenerOptions(registeredListener->useCapture()));
+            removeEventListener(event.type(), registeredListener->callback(), ListenerOptions(registeredListener->useCapture()));
 
         if (registeredListener->isPassive())
             event.setInPassiveListener(true);
@@ -249,7 +249,7 @@
         InspectorInstrumentationCookie cookie = InspectorInstrumentation::willHandleEvent(context, event);
         // To match Mozilla, the AT_TARGET phase fires both capturing and bubbling
         // event listeners, even though that violates some versions of the DOM spec.
-        registeredListener->listener().handleEvent(context, &event);
+        registeredListener->callback().handleEvent(context, &event);
         InspectorInstrumentation::didHandleEvent(cookie);
 
         if (registeredListener->isPassive())

Modified: trunk/Source/WebCore/dom/RegisteredEventListener.h (204498 => 204499)


--- trunk/Source/WebCore/dom/RegisteredEventListener.h	2016-08-16 06:41:33 UTC (rev 204498)
+++ trunk/Source/WebCore/dom/RegisteredEventListener.h	2016-08-16 06:48:34 UTC (rev 204499)
@@ -49,7 +49,7 @@
         return adoptRef(*new RegisteredEventListener(WTFMove(listener), options));
     }
 
-    EventListener& listener() const { return const_cast<EventListener&>(m_listener.get()); }
+    EventListener& callback() const { return const_cast<EventListener&>(m_callback.get()); }
     bool useCapture() const { return m_useCapture; }
     bool isPassive() const { return m_isPassive; }
     bool isOnce() const { return m_isOnce; }
@@ -59,7 +59,7 @@
 
 private:
     RegisteredEventListener(Ref<EventListener>&& listener, const Options& options)
-        : m_listener(WTFMove(listener))
+        : m_callback(WTFMove(listener))
         , m_useCapture(options.capture)
         , m_isPassive(options.passive)
         , m_isOnce(options.once)
@@ -66,7 +66,7 @@
     {
     }
 
-    Ref<EventListener> m_listener;
+    Ref<EventListener> m_callback;
     bool m_useCapture { false };
     bool m_isPassive { false };
     bool m_isOnce { false };

Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp (204498 => 204499)


--- trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp	2016-08-16 06:41:33 UTC (rev 204498)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp	2016-08-16 06:48:34 UTC (rev 204499)
@@ -860,7 +860,7 @@
             EventListenerVector filteredListeners;
             filteredListeners.reserveInitialCapacity(listeners.size());
             for (auto& listener : listeners) {
-                if (listener->listener().type() == EventListener::JSEventListenerType)
+                if (listener->callback().type() == EventListener::JSEventListenerType)
                     filteredListeners.uncheckedAppend(listener);
             }
             if (!filteredListeners.isEmpty())
@@ -1477,7 +1477,7 @@
 
 Ref<Inspector::Protocol::DOM::EventListener> InspectorDOMAgent::buildObjectForEventListener(const RegisteredEventListener& registeredEventListener, const AtomicString& eventType, Node* node, const String* objectGroupId)
 {
-    Ref<EventListener> eventListener = registeredEventListener.listener();
+    Ref<EventListener> eventListener = registeredEventListener.callback();
 
     JSC::ExecState* state = nullptr;
     JSC::JSObject* handler = nullptr;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to