105
105
#include " nsIContent.h"
106
106
#include " nsIContentInlines.h"
107
107
#include " nsIContentSecurityPolicy.h"
108
- #include " nsIContentViewer.h"
109
108
#include " nsIController.h"
110
109
#include " nsIDocShellTreeItem.h"
111
110
#include " nsIDocShellTreeOwner.h"
111
+ #include " nsIDocumentViewer.h"
112
112
#include " mozilla/dom/Document.h"
113
113
#include " nsHTMLDocument.h"
114
114
#include " nsIDocumentLoaderFactory.h"
@@ -1212,7 +1212,7 @@ void nsDocShell::FirePageHideNotificationInternal(
1212
1212
if (mContentViewer && !mFiredUnloadEvent ) {
1213
1213
// Keep an explicit reference since calling PageHide could release
1214
1214
// mContentViewer
1215
- nsCOMPtr<nsIContentViewer > contentViewer (mContentViewer );
1215
+ nsCOMPtr<nsIDocumentViewer > contentViewer (mContentViewer );
1216
1216
mFiredUnloadEvent = true ;
1217
1217
1218
1218
if (mTiming ) {
@@ -1295,7 +1295,7 @@ void nsDocShell::FirePageHideShowNonRecursive(bool aShow) {
1295
1295
// add and remove a request and before that call SetCurrentURI to get
1296
1296
// the location change notification.
1297
1297
// For pagehide, set mFiredUnloadEvent to true, so that unload doesn't fire.
1298
- nsCOMPtr<nsIContentViewer > contentViewer (mContentViewer );
1298
+ nsCOMPtr<nsIDocumentViewer > contentViewer (mContentViewer );
1299
1299
if (aShow) {
1300
1300
contentViewer->SetIsHidden (false );
1301
1301
mRefreshURIList = std::move (mBFCachedRefreshURIList );
@@ -1432,9 +1432,9 @@ nsDOMNavigationTiming* nsDocShell::GetNavigationTiming() const {
1432
1432
}
1433
1433
1434
1434
nsPresContext* nsDocShell::GetEldestPresContext () {
1435
- nsIContentViewer * viewer = mContentViewer ;
1435
+ nsIDocumentViewer * viewer = mContentViewer ;
1436
1436
while (viewer) {
1437
- nsIContentViewer * prevViewer = viewer->GetPreviousViewer ();
1437
+ nsIDocumentViewer * prevViewer = viewer->GetPreviousViewer ();
1438
1438
if (!prevViewer) {
1439
1439
return viewer->GetPresContext ();
1440
1440
}
@@ -1468,7 +1468,7 @@ PresShell* nsDocShell::GetEldestPresShell() {
1468
1468
}
1469
1469
1470
1470
NS_IMETHODIMP
1471
- nsDocShell::GetContentViewer (nsIContentViewer ** aContentViewer) {
1471
+ nsDocShell::GetContentViewer (nsIDocumentViewer ** aContentViewer) {
1472
1472
NS_ENSURE_ARG_POINTER (aContentViewer);
1473
1473
1474
1474
*aContentViewer = mContentViewer ;
@@ -1584,7 +1584,7 @@ nsDocShell::GetCharset(nsACString& aCharset) {
1584
1584
1585
1585
NS_IMETHODIMP
1586
1586
nsDocShell::ForceEncodingDetection () {
1587
- nsCOMPtr<nsIContentViewer > viewer;
1587
+ nsCOMPtr<nsIDocumentViewer > viewer;
1588
1588
GetContentViewer (getter_AddRefs (viewer));
1589
1589
if (!viewer) {
1590
1590
return NS_OK;
@@ -4000,11 +4000,11 @@ nsDocShell::Reload(uint32_t aReloadFlags) {
4000
4000
if (!XRE_IsParentProcess ()) {
4001
4001
++mPendingReloadCount ;
4002
4002
RefPtr<nsDocShell> docShell (this );
4003
- nsCOMPtr<nsIContentViewer> cv (mContentViewer );
4004
- NS_ENSURE_STATE (cv );
4003
+ nsCOMPtr<nsIDocumentViewer> viewer (mContentViewer );
4004
+ NS_ENSURE_STATE (viewer );
4005
4005
4006
4006
bool okToUnload = true ;
4007
- MOZ_TRY (cv ->PermitUnload (&okToUnload));
4007
+ MOZ_TRY (viewer ->PermitUnload (&okToUnload));
4008
4008
if (!okToUnload) {
4009
4009
return NS_OK;
4010
4010
}
@@ -4234,8 +4234,8 @@ nsDocShell::Stop(uint32_t aStopFlags) {
4234
4234
if (nsIWebNavigation::STOP_CONTENT & aStopFlags) {
4235
4235
// Stop the document loading and animations
4236
4236
if (mContentViewer ) {
4237
- nsCOMPtr<nsIContentViewer> cv = mContentViewer ;
4238
- cv ->Stop ();
4237
+ nsCOMPtr<nsIDocumentViewer> viewer = mContentViewer ;
4238
+ viewer ->Stop ();
4239
4239
}
4240
4240
} else if (nsIWebNavigation::STOP_NETWORK & aStopFlags) {
4241
4241
// Stop the document loading only
@@ -4636,10 +4636,10 @@ nsDocShell::SetPositionAndSize(int32_t aX, int32_t aY, int32_t aWidth,
4636
4636
mBounds .SetRect (aX, aY, aWidth, aHeight);
4637
4637
4638
4638
// Hold strong ref, since SetBounds can make us null out mContentViewer
4639
- nsCOMPtr<nsIContentViewer > viewer = mContentViewer ;
4639
+ nsCOMPtr<nsIDocumentViewer > viewer = mContentViewer ;
4640
4640
if (viewer) {
4641
4641
uint32_t cvflags = (aFlags & nsIBaseWindow::eDelayResize)
4642
- ? nsIContentViewer ::eDelayResize
4642
+ ? nsIDocumentViewer ::eDelayResize
4643
4643
: 0 ;
4644
4644
// XXX Border figured in here or is that handled elsewhere?
4645
4645
nsresult rv = viewer->SetBoundsWithFlags (mBounds , cvflags);
@@ -4916,14 +4916,14 @@ nsDocShell::GetFailedChannel(nsIChannel** aFailedChannel) {
4916
4916
NS_IMETHODIMP
4917
4917
nsDocShell::SetVisibility (bool aVisibility) {
4918
4918
// Show()/Hide() may change mContentViewer.
4919
- nsCOMPtr<nsIContentViewer> cv = mContentViewer ;
4920
- if (!cv ) {
4919
+ nsCOMPtr<nsIDocumentViewer> viewer = mContentViewer ;
4920
+ if (!viewer ) {
4921
4921
return NS_OK;
4922
4922
}
4923
4923
if (aVisibility) {
4924
- cv ->Show ();
4924
+ viewer ->Show ();
4925
4925
} else {
4926
- cv ->Hide ();
4926
+ viewer ->Hide ();
4927
4927
}
4928
4928
4929
4929
return NS_OK;
@@ -5592,7 +5592,7 @@ static bool IsFollowupPartOfMultipart(nsIRequest* aRequest) {
5592
5592
!firstPart;
5593
5593
}
5594
5594
5595
- nsresult nsDocShell::Embed (nsIContentViewer * aContentViewer,
5595
+ nsresult nsDocShell::Embed (nsIDocumentViewer * aContentViewer,
5596
5596
WindowGlobalChild* aWindowActor,
5597
5597
bool aIsTransientAboutBlank, bool aPersist,
5598
5598
nsIRequest* aRequest, nsIURI* aPreviousURI) {
@@ -6344,7 +6344,7 @@ nsresult nsDocShell::EndPageLoad(nsIWebProgress* aProgress,
6344
6344
// will cause any OnLoad(...) and PopState(...) handlers to fire.
6345
6345
if (!mEODForCurrentDocument && mContentViewer ) {
6346
6346
mIsExecutingOnLoadHandler = true ;
6347
- nsCOMPtr<nsIContentViewer > contentViewer = mContentViewer ;
6347
+ nsCOMPtr<nsIDocumentViewer > contentViewer = mContentViewer ;
6348
6348
contentViewer->LoadComplete (aStatus);
6349
6349
mIsExecutingOnLoadHandler = false ;
6350
6350
@@ -6518,7 +6518,7 @@ nsresult nsDocShell::CreateAboutBlankContentViewer(
6518
6518
bool aTryToSaveOldPresentation, bool aCheckPermitUnload,
6519
6519
WindowGlobalChild* aActor) {
6520
6520
RefPtr<Document> blankDoc;
6521
- nsCOMPtr<nsIContentViewer > viewer;
6521
+ nsCOMPtr<nsIDocumentViewer > viewer;
6522
6522
nsresult rv = NS_ERROR_FAILURE;
6523
6523
6524
6524
MOZ_ASSERT_IF (aActor, aActor->DocumentPrincipal () == aPrincipal);
@@ -6755,7 +6755,7 @@ bool nsDocShell::CanSavePresentation(uint32_t aLoadType,
6755
6755
6756
6756
MOZ_ASSERT (!mozilla::SessionHistoryInParent (),
6757
6757
" mOSHE cannot be non-null with SHIP" );
6758
- nsCOMPtr<nsIContentViewer > viewer = mOSHE ->GetContentViewer ();
6758
+ nsCOMPtr<nsIDocumentViewer > viewer = mOSHE ->GetContentViewer ();
6759
6759
if (viewer) {
6760
6760
NS_WARNING (" mOSHE already has a content viewer!" );
6761
6761
return false ;
@@ -7045,7 +7045,7 @@ nsDocShell::RestorePresentationEvent::Run() {
7045
7045
}
7046
7046
7047
7047
NS_IMETHODIMP
7048
- nsDocShell::BeginRestore (nsIContentViewer * aContentViewer, bool aTop) {
7048
+ nsDocShell::BeginRestore (nsIDocumentViewer * aContentViewer, bool aTop) {
7049
7049
MOZ_ASSERT (!mozilla::SessionHistoryInParent ());
7050
7050
7051
7051
nsresult rv;
@@ -7152,7 +7152,7 @@ nsresult nsDocShell::RestorePresentation(nsISHEntry* aSHEntry,
7152
7152
NS_ASSERTION (mLoadType & LOAD_CMD_HISTORY,
7153
7153
" RestorePresentation should only be called for history loads" );
7154
7154
7155
- nsCOMPtr<nsIContentViewer > viewer = aSHEntry->GetContentViewer ();
7155
+ nsCOMPtr<nsIDocumentViewer > viewer = aSHEntry->GetContentViewer ();
7156
7156
7157
7157
nsAutoCString spec;
7158
7158
if (MOZ_UNLIKELY (MOZ_LOG_TEST (gPageCacheLog , LogLevel::Debug))) {
@@ -7253,7 +7253,7 @@ nsresult nsDocShell::RestoreFromHistory() {
7253
7253
return NS_ERROR_FAILURE;
7254
7254
}
7255
7255
7256
- nsCOMPtr<nsIContentViewer > viewer = mLSHE ->GetContentViewer ();
7256
+ nsCOMPtr<nsIDocumentViewer > viewer = mLSHE ->GetContentViewer ();
7257
7257
if (!viewer) {
7258
7258
return NS_ERROR_FAILURE;
7259
7259
}
@@ -7351,7 +7351,7 @@ nsresult nsDocShell::RestoreFromHistory() {
7351
7351
if (mContentViewer ) {
7352
7352
// Make sure to hold a strong ref to previousViewer here while we
7353
7353
// drop the reference to it from mContentViewer.
7354
- nsCOMPtr<nsIContentViewer > previousViewer =
7354
+ nsCOMPtr<nsIDocumentViewer > previousViewer =
7355
7355
mContentViewer ->GetPreviousViewer ();
7356
7356
if (previousViewer) {
7357
7357
mContentViewer ->SetPreviousViewer (nullptr );
@@ -7738,7 +7738,7 @@ nsresult nsDocShell::CreateContentViewer(const nsACString& aContentType,
7738
7738
NS_ASSERTION (mLoadGroup , " Someone ignored return from Init()?" );
7739
7739
7740
7740
// Instantiate the content viewer object
7741
- nsCOMPtr<nsIContentViewer > viewer;
7741
+ nsCOMPtr<nsIDocumentViewer > viewer;
7742
7742
nsresult rv = NewContentViewerObj (aContentType, aRequest, mLoadGroup ,
7743
7743
aContentHandler, getter_AddRefs (viewer));
7744
7744
@@ -7998,7 +7998,7 @@ nsresult nsDocShell::NewContentViewerObj(const nsACString& aContentType,
7998
7998
nsIRequest* aRequest,
7999
7999
nsILoadGroup* aLoadGroup,
8000
8000
nsIStreamListener** aContentHandler,
8001
- nsIContentViewer ** aViewer) {
8001
+ nsIDocumentViewer ** aViewer) {
8002
8002
nsCOMPtr<nsIChannel> aOpenedChannel = do_QueryInterface (aRequest);
8003
8003
8004
8004
nsCOMPtr<nsIDocumentLoaderFactory> docLoaderFactory =
@@ -8018,7 +8018,7 @@ nsresult nsDocShell::NewContentViewerObj(const nsACString& aContentType,
8018
8018
return NS_OK;
8019
8019
}
8020
8020
8021
- nsresult nsDocShell::SetupNewViewer (nsIContentViewer * aNewViewer,
8021
+ nsresult nsDocShell::SetupNewViewer (nsIDocumentViewer * aNewViewer,
8022
8022
WindowGlobalChild* aWindowActor) {
8023
8023
MOZ_ASSERT (!mIsBeingDestroyed );
8024
8024
@@ -8053,15 +8053,15 @@ nsresult nsDocShell::SetupNewViewer(nsIContentViewer* aNewViewer,
8053
8053
const Encoding* reloadEncoding = nullptr ;
8054
8054
int32_t reloadEncodingSource = kCharsetUninitialized ;
8055
8055
// |newMUDV| also serves as a flag to set the data from the above vars
8056
- nsCOMPtr<nsIContentViewer> newCv ;
8056
+ nsCOMPtr<nsIDocumentViewer> newViewer ;
8057
8057
8058
8058
if (mContentViewer || parent) {
8059
- nsCOMPtr<nsIContentViewer> oldCv ;
8059
+ nsCOMPtr<nsIDocumentViewer> oldViewer ;
8060
8060
if (mContentViewer ) {
8061
8061
// Get any interesting state from old content viewer
8062
8062
// XXX: it would be far better to just reuse the document viewer ,
8063
8063
// since we know we're just displaying the same document as before
8064
- oldCv = mContentViewer ;
8064
+ oldViewer = mContentViewer ;
8065
8065
8066
8066
// Tell the old content viewer to hibernate in session history when
8067
8067
// it is destroyed.
@@ -8074,22 +8074,22 @@ nsresult nsDocShell::SetupNewViewer(nsIContentViewer* aNewViewer,
8074
8074
}
8075
8075
} else {
8076
8076
// No old content viewer, so get state from parent's content viewer
8077
- parent->GetContentViewer (getter_AddRefs (oldCv ));
8077
+ parent->GetContentViewer (getter_AddRefs (oldViewer ));
8078
8078
}
8079
8079
8080
- if (oldCv ) {
8081
- newCv = aNewViewer;
8082
- if (newCv ) {
8080
+ if (oldViewer ) {
8081
+ newViewer = aNewViewer;
8082
+ if (newViewer ) {
8083
8083
reloadEncoding =
8084
- oldCv ->GetReloadEncodingAndSource (&reloadEncodingSource);
8084
+ oldViewer ->GetReloadEncodingAndSource (&reloadEncodingSource);
8085
8085
}
8086
8086
}
8087
8087
}
8088
8088
8089
8089
nscolor bgcolor = NS_RGBA(0 , 0 , 0 , 0 );
8090
8090
bool isUnderHiddenEmbedderElement = false ;
8091
8091
// Ensure that the content viewer is destroyed *after* the GC - bug 71515
8092
- nsCOMPtr<nsIContentViewer > contentViewer = mContentViewer ;
8092
+ nsCOMPtr<nsIDocumentViewer > contentViewer = mContentViewer ;
8093
8093
if (contentViewer) {
8094
8094
// Stop any activity that may be happening in the old document before
8095
8095
// releasing it...
@@ -8127,7 +8127,7 @@ nsresult nsDocShell::SetupNewViewer(nsIContentViewer* aNewViewer,
8127
8127
mContentViewer ->SetNavigationTiming (mTiming );
8128
8128
8129
8129
if (NS_FAILED(mContentViewer ->Init (widget, bounds, aWindowActor))) {
8130
- nsCOMPtr<nsIContentViewer > viewer = mContentViewer ;
8130
+ nsCOMPtr<nsIDocumentViewer > viewer = mContentViewer ;
8131
8131
viewer->Close (nullptr );
8132
8132
viewer->Destroy ();
8133
8133
mContentViewer = nullptr ;
@@ -8138,8 +8138,8 @@ nsresult nsDocShell::SetupNewViewer(nsIContentViewer* aNewViewer,
8138
8138
8139
8139
// If we have old state to copy, set the old state onto the new content
8140
8140
// viewer
8141
- if (newCv ) {
8142
- newCv ->SetReloadEncodingAndSource (reloadEncoding, reloadEncodingSource);
8141
+ if (newViewer ) {
8142
+ newViewer ->SetReloadEncodingAndSource (reloadEncoding, reloadEncodingSource);
8143
8143
}
8144
8144
8145
8145
NS_ENSURE_TRUE (mContentViewer , NS_ERROR_FAILURE);
@@ -9460,7 +9460,7 @@ nsresult nsDocShell::InternalLoad(nsDocShellLoadState* aLoadState,
9460
9460
if (!isHistoryOrReload && aLoadState->IsExemptFromHTTPSFirstMode () &&
9461
9461
nsHTTPSOnlyUtils::IsHttpsFirstModeEnabled (isPrivateWin)) {
9462
9462
rv = mContentViewer ->PermitUnload (
9463
- nsIContentViewer ::PermitUnloadAction::eDontPromptAndUnload,
9463
+ nsIDocumentViewer ::PermitUnloadAction::eDontPromptAndUnload,
9464
9464
&okToUnload);
9465
9465
} else {
9466
9466
rv = mContentViewer ->PermitUnload (&okToUnload);
@@ -9596,11 +9596,11 @@ nsresult nsDocShell::InternalLoad(nsDocShellLoadState* aLoadState,
9596
9596
// If that's the case, we need to go ahead and force it into its shentry
9597
9597
// so we can restore it.
9598
9598
if (mContentViewer ) {
9599
- nsCOMPtr<nsIContentViewer > prevViewer =
9599
+ nsCOMPtr<nsIDocumentViewer > prevViewer =
9600
9600
mContentViewer ->GetPreviousViewer ();
9601
9601
if (prevViewer) {
9602
9602
#ifdef DEBUG
9603
- nsCOMPtr<nsIContentViewer > prevPrevViewer =
9603
+ nsCOMPtr<nsIDocumentViewer > prevPrevViewer =
9604
9604
prevViewer->GetPreviousViewer ();
9605
9605
NS_ASSERTION (!prevPrevViewer, " Should never have viewer chain here" );
9606
9606
#endif
@@ -13218,13 +13218,13 @@ bool nsDocShell::PluginsAllowedInCurrentDoc() {
13218
13218
nsresult nsDocShell::CharsetChangeReloadDocument (
13219
13219
mozilla::NotNull<const mozilla::Encoding*> aEncoding, int32_t aSource) {
13220
13220
// XXX hack. keep the aCharset and aSource wait to pick it up
13221
- nsCOMPtr<nsIContentViewer> cv ;
13222
- NS_ENSURE_SUCCESS (GetContentViewer(getter_AddRefs(cv )), NS_ERROR_FAILURE);
13223
- if (cv ) {
13221
+ nsCOMPtr<nsIDocumentViewer> viewer ;
13222
+ NS_ENSURE_SUCCESS (GetContentViewer(getter_AddRefs(viewer )), NS_ERROR_FAILURE);
13223
+ if (viewer ) {
13224
13224
int32_t source;
13225
- Unused << cv ->GetReloadEncodingAndSource (&source);
13225
+ Unused << viewer ->GetReloadEncodingAndSource (&source);
13226
13226
if (aSource > source) {
13227
- cv ->SetReloadEncodingAndSource (aEncoding, aSource);
13227
+ viewer ->SetReloadEncodingAndSource (aEncoding, aSource);
13228
13228
if (eCharsetReloadRequested != mCharsetReloadState ) {
13229
13229
mCharsetReloadState = eCharsetReloadRequested;
13230
13230
switch (mLoadType ) {
0 commit comments