Revert commit 95c018e2d15ecc3a5bd2a9aab18638316a6d3d46
[pdfium.git] / fpdfsdk / src / fpdfview.cpp
index a9aa9a8..10eaf5d 100644 (file)
@@ -725,7 +725,8 @@ DLLEXPORT FPDF_BITMAP STDCALL FPDFBitmap_CreateEx(int width, int height, int for
        return pBitmap;
 }
 
-DLLEXPORT void STDCALL FPDFBitmap_FillRect(FPDF_BITMAP bitmap, int left, int top, int width, int height, FPDF_DWORD color)
+DLLEXPORT void STDCALL FPDFBitmap_FillRect(FPDF_BITMAP bitmap, int left, int top, int width, int height, 
+                                                                       int red, int green, int blue, int alpha)
 {
        if (bitmap == NULL) return;
 #ifdef _SKIA_SUPPORT_
@@ -734,9 +735,9 @@ DLLEXPORT void STDCALL FPDFBitmap_FillRect(FPDF_BITMAP bitmap, int left, int top
        CFX_FxgeDevice device;
 #endif
        device.Attach((CFX_DIBitmap*)bitmap);
-       if (!((CFX_DIBitmap*)bitmap)->HasAlpha()) color |= 0xFF000000;
+       if (!((CFX_DIBitmap*)bitmap)->HasAlpha()) alpha = 255;
        FX_RECT rect(left, top, left+width, top+height);
-       device.FillRect(&rect, color);
+       device.FillRect(&rect, FXARGB_MAKE(alpha, red, green, blue));
 }
 
 DLLEXPORT void* STDCALL FPDFBitmap_GetBuffer(FPDF_BITMAP bitmap)