Chromium Code Reviews| Index: cc/render_pass_draw_quad.h |
| diff --git a/cc/render_pass_draw_quad.h b/cc/render_pass_draw_quad.h |
| index 629eab931ebaf0fcef7b673713f5a47aed0ea16b..9c2608ff1a16e2048b976c08ca1f51f3b5a0f8e2 100644 |
| --- a/cc/render_pass_draw_quad.h |
| +++ b/cc/render_pass_draw_quad.h |
| @@ -5,6 +5,7 @@ |
| #ifndef CC_RENDER_PASS_DRAW_QUAD_H_ |
| #define CC_RENDER_PASS_DRAW_QUAD_H_ |
| +#include <public/WebFilterOperations.h> |
|
danakj
2012/12/19 21:22:52
use "third_party/WebKit/..."
piman
2012/12/19 21:50:00
Done.
|
| #include "base/basictypes.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "cc/cc_export.h" |
| @@ -24,7 +25,10 @@ class CC_EXPORT RenderPassDrawQuad : public DrawQuad { |
| bool is_replica, |
| ResourceProvider::ResourceId mask_resource_id, |
| gfx::Rect contents_changed_since_last_frame, |
| - gfx::RectF mask_uv_rect); |
| + gfx::RectF mask_uv_rect, |
| + const WebKit::WebFilterOperations& filters, |
| + skia::RefPtr<SkImageFilter> filter, |
| + const WebKit::WebFilterOperations& background_filters); |
| void SetAll(const SharedQuadState* shared_quad_state, |
| gfx::Rect rect, |
| @@ -35,7 +39,10 @@ class CC_EXPORT RenderPassDrawQuad : public DrawQuad { |
| bool is_replica, |
| ResourceProvider::ResourceId mask_resource_id, |
| gfx::Rect contents_changed_since_last_frame, |
| - gfx::RectF mask_uv_rect); |
| + gfx::RectF mask_uv_rect, |
| + const WebKit::WebFilterOperations& filters, |
| + skia::RefPtr<SkImageFilter> filter, |
| + const WebKit::WebFilterOperations& background_filters); |
| scoped_ptr<RenderPassDrawQuad> Copy( |
| const SharedQuadState* copied_shared_quad_state, |
| @@ -47,6 +54,16 @@ class CC_EXPORT RenderPassDrawQuad : public DrawQuad { |
| gfx::Rect contents_changed_since_last_frame; |
| gfx::RectF mask_uv_rect; |
| + // Deprecated post-processing filters, applied to the pixels in the render |
| + // pass' texture. |
| + WebKit::WebFilterOperations filters; |
| + // Post-processing filter applied to the pixels in the render pass' texture. |
| + skia::RefPtr<SkImageFilter> filter; |
| + |
| + // Post-processing filters, applied to the pixels showing through the |
| + // background of the render pass, from behind it. |
| + WebKit::WebFilterOperations background_filters; |
| + |
| static const RenderPassDrawQuad* MaterialCast(const DrawQuad*); |
| private: |
| RenderPassDrawQuad(); |