icecat: add release icecat-140.10.1-1gnu1 for ecne

This commit is contained in:
Ark74 2026-05-04 16:58:41 -06:00
parent a5f93cb214
commit ff85d7c623
1256 changed files with 63469 additions and 24141 deletions

View file

@ -7,25 +7,19 @@
#include "mozilla/dom/ReferrerInfoUtils.h"
#include "ipc/IPCMessageUtilsSpecializations.h"
#include "nsSerializationHelper.h"
#include "nsString.h"
#include "mozilla/dom/ReferrerInfo.h"
#include "nsQueryObject.h"
namespace IPC {
void ParamTraits<nsIReferrerInfo*>::Write(MessageWriter* aWriter,
nsIReferrerInfo* aParam) {
bool isNull = !aParam;
WriteParam(aWriter, isNull);
if (isNull) {
return;
if (!isNull) {
RefPtr<mozilla::dom::ReferrerInfo> info = do_QueryObject(aParam);
MOZ_ASSERT(info);
info->Serialize(aWriter);
}
nsAutoCString infoString;
nsresult rv = NS_SerializeToString(aParam, infoString);
if (NS_FAILED(rv)) {
MOZ_CRASH("Unable to serialize referrer info.");
return;
}
WriteParam(aWriter, infoString);
}
bool ParamTraits<nsIReferrerInfo*>::Read(MessageReader* aReader,
@ -38,17 +32,7 @@ bool ParamTraits<nsIReferrerInfo*>::Read(MessageReader* aReader,
*aResult = nullptr;
return true;
}
nsAutoCString infoString;
if (!ReadParam(aReader, &infoString)) {
return false;
}
nsCOMPtr<nsISupports> iSupports;
nsresult rv = NS_DeserializeObject(infoString, getter_AddRefs(iSupports));
NS_ENSURE_SUCCESS(rv, false);
nsCOMPtr<nsIReferrerInfo> referrerInfo = do_QueryInterface(iSupports);
NS_ENSURE_TRUE(referrerInfo, false);
*aResult = ToRefPtr(std::move(referrerInfo));
return true;
return mozilla::dom::ReferrerInfo::Deserialize(aReader, aResult);
}
} // namespace IPC