Bug 1516366 - Move CloneDocHelper to nsIDocument. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D15363
This commit is contained in:
Emilio Cobos Álvarez 2018-12-26 03:34:52 +01:00
Родитель f7401d4d89
Коммит 1165f7d4ed
3 изменённых файлов: 5 добавлений и 6 удалений

Просмотреть файл

@ -8073,7 +8073,7 @@ void nsIDocument::RefreshLinkHrefs() {
} }
} }
nsresult nsDocument::CloneDocHelper(nsDocument* clone) const { nsresult nsIDocument::CloneDocHelper(nsIDocument* clone) const {
clone->mIsStaticDocument = mCreatingStaticClone; clone->mIsStaticDocument = mCreatingStaticClone;
// Init document // Init document
@ -8110,7 +8110,7 @@ nsresult nsDocument::CloneDocHelper(nsDocument* clone) const {
// information came from the channel. So we override explicitly, and do it // information came from the channel. So we override explicitly, and do it
// for all these properties, in case ResetToURI messes with any of the rest of // for all these properties, in case ResetToURI messes with any of the rest of
// them. // them.
clone->nsDocument::SetDocumentURI(nsIDocument::GetDocumentURI()); clone->SetDocumentURI(nsIDocument::GetDocumentURI());
clone->SetChromeXHRDocURI(mChromeXHRDocURI); clone->SetChromeXHRDocURI(mChromeXHRDocURI);
clone->SetPrincipal(NodePrincipal()); clone->SetPrincipal(NodePrincipal());
clone->mDocumentBaseURI = mDocumentBaseURI; clone->mDocumentBaseURI = mDocumentBaseURI;
@ -10964,8 +10964,8 @@ void nsIDocument::DocAddSizeOfExcludingThis(nsWindowSizes& aWindowSizes) const {
mNodeInfoManager->AddSizeOfIncludingThis(aWindowSizes); mNodeInfoManager->AddSizeOfIncludingThis(aWindowSizes);
} }
aWindowSizes.mDOMMediaQueryLists += aWindowSizes.mDOMMediaQueryLists += mDOMMediaQueryLists.sizeOfExcludingThis(
mDOMMediaQueryLists.sizeOfExcludingThis(aWindowSizes.mState.mMallocSizeOf); aWindowSizes.mState.mMallocSizeOf);
for (const MediaQueryList* mql : mDOMMediaQueryLists) { for (const MediaQueryList* mql : mDOMMediaQueryLists) {
aWindowSizes.mDOMMediaQueryLists += aWindowSizes.mDOMMediaQueryLists +=

Просмотреть файл

@ -110,8 +110,6 @@ class nsDocument : public nsIDocument {
NS_DECL_CYCLE_COLLECTION_SKIPPABLE_SCRIPT_HOLDER_CLASS_AMBIGUOUS(nsDocument, NS_DECL_CYCLE_COLLECTION_SKIPPABLE_SCRIPT_HOLDER_CLASS_AMBIGUOUS(nsDocument,
nsINode) nsINode)
nsresult CloneDocHelper(nsDocument* clone) const;
protected: protected:
friend class nsNodeUtils; friend class nsNodeUtils;

Просмотреть файл

@ -605,6 +605,7 @@ class nsIDocument : public nsINode,
nsINode** aResult) const override { nsINode** aResult) const override {
return NS_ERROR_NOT_IMPLEMENTED; return NS_ERROR_NOT_IMPLEMENTED;
} }
nsresult CloneDocHelper(nsIDocument* clone) const;
/** /**
* Signal that the document title may have changed * Signal that the document title may have changed