JavaScriptCore:
[WebKit-https.git] / WebCore / platform / TransferJobInternal.h
index 1a99548..a9b4f20 100644 (file)
 #define TransferJobInternal_H_
 
 #include "KURL.h"
-#include "formdata.h"
-#include <kxmlcore/HashMap.h>
+#include "FormData.h"
+#include <wtf/HashMap.h>
 
 #ifdef WIN32
 typedef void* HANDLE;
 #endif
 
+#if PLATFORM(GDK)
+typedef void CURL;
+#endif
+
 // The allocations and releases in TransferJobInternal are
 // Cocoa-exception-free (either simple Foundation classes or
 // KWQResourceLoader which avoids doing work in dealloc).
@@ -58,8 +62,17 @@ namespace WebCore {
 #if WIN32
             , m_fileHandle(0)
             , m_fileLoadTimer(job, &TransferJob::fileLoadTimer)
+            , m_resourceHandle(0)
+            , m_secondaryHandle(0)
             , m_jobId(0)
             , m_threadId(0)
+            , m_writing(false)
+            , m_formDataString(0)
+            , m_formDataLength(0)
+            , m_bytesRemainingToWrite(0)
+#endif
+#if PLATFORM(GDK)
+            , m_handle(0)
 #endif
         {
         }
@@ -79,8 +92,17 @@ namespace WebCore {
 #if WIN32
             , m_fileHandle(0)
             , m_fileLoadTimer(job, &TransferJob::fileLoadTimer)
+            , m_resourceHandle(0)
+            , m_secondaryHandle(0)
             , m_jobId(0)
             , m_threadId(0)
+            , m_writing(false)
+            , m_formDataString(0)
+            , m_formDataLength(0)
+            , m_bytesRemainingToWrite(0)
+#endif
+#if PLATFORM(GDK)
+            , m_handle(0)
 #endif
         {
         }
@@ -107,8 +129,17 @@ namespace WebCore {
         HANDLE m_fileHandle;
         Timer<TransferJob> m_fileLoadTimer;
         HINTERNET m_resourceHandle;
+        HINTERNET m_secondaryHandle;
         unsigned m_jobId;
         DWORD m_threadId;
+        bool m_writing;
+        char* m_formDataString;
+        int m_formDataLength;
+        int m_bytesRemainingToWrite;
+        DeprecatedString m_postReferrer;
+#endif
+#if PLATFORM(GDK)
+        CURL *m_handle;
 #endif
         };