Changeset 204499 in webkit


Ignore:
Timestamp:
Aug 15, 2016, 11:48:34 PM (9 years ago)
Author:
Chris Dumez
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:

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

Location:
trunk/Source/WebCore
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r204497 r204499  
     12016-08-15  Chris Dumez  <cdumez@apple.com>
     2
     3        Rename RegisteredEventListener::listener() to callback() for clarity
     4        https://bugs.webkit.org/show_bug.cgi?id=160873
     5
     6        Reviewed by Darin Adler.
     7
     8        Rename RegisteredEventListener::listener() to callback() for clarity
     9        and to match the specification:
     10        - https://dom.spec.whatwg.org/#concept-event-listener
     11
     12        Always calling listener->listener() seems wrong.
     13
     14        * bindings/js/JSCommandLineAPIHostCustom.cpp:
     15        (WebCore::getJSListenerFunctions):
     16        * dom/EventListenerMap.cpp:
     17        (WebCore::findListener):
     18        (WebCore::removeFirstListenerCreatedFromMarkup):
     19        (WebCore::copyListenersNotCreatedFromMarkupToTarget):
     20        (WebCore::EventListenerIterator::nextListener):
     21        * dom/EventTarget.cpp:
     22        (WebCore::EventTarget::getAttributeEventListener):
     23        (WebCore::EventTarget::fireEventListeners):
     24        * dom/RegisteredEventListener.h:
     25        (WebCore::RegisteredEventListener::callback):
     26        (WebCore::RegisteredEventListener::RegisteredEventListener):
     27        (WebCore::RegisteredEventListener::listener): Deleted.
     28        * inspector/InspectorDOMAgent.cpp:
     29        (WebCore::InspectorDOMAgent::getEventListeners):
     30        (WebCore::InspectorDOMAgent::buildObjectForEventListener):
     31
    1322016-08-15  Chris Dumez  <cdumez@apple.com>
    233
  • trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp

    r204459 r204499  
    7474    size_t handlersCount = listenerInfo.eventListenerVector.size();
    7575    for (size_t i = 0, outputIndex = 0; i < handlersCount; ++i) {
    76         const JSEventListener* jsListener = JSEventListener::cast(&listenerInfo.eventListenerVector[i]->listener());
     76        const JSEventListener* jsListener = JSEventListener::cast(&listenerInfo.eventListenerVector[i]->callback());
    7777        if (!jsListener) {
    7878            ASSERT_NOT_REACHED();
  • trunk/Source/WebCore/dom/EventListenerMap.cpp

    r204494 r204499  
    9090    for (size_t i = 0; i < listeners.size(); ++i) {
    9191        auto& registeredListener = listeners[i];
    92         if (registeredListener->listener() == listener && registeredListener->useCapture() == useCapture)
     92        if (registeredListener->callback() == listener && registeredListener->useCapture() == useCapture)
    9393            return i;
    9494    }
     
    155155{
    156156    bool foundListener = listenerVector.removeFirstMatching([] (const auto& registeredListener) {
    157         if (registeredListener->listener().wasCreatedFromMarkup()) {
     157        if (registeredListener->callback().wasCreatedFromMarkup()) {
    158158            registeredListener->markAsRemoved();
    159159            return true;
     
    182182    for (auto& registeredListener : listenerVector) {
    183183        // Event listeners created from markup have already been transfered to the shadow tree during cloning.
    184         if (registeredListener->listener().wasCreatedFromMarkup())
     184        if (registeredListener->callback().wasCreatedFromMarkup())
    185185            continue;
    186         target->addEventListener(eventType, registeredListener->listener(), registeredListener->useCapture());
     186        target->addEventListener(eventType, registeredListener->callback(), registeredListener->useCapture());
    187187    }
    188188}
     
    227227        EventListenerVector& listeners = *m_map->m_entries[m_entryIndex].second;
    228228        if (m_index < listeners.size())
    229             return &listeners[m_index++]->listener();
     229            return &listeners[m_index++]->callback();
    230230        m_index = 0;
    231231    }
  • trunk/Source/WebCore/dom/EventTarget.cpp

    r204494 r204499  
    117117{
    118118    for (auto& eventListener : getEventListeners(eventType)) {
    119         if (eventListener->listener().isAttribute())
    120             return &eventListener->listener();
     119        if (eventListener->callback().isAttribute())
     120            return &eventListener->callback();
    121121    }
    122122    return nullptr;
     
    242242        // Do this before invocation to avoid reentrancy issues.
    243243        if (registeredListener->isOnce())
    244             removeEventListener(event.type(), registeredListener->listener(), ListenerOptions(registeredListener->useCapture()));
     244            removeEventListener(event.type(), registeredListener->callback(), ListenerOptions(registeredListener->useCapture()));
    245245
    246246        if (registeredListener->isPassive())
     
    250250        // To match Mozilla, the AT_TARGET phase fires both capturing and bubbling
    251251        // event listeners, even though that violates some versions of the DOM spec.
    252         registeredListener->listener().handleEvent(context, &event);
     252        registeredListener->callback().handleEvent(context, &event);
    253253        InspectorInstrumentation::didHandleEvent(cookie);
    254254
  • trunk/Source/WebCore/dom/RegisteredEventListener.h

    r204459 r204499  
    5050    }
    5151
    52     EventListener& listener() const { return const_cast<EventListener&>(m_listener.get()); }
     52    EventListener& callback() const { return const_cast<EventListener&>(m_callback.get()); }
    5353    bool useCapture() const { return m_useCapture; }
    5454    bool isPassive() const { return m_isPassive; }
     
    6060private:
    6161    RegisteredEventListener(Ref<EventListener>&& listener, const Options& options)
    62         : m_listener(WTFMove(listener))
     62        : m_callback(WTFMove(listener))
    6363        , m_useCapture(options.capture)
    6464        , m_isPassive(options.passive)
     
    6767    }
    6868
    69     Ref<EventListener> m_listener;
     69    Ref<EventListener> m_callback;
    7070    bool m_useCapture { false };
    7171    bool m_isPassive { false };
  • trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp

    r204459 r204499  
    861861            filteredListeners.reserveInitialCapacity(listeners.size());
    862862            for (auto& listener : listeners) {
    863                 if (listener->listener().type() == EventListener::JSEventListenerType)
     863                if (listener->callback().type() == EventListener::JSEventListenerType)
    864864                    filteredListeners.uncheckedAppend(listener);
    865865            }
     
    14781478Ref<Inspector::Protocol::DOM::EventListener> InspectorDOMAgent::buildObjectForEventListener(const RegisteredEventListener& registeredEventListener, const AtomicString& eventType, Node* node, const String* objectGroupId)
    14791479{
    1480     Ref<EventListener> eventListener = registeredEventListener.listener();
     1480    Ref<EventListener> eventListener = registeredEventListener.callback();
    14811481
    14821482    JSC::ExecState* state = nullptr;
Note: See TracChangeset for help on using the changeset viewer.