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_LAYERS_LAYER_IMPL_H_ | 5 #ifndef CC_LAYERS_LAYER_IMPL_H_ |
6 #define CC_LAYERS_LAYER_IMPL_H_ | 6 #define CC_LAYERS_LAYER_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 namespace base { | 44 namespace base { |
45 namespace trace_event { | 45 namespace trace_event { |
46 class ConvertableToTraceFormat; | 46 class ConvertableToTraceFormat; |
47 class TracedValue; | 47 class TracedValue; |
48 } | 48 } |
49 class DictionaryValue; | 49 class DictionaryValue; |
50 } | 50 } |
51 | 51 |
52 namespace cc { | 52 namespace cc { |
53 | 53 |
| 54 class AppendQuadsData; |
54 class LayerTreeImpl; | 55 class LayerTreeImpl; |
55 class MicroBenchmarkImpl; | 56 class MicroBenchmarkImpl; |
56 class MutatorHost; | 57 class MutatorHost; |
57 class PrioritizedTile; | 58 class PrioritizedTile; |
58 class RenderPass; | 59 class RenderPass; |
59 class ScrollbarLayerImplBase; | 60 class ScrollbarLayerImplBase; |
60 class SimpleEnclosedRegion; | 61 class SimpleEnclosedRegion; |
61 class Tile; | 62 class Tile; |
62 | 63 |
63 struct AppendQuadsData; | |
64 | 64 |
65 enum DrawMode { | 65 enum DrawMode { |
66 DRAW_MODE_NONE, | 66 DRAW_MODE_NONE, |
67 DRAW_MODE_HARDWARE, | 67 DRAW_MODE_HARDWARE, |
68 DRAW_MODE_SOFTWARE, | 68 DRAW_MODE_SOFTWARE, |
69 DRAW_MODE_RESOURCELESS_SOFTWARE | 69 DRAW_MODE_RESOURCELESS_SOFTWARE |
70 }; | 70 }; |
71 | 71 |
72 class CC_EXPORT LayerImpl { | 72 class CC_EXPORT LayerImpl { |
73 public: | 73 public: |
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
561 // the overlay scrollbars. It's set on the scroll layer (not the scrollbar | 561 // the overlay scrollbars. It's set on the scroll layer (not the scrollbar |
562 // layers) and consumed by LayerTreeImpl::PushPropertiesTo during activation. | 562 // layers) and consumed by LayerTreeImpl::PushPropertiesTo during activation. |
563 bool needs_show_scrollbars_ : 1; | 563 bool needs_show_scrollbars_ : 1; |
564 | 564 |
565 DISALLOW_COPY_AND_ASSIGN(LayerImpl); | 565 DISALLOW_COPY_AND_ASSIGN(LayerImpl); |
566 }; | 566 }; |
567 | 567 |
568 } // namespace cc | 568 } // namespace cc |
569 | 569 |
570 #endif // CC_LAYERS_LAYER_IMPL_H_ | 570 #endif // CC_LAYERS_LAYER_IMPL_H_ |
OLD | NEW |