#include "base/time/time.h"
#include "ui/gfx/native_widget_types.h"
#include "ui/gfx/size.h"
+#include "ui/gfx/vsync_provider.h"
#include "ui/gl/gl_bindings.h"
#include "ui/gl/gl_surface.h"
-#include "ui/gl/vsync_provider.h"
namespace gfx {
// Create a NativeViewGLSurfaceEGL with an externally provided VSyncProvider.
// Takes ownership of the VSyncProvider.
- virtual bool Initialize(VSyncProvider* sync_provider);
+ virtual bool Initialize(scoped_ptr<VSyncProvider> sync_provider);
protected:
virtual ~NativeViewGLSurfaceEGL();
EGLSurface surface_;
bool supports_post_sub_buffer_;
EGLConfig config_;
+ gfx::Size size_;
scoped_ptr<VSyncProvider> vsync_provider_;