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
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue