Skip to content

Commit 915ba7d

Browse files
committed
Revert "Bug 1966658 - Populate the partitionedPrincipal to the SessionHistoryEntry in the parent process. r=smaug,sessionstore-reviewers,core-sessionstore-reviewers,farre"
This reverts commit 52c31c4da0149c5ca72b8a1dd37473c01785c484. UltraBlame original commit: f3b0a0474e80dbe930272f69a268bb4e5e797262
1 parent e718512 commit 915ba7d

15 files changed

+38
-164
lines changed

browser/components/sessionstore/test/browser.toml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,6 @@ run-if = ["fission"]
289289

290290
["browser_searchModeSwitcher_restore.js"]
291291

292-
["browser_sessionHistory_partitionedPrincipalToInherit.js"]
293-
294292
["browser_sessionHistory.js"]
295293
https_first_disabled = true
296294
support-files = ["file_sessionHistory_hashchange.html"]

browser/components/sessionstore/test/browser_sessionHistory_partitionedPrincipalToInherit.js

Lines changed: 0 additions & 108 deletions
This file was deleted.

docshell/base/BrowsingContext.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3791,7 +3791,7 @@ void BrowsingContext::SessionHistoryCommit(
37913791
const LoadingSessionHistoryInfo& aInfo, uint32_t aLoadType,
37923792
nsIURI* aPreviousURI, SessionHistoryInfo* aPreviousActiveEntry,
37933793
bool aPersist, bool aCloneEntryChildren, bool aChannelExpired,
3794-
uint32_t aCacheKey, nsIPrincipal* aPartitionedPrincipal) {
3794+
uint32_t aCacheKey) {
37953795
nsID changeID = {};
37963796
if (XRE_IsContentProcess()) {
37973797
RefPtr<ChildSHistory> rootSH = Top()->GetChildSessionHistory();
@@ -3830,11 +3830,11 @@ void BrowsingContext::SessionHistoryCommit(
38303830
ContentChild* cc = ContentChild::GetSingleton();
38313831
mozilla::Unused << cc->SendHistoryCommit(
38323832
this, aInfo.mLoadId, changeID, aLoadType, aPersist, aCloneEntryChildren,
3833-
aChannelExpired, aCacheKey, aPartitionedPrincipal);
3833+
aChannelExpired, aCacheKey);
38343834
} else {
3835-
Canonical()->SessionHistoryCommit(
3836-
aInfo.mLoadId, changeID, aLoadType, aPersist, aCloneEntryChildren,
3837-
aChannelExpired, aCacheKey, aPartitionedPrincipal);
3835+
Canonical()->SessionHistoryCommit(aInfo.mLoadId, changeID, aLoadType,
3836+
aPersist, aCloneEntryChildren,
3837+
aChannelExpired, aCacheKey);
38383838
}
38393839
}
38403840

docshell/base/BrowsingContext.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -867,8 +867,7 @@ class BrowsingContext : public nsILoadContext, public nsWrapperCache {
867867
uint32_t aLoadType, nsIURI* aCurrentURI,
868868
SessionHistoryInfo* aPreviousActiveEntry,
869869
bool aPersist, bool aCloneEntryChildren,
870-
bool aChannelExpired, uint32_t aCacheKey,
871-
nsIPrincipal* aPartitionedPrincipal);
870+
bool aChannelExpired, uint32_t aCacheKey);
872871

873872

874873

