diff options
Diffstat (limited to 'docshell/base/nsDocShellLoadState.cpp')
-rw-r--r-- | docshell/base/nsDocShellLoadState.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docshell/base/nsDocShellLoadState.cpp b/docshell/base/nsDocShellLoadState.cpp index b3812eedd3..30ffed97d0 100644 --- a/docshell/base/nsDocShellLoadState.cpp +++ b/docshell/base/nsDocShellLoadState.cpp @@ -24,6 +24,7 @@ #include "mozilla/dom/ContentChild.h" #include "mozilla/dom/ContentParent.h" #include "mozilla/dom/LoadURIOptionsBinding.h" +#include "mozilla/dom/nsHTTPSOnlyUtils.h" #include "mozilla/StaticPrefs_browser.h" #include "mozilla/StaticPrefs_fission.h" #include "mozilla/Telemetry.h" @@ -165,6 +166,7 @@ nsDocShellLoadState::nsDocShellLoadState(const nsDocShellLoadState& aOther) mPartitionedPrincipalToInherit(aOther.mPartitionedPrincipalToInherit), mForceAllowDataURI(aOther.mForceAllowDataURI), mIsExemptFromHTTPSFirstMode(aOther.mIsExemptFromHTTPSFirstMode), + mHttpsFirstDowngradeData(aOther.GetHttpsFirstDowngradeData()), mOriginalFrameSrc(aOther.mOriginalFrameSrc), mIsFormSubmission(aOther.mIsFormSubmission), mLoadType(aOther.mLoadType), @@ -632,6 +634,16 @@ void nsDocShellLoadState::SetIsExemptFromHTTPSFirstMode( mIsExemptFromHTTPSFirstMode = aIsExemptFromHTTPSFirstMode; } +RefPtr<HTTPSFirstDowngradeData> +nsDocShellLoadState::GetHttpsFirstDowngradeData() const { + return mHttpsFirstDowngradeData; +} + +void nsDocShellLoadState::SetHttpsFirstDowngradeData( + RefPtr<HTTPSFirstDowngradeData> const& aHttpsFirstTelemetryData) { + mHttpsFirstDowngradeData = aHttpsFirstTelemetryData; +} + bool nsDocShellLoadState::OriginalFrameSrc() const { return mOriginalFrameSrc; } void nsDocShellLoadState::SetOriginalFrameSrc(bool aOriginalFrameSrc) { |