Chromium Code Reviews| Index: cc/shared_quad_state.h |
| diff --git a/cc/shared_quad_state.h b/cc/shared_quad_state.h |
| index 743d671c1e44da3cb493c63099b619d0dd9ad0c7..350e80bddb6830349dd6a38a2083029f9cdfa17b 100644 |
| --- a/cc/shared_quad_state.h |
| +++ b/cc/shared_quad_state.h |
| @@ -12,20 +12,26 @@ |
| namespace cc { |
| -struct CC_EXPORT SharedQuadState { |
| - int id; |
| - |
| - // Transforms from quad's original content space to its target content space. |
| - WebKit::WebTransformationMatrix quadTransform; |
| - // This rect lives in the content space for the quad's originating layer. |
| - gfx::Rect visibleContentRect; |
| - gfx::Rect clippedRectInTarget; |
| - float opacity; |
| - |
| - static scoped_ptr<SharedQuadState> create(const WebKit::WebTransformationMatrix& quadTransform, const gfx::Rect& visibleContentRect, const gfx::Rect& clippedRectInTarget, float opacity); |
| - SharedQuadState(const WebKit::WebTransformationMatrix& quadTransform, const gfx::Rect& visibleContentRect, const gfx::Rect& clippedRectInTarget, float opacity); |
| - |
| - scoped_ptr<SharedQuadState> copy() const; |
| +class CC_EXPORT SharedQuadState { |
| + public: |
| + static scoped_ptr<SharedQuadState> Create(); |
| + |
| + scoped_ptr<SharedQuadState> Copy() const; |
| + |
| + void SetAll(const WebKit::WebTransformationMatrix& content_to_target_transform, |
|
danakj
2012/11/20 01:41:42
I violated 80cols here because ui::Transform will
|
| + const gfx::Rect& visible_content_rect, |
| + const gfx::Rect& clipped_rect_in_target, |
| + float opacity); |
| + |
| + // Transforms from quad's original content space to its target content space. |
| + WebKit::WebTransformationMatrix content_to_target_transform; |
| + // This rect lives in the content space for the quad's originating layer. |
| + gfx::Rect visible_content_rect; |
| + gfx::Rect clipped_rect_in_target; |
| + float opacity; |
| + |
| + private: |
| + SharedQuadState(); |
| }; |
| } |