Backed out 2 changesets (bug 1656997, bug 1656996) for fission failures on browser_preferences_usage.js. CLOSED TREE
Backed out changeset c3aaa4f191e6 (bug 1656997) Backed out changeset e41977f9608f (bug 1656996)
This commit is contained in:
@@ -76,9 +76,9 @@ nsDocShellLoadState::nsDocShellLoadState(
|
||||
mHeadersStream = aLoadState.HeadersStream();
|
||||
mSrcdocData = aLoadState.SrcdocData();
|
||||
mChannelInitialized = aLoadState.ChannelInitialized();
|
||||
if (aLoadState.loadingSessionHistoryInfo().isSome()) {
|
||||
mLoadingSessionHistoryInfo = MakeUnique<LoadingSessionHistoryInfo>(
|
||||
aLoadState.loadingSessionHistoryInfo().value());
|
||||
if (aLoadState.sessionHistoryInfo().isSome()) {
|
||||
mSessionHistoryInfo =
|
||||
MakeUnique<SessionHistoryInfo>(aLoadState.sessionHistoryInfo().value());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -510,30 +510,20 @@ void nsDocShellLoadState::SetSHEntry(nsISHEntry* aSHEntry) {
|
||||
mSHEntry = aSHEntry;
|
||||
nsCOMPtr<SessionHistoryEntry> she = do_QueryInterface(aSHEntry);
|
||||
if (she) {
|
||||
SetLoadingSessionHistoryInfo(LoadingSessionHistoryInfo(she->Info()));
|
||||
SetSessionHistoryInfo(she->Info());
|
||||
} else {
|
||||
mLoadingSessionHistoryInfo = nullptr;
|
||||
mSessionHistoryInfo = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
void nsDocShellLoadState::SetLoadingSessionHistoryInfo(
|
||||
const mozilla::dom::LoadingSessionHistoryInfo& aLoadingInfo) {
|
||||
mLoadingSessionHistoryInfo =
|
||||
MakeUnique<LoadingSessionHistoryInfo>(aLoadingInfo);
|
||||
void nsDocShellLoadState::SetSessionHistoryInfo(
|
||||
const mozilla::dom::SessionHistoryInfo& aInfo) {
|
||||
mSessionHistoryInfo = MakeUnique<SessionHistoryInfo>(aInfo);
|
||||
}
|
||||
|
||||
const mozilla::dom::LoadingSessionHistoryInfo*
|
||||
nsDocShellLoadState::GetLoadingSessionHistoryInfo() const {
|
||||
return mLoadingSessionHistoryInfo.get();
|
||||
}
|
||||
|
||||
void nsDocShellLoadState::SetLoadIsFromSessionHistory(
|
||||
int32_t aRequestedIndex, int32_t aSessionHistoryLength) {
|
||||
if (mLoadingSessionHistoryInfo) {
|
||||
mLoadingSessionHistoryInfo->mIsLoadFromSessionHistory = true;
|
||||
mLoadingSessionHistoryInfo->mRequestedIndex = aRequestedIndex;
|
||||
mLoadingSessionHistoryInfo->mSessionHistoryLength = aSessionHistoryLength;
|
||||
}
|
||||
const mozilla::dom::SessionHistoryInfo*
|
||||
nsDocShellLoadState::GetSessionHistoryInfo() const {
|
||||
return mSessionHistoryInfo.get();
|
||||
}
|
||||
|
||||
const nsString& nsDocShellLoadState::Target() const { return mTarget; }
|
||||
@@ -925,8 +915,8 @@ DocShellLoadStateInit nsDocShellLoadState::Serialize() {
|
||||
loadState.ResultPrincipalURI() = mResultPrincipalURI;
|
||||
loadState.LoadIdentifier() = mLoadIdentifier;
|
||||
loadState.ChannelInitialized() = mChannelInitialized;
|
||||
if (mLoadingSessionHistoryInfo) {
|
||||
loadState.loadingSessionHistoryInfo().emplace(*mLoadingSessionHistoryInfo);
|
||||
if (mSessionHistoryInfo) {
|
||||
loadState.sessionHistoryInfo().emplace(*mSessionHistoryInfo);
|
||||
}
|
||||
return loadState;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user