Index: ui/ozone/platform/dri/dri_vsync_provider.h |
diff --git a/ui/ozone/platform/dri/dri_vsync_provider.h b/ui/ozone/platform/dri/dri_vsync_provider.h |
index 77ec17821725d7d2a9093dbf410fddaed7cf922d..c90aa802645d11bdb17c180b56ac2a884993cfce 100644 |
--- a/ui/ozone/platform/dri/dri_vsync_provider.h |
+++ b/ui/ozone/platform/dri/dri_vsync_provider.h |
@@ -5,22 +5,21 @@ |
#ifndef UI_OZONE_PLATFORM_IMPL_DRI_VSYNC_PROVIDER_H_ |
#define UI_OZONE_PLATFORM_IMPL_DRI_VSYNC_PROVIDER_H_ |
-#include "base/memory/weak_ptr.h" |
#include "ui/gfx/vsync_provider.h" |
namespace ui { |
-class HardwareDisplayController; |
+class DriWindowDelegate; |
class DriVSyncProvider : public gfx::VSyncProvider { |
public: |
- DriVSyncProvider(const base::WeakPtr<HardwareDisplayController>& controller); |
+ DriVSyncProvider(DriWindowDelegate* window_delegate); |
virtual ~DriVSyncProvider(); |
virtual void GetVSyncParameters(const UpdateVSyncCallback& callback) OVERRIDE; |
private: |
- base::WeakPtr<HardwareDisplayController> controller_; |
+ DriWindowDelegate* window_delegate_; // Not owned. |
DISALLOW_COPY_AND_ASSIGN(DriVSyncProvider); |
}; |