2006-11-03 Zack Rusin <zack@kde.org>
[WebKit-https.git] / WebCore / platform / qt / LoaderFunctionsQt.cpp
index a6f5ad8..129225b 100644 (file)
@@ -28,7 +28,9 @@
 #include "config.h"
 
 #include <wtf/Vector.h>
+#if PLATFORM(KDE)
 #include <kio/netaccess.h>
+#endif
 
 #include <QFile>
 
@@ -54,19 +56,30 @@ Vector<char> ServeSynchronousRequest(Loader*, DocLoader *docLoader, const Resour
 
     // FIXME: We shouldn't use temporary files for sync jobs!
     QString tempFile;
+#if PLATFORM(KDE)
     if (!KIO::NetAccess::download(KUrl(request.url().url()), tempFile, 0))
         return Vector<char>();
+#else
+    KURL url = request.url();
+    if (!url.isLocalFile())
+        return Vector<char>();
+    tempFile = url.path();
+#endif
 
     QFile file(tempFile);
     if (!file.open(QIODevice::ReadOnly)) {
+#if PLATFORM(KDE)
         KIO::NetAccess::removeTempFile(tempFile);
+#endif
         return Vector<char>();
     }
 
     ASSERT(!file.atEnd());
 
     QByteArray content = file.readAll();
+#if PLATFORM(KDE)
     KIO::NetAccess::removeTempFile(tempFile);
+#endif
 
     Vector<char> resultBuffer;
     resultBuffer.append(content.data(), content.size());
@@ -139,9 +152,9 @@ time_t CacheObjectExpiresTime(DocLoader*, PlatformResponse)
     return 0;
 }
 
-void CachedResource::setResponse(PlatformResponse response)
+void CachedResource::setPlatformResponse(PlatformResponse response)
 {
-    m_response = response;
+    m_platformResponse = response;
 }
 
 void CachedResource::setAllData(PlatformData allData)