• ggaren@apple.com's avatar
    WebCore: · 81f12a8d
    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: svn://svn.chromium.org/blink/trunk@42645 bbb929c8-8fbe-4397-9dbb-9b2b20218538
    81f12a8d
ChangeLog 3.14 MB
The source could not be displayed because it is larger than 1 MB. You can load it anyway or download it instead.