Skip to content
  • ggaren's avatar
    LayoutTests: · 0c46d58a
    ggaren authored
            - Test for http://bugzilla.opendarwin.org/show_bug.cgi?id=9113
            REGRESSION (14581): XMLHttpRequest never calls onreadystatechange with 
            a readystate == 4
    
            * http/tests/xmlhttprequest/event-listener-gc.html: Added.
            * http/tests/xmlhttprequest/event-listener-gc-expected.txt: Added.
    
    WebCore:
    
            Fix by Mitz. Reviewed, tweaked, tested, landed by me.
    
            - Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=9113
            REGRESSION (14581): XMLHttpRequest never calls onreadystatechange with 
            a readystate == 4
            
            An XMLHttpRequest must be added to the DOMObject cache so that its
            DOM implementation object can protect it, and by extension, its event
            listeners.
            
            This design seems slightly backwards to me -- the bindings should know
            about the DOM, not the other way around -- but I'm restoring it for
            now to fix the regression.
            
            * bindings/js/JSXMLHttpRequest.cpp:
            (KJS::JSXMLHttpRequest::JSXMLHttpRequest):
            (KJS::JSXMLHttpRequest::~JSXMLHttpRequest):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14671 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    0c46d58a