Bug 1647307 - Simplify SessionHistoryInfo ID handling, r=peterv

Differential Revision: https://phabricator.services.mozilla.com/D80553
This commit is contained in:
Olli Pettay
2020-06-25 16:20:32 +00:00
parent 7af5277b9a
commit d434d19d46
12 changed files with 94 additions and 143 deletions

View File

@@ -499,17 +499,13 @@ void nsDocShellLoadState::SetSHEntry(nsISHEntry* aSHEntry) {
}
void nsDocShellLoadState::SetSessionHistoryInfo(
const mozilla::dom::SessionHistoryInfoAndId& aIdAndInfo) {
mSessionHistoryInfo = aIdAndInfo;
const mozilla::dom::SessionHistoryInfo& aInfo) {
mSessionHistoryInfo = MakeUnique<SessionHistoryInfo>(aInfo);
}
uint64_t nsDocShellLoadState::GetSessionHistoryID() const {
return mSessionHistoryInfo.mId;
}
const mozilla::dom::SessionHistoryInfo&
const mozilla::dom::SessionHistoryInfo*
nsDocShellLoadState::GetSessionHistoryInfo() const {
return *mSessionHistoryInfo.mInfo;
return mSessionHistoryInfo.get();
}
const nsString& nsDocShellLoadState::Target() const { return mTarget; }