Index: cc/output/gl_renderer.h |
diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h |
index 2cfc47f3993cb7ef7dae6bedef6425991d6de26c..8e53d7023ee1a67d5df589f3dbcec0643178e5f3 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_; |
SkBitmap on_demand_tile_raster_bitmap_; |
ResourceProvider::ResourceId on_demand_tile_raster_resource_id_; |