OLD | NEW |
1 // Copyright 2010 The Chromium Authors. All rights reserved. | 1 // Copyright 2010 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_H_ | 5 #ifndef CC_LAYER_H_ |
6 #define CC_LAYER_H_ | 6 #define CC_LAYER_H_ |
7 | 7 |
8 #include "IntPoint.h" | 8 #include "IntPoint.h" |
9 #include "Region.h" | 9 #include "Region.h" |
10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
141 void setShouldScrollOnMainThread(bool); | 141 void setShouldScrollOnMainThread(bool); |
142 bool shouldScrollOnMainThread() const { return m_shouldScrollOnMainThread; } | 142 bool shouldScrollOnMainThread() const { return m_shouldScrollOnMainThread; } |
143 | 143 |
144 void setHaveWheelEventHandlers(bool); | 144 void setHaveWheelEventHandlers(bool); |
145 bool haveWheelEventHandlers() const { return m_haveWheelEventHandlers; } | 145 bool haveWheelEventHandlers() const { return m_haveWheelEventHandlers; } |
146 | 146 |
147 void setNonFastScrollableRegion(const Region&); | 147 void setNonFastScrollableRegion(const Region&); |
148 void setNonFastScrollableRegionChanged() { m_nonFastScrollableRegionChanged
= true; } | 148 void setNonFastScrollableRegionChanged() { m_nonFastScrollableRegionChanged
= true; } |
149 const Region& nonFastScrollableRegion() const { return m_nonFastScrollableRe
gion; } | 149 const Region& nonFastScrollableRegion() const { return m_nonFastScrollableRe
gion; } |
150 | 150 |
| 151 void setTouchEventHandlerRegion(const Region&); |
| 152 void setTouchEventHandlerRegionChanged() { m_touchEventHandlerRegionChanged
= true; } |
| 153 const Region& touchEventHandlerRegion() const { return m_touchEventHandlerRe
gion; } |
| 154 |
151 void setLayerScrollClient(WebKit::WebLayerScrollClient* layerScrollClient) {
m_layerScrollClient = layerScrollClient; } | 155 void setLayerScrollClient(WebKit::WebLayerScrollClient* layerScrollClient) {
m_layerScrollClient = layerScrollClient; } |
152 | 156 |
153 void setDrawCheckerboardForMissingTiles(bool); | 157 void setDrawCheckerboardForMissingTiles(bool); |
154 bool drawCheckerboardForMissingTiles() const { return m_drawCheckerboardForM
issingTiles; } | 158 bool drawCheckerboardForMissingTiles() const { return m_drawCheckerboardForM
issingTiles; } |
155 | 159 |
156 bool forceRenderSurface() const { return m_forceRenderSurface; } | 160 bool forceRenderSurface() const { return m_forceRenderSurface; } |
157 void setForceRenderSurface(bool); | 161 void setForceRenderSurface(bool); |
158 | 162 |
159 IntSize scrollDelta() const { return IntSize(); } | 163 IntSize scrollDelta() const { return IntSize(); } |
160 | 164 |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
344 // Uses layer's content space. | 348 // Uses layer's content space. |
345 gfx::Rect m_visibleContentRect; | 349 gfx::Rect m_visibleContentRect; |
346 | 350 |
347 IntPoint m_scrollPosition; | 351 IntPoint m_scrollPosition; |
348 IntSize m_maxScrollPosition; | 352 IntSize m_maxScrollPosition; |
349 bool m_scrollable; | 353 bool m_scrollable; |
350 bool m_shouldScrollOnMainThread; | 354 bool m_shouldScrollOnMainThread; |
351 bool m_haveWheelEventHandlers; | 355 bool m_haveWheelEventHandlers; |
352 Region m_nonFastScrollableRegion; | 356 Region m_nonFastScrollableRegion; |
353 bool m_nonFastScrollableRegionChanged; | 357 bool m_nonFastScrollableRegionChanged; |
| 358 Region m_touchEventHandlerRegion; |
| 359 bool m_touchEventHandlerRegionChanged; |
354 gfx::PointF m_position; | 360 gfx::PointF m_position; |
355 gfx::PointF m_anchorPoint; | 361 gfx::PointF m_anchorPoint; |
356 SkColor m_backgroundColor; | 362 SkColor m_backgroundColor; |
357 SkColor m_debugBorderColor; | 363 SkColor m_debugBorderColor; |
358 float m_debugBorderWidth; | 364 float m_debugBorderWidth; |
359 std::string m_debugName; | 365 std::string m_debugName; |
360 float m_opacity; | 366 float m_opacity; |
361 SkImageFilter* m_filter; | 367 SkImageFilter* m_filter; |
362 WebKit::WebFilterOperations m_filters; | 368 WebKit::WebFilterOperations m_filters; |
363 WebKit::WebFilterOperations m_backgroundFilters; | 369 WebKit::WebFilterOperations m_backgroundFilters; |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 | 408 |
403 WebKit::WebAnimationDelegate* m_layerAnimationDelegate; | 409 WebKit::WebAnimationDelegate* m_layerAnimationDelegate; |
404 WebKit::WebLayerScrollClient* m_layerScrollClient; | 410 WebKit::WebLayerScrollClient* m_layerScrollClient; |
405 }; | 411 }; |
406 | 412 |
407 void sortLayers(std::vector<scoped_refptr<Layer> >::iterator, std::vector<scoped
_refptr<Layer> >::iterator, void*); | 413 void sortLayers(std::vector<scoped_refptr<Layer> >::iterator, std::vector<scoped
_refptr<Layer> >::iterator, void*); |
408 | 414 |
409 } // namespace cc | 415 } // namespace cc |
410 | 416 |
411 #endif // CC_LAYER_H_ | 417 #endif // CC_LAYER_H_ |
OLD | NEW |