Index: cc/output/gl_renderer.h |
diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h |
index 2cfc47f3993cb7ef7dae6bedef6425991d6de26c..055e0d6731285f7e27431b84c49fe89fab4d358b 100644 |
--- a/cc/output/gl_renderer.h |
+++ b/cc/output/gl_renderer.h |
@@ -143,9 +143,12 @@ class CC_EXPORT GLRenderer : public DirectRenderer { |
const CheckerboardDrawQuad* quad); |
void DrawDebugBorderQuad(const DrawingFrame* frame, |
const DebugBorderDrawQuad* quad); |
- static bool ShouldApplyBlendModeUsingBlendFunc(const DrawQuad* quad); |
- void ApplyBlendModeUsingBlendFunc(const DrawQuad* quad); |
- void RestoreBlendFuncToDefault(); |
+ static bool IsDefaultBlendMode(SkXfermode::Mode blend_mode) { |
+ return blend_mode == SkXfermode::kSrcOver_Mode; |
+ } |
+ bool CanApplyBlendModeUsingBlendFunc(SkXfermode::Mode blend_mode); |
+ void ApplyBlendModeUsingBlendFunc(SkXfermode::Mode blend_mode); |
+ void RestoreBlendFuncToDefault(SkXfermode::Mode blend_mode); |
gfx::Rect GetBackdropBoundingBoxForRenderPassQuad( |
DrawingFrame* frame, |
@@ -436,6 +439,7 @@ class CC_EXPORT GLRenderer : public DirectRenderer { |
ScopedPtrDeque<SyncQuery> available_sync_queries_; |
scoped_ptr<SyncQuery> current_sync_query_; |
bool use_sync_query_; |
+ bool use_blend_minmax; |
piman
2014/10/09 22:32:15
drive-by nit: use_blend_minmax_
|
SkBitmap on_demand_tile_raster_bitmap_; |
ResourceProvider::ResourceId on_demand_tile_raster_resource_id_; |