| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 UI_COMPOSITOR_COMPOSITOR_H_ | 5 #ifndef UI_COMPOSITOR_COMPOSITOR_H_ |
| 6 #define UI_COMPOSITOR_COMPOSITOR_H_ | 6 #define UI_COMPOSITOR_COMPOSITOR_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 class GpuMemoryBufferManager; | 58 class GpuMemoryBufferManager; |
| 59 } | 59 } |
| 60 | 60 |
| 61 namespace ui { | 61 namespace ui { |
| 62 | 62 |
| 63 class Compositor; | 63 class Compositor; |
| 64 class CompositorVSyncManager; | 64 class CompositorVSyncManager; |
| 65 class LatencyInfo; | 65 class LatencyInfo; |
| 66 class Layer; | 66 class Layer; |
| 67 class Reflector; | 67 class Reflector; |
| 68 class ScopedAnimationDurationScaleMode; |
| 68 | 69 |
| 69 #if defined(USE_AURA) | 70 #if defined(USE_AURA) |
| 70 class Window; | 71 class Window; |
| 71 #endif | 72 #endif |
| 72 | 73 |
| 73 const int kCompositorLockTimeoutMs = 67; | 74 const int kCompositorLockTimeoutMs = 67; |
| 74 | 75 |
| 75 class COMPOSITOR_EXPORT ContextFactoryObserver { | 76 class COMPOSITOR_EXPORT ContextFactoryObserver { |
| 76 public: | 77 public: |
| 77 virtual ~ContextFactoryObserver() {} | 78 virtual ~ContextFactoryObserver() {} |
| (...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 429 | 430 |
| 430 // The device scale factor of the monitor that this compositor is compositing | 431 // The device scale factor of the monitor that this compositor is compositing |
| 431 // layers on. | 432 // layers on. |
| 432 float device_scale_factor_; | 433 float device_scale_factor_; |
| 433 | 434 |
| 434 bool locks_will_time_out_; | 435 bool locks_will_time_out_; |
| 435 CompositorLock* compositor_lock_; | 436 CompositorLock* compositor_lock_; |
| 436 | 437 |
| 437 LayerAnimatorCollection layer_animator_collection_; | 438 LayerAnimatorCollection layer_animator_collection_; |
| 438 scoped_refptr<cc::AnimationTimeline> animation_timeline_; | 439 scoped_refptr<cc::AnimationTimeline> animation_timeline_; |
| 440 std::unique_ptr<ScopedAnimationDurationScaleMode> slow_animations_; |
| 439 | 441 |
| 440 gfx::ColorSpace color_space_; | 442 gfx::ColorSpace color_space_; |
| 441 | 443 |
| 442 base::WeakPtrFactory<Compositor> weak_ptr_factory_; | 444 base::WeakPtrFactory<Compositor> weak_ptr_factory_; |
| 443 | 445 |
| 444 DISALLOW_COPY_AND_ASSIGN(Compositor); | 446 DISALLOW_COPY_AND_ASSIGN(Compositor); |
| 445 }; | 447 }; |
| 446 | 448 |
| 447 } // namespace ui | 449 } // namespace ui |
| 448 | 450 |
| 449 #endif // UI_COMPOSITOR_COMPOSITOR_H_ | 451 #endif // UI_COMPOSITOR_COMPOSITOR_H_ |
| OLD | NEW |