diff --git a/mozilla/content/html/document/src/nsHTMLContentSink.cpp b/mozilla/content/html/document/src/nsHTMLContentSink.cpp index bfabfac3ddd..3c819136c77 100644 --- a/mozilla/content/html/document/src/nsHTMLContentSink.cpp +++ b/mozilla/content/html/document/src/nsHTMLContentSink.cpp @@ -1315,10 +1315,12 @@ HTMLContentSink::Init(nsIDocument* aDoc, NS_ADDREF(aContainer); // Make root part - nsresult rv = NS_NewRootPart(&mRoot, mDocument); + nsresult rv = NS_NewHTMLHtmlElement(&mRoot, nsHTMLAtoms::html); if (NS_OK != rv) { return rv; } + mRoot->SetDocument(mDocument); + mDocument->SetRootContent(mRoot); // Make head part nsIAtom* atom = NS_NewAtom("HEAD"); diff --git a/mozilla/content/html/document/src/nsImageDocument.cpp b/mozilla/content/html/document/src/nsImageDocument.cpp index 74203a06140..6a96ed1a85d 100644 --- a/mozilla/content/html/document/src/nsImageDocument.cpp +++ b/mozilla/content/html/document/src/nsImageDocument.cpp @@ -197,10 +197,12 @@ nsImageDocument::CreateSyntheticDocument() // Synthesize an html document that refers to the image nsresult rv; nsIHTMLContent* root; - rv = NS_NewRootPart(&root, this); + rv = NS_NewHTMLHtmlElement(&root, nsHTMLAtoms::html); if (NS_OK != rv) { return rv; } + root->SetDocument(this); + SetRootContent(root); nsIHTMLContent* body; rv = NS_NewHTMLBodyElement(&body, nsHTMLAtoms::body); diff --git a/mozilla/layout/html/document/src/nsHTMLContentSink.cpp b/mozilla/layout/html/document/src/nsHTMLContentSink.cpp index bfabfac3ddd..3c819136c77 100644 --- a/mozilla/layout/html/document/src/nsHTMLContentSink.cpp +++ b/mozilla/layout/html/document/src/nsHTMLContentSink.cpp @@ -1315,10 +1315,12 @@ HTMLContentSink::Init(nsIDocument* aDoc, NS_ADDREF(aContainer); // Make root part - nsresult rv = NS_NewRootPart(&mRoot, mDocument); + nsresult rv = NS_NewHTMLHtmlElement(&mRoot, nsHTMLAtoms::html); if (NS_OK != rv) { return rv; } + mRoot->SetDocument(mDocument); + mDocument->SetRootContent(mRoot); // Make head part nsIAtom* atom = NS_NewAtom("HEAD"); diff --git a/mozilla/layout/html/document/src/nsImageDocument.cpp b/mozilla/layout/html/document/src/nsImageDocument.cpp index 74203a06140..6a96ed1a85d 100644 --- a/mozilla/layout/html/document/src/nsImageDocument.cpp +++ b/mozilla/layout/html/document/src/nsImageDocument.cpp @@ -197,10 +197,12 @@ nsImageDocument::CreateSyntheticDocument() // Synthesize an html document that refers to the image nsresult rv; nsIHTMLContent* root; - rv = NS_NewRootPart(&root, this); + rv = NS_NewHTMLHtmlElement(&root, nsHTMLAtoms::html); if (NS_OK != rv) { return rv; } + root->SetDocument(this); + SetRootContent(root); nsIHTMLContent* body; rv = NS_NewHTMLBodyElement(&body, nsHTMLAtoms::body);