Started moving the code to separate a WebCore::ResourceRequest into a QUrl, postData
[WebKit-https.git] / WebKitQt / Api / qwebnetworkinterface_p.h
index 24160b5664fa2745163255df25a6048802429d11..e68f334f7964d92c39cf8311a70bfc66da4eb6c7 100644 (file)
@@ -27,6 +27,7 @@
 
 namespace WebCore {
     struct HostInfo;
 
 namespace WebCore {
     struct HostInfo;
+    class ResourceRequest;
 };
 uint qHash(const WebCore::HostInfo &info);
 #include <qhash.h>
 };
 uint qHash(const WebCore::HostInfo &info);
 #include <qhash.h>
@@ -35,7 +36,17 @@ namespace WebCore {
     class ResourceHandle;
 }
 
     class ResourceHandle;
 }
 
-class QWebNetworkJobPrivate
+struct QWebNetworkRequest
+{
+    QUrl url;
+    QHttpRequestHeader request;
+    QByteArray postData;
+
+    void init(const QString &method, const QUrl &url, const WebCore::ResourceRequest *resourceRequest = 0);
+    void setURL(const QUrl &u);
+};
+
+class QWebNetworkJobPrivate : public QWebNetworkRequest
 {
 public:
     QWebNetworkJobPrivate()
 {
 public:
     QWebNetworkJobPrivate()
@@ -46,9 +57,6 @@ public:
         , connector(0)
         {}
     int ref;
         , connector(0)
         {}
     int ref;
-    QUrl url;
-    QHttpRequestHeader request;
-    QByteArray postData;
 
     QHttpResponseHeader response;
 
 
     QHttpResponseHeader response;
 
@@ -57,9 +65,6 @@ public:
 
     QWebNetworkInterface *interface;
     QWebObjectPluginConnector *connector;
 
     QWebNetworkInterface *interface;
     QWebObjectPluginConnector *connector;
-
-    void setURL(const QUrl &u);
-    void setDefaults(const QString &method, const QUrl &url);
 };
 
 
 };