Index: core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp |
diff --git a/core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp b/core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp |
index 3f98279dbf2ee059c22c12e0008cc164b76e7c9e..48f9f5d98adf8f380ea45c31c1f505632fef3f06 100644 |
--- a/core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp |
+++ b/core/fpdfapi/fpdf_render/fpdf_render_pattern.cpp |
@@ -855,8 +855,8 @@ void CPDF_RenderStatus::DrawShading(CPDF_ShadingPattern* pPattern, |
clip_rect.Intersect(rect.GetOutterRect()); |
} |
if (m_pDevice->GetDeviceCaps(FXDC_RENDER_CAPS) & FXRC_SHADING && |
- m_pDevice->GetDeviceDriver()->DrawShading(pPattern, pMatrix, alpha, |
- bAlphaMode)) { |
+ m_pDevice->GetDeviceDriver()->DrawShading(pPattern, pMatrix, clip_rect, |
+ alpha, bAlphaMode)) { |
return; |
} |
CPDF_DeviceBuffer buffer; |