Index: cc/layer.h |
diff --git a/cc/layer.h b/cc/layer.h |
index dda77d821b3c872963abede6e21e736c2638fcb5..f875dd6c9655b24b46ff5829b3b87ef578aa143b 100644 |
--- a/cc/layer.h |
+++ b/cc/layer.h |
@@ -5,13 +5,14 @@ |
#ifndef LayerChromium_h |
#define LayerChromium_h |
-#include "FloatPoint.h" |
#include "Region.h" |
#include "base/memory/ref_counted.h" |
#include "cc/layer_animation_controller.h" |
#include "cc/occlusion_tracker.h" |
#include "cc/render_surface.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> |
@@ -66,8 +67,8 @@ public: |
const LayerList& children() const { return m_children; } |
- void setAnchorPoint(const FloatPoint&); |
- FloatPoint anchorPoint() const { return m_anchorPoint; } |
+ void setAnchorPoint(const gfx::PointF&); |
+ gfx::PointF anchorPoint() const { return m_anchorPoint; } |
void setAnchorPointZ(float); |
float anchorPointZ() const { return m_anchorPointZ; } |
@@ -77,9 +78,9 @@ public: |
// A layer's bounds are in logical, non-page-scaled pixels (however, the |
// root layer's bounds are in physical pixels). |
- void setBounds(const IntSize&); |
- const IntSize& bounds() const { return m_bounds; } |
- virtual IntSize contentBounds() const; |
+ void setBounds(const gfx::Size&); |
+ const gfx::Size& bounds() const { return m_bounds; } |
+ virtual gfx::Size contentBounds() const; |
void setMasksToBounds(bool); |
bool masksToBounds() const { return m_masksToBounds; } |
@@ -87,8 +88,8 @@ public: |
void setMaskLayer(Layer*); |
Layer* maskLayer() const { return m_maskLayer.get(); } |
- virtual void setNeedsDisplayRect(const FloatRect& dirtyRect); |
- void setNeedsDisplay() { setNeedsDisplayRect(FloatRect(FloatPoint(), bounds())); } |
+ virtual void setNeedsDisplayRect(const gfx::RectF& dirtyRect); |
+ void setNeedsDisplay() { setNeedsDisplayRect(gfx::RectF(gfx::PointF(), bounds())); } |
virtual bool needsDisplay() const; |
void setOpacity(float); |
@@ -108,8 +109,8 @@ public: |
virtual void setContentsOpaque(bool); |
bool contentsOpaque() const { return m_contentsOpaque; } |
- void setPosition(const FloatPoint&); |
- FloatPoint position() const { return m_position; } |
+ void setPosition(const gfx::PointF&); |
+ gfx::PointF position() const { return m_position; } |
void setIsContainerForFixedPositionLayers(bool); |
bool isContainerForFixedPositionLayers() const { return m_isContainerForFixedPositionLayers; } |
@@ -123,8 +124,8 @@ public: |
void setTransform(const WebKit::WebTransformationMatrix&); |
bool transformIsAnimating() 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; } |
void setScrollPosition(const IntPoint&); |
const IntPoint& scrollPosition() const { return m_scrollPosition; } |
@@ -223,8 +224,8 @@ public: |
// It converts logical, non-page-scaled pixels to physical pixels. |
const WebKit::WebTransformationMatrix& screenSpaceTransform() const { return m_screenSpaceTransform; } |
void setScreenSpaceTransform(const WebKit::WebTransformationMatrix& matrix) { m_screenSpaceTransform = matrix; } |
- const IntRect& drawableContentRect() const { return m_drawableContentRect; } |
- void setDrawableContentRect(const IntRect& rect) { m_drawableContentRect = rect; } |
+ const gfx::Rect& drawableContentRect() const { return m_drawableContentRect; } |
+ void setDrawableContentRect(const gfx::Rect& rect) { m_drawableContentRect = rect; } |
// The contentsScale converts from logical, non-page-scaled pixels to target pixels. |
// The contentsScale is 1 for the root layer as it is already in physical pixels. |
@@ -281,7 +282,7 @@ public: |
virtual ScrollbarLayer* toScrollbarLayer(); |
- IntRect layerRectToContentRect(const FloatRect& layerRect) const; |
+ gfx::Rect layerRectToContentRect(const gfx::RectF& layerRect) const; |
protected: |
friend class LayerImpl; |
@@ -302,7 +303,7 @@ protected: |
// For layers that may do updating outside the compositor's control (i.e. plugin layers), this information |
// is not available and the update rect will remain empty. |
// Note this rect is in layer space (not content space). |
- FloatRect m_updateRect; |
+ gfx::RectF m_updateRect; |
scoped_refptr<Layer> m_maskLayer; |
@@ -336,10 +337,10 @@ private: |
scoped_ptr<LayerAnimationController> m_layerAnimationController; |
// Layer properties. |
- IntSize m_bounds; |
+ gfx::Size m_bounds; |
// Uses layer's content space. |
- IntRect m_visibleContentRect; |
+ gfx::Rect m_visibleContentRect; |
IntPoint m_scrollPosition; |
IntSize m_maxScrollPosition; |
@@ -348,8 +349,8 @@ private: |
bool m_haveWheelEventHandlers; |
Region m_nonFastScrollableRegion; |
bool m_nonFastScrollableRegionChanged; |
- FloatPoint m_position; |
- FloatPoint m_anchorPoint; |
+ gfx::PointF m_position; |
+ gfx::PointF m_anchorPoint; |
SkColor m_backgroundColor; |
SkColor m_debugBorderColor; |
float m_debugBorderWidth; |
@@ -390,7 +391,7 @@ private: |
bool m_screenSpaceTransformIsAnimating; |
// Uses target surface space. |
- IntRect m_drawableContentRect; |
+ gfx::Rect m_drawableContentRect; |
float m_rasterScale; |
bool m_automaticallyComputeRasterScale; |
bool m_boundsContainPageScale; |