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 CCLayerImpl_h | 5 #ifndef CCLayerImpl_h |
6 #define CCLayerImpl_h | 6 #define CCLayerImpl_h |
7 | 7 |
8 #include "FloatRect.h" | 8 #include "FloatRect.h" |
9 #include "IntRect.h" | 9 #include "IntRect.h" |
10 #include "Region.h" | 10 #include "Region.h" |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
163 | 163 |
164 bool drawOpacityIsAnimating() const { return m_drawOpacityIsAnimating; } | 164 bool drawOpacityIsAnimating() const { return m_drawOpacityIsAnimating; } |
165 void setDrawOpacityIsAnimating(bool drawOpacityIsAnimating) { m_drawOpacityI
sAnimating = drawOpacityIsAnimating; } | 165 void setDrawOpacityIsAnimating(bool drawOpacityIsAnimating) { m_drawOpacityI
sAnimating = drawOpacityIsAnimating; } |
166 | 166 |
167 LayerImpl* renderTarget() const { DCHECK(!m_renderTarget || m_renderTarget->
renderSurface()); return m_renderTarget; } | 167 LayerImpl* renderTarget() const { DCHECK(!m_renderTarget || m_renderTarget->
renderSurface()); return m_renderTarget; } |
168 void setRenderTarget(LayerImpl* target) { m_renderTarget = target; } | 168 void setRenderTarget(LayerImpl* target) { m_renderTarget = target; } |
169 | 169 |
170 void setBounds(const IntSize&); | 170 void setBounds(const IntSize&); |
171 const IntSize& bounds() const { return m_bounds; } | 171 const IntSize& bounds() const { return m_bounds; } |
172 | 172 |
173 const IntSize& contentBounds() const { return m_contentBounds; } | 173 IntSize contentBounds() const; |
174 void setContentBounds(const IntSize&); | 174 |
| 175 float contentsScaleX() const { return m_contentsScaleX; } |
| 176 float contentsScaleY() const { return m_contentsScaleY; } |
| 177 void setContentsScale(float contentsScaleX, float contentsScaleY); |
175 | 178 |
176 const IntPoint& scrollPosition() const { return m_scrollPosition; } | 179 const IntPoint& scrollPosition() const { return m_scrollPosition; } |
177 void setScrollPosition(const IntPoint&); | 180 void setScrollPosition(const IntPoint&); |
178 | 181 |
179 const IntSize& maxScrollPosition() const {return m_maxScrollPosition; } | 182 const IntSize& maxScrollPosition() const {return m_maxScrollPosition; } |
180 void setMaxScrollPosition(const IntSize&); | 183 void setMaxScrollPosition(const IntSize&); |
181 | 184 |
182 const FloatSize& scrollDelta() const { return m_scrollDelta; } | 185 const FloatSize& scrollDelta() const { return m_scrollDelta; } |
183 void setScrollDelta(const FloatSize&); | 186 void setScrollDelta(const FloatSize&); |
184 | 187 |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
293 int m_replicaLayerId; // ditto | 296 int m_replicaLayerId; // ditto |
294 scoped_ptr<LayerImpl> m_replicaLayer; | 297 scoped_ptr<LayerImpl> m_replicaLayer; |
295 int m_layerId; | 298 int m_layerId; |
296 LayerTreeHostImpl* m_layerTreeHostImpl; | 299 LayerTreeHostImpl* m_layerTreeHostImpl; |
297 | 300 |
298 // Properties synchronized from the associated Layer. | 301 // Properties synchronized from the associated Layer. |
299 FloatPoint m_anchorPoint; | 302 FloatPoint m_anchorPoint; |
300 float m_anchorPointZ; | 303 float m_anchorPointZ; |
301 IntSize m_bounds; | 304 IntSize m_bounds; |
302 IntSize m_contentBounds; | 305 IntSize m_contentBounds; |
| 306 float m_contentsScaleX; |
| 307 float m_contentsScaleY; |
303 IntPoint m_scrollPosition; | 308 IntPoint m_scrollPosition; |
304 bool m_scrollable; | 309 bool m_scrollable; |
305 bool m_shouldScrollOnMainThread; | 310 bool m_shouldScrollOnMainThread; |
306 bool m_haveWheelEventHandlers; | 311 bool m_haveWheelEventHandlers; |
307 Region m_nonFastScrollableRegion; | 312 Region m_nonFastScrollableRegion; |
308 SkColor m_backgroundColor; | 313 SkColor m_backgroundColor; |
309 | 314 |
310 // Whether the "back" of this layer should draw. | 315 // Whether the "back" of this layer should draw. |
311 bool m_doubleSided; | 316 bool m_doubleSided; |
312 | 317 |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 | 399 |
395 // Manages scrollbars for this layer | 400 // Manages scrollbars for this layer |
396 scoped_ptr<ScrollbarAnimationController> m_scrollbarAnimationController; | 401 scoped_ptr<ScrollbarAnimationController> m_scrollbarAnimationController; |
397 }; | 402 }; |
398 | 403 |
399 void sortLayers(std::vector<LayerImpl*>::iterator first, std::vector<LayerImpl*>
::iterator end, LayerSorter*); | 404 void sortLayers(std::vector<LayerImpl*>::iterator first, std::vector<LayerImpl*>
::iterator end, LayerSorter*); |
400 | 405 |
401 } | 406 } |
402 | 407 |
403 #endif // CCLayerImpl_h | 408 #endif // CCLayerImpl_h |
OLD | NEW |