Index: chrome/browser/ui/libgtk2ui/skia_utils_gtk2.h |
diff --git a/chrome/browser/ui/libgtk2ui/skia_utils_gtk2.h b/chrome/browser/ui/libgtk2ui/skia_utils_gtk2.h |
index 1ce81a52bf2f7c1c3a2dde11d6f8f6bf945acafd..4a39514e8d72d3d6a55b4b50af7e00452ec174c7 100644 |
--- a/chrome/browser/ui/libgtk2ui/skia_utils_gtk2.h |
+++ b/chrome/browser/ui/libgtk2ui/skia_utils_gtk2.h |
@@ -12,8 +12,18 @@ typedef struct _GdkPixbuf GdkPixbuf; |
class SkBitmap; |
+// Define a macro for creating GdkColors from RGB values. This is a macro to |
+// allow static construction of literals, etc. Use this like: |
+// GdkColor white = GDK_COLOR_RGB(0xff, 0xff, 0xff); |
+#define GDK_COLOR_RGB(r, g, b) {0, r * ::libgtk2ui::kSkiaToGDKMultiplier, \ |
+ g * ::libgtk2ui::kSkiaToGDKMultiplier, \ |
+ b * ::libgtk2ui::kSkiaToGDKMultiplier} |
+ |
namespace libgtk2ui { |
+// Multiply uint8 color components by this. |
+const int kSkiaToGDKMultiplier = 257; |
+ |
// Converts GdkColors to the ARGB layout Skia expects. |
SkColor GdkColorToSkColor(GdkColor color); |