Index: webkit/port/platform/network/ResourceRequest.h |
=================================================================== |
--- webkit/port/platform/network/ResourceRequest.h (revision 3423) |
+++ webkit/port/platform/network/ResourceRequest.h (working copy) |
@@ -1,139 +0,0 @@ |
-// -*- mode: c++; c-basic-offset: 4 -*- |
-/* |
- * Copyright (C) 2003, 2006 Apple Computer, Inc. All rights reserved. |
- * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> |
- * |
- * Redistribution and use in source and binary forms, with or without |
- * modification, are permitted provided that the following conditions |
- * are met: |
- * 1. Redistributions of source code must retain the above copyright |
- * notice, this list of conditions and the following disclaimer. |
- * 2. Redistributions in binary form must reproduce the above copyright |
- * notice, this list of conditions and the following disclaimer in the |
- * documentation and/or other materials provided with the distribution. |
- * |
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY |
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR |
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY |
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
- */ |
- |
-#ifndef ResourceRequest_h |
-#define ResourceRequest_h |
- |
-#include "CString.h" |
-#include "ResourceRequestBase.h" |
- |
-#include "webkit/glue/resource_type.h" |
- |
-namespace WebCore { |
- |
- class Frame; |
- |
- class ResourceRequest : public ResourceRequestBase { |
- public: |
- ResourceRequest(const String& url) |
- : ResourceRequestBase(KURL(url), UseProtocolCachePolicy) |
- , m_frame(0) |
- , m_originPid(0) |
- , m_resourceType(ResourceType::SUB_RESOURCE) |
- { |
- } |
- |
- ResourceRequest(const KURL& url, const CString& securityInfo) |
- : ResourceRequestBase(url, UseProtocolCachePolicy) |
- , m_frame(0) |
- , m_originPid(0) |
- , m_resourceType(ResourceType::SUB_RESOURCE) |
- , m_securityInfo(securityInfo) |
- { |
- } |
- |
- ResourceRequest(const KURL& url) |
- : ResourceRequestBase(url, UseProtocolCachePolicy) |
- , m_frame(0) |
- , m_originPid(0) |
- , m_resourceType(ResourceType::SUB_RESOURCE) |
- { |
- } |
- |
- ResourceRequest(const KURL& url, const String& referrer, ResourceRequestCachePolicy policy = UseProtocolCachePolicy) |
- : ResourceRequestBase(url, policy) |
- , m_frame(0) |
- , m_originPid(0) |
- , m_resourceType(ResourceType::SUB_RESOURCE) |
- { |
- setHTTPReferrer(referrer); |
- } |
- |
- ResourceRequest() |
- : ResourceRequestBase(KURL(), UseProtocolCachePolicy) |
- , m_frame(0) |
- , m_originPid(0) |
- , m_resourceType(ResourceType::SUB_RESOURCE) |
- { |
- } |
- |
- // provides context for the resource request |
- Frame* frame() const { return m_frame; } |
- void setFrame(Frame* frame) { m_frame = frame; } |
- |
- // What this request is for. |
- void setResourceType(ResourceType::Type type) { |
- m_resourceType = type; |
- } |
- ResourceType::Type resourceType() const { |
- return m_resourceType; |
- } |
- |
- // The origin pid is the process id of the process from which this |
- // request originated. In the case of out-of-process plugins, this |
- // allows to link back the request to the plugin process (as it is |
- // processed through a render view process). |
- int originPid() const { return m_originPid; } |
- void setOriginPid(int originPid) { |
- m_originPid = originPid; |
- } |
- |
- // Opaque state that describes the security state (including SSL |
- // connection state) for that resource that should be reported when the |
- // resource has been loaded. This is used to simulate secure connection |
- // for request (typically when showing error page, so the error page has |
- // the errors of the page that actually failed). |
- // Empty string if not a secure connection. |
- CString securityInfo() const { |
- return m_securityInfo; |
- } |
- void setSecurityInfo(const CString& value) { |
- m_securityInfo = value; |
- } |
- |
-#if PLATFORM(MAC) |
- // WebCore/loader/FrameLoader.cpp calls this on PLATFORM_MAC. |
- // TODO(mmentovai): Remove this when Chromium on the Mac no longer |
- // uses PLATFORM_MAC. |
- void applyWebArchiveHackForMail() {} |
-#endif |
- |
- private: |
- friend class ResourceRequestBase; |
- |
- void doUpdatePlatformRequest() {} |
- void doUpdateResourceRequest() {} |
- |
- Frame* m_frame; |
- int m_originPid; |
- ResourceType::Type m_resourceType; |
- CString m_securityInfo; |
- }; |
- |
-} // namespace WebCore |
- |
-#endif // ResourceRequest_h |