icecat: add release icecat-140.10.1-1gnu1 for ecne
This commit is contained in:
parent
a5f93cb214
commit
ff85d7c623
1256 changed files with 63469 additions and 24141 deletions
|
|
@ -22,13 +22,16 @@
|
|||
#include "nsStreamUtils.h"
|
||||
#include "ReferrerInfo.h"
|
||||
|
||||
#include "ipc/IPCMessageUtilsSpecializations.h"
|
||||
#include "mozilla/BasePrincipal.h"
|
||||
#include "mozilla/ContentBlockingAllowList.h"
|
||||
#include "mozilla/net/CookieJarSettings.h"
|
||||
#include "mozilla/net/HttpBaseChannel.h"
|
||||
#include "mozilla/dom/Document.h"
|
||||
#include "mozilla/dom/Element.h"
|
||||
#include "mozilla/dom/FetchIPCTypes.h"
|
||||
#include "mozilla/dom/RequestBinding.h"
|
||||
#include "mozilla/ipc/URIUtils.h"
|
||||
#include "mozilla/StaticPrefs_network.h"
|
||||
#include "mozilla/StorageAccess.h"
|
||||
#include "mozilla/StyleSheet.h"
|
||||
|
|
@ -988,6 +991,62 @@ ReferrerInfo::ReferrerInfo(const ReferrerInfo& rhs)
|
|||
mOverridePolicyByDefault(rhs.mOverridePolicyByDefault),
|
||||
mComputedReferrer(rhs.mComputedReferrer) {}
|
||||
|
||||
void ReferrerInfo::Serialize(IPC::MessageWriter* aWriter) const {
|
||||
MOZ_ASSERT(mInitialized);
|
||||
nsCOMPtr<nsIURI> originalReferrer = mOriginalReferrer;
|
||||
WriteParam(aWriter, originalReferrer.get());
|
||||
WriteParam(aWriter, mPolicy);
|
||||
WriteParam(aWriter, mOriginalPolicy);
|
||||
WriteParam(aWriter, mSendReferrer);
|
||||
WriteParam(aWriter, mOverridePolicyByDefault);
|
||||
WriteParam(aWriter, mComputedReferrer);
|
||||
}
|
||||
|
||||
// static
|
||||
bool ReferrerInfo::Deserialize(IPC::MessageReader* aReader,
|
||||
RefPtr<nsIReferrerInfo>* aResult) {
|
||||
RefPtr<nsIURI> originalReferrer;
|
||||
if (!ReadParam(aReader, &originalReferrer)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
ReferrerPolicyEnum policy;
|
||||
if (!ReadParam(aReader, &policy)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
ReferrerPolicyEnum originalPolicy;
|
||||
if (!ReadParam(aReader, &originalPolicy)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool sendReferrer;
|
||||
if (!ReadParam(aReader, &sendReferrer)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool overridePolicyByDefault;
|
||||
if (!ReadParam(aReader, &overridePolicyByDefault)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Maybe<nsCString> computedReferrer;
|
||||
if (!ReadParam(aReader, &computedReferrer)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
RefPtr<ReferrerInfo> info = new ReferrerInfo();
|
||||
info->mOriginalReferrer = originalReferrer;
|
||||
info->mPolicy = policy;
|
||||
info->mOriginalPolicy = originalPolicy;
|
||||
info->mSendReferrer = sendReferrer;
|
||||
info->mInitialized = true;
|
||||
info->mOverridePolicyByDefault = overridePolicyByDefault;
|
||||
info->mComputedReferrer = std::move(computedReferrer);
|
||||
*aResult = info.forget();
|
||||
return true;
|
||||
}
|
||||
|
||||
already_AddRefed<ReferrerInfo> ReferrerInfo::Clone() const {
|
||||
RefPtr<ReferrerInfo> copy(new ReferrerInfo(*this));
|
||||
return copy.forget();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue