| Index: ui/ozone/platform/dri/dri_surface.h
|
| diff --git a/ui/ozone/platform/dri/dri_surface.h b/ui/ozone/platform/dri/dri_surface.h
|
| index 2fde4d40fb6129fb03d0bc69bf7cf28a897f99b0..59138c4d5d7129c1fcff487fe55c8d4256f8cc4b 100644
|
| --- a/ui/ozone/platform/dri/dri_surface.h
|
| +++ b/ui/ozone/platform/dri/dri_surface.h
|
| @@ -10,6 +10,7 @@
|
| #include "ui/gfx/geometry/size.h"
|
| #include "ui/gfx/skia_util.h"
|
| #include "ui/ozone/ozone_export.h"
|
| +#include "ui/ozone/platform/dri/scanout_surface.h"
|
|
|
| class SkCanvas;
|
|
|
| @@ -117,30 +118,20 @@ class DriWrapper;
|
| // to the backbuffer.
|
| //
|
| // At this point we're back to step 1 and can start a new draw iteration.
|
| -class OZONE_EXPORT DriSurface {
|
| +class OZONE_EXPORT DriSurface : public ScanoutSurface {
|
| public:
|
| DriSurface(DriWrapper* dri, const gfx::Size& size);
|
| virtual ~DriSurface();
|
|
|
| - // Used to allocate all necessary buffers for this surface. If the
|
| - // initialization succeeds, the device is ready to be used for drawing
|
| - // operations.
|
| - // Returns true if the initialization is successful, false otherwise.
|
| - bool Initialize();
|
| -
|
| - // Returns the ID of the current backbuffer.
|
| - uint32_t GetFramebufferId() const;
|
| -
|
| - // Returns the handle for the current backbuffer.
|
| - uint32_t GetHandle() const;
|
| -
|
| - // Synchronizes and swaps the back buffer with the front buffer.
|
| - void SwapBuffers();
|
| -
|
| // Get a Skia canvas for a backbuffer.
|
| SkCanvas* GetDrawableForWidget();
|
|
|
| - const gfx::Size& size() const { return size_; }
|
| + // ScanoutSurface:
|
| + virtual bool Initialize() OVERRIDE;
|
| + virtual uint32_t GetFramebufferId() const OVERRIDE;
|
| + virtual uint32_t GetHandle() const OVERRIDE;
|
| + virtual void SwapBuffers() OVERRIDE;
|
| + virtual gfx::Size Size() const OVERRIDE;
|
|
|
| private:
|
| DriBuffer* frontbuffer() const { return bitmaps_[front_buffer_].get(); }
|
|
|