| Index: ui/gfx/vsync_provider.h
|
| diff --git a/ui/gfx/vsync_provider.h b/ui/gfx/vsync_provider.h
|
| index 90464bcbf6841ec89840fcca970756338ff39b21..74542fb3d8034393d346daf3ee526585a6d2cf4a 100644
|
| --- a/ui/gfx/vsync_provider.h
|
| +++ b/ui/gfx/vsync_provider.h
|
| @@ -28,6 +28,22 @@ class GFX_EXPORT VSyncProvider {
|
| virtual void GetVSyncParameters(const UpdateVSyncCallback& callback) = 0;
|
| };
|
|
|
| +// Provides a contant timebase and interval.
|
| +class GFX_EXPORT FixedVSyncProvider : public VSyncProvider {
|
| + public:
|
| + FixedVSyncProvider(base::TimeTicks timebase, base::TimeDelta interval)
|
| + : timebase_(timebase), interval_(interval) {
|
| + }
|
| +
|
| + ~FixedVSyncProvider() override {}
|
| +
|
| + void GetVSyncParameters(const UpdateVSyncCallback& callback) override;
|
| +
|
| + private:
|
| + base::TimeTicks timebase_;
|
| + base::TimeDelta interval_;
|
| +};
|
| +
|
| } // namespace gfx
|
|
|
| #endif // UI_GFX_VSYNC_PROVIDER_H_
|
|
|