Chromium Code Reviews| 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_; |