| 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..27187c578235b9cb2d88b22803ced54e449eb147 100644
|
| --- a/cc/render_pass_draw_quad.h
|
| +++ b/cc/render_pass_draw_quad.h
|
| @@ -11,12 +11,14 @@
|
| #include "cc/draw_quad.h"
|
| #include "cc/render_pass.h"
|
| #include "cc/resource_provider.h"
|
| +#include "third_party/WebKit/Source/Platform/chromium/public/WebFilterOperations.h"
|
|
|
| namespace cc {
|
|
|
| class CC_EXPORT RenderPassDrawQuad : public DrawQuad {
|
| public:
|
| static scoped_ptr<RenderPassDrawQuad> Create();
|
| + virtual ~RenderPassDrawQuad();
|
|
|
| void SetNew(const SharedQuadState* shared_quad_state,
|
| gfx::Rect rect,
|
| @@ -24,7 +26,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 +40,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,7 +55,18 @@ 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();
|
| };
|
|
|