diff options
Diffstat (limited to 'webkit/port/platform/network/chromium/ResourceRequest.h')
-rw-r--r-- | webkit/port/platform/network/chromium/ResourceRequest.h | 128 |
1 files changed, 0 insertions, 128 deletions
diff --git a/webkit/port/platform/network/chromium/ResourceRequest.h b/webkit/port/platform/network/chromium/ResourceRequest.h deleted file mode 100644 index 8e142c68..0000000 --- a/webkit/port/platform/network/chromium/ResourceRequest.h +++ /dev/null @@ -1,128 +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" - -namespace WebCore { - - class Frame; - - class ResourceRequest : public ResourceRequestBase { - public: - enum TargetType { - TargetIsMainFrame, - TargetIsSubFrame, - TargetIsSubResource, - TargetIsObject, - TargetIsMedia - }; - - ResourceRequest(const String& url) - : ResourceRequestBase(KURL(url), UseProtocolCachePolicy) - , m_frame(0) - , m_originPid(0) - , m_targetType(TargetIsSubResource) - { - } - - ResourceRequest(const KURL& url, const CString& securityInfo) - : ResourceRequestBase(url, UseProtocolCachePolicy) - , m_frame(0) - , m_originPid(0) - , m_targetType(TargetIsSubResource) - , m_securityInfo(securityInfo) - { - } - - ResourceRequest(const KURL& url) - : ResourceRequestBase(url, UseProtocolCachePolicy) - , m_frame(0) - , m_originPid(0) - , m_targetType(TargetIsSubResource) - { - } - - ResourceRequest(const KURL& url, const String& referrer, ResourceRequestCachePolicy policy = UseProtocolCachePolicy) - : ResourceRequestBase(url, policy) - , m_frame(0) - , m_originPid(0) - , m_targetType(TargetIsSubResource) - { - setHTTPReferrer(referrer); - } - - ResourceRequest() - : ResourceRequestBase(KURL(), UseProtocolCachePolicy) - , m_frame(0) - , m_originPid(0) - , m_targetType(TargetIsSubResource) - { - } - - // 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 setTargetType(TargetType type) { m_targetType = type; } - TargetType targetType() const { return m_targetType; } - - // 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 buffer that describes the security state (including SSL - // connection state) for the 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; } - - private: - friend class ResourceRequestBase; - - void doUpdatePlatformRequest() {} - void doUpdateResourceRequest() {} - - Frame* m_frame; - int m_originPid; - TargetType m_targetType; - CString m_securityInfo; - }; - -} // namespace WebCore - -#endif // ResourceRequest_h |