Chromium Code Reviews| Index: ui/compositor/layer.h |
| diff --git a/ui/compositor/layer.h b/ui/compositor/layer.h |
| index f9fcbc9208246dbb3eb655747676951ea4f70368..61fdb22586450d35fc7495ebbd4212a333b74ae4 100644 |
| --- a/ui/compositor/layer.h |
| +++ b/ui/compositor/layer.h |
| @@ -168,6 +168,9 @@ class COMPOSITOR_EXPORT Layer |
| // grayscale otherwise. |
| float GetTargetGrayscale() const; |
| + // Zoom the background by this amount. |
|
sky
2012/10/11 17:00:49
Its not obvious what 'inset' is, document it.
Zachary Kuznia
2012/10/12 08:41:35
Done.
|
| + void SetBackgroundZoom(float x_offset, float y_offset, float zoom, int inset); |
| + |
| // Invert the layer. |
| bool layer_inverted() const { return layer_inverted_; } |
| void SetLayerInverted(bool inverted); |
| @@ -326,6 +329,9 @@ class COMPOSITOR_EXPORT Layer |
| // Set all filters which got applied to the layer. |
| void SetLayerFilters(); |
| + // Set all filters which got applied to the layer background. |
| + void SetLayerBackgroundFilters(); |
| + |
| const LayerType type_; |
| Compositor* compositor_; |
| @@ -372,6 +378,18 @@ class COMPOSITOR_EXPORT Layer |
| // while attached to the main layer before the main layer is deleted. |
| Layer* layer_mask_back_link_; |
| + // When the layer is zoomed, this is the offset to the upper left corner of |
| + // the area in the layer that is zoomed. |
| + float zoom_x_offset_; |
| + float zoom_y_offset_; |
| + |
| + // The zoom factor to scale the layer by. Zooming is disabled when this is |
| + // set to 1. |
| + float zoom_; |
| + |
| + // Width of the border in pixels, where the scaling is blended. |
| + int zoom_inset_; |
| + |
| std::string name_; |
| LayerDelegate* delegate_; |