Skip to content
  • ggaren@apple.com's avatar
    WebCore: · 2082428d
    ggaren@apple.com authored
    2009-04-18  Geoffrey Garen  <ggaren@apple.com>
    
            Reviewed by Cameron Zwarich.
    
            Fixed <rdar://problem/6797442> | https://bugs.webkit.org/show_bug.cgi?id=25285
            REGRESSION (r42569): Profiles cannot be selected in inspector profiler
            
            EventListeners are shared; RegisteredEventListeners are not. Therefore,
            when a node wrapper needs to invalidate the node's JS event listeners,
            it should invalidate its RegisteredEventListeners, not its EventListeners.
            Otherwise, it might invalidate an EventListener shared by another node.
    
            * dom/RegisteredEventListener.h:
            (WebCore::invalidateEventListeners): ditto
    
    LayoutTests:
    
    2009-04-18  Geoffrey Garen  <ggaren@apple.com>
    
            Reviewed by Cameron Zwarich.
            
            Test for <rdar://problem/6797442> | https://bugs.webkit.org/show_bug.cgi?id=25285
            REGRESSION (r42569): Profiles cannot be selected in inspector profiler
    
            * fast/events/event-listener-sharing-expected.txt: Added.
            * fast/events/event-listener-sharing.html: Added.
            * fast/events/resources/event-listener-sharing.js: Added.
            (gc):
            (clickHandler):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@42645 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    2082428d