1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim:set ts=2 sw=2 sts=2 et cindent: */
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 #include "nsRedirectHistoryEntry.h"
10 #include "nsIPrincipal.h"
15 NS_IMPL_ISUPPORTS(nsRedirectHistoryEntry
, nsIRedirectHistoryEntry
)
17 nsRedirectHistoryEntry::nsRedirectHistoryEntry(nsIPrincipal
* aPrincipal
,
19 const nsACString
& aRemoteAddress
)
20 : mPrincipal(aPrincipal
),
22 mRemoteAddress(aRemoteAddress
) {}
25 nsRedirectHistoryEntry::GetRemoteAddress(nsACString
& result
) {
26 result
= mRemoteAddress
;
31 nsRedirectHistoryEntry::GetReferrerURI(nsIURI
** referrer
) {
32 *referrer
= do_AddRef(mReferrer
).take();
37 nsRedirectHistoryEntry::GetPrincipal(nsIPrincipal
** principal
) {
38 *principal
= do_AddRef(mPrincipal
).take();
43 } // namespace mozilla