Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CC_LAYER_IMPL_H_ | 5 #ifndef CC_LAYER_IMPL_H_ |
| 6 #define CC_LAYER_IMPL_H_ | 6 #define CC_LAYER_IMPL_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 145 void setOpacity(float); | 145 void setOpacity(float); |
| 146 float opacity() const; | 146 float opacity() const; |
| 147 bool opacityIsAnimating() const; | 147 bool opacityIsAnimating() const; |
| 148 | 148 |
| 149 void setPosition(const gfx::PointF&); | 149 void setPosition(const gfx::PointF&); |
| 150 const gfx::PointF& position() const { return m_position; } | 150 const gfx::PointF& position() const { return m_position; } |
| 151 | 151 |
| 152 void setIsContainerForFixedPositionLayers(bool isContainerForFixedPositionLa yers) { m_isContainerForFixedPositionLayers = isContainerForFixedPositionLayers; } | 152 void setIsContainerForFixedPositionLayers(bool isContainerForFixedPositionLa yers) { m_isContainerForFixedPositionLayers = isContainerForFixedPositionLayers; } |
| 153 bool isContainerForFixedPositionLayers() const { return m_isContainerForFixe dPositionLayers; } | 153 bool isContainerForFixedPositionLayers() const { return m_isContainerForFixe dPositionLayers; } |
| 154 | 154 |
| 155 void setFixedContainerSizeDelta(const gfx::Vector2dF& fixedContainerSizeDelt a) { m_fixedContainerSizeDelta = fixedContainerSizeDelta; } | |
| 156 const gfx::Vector2dF& fixedContainerSizeDelta() const { return m_fixedContai nerSizeDelta; } | |
| 157 | |
| 155 void setFixedToContainerLayer(bool fixedToContainerLayer = true) { m_fixedTo ContainerLayer = fixedToContainerLayer;} | 158 void setFixedToContainerLayer(bool fixedToContainerLayer = true) { m_fixedTo ContainerLayer = fixedToContainerLayer;} |
| 156 bool fixedToContainerLayer() const { return m_fixedToContainerLayer; } | 159 bool fixedToContainerLayer() const { return m_fixedToContainerLayer; } |
| 157 | 160 |
| 161 void setFixedToRightEdge(bool fixedToRightEdge) { m_fixedToRightEdge = fixed ToRightEdge; } | |
| 162 bool fixedToRightEdge() const { return m_fixedToRightEdge; } | |
| 163 | |
| 164 void setFixedToBottomEdge(bool fixedToBottomEdge) { m_fixedToBottomEdge = fi xedToBottomEdge; } | |
| 165 bool fixedToBottomEdge() const { return m_fixedToBottomEdge; } | |
| 166 | |
| 158 void setPreserves3D(bool); | 167 void setPreserves3D(bool); |
| 159 bool preserves3D() const { return m_preserves3D; } | 168 bool preserves3D() const { return m_preserves3D; } |
| 160 | 169 |
| 161 void setUseParentBackfaceVisibility(bool useParentBackfaceVisibility) { m_us eParentBackfaceVisibility = useParentBackfaceVisibility; } | 170 void setUseParentBackfaceVisibility(bool useParentBackfaceVisibility) { m_us eParentBackfaceVisibility = useParentBackfaceVisibility; } |
| 162 bool useParentBackfaceVisibility() const { return m_useParentBackfaceVisibil ity; } | 171 bool useParentBackfaceVisibility() const { return m_useParentBackfaceVisibil ity; } |
| 163 | 172 |
| 164 void setSublayerTransform(const gfx::Transform&); | 173 void setSublayerTransform(const gfx::Transform&); |
| 165 const gfx::Transform& sublayerTransform() const { return m_sublayerTransform ; } | 174 const gfx::Transform& sublayerTransform() const { return m_sublayerTransform ; } |
| 166 | 175 |
| 167 // Debug layer name. | 176 // Debug layer name. |
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 382 bool m_useParentBackfaceVisibility; | 391 bool m_useParentBackfaceVisibility; |
| 383 bool m_drawCheckerboardForMissingTiles; | 392 bool m_drawCheckerboardForMissingTiles; |
| 384 gfx::Transform m_sublayerTransform; | 393 gfx::Transform m_sublayerTransform; |
| 385 gfx::Transform m_transform; | 394 gfx::Transform m_transform; |
| 386 | 395 |
| 387 bool m_drawsContent; | 396 bool m_drawsContent; |
| 388 bool m_forceRenderSurface; | 397 bool m_forceRenderSurface; |
| 389 | 398 |
| 390 // Set for the layer that other layers are fixed to. | 399 // Set for the layer that other layers are fixed to. |
| 391 bool m_isContainerForFixedPositionLayers; | 400 bool m_isContainerForFixedPositionLayers; |
| 401 // This property is effective when m_isContainerForFixedPositionLayers == tr ue, | |
| 402 // Currently the only fixed container that resizes is the main frame | |
|
shawnsingh
2013/03/07 09:57:06
I imagine that it will be easy to overlook updatin
| |
| 403 // scroll layer during a pinch gesture. | |
| 404 gfx::Vector2dF m_fixedContainerSizeDelta; | |
| 392 // This is true if the layer should be fixed to the closest ancestor contain er. | 405 // This is true if the layer should be fixed to the closest ancestor contain er. |
| 393 bool m_fixedToContainerLayer; | 406 bool m_fixedToContainerLayer; |
| 407 // These two properties are effective when m_fixedToContainerLayer == true, | |
| 408 // and only make sense if its fixed container resizes itself. | |
| 409 bool m_fixedToRightEdge; | |
| 410 bool m_fixedToBottomEdge; | |
| 394 | 411 |
| 395 gfx::Vector2dF m_scrollDelta; | 412 gfx::Vector2dF m_scrollDelta; |
| 396 gfx::Vector2d m_sentScrollDelta; | 413 gfx::Vector2d m_sentScrollDelta; |
| 397 gfx::Vector2d m_maxScrollOffset; | 414 gfx::Vector2d m_maxScrollOffset; |
| 398 gfx::Transform m_implTransform; | 415 gfx::Transform m_implTransform; |
| 399 gfx::Vector2dF m_lastScrollOffset; | 416 gfx::Vector2dF m_lastScrollOffset; |
| 400 | 417 |
| 401 // The global depth value of the center of the layer. This value is used | 418 // The global depth value of the center of the layer. This value is used |
| 402 // to sort layers from back to front. | 419 // to sort layers from back to front. |
| 403 float m_drawDepth; | 420 float m_drawDepth; |
| (...skipping 28 matching lines...) Expand all Loading... | |
| 432 // Group of properties that need to be computed based on the layer tree | 449 // Group of properties that need to be computed based on the layer tree |
| 433 // hierarchy before layers can be drawn. | 450 // hierarchy before layers can be drawn. |
| 434 DrawProperties<LayerImpl, RenderSurfaceImpl> m_drawProperties; | 451 DrawProperties<LayerImpl, RenderSurfaceImpl> m_drawProperties; |
| 435 | 452 |
| 436 DISALLOW_COPY_AND_ASSIGN(LayerImpl); | 453 DISALLOW_COPY_AND_ASSIGN(LayerImpl); |
| 437 }; | 454 }; |
| 438 | 455 |
| 439 } | 456 } |
| 440 | 457 |
| 441 #endif // CC_LAYER_IMPL_H_ | 458 #endif // CC_LAYER_IMPL_H_ |
| OLD | NEW |