Index: android_webview/public/browser/draw_sw.h |
diff --git a/android_webview/public/browser/draw_sw.h b/android_webview/public/browser/draw_sw.h |
index 463f59cb1f57db12817df662741cae32576cbebf..3f14798d53abbf4a26d6b69b49fca51b9582d660 100644 |
--- a/android_webview/public/browser/draw_sw.h |
+++ b/android_webview/public/browser/draw_sw.h |
@@ -12,29 +12,15 @@ |
#error "Can't mix C and C++ when using jni.h" |
#endif |
+class SkCanvasState; |
class SkPicture; |
-static const int kAwPixelInfoVersion = 2; |
- |
-// Values of the AwPixelInfo::config field. |
-enum AwPixelConfig { |
- AwConfig_RGB_565 = 4, |
- AwConfig_ARGB_4444 = 5, |
- AwConfig_ARGB_8888 = 6, |
-}; |
+static const int kAwPixelInfoVersion = 3; |
// Holds the information required to implement the SW draw to system canvas. |
struct AwPixelInfo { |
int version; // The kAwPixelInfoVersion this struct was built with. |
- int config; // |pixel| format: a value from AwPixelConfig. |
- int width; // In pixels. |
- int height; // In pixels. |
- int row_bytes; // Number of bytes from start of one line to next. |
- void* pixels; // The pixels, all (height * row_bytes) of them. |
- // The Matrix and Clip are relative to |pixels|, not the source canvas. |
- float matrix[9]; // The matrix currently in effect on the canvas. |
- int clip_rect_count; // Number of rects in |clip_rects|. |
- int* clip_rects; // Clip area: 4 ints per rect in {x,y,w,h} format. |
+ SkCanvasState* state; // The externalize state in skia format. |
// NOTE: If you add more members, bump kAwPixelInfoVersion. |
}; |