• weinig's avatar
    LayoutTests: · bdab5e43
    weinig authored
            Reviewed by Maciej.
    
            - Test for http://bugs.webkit.org/show_bug.cgi?id=12850
              Leaks >10k objects
    
            * fast/events/remove-event-listener-expected.txt: Added.
            * fast/events/remove-event-listener.html: Added.
    
    WebCore:
    
            Reviewed by Maciej.
    
            - Patch for http://bugs.webkit.org/show_bug.cgi?id=12850
              Leaks >10k objects
    
            and
    
            - http://bugs.webkit.org/show_bug.cgi?id=12853
              add a EventListener leak counter
    
            Problem: RemoveEventListener leaks memory if the listener is not
            registered.
            Fix: Added Window::findJSEventListener function w/o creating a 
            JSEventListener; Renamed getJSEventListener to findOrCreateJSEventListener;
    
            As an enhancement, added a leak counter for EventListeners.
    
            Added a test case, LayoutTests/fast/events/remove-event-listener.html.
    
            * WebCore/bindings/js/kjs_dom.cpp:
            * WebCore/bindings/js/kjs_window.h:
            * WebCore/bindings/js/kjs_window.cpp:
            * WebCore/bindings/js/kjs_event.cpp: Add a leak counter.
            * WebCore/bindings/js/JSXMLHttpRequest.cpp:
            * LayoutTests/fast/events/remove-event-listener.html:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19820 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    bdab5e43
kjs_events.cpp 21.2 KB