Bug 45992

Summary: XMLHttpRequest: readystatechange event is not dispatched when asynchronous send() is called.
Product: WebKit Reporter: Jian Li <jianli>
Component: WebCore JavaScriptAssignee: Nobody <webkit-unassigned>
Status: RESOLVED INVALID    
Severity: Normal CC: dimich, fishd, jianli, levin
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: All   

Jian Li
Reported 2010-09-17 13:32:36 PDT
XMLHttpRequest: readystatechange event with state DONE is not dispatched when abort() is called. Test: http://tc.labs.opera.com/apis/XMLHttpRequest/abort-after-send.htm
Attachments
Jian Li
Comment 1 2010-09-17 15:37:59 PDT
It should be: readystatechange event is not dispatched when asynchronous send() is called.
Jian Li
Comment 2 2010-09-17 15:39:42 PDT
Per the XHR spec: 8. If the asynchronous flag is true run these substeps: 1. Set the send() flag to true. 2. Dispatch a readystatechange event. The state does not change. The event is dispatched for historical reasons.
Jian Li
Comment 3 2010-09-17 16:10:26 PDT
Closed. Should be readystatechange event is not dispatched when open() is called.
Note You need to log in before you can comment on or make changes to this bug.