docshell/base/CanonicalBrowsingContext.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1013,8 +1013,7 @@ void CanonicalBrowsingContext::CallOnTopDescendants(
10131013

10141014
void CanonicalBrowsingContext::SessionHistoryCommit(
10151015
uint64_t aLoadId, const nsID& aChangeID, uint32_t aLoadType, bool aPersist,
1016-
bool aCloneEntryChildren, bool aChannelExpired, uint32_t aCacheKey,
1017-
nsIPrincipal* aPartitionedPrincipal) {
1016+
bool aCloneEntryChildren, bool aChannelExpired, uint32_t aCacheKey) {
10181017
MOZ_LOG(gSHLog, LogLevel::Verbose,
10191018
("CanonicalBrowsingContext::SessionHistoryCommit %p %" PRIu64, this,
10201019
aLoadId));
@@ -1038,7 +1037,6 @@ void CanonicalBrowsingContext::SessionHistoryCommit(
10381037
newActiveEntry->SharedInfo()->mExpired = true;
10391038
}
10401039

1041-
newActiveEntry->SetPartitionedPrincipalToInherit(aPartitionedPrincipal);
10421040
bool loadFromSessionHistory = !newActiveEntry->ForInitialLoad();
10431041
newActiveEntry->SetForInitialLoad(false);
10441042
SessionHistoryEntry::RemoveLoadId(aLoadId);

docshell/base/CanonicalBrowsingContext.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,7 @@ class CanonicalBrowsingContext final : public BrowsingContext {
170170
void SessionHistoryCommit(uint64_t aLoadId, const nsID& aChangeID,
171171
uint32_t aLoadType, bool aPersist,
172172
bool aCloneEntryChildren, bool aChannelExpired,
173-
uint32_t aCacheKey,
174-
nsIPrincipal* aPartitionedPrincipal);
173+
uint32_t aCacheKey);
175174

176175

177176

docshell/base/nsDocShell.cpp

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9044,7 +9044,7 @@ nsresult nsDocShell::HandleSameDocumentNavigation(
90449044
*mLoadingEntry, mLoadType, mCurrentURI, previousActiveEntry.get(),
90459045
true, true,
90469046

9047-
false, cacheKey, doc->PartitionedPrincipal());
9047+
false, cacheKey);
90489048

90499049

90509050

@@ -9104,9 +9104,6 @@ nsresult nsDocShell::HandleSameDocumentNavigation(
91049104

91059105
mActiveEntry->SetTitle(mTitle);
91069106

9107-
mActiveEntry->SetPartitionedPrincipalToInherit(
9108-
doc->PartitionedPrincipal());
9109-
91109107
if (scrollRestorationIsManual.isSome()) {
91119108
mActiveEntry->SetScrollRestorationIsManual(
91129109
scrollRestorationIsManual.value());
@@ -11612,7 +11609,7 @@ nsresult nsDocShell::UpdateURLAndHistory(
1161211609
referrerInfo,
1161311610
aDocument->NodePrincipal(),
1161411611
csp, title, scrollRestorationIsManual, aData,
11615-
uriWasModified, aDocument->PartitionedPrincipal());
11612+
uriWasModified);
1161611613
} else {
1161711614

1161811615

@@ -11666,7 +11663,7 @@ nsresult nsDocShell::UpdateURLAndHistory(
1166611663
referrerInfo, aDocument->NodePrincipal(),
1166711664
aDocument->GetCsp(), title,
1166811665
mActiveEntry && mActiveEntry->GetScrollRestorationIsManual(), aData,
11669-
uriWasModified, aDocument->PartitionedPrincipal());
11666+
uriWasModified);
1167011667
} else {
1167111668

1167211669
newSHEntry = mOSHE;
@@ -12115,8 +12112,7 @@ void nsDocShell::UpdateActiveEntry(
1211512112
nsIURI* aOriginalURI, nsIReferrerInfo* aReferrerInfo,
1211612113
nsIPrincipal* aTriggeringPrincipal, nsIContentSecurityPolicy* aCsp,
1211712114
const nsAString& aTitle, bool aScrollRestorationIsManual,
12118-
nsIStructuredCloneContainer* aData, bool aURIWasModified,
12119-
nsIPrincipal* aPartitionedPrincipal) {
12115+
nsIStructuredCloneContainer* aData, bool aURIWasModified) {
1212012116
MOZ_ASSERT(mozilla::SessionHistoryInParent());
1212112117
MOZ_ASSERT(aURI, "uri is null");
1212212118
MOZ_ASSERT(mLoadType == LOAD_PUSHSTATE,
@@ -12151,7 +12147,6 @@ void nsDocShell::UpdateActiveEntry(
1215112147
mActiveEntry->SetStateData(static_cast<nsStructuredCloneContainer*>(aData));
1215212148
mActiveEntry->SetURIWasModified(aURIWasModified);
1215312149
mActiveEntry->SetScrollRestorationIsManual(aScrollRestorationIsManual);
12154-
mActiveEntry->SetPartitionedPrincipalToInherit(aPartitionedPrincipal);
1215512150

1215612151
if (replace) {
1215712152
mBrowsingContext->ReplaceActiveSessionHistoryEntry(mActiveEntry.get());
@@ -13892,13 +13887,6 @@ void nsDocShell::MoveLoadingToActiveEntry(bool aPersist, bool aExpired,
1389213887
if (aCacheKey != 0) {
1389313888
mActiveEntry->SetCacheKey(aCacheKey);
1389413889
}
13895-
13896-
nsCOMPtr<nsIPrincipal> partitionedPrincipal;
13897-
RefPtr<Document> doc = GetDocument();
13898-
if (doc) {
13899-
partitionedPrincipal = doc->PartitionedPrincipal();
13900-
}
13901-
mActiveEntry->SetPartitionedPrincipalToInherit(partitionedPrincipal);
1390213890
MOZ_ASSERT(loadingEntry);
1390313891
uint32_t loadType =
1390413892
mLoadType == LOAD_ERROR_PAGE ? mFailedLoadType : mLoadType;
@@ -13909,7 +13897,7 @@ void nsDocShell::MoveLoadingToActiveEntry(bool aPersist, bool aExpired,
1390913897

1391013898
mBrowsingContext->SessionHistoryCommit(
1391113899
*loadingEntry, loadType, aPreviousURI, previousActiveEntry.get(),
13912-
aPersist, false, aExpired, aCacheKey, partitionedPrincipal);
13900+
aPersist, false, aExpired, aCacheKey);
1391313901
}
1391413902

1391513903

docshell/base/nsDocShell.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -625,8 +625,7 @@ class nsDocShell final : public nsDocLoader,
625625
nsIURI* aURI, nsIURI* aOriginalURI, nsIReferrerInfo* aReferrerInfo,
626626
nsIPrincipal* aTriggeringPrincipal, nsIContentSecurityPolicy* aCsp,
627627
const nsAString& aTitle, bool aScrollRestorationIsManual,
628-
nsIStructuredCloneContainer* aData, bool aURIWasModified,
629-
nsIPrincipal* aPartitionedPrincipal);
628+
nsIStructuredCloneContainer* aData, bool aURIWasModified);
630629

631630
nsresult AddChildSHEntry(nsISHEntry* aCloneRef, nsISHEntry* aNewEntry,
632631
int32_t aChildOffset, uint32_t aLoadType,

docshell/shistory/SessionHistoryEntry.cpp

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -227,11 +227,6 @@ nsIPrincipal* SessionHistoryInfo::GetPartitionedPrincipalToInherit() const {
227227
return mSharedState.Get()->mPartitionedPrincipalToInherit;
228228
}
229229

230-
void SessionHistoryInfo::SetPartitionedPrincipalToInherit(
231-
nsIPrincipal* aPartitionedPrincipal) {
232-
mSharedState.Get()->mPartitionedPrincipalToInherit = aPartitionedPrincipal;
233-
}
234-
235230
nsIContentSecurityPolicy* SessionHistoryInfo::GetCsp() const {
236231
return mSharedState.Get()->mCsp;
237232
}
@@ -1670,10 +1665,12 @@ bool IPDLParamTraits<dom::SessionHistoryInfo>::Read(
16701665
aResult->mSharedState.Get()->mPrincipalToInherit)
16711666
: !aResult->mSharedState.Get()->mPrincipalToInherit,
16721667
"We don't expect this to change!");
1673-
MOZ_ASSERT_IF(
1674-
aResult->mSharedState.Get()->mPartitionedPrincipalToInherit,
1675-
aResult->mSharedState.Get()->mPartitionedPrincipalToInherit->Equals(
1676-
partitionedPrincipalToInherit));
1668+
MOZ_ASSERT(
1669+
partitionedPrincipalToInherit
1670+
? partitionedPrincipalToInherit->Equals(
1671+
aResult->mSharedState.Get()->mPartitionedPrincipalToInherit)
1672+
: !aResult->mSharedState.Get()->mPartitionedPrincipalToInherit,
1673+
"We don't expect this to change!");
16771674
MOZ_ASSERT(
16781675
csp ? nsCSPContext::Equals(csp, aResult->mSharedState.Get()->mCsp)
16791676
: !aResult->mSharedState.Get()->mCsp,

docshell/shistory/SessionHistoryEntry.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ class SessionHistoryInfo {
141141
nsIPrincipal* GetPrincipalToInherit() const;
142142

143143
nsIPrincipal* GetPartitionedPrincipalToInherit() const;
144-
void SetPartitionedPrincipalToInherit(nsIPrincipal* aPrincipal);
145144

146145
nsIContentSecurityPolicy* GetCsp() const;
147146

0 commit comments

Comments
 (0)