Bug 1673683 - Copy activeness status in CanonicalBrowsingContext::ReplacedBy, instead of handling it on consumers. r=nika,agi

Differential Revision: https://phabricator.services.mozilla.com/D102220
This commit is contained in:
Emilio Cobos Álvarez
2021-01-19 17:21:24 +00:00
parent 69d408d832
commit 620a4cbf13
3 changed files with 2 additions and 13 deletions

View File

@@ -167,6 +167,8 @@ void CanonicalBrowsingContext::ReplacedBy(
aNewContext->mWebProgress = std::move(mWebProgress);
aNewContext->mFields.SetWithoutSyncing<IDX_BrowserId>(GetBrowserId());
aNewContext->mFields.SetWithoutSyncing<IDX_HistoryID>(GetHistoryID());
aNewContext->mFields.SetWithoutSyncing<IDX_ExplicitActive>(
GetExplicitActive());
if (mSessionHistory) {
mSessionHistory->SetBrowsingContext(aNewContext);