Bug 671976 - Fix print preview asserts (r=smaug)

This commit is contained in:
Bill McCloskey
2013-03-14 12:02:28 -07:00
parent 4e09d1fc57
commit 8eb9390cea
8 changed files with 12 additions and 76 deletions

View File

@@ -530,6 +530,12 @@ nsPrintEngine::DoCommonPrint(bool aIsPrintPreview,
NS_ENSURE_SUCCESS(rv, rv);
{
nsCOMPtr<nsIContentViewer> viewer;
webContainer->GetContentViewer(getter_AddRefs(viewer));
if (viewer && viewer->GetDocument() && viewer->GetDocument()->IsShowing()) {
viewer->GetDocument()->OnPageHide(false, nullptr);
}
nsAutoScriptBlocker scriptBlocker;
mPrt->mPrintObject = new nsPrintObject();
NS_ENSURE_TRUE(mPrt->mPrintObject, NS_ERROR_OUT_OF_MEMORY);