WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 62221
60566
[Qt] xmlhttprequest layout tests failed on content-length
https://bugs.webkit.org/show_bug.cgi?id=60566
Summary
[Qt] xmlhttprequest layout tests failed on content-length
qi
Reported
2011-05-10 11:36:08 PDT
We have couple LayoutTests on Skipped because of the content-length didn't set. The root reason is qt didn't provide API. http/tests/xmlhttprequest/workers/methods-async.html http/tests/xmlhttprequest/workers/methods.html http/tests/xmlhttprequest/workers/shared-worker-methods-async.html http/tests/xmlhttprequest/workers/shared-worker-methods.html http/tests/xmlhttprequest/methods.html http/tests/xmlhttprequest/methods-async.html (also, see QTBUG-19179)
Attachments
Add attachment
proposed patch, testcase, etc.
qi
Comment 1
2011-05-10 11:38:43 PDT
put the test contents here, to make easy understand what is doing: (currently, only "put" and "post" content-length works) req = new XMLHttpRequest; req.open("GET", "methods.cgi", false); req.send(""); log('GET(""): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("GET", "methods.cgi", false); req.send(null); log('GET(null): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("GET", "methods.cgi", false); req.send("123"); log('GET("123"): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("POST", "methods.cgi", false); req.send(""); log('POST(""): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("POST", "methods.cgi", false); req.send(null); log('POST(null): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("POST", "methods.cgi", false); req.send("123"); log('POST("123"): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("PUT", "methods.cgi", false); req.send(""); log('PUT(""): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("PUT", "methods.cgi", false); req.send(null); log('PUT(null): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("PUT", "methods.cgi", false); req.send("123"); log('PUT("123"): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("DELETE", "methods.cgi", false); req.send(""); log('DELETE(""): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("DELETE", "methods.cgi", false); req.send(null); log('DELETE(null): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("DELETE", "methods.cgi", false); req.send("123"); log('DELETE("123"): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("HEAD", "methods.cgi", false); req.send(""); log('HEAD(""): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("HEAD", "methods.cgi", false); req.send(null); log('HEAD(null): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("HEAD", "methods.cgi", false); req.send("123"); log('HEAD("123"): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("WKFOOBAR", "methods.cgi", false); req.send(""); log('WKFOOBAR(""): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("WKFOOBAR", "methods.cgi", false); req.send(null); log('WKFOOBAR(null): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("WKFOOBAR", "methods.cgi", false); req.send("123"); log('WKFOOBAR("123"): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("SEARCH", "methods.cgi", false); req.send(""); log('SEARCH(""): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("SEARCH", "methods.cgi", false); req.send(null); log('SEARCH(null): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); req.open("SEARCH", "methods.cgi", false); req.send("123"); log('SEARCH("123"): ' + req.getResponseHeader("REQMETHOD") + "(" + req.getResponseHeader("REQLENGTH") + " bytes), Content-Type: " + req.getResponseHeader("REQTYPE")); done();
Robert Hogan
Comment 2
2011-06-25 03:03:20 PDT
These were fixed under
https://bugs.webkit.org/show_bug.cgi?id=62221
*** This bug has been marked as a duplicate of
bug 62221
***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug