Title: [134090] trunk/Source/WebKit2
Revision
134090
Author
[email protected]
Date
2012-11-09 11:15:32 -0800 (Fri, 09 Nov 2012)

Log Message

NetworkRequest refactoring
https://bugs.webkit.org/show_bug.cgi?id=101777

Reviewed by Alexey Proskuryakov.

Move all of the ResourceHandleClient stubs from the .h to the .cpp in one patch
to make future patches cleaner.

Also completely remove the declaration for shouldCacheResponse() for now.

* NetworkProcess/NetworkRequest.cpp:
(WebKit::NetworkRequest::willSendRequest):
(WebKit::NetworkRequest::didSendData):
(WebKit::NetworkRequest::didReceiveCachedMetadata):
(WebKit::NetworkRequest::wasBlocked):
(WebKit::NetworkRequest::cannotShowURL):
(WebKit::NetworkRequest::willCacheResponse):
(WebKit::NetworkRequest::shouldUseCredentialStorage):
(WebKit::NetworkRequest::didReceiveAuthenticationChallenge):
(WebKit::NetworkRequest::didCancelAuthenticationChallenge):
(WebKit::NetworkRequest::receivedCancellation):
(WebKit::NetworkRequest::canAuthenticateAgainstProtectionSpace):
(WebKit::NetworkRequest::supportsDataArray):
(WebKit::NetworkRequest::didReceiveDataArray):
(WebKit::NetworkRequest::willStopBufferingData):
(WebKit::NetworkRequest::createAsyncFileStream):
* NetworkProcess/NetworkRequest.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (134089 => 134090)


--- trunk/Source/WebKit2/ChangeLog	2012-11-09 19:10:54 UTC (rev 134089)
+++ trunk/Source/WebKit2/ChangeLog	2012-11-09 19:15:32 UTC (rev 134090)
@@ -1,3 +1,33 @@
+2012-11-09  Brady Eidson  <[email protected]>
+
+        NetworkRequest refactoring
+        https://bugs.webkit.org/show_bug.cgi?id=101777
+
+        Reviewed by Alexey Proskuryakov.
+
+        Move all of the ResourceHandleClient stubs from the .h to the .cpp in one patch
+        to make future patches cleaner.
+
+        Also completely remove the declaration for shouldCacheResponse() for now.
+
+        * NetworkProcess/NetworkRequest.cpp:
+        (WebKit::NetworkRequest::willSendRequest):
+        (WebKit::NetworkRequest::didSendData):
+        (WebKit::NetworkRequest::didReceiveCachedMetadata):
+        (WebKit::NetworkRequest::wasBlocked):
+        (WebKit::NetworkRequest::cannotShowURL):
+        (WebKit::NetworkRequest::willCacheResponse):
+        (WebKit::NetworkRequest::shouldUseCredentialStorage):
+        (WebKit::NetworkRequest::didReceiveAuthenticationChallenge):
+        (WebKit::NetworkRequest::didCancelAuthenticationChallenge):
+        (WebKit::NetworkRequest::receivedCancellation):
+        (WebKit::NetworkRequest::canAuthenticateAgainstProtectionSpace):
+        (WebKit::NetworkRequest::supportsDataArray):
+        (WebKit::NetworkRequest::didReceiveDataArray):
+        (WebKit::NetworkRequest::willStopBufferingData):
+        (WebKit::NetworkRequest::createAsyncFileStream):
+        * NetworkProcess/NetworkRequest.h:
+
 2012-11-09  Alexey Proskuryakov  <[email protected]>
 
         CookieJar uses Document class, which is a layering violation

Modified: trunk/Source/WebKit2/NetworkProcess/NetworkRequest.cpp (134089 => 134090)


--- trunk/Source/WebKit2/NetworkProcess/NetworkRequest.cpp	2012-11-09 19:10:54 UTC (rev 134089)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkRequest.cpp	2012-11-09 19:15:32 UTC (rev 134090)
@@ -35,6 +35,7 @@
 #include "RemoteNetworkingContext.h"
 #include "SharedMemory.h"
 #include "WebCoreArgumentCoders.h"
+#include <WebCore/NotImplemented.h>
 #include <WebCore/ResourceBuffer.h>
 #include <WebCore/ResourceHandle.h>
 #include <wtf/MainThread.h>
@@ -180,6 +181,110 @@
     scheduleStopOnMainThread();
 }
 
