Backed out changeset efdaaeb6ecf2 (bug 1804803) for causing Bug 1812257. a=backout
This commit is contained in:
@@ -395,7 +395,7 @@ LoadingSessionHistoryInfo::LoadingSessionHistoryInfo(
|
||||
mLoadIsFromSessionHistory(aInfo->mLoadIsFromSessionHistory),
|
||||
mOffset(aInfo->mOffset),
|
||||
mLoadingCurrentEntry(aInfo->mLoadingCurrentEntry) {
|
||||
MOZ_ASSERT(SessionHistoryEntry::GetByLoadId(mLoadId)->mEntry == aEntry);
|
||||
MOZ_ASSERT(SessionHistoryEntry::GetByLoadId(mLoadId) == aEntry);
|
||||
}
|
||||
|
||||
LoadingSessionHistoryInfo::LoadingSessionHistoryInfo(
|
||||
@@ -416,14 +416,29 @@ LoadingSessionHistoryInfo::CreateLoadInfo() const {
|
||||
|
||||
static uint32_t gEntryID;
|
||||
|
||||
SessionHistoryEntry::LoadingEntry* SessionHistoryEntry::GetByLoadId(
|
||||
uint64_t aLoadId) {
|
||||
SessionHistoryEntry* SessionHistoryEntry::GetByLoadId(uint64_t aLoadId) {
|
||||
MOZ_ASSERT(XRE_IsParentProcess());
|
||||
if (!sLoadIdToEntry) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
return sLoadIdToEntry->Lookup(aLoadId).DataPtrOrNull();
|
||||
if (auto entry = sLoadIdToEntry->Lookup(aLoadId)) {
|
||||
return entry->mEntry;
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
const SessionHistoryInfo*
|
||||
SessionHistoryEntry::GetInfoSnapshotForValidationByLoadId(uint64_t aLoadId) {
|
||||
MOZ_ASSERT(XRE_IsParentProcess());
|
||||
if (!sLoadIdToEntry) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
if (auto entry = sLoadIdToEntry->Lookup(aLoadId)) {
|
||||
return entry->mInfoSnapshotForValidation.get();
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void SessionHistoryEntry::SetByLoadId(uint64_t aLoadId,
|
||||
|
||||
Reference in New Issue
Block a user