Index: ui/gfx/gdi_util.cc |
diff --git a/ui/gfx/gdi_util.cc b/ui/gfx/gdi_util.cc |
index dc7d83f37cf64f843de3e06181defe1b7acc357a..59401affb59b1dda9a2d808209c20b168e4ba7db 100644 |
--- a/ui/gfx/gdi_util.cc |
+++ b/ui/gfx/gdi_util.cc |
@@ -7,13 +7,11 @@ |
#include "base/logging.h" |
#include "base/memory/scoped_ptr.h" |
-namespace gfx { |
- |
-void CreateBitmapHeader(int width, int height, BITMAPINFOHEADER* hdr) { |
- CreateBitmapHeaderWithColorDepth(width, height, 32, hdr); |
-} |
+namespace { |
-void CreateBitmapHeaderWithColorDepth(int width, int height, int color_depth, |
+void CreateBitmapHeaderWithColorDepth(LONG width, |
+ LONG height, |
+ WORD color_depth, |
BITMAPINFOHEADER* hdr) { |
// These values are shared with gfx::PlatformDevice |
hdr->biSize = sizeof(BITMAPINFOHEADER); |
@@ -29,6 +27,14 @@ void CreateBitmapHeaderWithColorDepth(int width, int height, int color_depth, |
hdr->biClrImportant = 0; |
} |
+} // namespace |
+ |
+namespace gfx { |
+ |
+void CreateBitmapHeader(int width, int height, BITMAPINFOHEADER* hdr) { |
+ CreateBitmapHeaderWithColorDepth(width, height, 32, hdr); |
+} |
+ |
void CreateBitmapV4Header(int width, int height, BITMAPV4HEADER* hdr) { |
// Because bmp v4 header is just an extension, we just create a v3 header and |
// copy the bits over to the v4 header. |
@@ -49,17 +55,7 @@ void CreateBitmapV4Header(int width, int height, BITMAPV4HEADER* hdr) { |
void CreateMonochromeBitmapHeader(int width, |
int height, |
BITMAPINFOHEADER* hdr) { |
- hdr->biSize = sizeof(BITMAPINFOHEADER); |
- hdr->biWidth = width; |
- hdr->biHeight = -height; |
- hdr->biPlanes = 1; |
- hdr->biBitCount = 1; |
- hdr->biCompression = BI_RGB; |
- hdr->biSizeImage = 0; |
- hdr->biXPelsPerMeter = 1; |
- hdr->biYPelsPerMeter = 1; |
- hdr->biClrUsed = 0; |
- hdr->biClrImportant = 0; |
+ CreateBitmapHeaderWithColorDepth(width, height, 1, hdr); |
} |
void SubtractRectanglesFromRegion(HRGN hrgn, |