Bug 1333660 - Assertion failure: mHasActivePage (We can't guarantee a valid DrawTarget)
MozReview-Commit-ID: 3ELQPCfjJ2f
--- a/gfx/thebes/PrintTargetWindows.cpp
+++ b/gfx/thebes/PrintTargetWindows.cpp
@@ -86,29 +86,32 @@ PrintTargetWindows::EndPrinting()
{
int result = ::EndDoc(mDC);
return (result <= 0) ? NS_ERROR_FAILURE : NS_OK;
}
nsresult
PrintTargetWindows::AbortPrinting()
{
+ PrintTarget::AbortPrinting();
int result = ::AbortDoc(mDC);
return (result <= 0) ? NS_ERROR_FAILURE : NS_OK;
}
nsresult
PrintTargetWindows::BeginPage()
{
+ PrintTarget::BeginPage();
int result = ::StartPage(mDC);
return (result <= 0) ? NS_ERROR_FAILURE : NS_OK;
}
nsresult
PrintTargetWindows::EndPage()
{
cairo_surface_show_page(mCairoSurface);
+ PrintTarget::EndPage();
int result = ::EndPage(mDC);
return (result <= 0) ? NS_ERROR_FAILURE : NS_OK;
}
} // namespace gfx
} // namespace mozilla