Take referrer policy into account when clearing the referrer header
[WebKit-https.git] / Source / WebCore / platform / network / chromium / ResourceHandleInternal.h
index d38d93e..6a91551 100644 (file)
 
 namespace WebCore {
 
+class NetworkingContext;
 class ResourceHandle;
 class ResourceHandleClient;
 
 class ResourceHandleInternal : public WebKit::WebURLLoaderClient {
 public:
-    ResourceHandleInternal(const ResourceRequest&, ResourceHandleClient*);
+    ResourceHandleInternal(NetworkingContext*, const ResourceRequest&, ResourceHandleClient*);
 
     virtual ~ResourceHandleInternal() { }
 
@@ -80,10 +81,12 @@ public:
     ResourceHandleClient* client() const { return m_client; }
     void setClient(ResourceHandleClient* client) { m_client = client; }
     WebKit::WebURLLoader* loader() const { return m_loader.get(); }
+    NetworkingContext* context() const { return m_context.get(); }
 
     static ResourceHandleInternal* FromResourceHandle(ResourceHandle*);
 
 private:
+    RefPtr<NetworkingContext> m_context;
     ResourceRequest m_request;
     ResourceHandle* m_owner;
     ResourceHandleClient* m_client;