Changeset 204499 in webkit
- Timestamp:
- Aug 15, 2016, 11:48:34 PM (9 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r204497 r204499 1 2016-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 1 32 2016-08-15 Chris Dumez <cdumez@apple.com> 2 33 -
trunk/Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp
r204459 r204499 74 74 size_t handlersCount = listenerInfo.eventListenerVector.size(); 75 75 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()); 77 77 if (!jsListener) { 78 78 ASSERT_NOT_REACHED(); -
trunk/Source/WebCore/dom/EventListenerMap.cpp
r204494 r204499 90 90 for (size_t i = 0; i < listeners.size(); ++i) { 91 91 auto& registeredListener = listeners[i]; 92 if (registeredListener-> listener() == listener && registeredListener->useCapture() == useCapture)92 if (registeredListener->callback() == listener && registeredListener->useCapture() == useCapture) 93 93 return i; 94 94 } … … 155 155 { 156 156 bool foundListener = listenerVector.removeFirstMatching([] (const auto& registeredListener) { 157 if (registeredListener-> listener().wasCreatedFromMarkup()) {157 if (registeredListener->callback().wasCreatedFromMarkup()) { 158 158 registeredListener->markAsRemoved(); 159 159 return true; … … 182 182 for (auto& registeredListener : listenerVector) { 183 183 // 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()) 185 185 continue; 186 target->addEventListener(eventType, registeredListener-> listener(), registeredListener->useCapture());186 target->addEventListener(eventType, registeredListener->callback(), registeredListener->useCapture()); 187 187 } 188 188 } … … 227 227 EventListenerVector& listeners = *m_map->m_entries[m_entryIndex].second; 228 228 if (m_index < listeners.size()) 229 return &listeners[m_index++]-> listener();229 return &listeners[m_index++]->callback(); 230 230 m_index = 0; 231 231 } -
trunk/Source/WebCore/dom/EventTarget.cpp
r204494 r204499 117 117 { 118 118 for (auto& eventListener : getEventListeners(eventType)) { 119 if (eventListener-> listener().isAttribute())120 return &eventListener-> listener();119 if (eventListener->callback().isAttribute()) 120 return &eventListener->callback(); 121 121 } 122 122 return nullptr; … … 242 242 // Do this before invocation to avoid reentrancy issues. 243 243 if (registeredListener->isOnce()) 244 removeEventListener(event.type(), registeredListener-> listener(), ListenerOptions(registeredListener->useCapture()));244 removeEventListener(event.type(), registeredListener->callback(), ListenerOptions(registeredListener->useCapture())); 245 245 246 246 if (registeredListener->isPassive()) … … 250 250 // To match Mozilla, the AT_TARGET phase fires both capturing and bubbling 251 251 // event listeners, even though that violates some versions of the DOM spec. 252 registeredListener-> listener().handleEvent(context, &event);252 registeredListener->callback().handleEvent(context, &event); 253 253 InspectorInstrumentation::didHandleEvent(cookie); 254 254 -
trunk/Source/WebCore/dom/RegisteredEventListener.h
r204459 r204499 50 50 } 51 51 52 EventListener& listener() const { return const_cast<EventListener&>(m_listener.get()); }52 EventListener& callback() const { return const_cast<EventListener&>(m_callback.get()); } 53 53 bool useCapture() const { return m_useCapture; } 54 54 bool isPassive() const { return m_isPassive; } … … 60 60 private: 61 61 RegisteredEventListener(Ref<EventListener>&& listener, const Options& options) 62 : m_ listener(WTFMove(listener))62 : m_callback(WTFMove(listener)) 63 63 , m_useCapture(options.capture) 64 64 , m_isPassive(options.passive) … … 67 67 } 68 68 69 Ref<EventListener> m_ listener;69 Ref<EventListener> m_callback; 70 70 bool m_useCapture { false }; 71 71 bool m_isPassive { false }; -
trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp
r204459 r204499 861 861 filteredListeners.reserveInitialCapacity(listeners.size()); 862 862 for (auto& listener : listeners) { 863 if (listener-> listener().type() == EventListener::JSEventListenerType)863 if (listener->callback().type() == EventListener::JSEventListenerType) 864 864 filteredListeners.uncheckedAppend(listener); 865 865 } … … 1478 1478 Ref<Inspector::Protocol::DOM::EventListener> InspectorDOMAgent::buildObjectForEventListener(const RegisteredEventListener& registeredEventListener, const AtomicString& eventType, Node* node, const String* objectGroupId) 1479 1479 { 1480 Ref<EventListener> eventListener = registeredEventListener. listener();1480 Ref<EventListener> eventListener = registeredEventListener.callback(); 1481 1481 1482 1482 JSC::ExecState* state = nullptr;
Note:
See TracChangeset
for help on using the changeset viewer.