Bug 817342, delay script runners when making static clones, r=roc

This commit is contained in:
Olli Pettay 2013-01-10 11:59:36 +02:00
parent 0cdde6720a
commit 4443e868c9

View File

@ -510,6 +510,8 @@ nsPrintEngine::DoCommonPrint(bool aIsPrintPreview,
nsCOMPtr<nsIDocShell> webContainer(do_QueryReferent(mContainer, &rv));
NS_ENSURE_SUCCESS(rv, rv);
{
nsAutoScriptBlocker scriptBlocker;
mPrt->mPrintObject = new nsPrintObject();
NS_ENSURE_TRUE(mPrt->mPrintObject, NS_ERROR_OUT_OF_MEMORY);
rv = mPrt->mPrintObject->Init(webContainer, aDoc, aIsPrintPreview);
@ -525,6 +527,7 @@ nsPrintEngine::DoCommonPrint(bool aIsPrintPreview,
nsCOMPtr<nsIDocShellTreeNode> parentAsNode =
do_QueryInterface(mPrt->mPrintObject->mDocShell);
BuildDocTree(parentAsNode, &mPrt->mPrintDocList, mPrt->mPrintObject);
}
if (!aIsPrintPreview) {
SetIsPrinting(true);