+// FIXME (NetworkProcess): Many of the following ResourceHandleClient methods definitely need implementations. A few will not.
+// Once we know what they are they can be removed.
+
+void NetworkRequest::willSendRequest(WebCore::ResourceHandle*, WebCore::ResourceRequest&, const WebCore::ResourceResponse& /*redirectResponse*/)
+{
+    notImplemented();
+}
+
+void NetworkRequest::didSendData(WebCore::ResourceHandle*, unsigned long long /*bytesSent*/, unsigned long long /*totalBytesToBeSent*/)
+{
+    notImplemented();
+}
+
+void NetworkRequest::didReceiveCachedMetadata(WebCore::ResourceHandle*, const char*, int)
+{
+    notImplemented();
+}
+
+void NetworkRequest::wasBlocked(WebCore::ResourceHandle*)
+{
+    notImplemented();
+}
+
+void NetworkRequest::cannotShowURL(WebCore::ResourceHandle*)
+{
+    notImplemented();
+}
+
+void NetworkRequest::willCacheResponse(WebCore::ResourceHandle*, WebCore::CacheStoragePolicy&)
+{
+    notImplemented();
+}
+
+bool NetworkRequest::shouldUseCredentialStorage(WebCore::ResourceHandle*)
+{
+    notImplemented();
+    return false;
+}
+
+void NetworkRequest::didReceiveAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&)
+{
+    notImplemented();
+}
+
+void NetworkRequest::didCancelAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&)
+{
+    notImplemented();
+}
+
+void NetworkRequest::receivedCancellation(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&)
+{
+    notImplemented();
+}
+
+#if USE(PROTECTION_SPACE_AUTH_CALLBACK)
+bool NetworkRequest::canAuthenticateAgainstProtectionSpace(WebCore::ResourceHandle*, const WebCore::ProtectionSpace&)
+{
+    notImplemented();
+    return false;
+}
+#endif
+
+#if HAVE(NETWORK_CFDATA_ARRAY_CALLBACK)
+bool NetworkRequest::supportsDataArray()
+{
+    notImplemented();
+    return false;
+}
+
+void NetworkRequest::didReceiveDataArray(WebCore::ResourceHandle*, CFArrayRef)
+{
+    notImplemented();
+}
+#endif
+
+#if PLATFORM(MAC)
+#if USE(CFNETWORK)
+CFCachedURLResponseRef NetworkRequest::willCacheResponse(WebCore::ResourceHandle*, CFCachedURLResponseRef response)
+{
+    notImplemented();
+    return response;
+}
+#else
+NSCachedURLResponse* NetworkRequest::willCacheResponse(WebCore::ResourceHandle*, NSCachedURLResponse* response)
+{
+    notImplemented();
+    return response;
+}
+#endif
+
+void NetworkRequest::willStopBufferingData(WebCore::ResourceHandle*, const char*, int)
+{
+    notImplemented();
+}
+#endif // PLATFORM(MAC)
+
+#if ENABLE(BLOB)
+WebCore::AsyncFileStream* NetworkRequest::createAsyncFileStream(WebCore::FileStreamClient*)
+{
+    notImplemented();
+    return 0;
+}
+#endif
+
 } // namespace WebKit
 
 #endif // ENABLE(NETWORK_PROCESS)

Modified: trunk/Source/WebKit2/NetworkProcess/NetworkRequest.h (134089 => 134090)


--- trunk/Source/WebKit2/NetworkProcess/NetworkRequest.h	2012-11-09 19:10:54 UTC (rev 134089)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkRequest.h	2012-11-09 19:15:32 UTC (rev 134090)
@@ -60,42 +60,41 @@
     NetworkConnectionToWebProcess* connectionToWebProcess() { return m_connection.get(); }
 
     // ResourceHandleClient methods
-    virtual void willSendRequest(WebCore::ResourceHandle*, WebCore::ResourceRequest&, const WebCore::ResourceResponse& /*redirectResponse*/) OVERRIDE { }
-    virtual void didSendData(WebCore::ResourceHandle*, unsigned long long /*bytesSent*/, unsigned long long /*totalBytesToBeSent*/) OVERRIDE { }
+    virtual void willSendRequest(WebCore::ResourceHandle*, WebCore::ResourceRequest&, const WebCore::ResourceResponse& /*redirectResponse*/) OVERRIDE;
+    virtual void didSendData(WebCore::ResourceHandle*, unsigned long long /*bytesSent*/, unsigned long long /*totalBytesToBeSent*/) OVERRIDE;
     virtual void didReceiveResponse(WebCore::ResourceHandle*, const WebCore::ResourceResponse&) OVERRIDE;
     virtual void didReceiveData(WebCore::ResourceHandle*, const char*, int, int /*encodedDataLength*/) OVERRIDE;
-    virtual void didReceiveCachedMetadata(WebCore::ResourceHandle*, const char*, int) OVERRIDE { }
+    virtual void didReceiveCachedMetadata(WebCore::ResourceHandle*, const char*, int) OVERRIDE;
     virtual void didFinishLoading(WebCore::ResourceHandle*, double /*finishTime*/) OVERRIDE;
     virtual void didFail(WebCore::ResourceHandle*, const WebCore::ResourceError&) OVERRIDE;
-    virtual void wasBlocked(WebCore::ResourceHandle*) OVERRIDE { }
-    virtual void cannotShowURL(WebCore::ResourceHandle*) OVERRIDE { }
-#if HAVE(NETWORK_CFDATA_ARRAY_CALLBACK)
-    virtual bool supportsDataArray() OVERRIDE { return false; }
-    virtual void didReceiveDataArray(WebCore::ResourceHandle*, CFArrayRef) OVERRIDE { }
-#endif
-    virtual void willCacheResponse(WebCore::ResourceHandle*, WebCore::CacheStoragePolicy&) OVERRIDE { }
-    virtual bool shouldUseCredentialStorage(WebCore::ResourceHandle*) OVERRIDE { return false; }
-    virtual void didReceiveAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE { }
-    virtual void didCancelAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE { }
+    virtual void wasBlocked(WebCore::ResourceHandle*) OVERRIDE;
+    virtual void cannotShowURL(WebCore::ResourceHandle*) OVERRIDE;
+    virtual void willCacheResponse(WebCore::ResourceHandle*, WebCore::CacheStoragePolicy&) OVERRIDE;
+    virtual bool shouldUseCredentialStorage(WebCore::ResourceHandle*) OVERRIDE;
+    virtual void didReceiveAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE;
+    virtual void didCancelAuthenticationChallenge(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE;
+    virtual void receivedCancellation(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE;
+
 #if USE(PROTECTION_SPACE_AUTH_CALLBACK)
-    virtual bool canAuthenticateAgainstProtectionSpace(WebCore::ResourceHandle*, const WebCore::ProtectionSpace&) OVERRIDE { return false; }
+    virtual bool canAuthenticateAgainstProtectionSpace(WebCore::ResourceHandle*, const WebCore::ProtectionSpace&) OVERRIDE;
 #endif
-    virtual void receivedCancellation(WebCore::ResourceHandle*, const WebCore::AuthenticationChallenge&) OVERRIDE { }
+
+#if HAVE(NETWORK_CFDATA_ARRAY_CALLBACK)
+    virtual bool supportsDataArray() OVERRIDE;
+    virtual void didReceiveDataArray(WebCore::ResourceHandle*, CFArrayRef) OVERRIDE;
+#endif
+
 #if PLATFORM(MAC)
 #if USE(CFNETWORK)
-    virtual CFCachedURLResponseRef willCacheResponse(WebCore::ResourceHandle*, CFCachedURLResponseRef response) OVERRIDE { return response; }
+    virtual CFCachedURLResponseRef willCacheResponse(WebCore::ResourceHandle*, CFCachedURLResponseRef) OVERRIDE;
 #else
-    virtual NSCachedURLResponse* willCacheResponse(WebCore::ResourceHandle*, NSCachedURLResponse* response) OVERRIDE { return response; }
+    virtual NSCachedURLResponse* willCacheResponse(WebCore::ResourceHandle*, NSCachedURLResponse*) OVERRIDE;
 #endif
-    virtual void willStopBufferingData(WebCore::ResourceHandle*, const char*, int) OVERRIDE { }
+    virtual void willStopBufferingData(WebCore::ResourceHandle*, const char*, int) OVERRIDE;
 #endif // PLATFORM(MAC)
 
-#if PLATFORM(WIN) && USE(CFNETWORK)
-    virtual bool shouldCacheResponse(WebCore::ResourceHandle*, CFCachedURLResponseRef) OVERRIDE { return true; }
-#endif
-
 #if ENABLE(BLOB)
-    virtual WebCore::AsyncFileStream* createAsyncFileStream(WebCore::FileStreamClient*) OVERRIDE { return 0; }
+    virtual WebCore::AsyncFileStream* createAsyncFileStream(WebCore::FileStreamClient*) OVERRIDE;
 #endif
 
 private:
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to