| 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 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 | 202 |
| 203 virtual void calculateContentsScale( | 203 virtual void calculateContentsScale( |
| 204 float idealContentsScale, | 204 float idealContentsScale, |
| 205 float* contentsScaleX, | 205 float* contentsScaleX, |
| 206 float* contentsScaleY, | 206 float* contentsScaleY, |
| 207 gfx::Size* contentBounds); | 207 gfx::Size* contentBounds); |
| 208 | 208 |
| 209 gfx::Vector2d scrollOffset() const { return m_scrollOffset; } | 209 gfx::Vector2d scrollOffset() const { return m_scrollOffset; } |
| 210 void setScrollOffset(gfx::Vector2d); | 210 void setScrollOffset(gfx::Vector2d); |
| 211 | 211 |
| 212 gfx::Vector2d maxScrollOffset() const {return m_maxScrollOffset; } | 212 gfx::Vector2d maxScrollOffset() const { return m_maxScrollOffset; } |
| 213 void setMaxScrollOffset(gfx::Vector2d); | 213 void setMaxScrollOffset(gfx::Vector2d); |
| 214 | 214 |
| 215 gfx::Size visibleScrollArea() const { return m_visibleScrollArea; } |
| 216 void setVisibleScrollArea(gfx::Size); |
| 217 |
| 215 const gfx::Vector2dF& scrollDelta() const { return m_scrollDelta; } | 218 const gfx::Vector2dF& scrollDelta() const { return m_scrollDelta; } |
| 216 void setScrollDelta(const gfx::Vector2dF&); | 219 void setScrollDelta(const gfx::Vector2dF&); |
| 217 | 220 |
| 218 const gfx::Transform& implTransform() const { return m_implTransform; } | 221 const gfx::Transform& implTransform() const { return m_implTransform; } |
| 219 void setImplTransform(const gfx::Transform& transform); | 222 void setImplTransform(const gfx::Transform& transform); |
| 220 | 223 |
| 221 const gfx::Vector2d& sentScrollDelta() const { return m_sentScrollDelta; } | 224 const gfx::Vector2d& sentScrollDelta() const { return m_sentScrollDelta; } |
| 222 void setSentScrollDelta(const gfx::Vector2d& sentScrollDelta); | 225 void setSentScrollDelta(const gfx::Vector2d& sentScrollDelta); |
| 223 | 226 |
| 224 // Returns the delta of the scroll that was outside of the bounds of the ini
tial scroll | 227 // Returns the delta of the scroll that was outside of the bounds of the ini
tial scroll |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 375 bool m_forceRenderSurface; | 378 bool m_forceRenderSurface; |
| 376 | 379 |
| 377 // Set for the layer that other layers are fixed to. | 380 // Set for the layer that other layers are fixed to. |
| 378 bool m_isContainerForFixedPositionLayers; | 381 bool m_isContainerForFixedPositionLayers; |
| 379 // This is true if the layer should be fixed to the closest ancestor contain
er. | 382 // This is true if the layer should be fixed to the closest ancestor contain
er. |
| 380 bool m_fixedToContainerLayer; | 383 bool m_fixedToContainerLayer; |
| 381 | 384 |
| 382 gfx::Vector2dF m_scrollDelta; | 385 gfx::Vector2dF m_scrollDelta; |
| 383 gfx::Vector2d m_sentScrollDelta; | 386 gfx::Vector2d m_sentScrollDelta; |
| 384 gfx::Vector2d m_maxScrollOffset; | 387 gfx::Vector2d m_maxScrollOffset; |
| 388 gfx::Size m_visibleScrollArea; |
| 385 gfx::Transform m_implTransform; | 389 gfx::Transform m_implTransform; |
| 386 | 390 |
| 387 // The global depth value of the center of the layer. This value is used | 391 // The global depth value of the center of the layer. This value is used |
| 388 // to sort layers from back to front. | 392 // to sort layers from back to front. |
| 389 float m_drawDepth; | 393 float m_drawDepth; |
| 390 | 394 |
| 391 // Debug layer name. | 395 // Debug layer name. |
| 392 std::string m_debugName; | 396 std::string m_debugName; |
| 393 | 397 |
| 394 WebKit::WebFilterOperations m_filters; | 398 WebKit::WebFilterOperations m_filters; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 413 // Group of properties that need to be computed based on the layer tree | 417 // Group of properties that need to be computed based on the layer tree |
| 414 // hierarchy before layers can be drawn. | 418 // hierarchy before layers can be drawn. |
| 415 DrawProperties<LayerImpl, RenderSurfaceImpl> m_drawProperties; | 419 DrawProperties<LayerImpl, RenderSurfaceImpl> m_drawProperties; |
| 416 | 420 |
| 417 DISALLOW_COPY_AND_ASSIGN(LayerImpl); | 421 DISALLOW_COPY_AND_ASSIGN(LayerImpl); |
| 418 }; | 422 }; |
| 419 | 423 |
| 420 } | 424 } |
| 421 | 425 |
| 422 #endif // CC_LAYER_IMPL_H_ | 426 #endif // CC_LAYER_IMPL_H_ |
| OLD | NEW |