Bug 34647

Summary: QtWebKit browsers freeze when opening http://www.elstel.com/
Product: WebKit Reporter: pano_90
Component: WebKit QtAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: arvid2.nilsson, commit-queue, kling, laszlo.gombos, markus, yael
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: Linux   
Attachments:
Description Flags
Patch none

Description pano_90 2010-02-05 06:08:49 PST
Webbrowsers that use QtWebKit freeze when opening http://www.elstel.com/.
Tested with rekonq from latest git repository and the latest arora release.
Original bug report: https://bugs.kde.org/show_bug.cgi?id=224530

Qt 4.6.1
Comment 1 Andreas Kling 2010-02-12 06:16:31 PST
This is due to missing support for the OPTIONS verb in QNetworkAccessManager HTTP. I'm working on a solution.
Comment 2 Markus Goetz 2010-02-16 00:25:18 PST
Tracked inside Qt at http://bugreports.qt.nokia.com/browse/QTBUG-8206
Since it is new API, it will be inside Qt 4.7.
If you need to do a workaround for 4.6.x you have to do it inside QtWebKit/WebKit.
Comment 3 Andreas Kling 2010-03-01 04:18:54 PST
Created attachment 49719 [details]
Patch

This adds support for the OPTIONS verb. Note that it depends on new QNetworkAccessManager API in Qt 4.7
Comment 4 Simon Hausmann 2010-03-02 03:21:11 PST
Comment on attachment 49719 [details]
Patch


> +#if QT_VERSION >= 0x040700
> +        case QNetworkAccessManager::CustomOperation:
> +            m_reply = manager->sendCustomRequest(m_request, m_resourceHandle->request().httpMethod().latin1().data());

It would be nice if WebCore::CString had a conversion operator to QByteArray.
Comment 5 WebKit Commit Bot 2010-03-02 18:53:34 PST
Comment on attachment 49719 [details]
Patch

Clearing flags on attachment: 49719

Committed r55448: <http://trac.webkit.org/changeset/55448>
Comment 6 WebKit Commit Bot 2010-03-02 18:53:38 PST
All reviewed patches have been landed.  Closing bug.
Comment 7 Andreas Kling 2010-07-07 18:23:29 PDT
*** Bug 39568 has been marked as a duplicate of this bug. ***