| Index: cc/layer_impl.h
|
| diff --git a/cc/layer_impl.h b/cc/layer_impl.h
|
| index f1fae67d3e4bd2695244391c2c48a89875a7a95a..3b59e12f6832c532945e3aec60fa301f192ba145 100644
|
| --- a/cc/layer_impl.h
|
| +++ b/cc/layer_impl.h
|
| @@ -5,8 +5,6 @@
|
| #ifndef CCLayerImpl_h
|
| #define CCLayerImpl_h
|
|
|
| -#include "FloatRect.h"
|
| -#include "IntRect.h"
|
| #include "Region.h"
|
| #include "base/logging.h"
|
| #include "base/memory/scoped_ptr.h"
|
| @@ -18,6 +16,8 @@
|
| #include "cc/scoped_ptr_vector.h"
|
| #include "cc/shared_quad_state.h"
|
| #include "third_party/skia/include/core/SkColor.h"
|
| +#include "ui/gfx/rect.h"
|
| +#include "ui/gfx/rect_f.h"
|
| #include <public/WebFilterOperations.h>
|
| #include <public/WebTransformationMatrix.h>
|
| #include <string>
|
| @@ -95,8 +95,8 @@ public:
|
| // Returns true if any of the layer's descendants has content to draw.
|
| virtual bool descendantDrawsContent();
|
|
|
| - void setAnchorPoint(const FloatPoint&);
|
| - const FloatPoint& anchorPoint() const { return m_anchorPoint; }
|
| + void setAnchorPoint(const gfx::PointF&);
|
| + const gfx::PointF& anchorPoint() const { return m_anchorPoint; }
|
|
|
| void setAnchorPointZ(float);
|
| float anchorPointZ() const { return m_anchorPointZ; }
|
| @@ -122,8 +122,8 @@ public:
|
| void setOpacity(float);
|
| bool opacityIsAnimating() const;
|
|
|
| - void setPosition(const FloatPoint&);
|
| - const FloatPoint& position() const { return m_position; }
|
| + void setPosition(const gfx::PointF&);
|
| + const gfx::PointF& position() const { return m_position; }
|
|
|
| void setIsContainerForFixedPositionLayers(bool isContainerForFixedPositionLayers) { m_isContainerForFixedPositionLayers = isContainerForFixedPositionLayers; }
|
| bool isContainerForFixedPositionLayers() const { return m_isContainerForFixedPositionLayers; }
|
| @@ -171,13 +171,13 @@ public:
|
| // contentsScale to appropriate values. LayerImpl doesn't calculate any of
|
| // them from the other values.
|
|
|
| - void setBounds(const IntSize&);
|
| - const IntSize& bounds() const { return m_bounds; }
|
| + void setBounds(const gfx::Size&);
|
| + const gfx::Size& bounds() const { return m_bounds; }
|
|
|
| // ContentBounds may be [0, 1) pixels larger than bounds * contentsScale.
|
| // Don't calculate scale from it. Use contentsScale instead for accuracy.
|
| - void setContentBounds(const IntSize&);
|
| - IntSize contentBounds() const { return m_contentBounds; }
|
| + void setContentBounds(const gfx::Size&);
|
| + gfx::Size contentBounds() const { return m_contentBounds; }
|
|
|
| float contentsScaleX() const { return m_contentsScaleX; }
|
| float contentsScaleY() const { return m_contentsScaleY; }
|
| @@ -218,8 +218,8 @@ public:
|
|
|
| InputHandlerClient::ScrollStatus tryScroll(const IntPoint& viewportPoint, InputHandlerClient::ScrollInputType) const;
|
|
|
| - const IntRect& visibleContentRect() const { return m_visibleContentRect; }
|
| - void setVisibleContentRect(const IntRect& visibleContentRect) { m_visibleContentRect = visibleContentRect; }
|
| + const gfx::Rect& visibleContentRect() const { return m_visibleContentRect; }
|
| + void setVisibleContentRect(const gfx::Rect& visibleContentRect) { m_visibleContentRect = visibleContentRect; }
|
|
|
| bool doubleSided() const { return m_doubleSided; }
|
| void setDoubleSided(bool);
|
| @@ -237,10 +237,10 @@ public:
|
| bool screenSpaceTransformIsAnimating() const { return m_screenSpaceTransformIsAnimating; }
|
| void setScreenSpaceTransformIsAnimating(bool animating) { m_screenSpaceTransformIsAnimating = animating; }
|
|
|
| - const IntRect& drawableContentRect() const { return m_drawableContentRect; }
|
| - void setDrawableContentRect(const IntRect& rect) { m_drawableContentRect = rect; }
|
| - const FloatRect& updateRect() const { return m_updateRect; }
|
| - void setUpdateRect(const FloatRect& updateRect) { m_updateRect = updateRect; }
|
| + const gfx::Rect& drawableContentRect() const { return m_drawableContentRect; }
|
| + void setDrawableContentRect(const gfx::Rect& rect) { m_drawableContentRect = rect; }
|
| + const gfx::RectF& updateRect() const { return m_updateRect; }
|
| + void setUpdateRect(const gfx::RectF& updateRect) { m_updateRect = updateRect; }
|
|
|
| std::string layerTreeAsText() const;
|
|
|
| @@ -270,7 +270,7 @@ public:
|
| ScrollbarLayerImpl* verticalScrollbarLayer() const;
|
| void setVerticalScrollbarLayer(ScrollbarLayerImpl*);
|
|
|
| - IntRect layerRectToContentRect(const FloatRect& layerRect) const;
|
| + gfx::Rect layerRectToContentRect(const gfx::RectF& layerRect) const;
|
|
|
| protected:
|
| explicit LayerImpl(int);
|
| @@ -306,10 +306,10 @@ private:
|
| LayerTreeHostImpl* m_layerTreeHostImpl;
|
|
|
| // Properties synchronized from the associated Layer.
|
| - FloatPoint m_anchorPoint;
|
| + gfx::PointF m_anchorPoint;
|
| float m_anchorPointZ;
|
| - IntSize m_bounds;
|
| - IntSize m_contentBounds;
|
| + gfx::Size m_bounds;
|
| + gfx::Size m_contentBounds;
|
| float m_contentsScaleX;
|
| float m_contentsScaleY;
|
| IntPoint m_scrollPosition;
|
| @@ -332,11 +332,11 @@ private:
|
| bool m_layerSurfacePropertyChanged;
|
|
|
| // Uses layer's content space.
|
| - IntRect m_visibleContentRect;
|
| + gfx::Rect m_visibleContentRect;
|
| bool m_masksToBounds;
|
| bool m_contentsOpaque;
|
| float m_opacity;
|
| - FloatPoint m_position;
|
| + gfx::PointF m_position;
|
| bool m_preserves3D;
|
| bool m_useParentBackfaceVisibility;
|
| bool m_drawCheckerboardForMissingTiles;
|
| @@ -394,12 +394,12 @@ private:
|
|
|
| // Hierarchical bounding rect containing the layer and its descendants.
|
| // Uses target surface's space.
|
| - IntRect m_drawableContentRect;
|
| + gfx::Rect m_drawableContentRect;
|
|
|
| // Rect indicating what was repainted/updated during update.
|
| // Note that plugin layers bypass this and leave it empty.
|
| // Uses layer's content space.
|
| - FloatRect m_updateRect;
|
| + gfx::RectF m_updateRect;
|
|
|
| // Manages animations for this layer.
|
| scoped_ptr<LayerAnimationController> m_layerAnimationController;
|
|
|