1 /* -*- Mode: C++; tab-width: 3; indent-tabs-mode: nil; c-basic-offset: 2 -*-
3 * This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 #ifndef nsDocShellLoadInfo_h__
8 #define nsDocShellLoadInfo_h__
16 #include "nsIDocShellLoadInfo.h"
23 class nsDocShellLoadInfo
: public nsIDocShellLoadInfo
29 NS_DECL_NSIDOCSHELLLOADINFO
32 virtual ~nsDocShellLoadInfo();
35 nsCOMPtr
<nsIURI
> mReferrer
;
36 nsCOMPtr
<nsISupports
> mOwner
;
38 bool mOwnerIsExplicit
;
40 nsDocShellInfoReferrerPolicy mReferrerPolicy
;
41 nsDocShellInfoLoadType mLoadType
;
42 nsCOMPtr
<nsISHEntry
> mSHEntry
;
44 nsCOMPtr
<nsIInputStream
> mPostDataStream
;
45 nsCOMPtr
<nsIInputStream
> mHeadersStream
;
48 nsCOMPtr
<nsIDocShell
> mSourceDocShell
;
49 nsCOMPtr
<nsIURI
> mBaseURI
;
52 #endif /* nsDocShellLoadInfo_h__ */