зеркало из https://github.com/mozilla/gecko-dev.git
Fix for bug 56087 (XSLTProcessor::TransformDocument can't work on existing document). r=harishd, sr=heikki.
This commit is contained in:
Родитель
b8049151a5
Коммит
887dab6e90
|
@ -2375,6 +2375,8 @@ XSLTProcessor::TransformDocument(nsIDOMNode* aSourceDOM,
|
|||
}
|
||||
mDocument->Reset(channel, loadGroup);
|
||||
|
||||
nsCOMPtr<nsIContent> root;
|
||||
|
||||
// Start of block to ensure the destruction of the ProcessorState
|
||||
// before the destruction of the documents.
|
||||
{
|
||||
|
@ -2433,6 +2435,11 @@ XSLTProcessor::TransformDocument(nsIDOMNode* aSourceDOM,
|
|||
// End of block to ensure the destruction of the ProcessorState
|
||||
// before the destruction of the documents.
|
||||
|
||||
mOutputHandler->getRootContent(getter_AddRefs(root));
|
||||
if (root) {
|
||||
mDocument->ContentInserted(nsnull, root, 0);
|
||||
}
|
||||
|
||||
mObserver = aObserver;
|
||||
SignalTransformEnd();
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче