Index: ui/gfx/compositor/layer.h |
diff --git a/ui/gfx/compositor/layer.h b/ui/gfx/compositor/layer.h |
index 51dd4caed398bbfeec7fd18c6a4c9cadcef0a10e..b1477cbbf456e10efc33f57ef6b02d4177620193 100644 |
--- a/ui/gfx/compositor/layer.h |
+++ b/ui/gfx/compositor/layer.h |
@@ -152,12 +152,6 @@ class COMPOSITOR_EXPORT Layer : |
void SetFillsBoundsOpaquely(bool fills_bounds_opaquely); |
bool fills_bounds_opaquely() const { return fills_bounds_opaquely_; } |
- // Returns the invalid rectangle. That is, the region of the layer that needs |
- // to be repainted. This is exposed for testing and isn't generally useful. |
- const gfx::Rect& invalid_rect() const { return invalid_rect_; } |
- |
- const gfx::Rect& hole_rect() const { return hole_rect_; } |
- |
const std::string& name() const { return name_; } |
void set_name(const std::string& name) { name_ = name; } |
@@ -179,13 +173,6 @@ class COMPOSITOR_EXPORT Layer : |
// Schedules a redraw of the layer tree at the compositor. |
void ScheduleDraw(); |
- // Does drawing for the layer. |
- void Draw(); |
- |
- // Draws a tree of Layers, by calling Draw() on each in the hierarchy starting |
- // with the receiver. |
- void DrawTree(); |
- |
// Sometimes the Layer is being updated by something other than SetCanvas |
// (e.g. the GPU process on UI_COMPOSITOR_IMAGE_TRANSPORT). |
bool layer_updated_externally() const { return layer_updated_externally_; } |
@@ -193,9 +180,7 @@ class COMPOSITOR_EXPORT Layer : |
// WebContentLayerClient |
virtual void paintContents(WebKit::WebCanvas*, const WebKit::WebRect& clip); |
-#if defined(USE_WEBKIT_COMPOSITOR) |
WebKit::WebLayer web_layer() { return web_layer_; } |
-#endif |
private: |
struct LayerProperties { |
@@ -210,66 +195,16 @@ class COMPOSITOR_EXPORT Layer : |
// use the combined result, but this is only temporary. |
float GetCombinedOpacity() const; |
- // Called during the Draw() pass to freshen the Layer's contents from the |
- // delegate. |
- void UpdateLayerCanvas(); |
- |
// Stacks |child| above or below |other|. Helper method for StackAbove() and |
// StackBelow(). |
void StackRelativeTo(Layer* child, Layer* other, bool above); |
- // Called to indicate that a layer's properties have changed and that the |
- // holes for the layers must be recomputed. |
- void SetNeedsToRecomputeHole(); |
- |
- // Resets |hole_rect_| to the empty rect for all layers below and |
- // including this one. |
- void ClearHoleRects(); |
- |
// Does a preorder traversal of layers starting with this layer. Omits layers |
// which cannot punch a hole in another layer such as non visible layers |
// and layers which don't fill their bounds opaquely. |
void GetLayerProperties(const ui::Transform& current_transform, |
std::vector<LayerProperties>* traverasal); |
- // A hole in a layer is an area in the layer that does not get drawn |
- // because this area is covered up with another layer which is known to be |
- // opaque. |
- // This method computes the dimension of the hole (if there is one) |
- // based on whether one of its child nodes is always opaque. |
- // Note: This method should only be called from the root. |
- void RecomputeHole(); |
- |
- void set_hole_rect(const gfx::Rect& hole_rect) { |
- hole_rect_ = hole_rect; |
- } |
- |
- // Determines the regions that don't intersect |rect| and places the |
- // result in |sides|. |
- // |
- // rect_____________________________ |
- // |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
- // |xxxxxxxxxxxxx top xxxxxxxxxxxxxx| |
- // |________________________________| |
- // |xxxxx| |xxxxx| |
- // |xxxxx|region_to_punch_out |xxxxx| |
- // |left | |right| |
- // |_____|____________________|_____| |
- // |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx| |
- // |xxxxxxxxxx bottom xxxxxxxxxxxxxx| |
- // |________________________________| |
- static void PunchHole(const gfx::Rect& rect, |
- const gfx::Rect& region_to_punch_out, |
- std::vector<gfx::Rect>* sides); |
- |
- // Drops texture just for this layer. |
- void DropTexture(); |
- |
- // Drop all textures for layers below and including this one. Called when |
- // the layer is removed from a hierarchy. Textures will be re-generated if |
- // the layer is subsequently re-attached and needs to be drawn. |
- void DropTextures(); |
- |
bool ConvertPointForAncestor(const Layer* ancestor, gfx::Point* point) const; |
bool ConvertPointFromAncestor(const Layer* ancestor, gfx::Point* point) const; |
@@ -296,12 +231,10 @@ class COMPOSITOR_EXPORT Layer : |
virtual const Transform& GetTransformForAnimation() const OVERRIDE; |
virtual float GetOpacityForAnimation() const OVERRIDE; |
-#if defined(USE_WEBKIT_COMPOSITOR) |
void CreateWebLayer(); |
void RecomputeTransform(); |
void RecomputeDrawsContentAndUVRect(); |
void RecomputeDebugBorderColor(); |
-#endif |
const LayerType type_; |
@@ -323,12 +256,6 @@ class COMPOSITOR_EXPORT Layer : |
bool fills_bounds_opaquely_; |
- gfx::Rect hole_rect_; |
- |
- bool recompute_hole_; |
- |
- gfx::Rect invalid_rect_; |
- |
// If true the layer is always up to date. |
bool layer_updated_externally_; |
@@ -340,11 +267,9 @@ class COMPOSITOR_EXPORT Layer : |
scoped_ptr<LayerAnimator> animator_; |
-#if defined(USE_WEBKIT_COMPOSITOR) |
WebKit::WebLayer web_layer_; |
bool web_layer_is_accelerated_; |
bool show_debug_borders_; |
-#endif |
DISALLOW_COPY_AND_ASSIGN(Layer); |
}; |