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(); |