Bug 528493. Prevent script execution while initializing nsDocumentViewer. r=bzbarsky

This commit is contained in:
Robert O'Callahan 2009-11-19 12:40:31 +13:00
parent 3e79ed11b3
commit 0c196ee106

View File

@ -839,6 +839,11 @@ DocumentViewerImpl::InitInternal(nsIWidget* aParentWidget,
PRBool aInPrintPreview,
PRBool aNeedMakeCX /*= PR_TRUE*/)
{
// We don't want any scripts to run here. That can cause flushing,
// which can cause reentry into initialization of this document viewer,
// which would be disastrous.
nsAutoScriptBlocker blockScripts;
mParentWidget = aParentWidget; // not ref counted
mBounds = aBounds;