| Index: ui/ozone/platform/dri/gbm_surface.cc
|
| diff --git a/ui/ozone/platform/dri/gbm_surface.cc b/ui/ozone/platform/dri/gbm_surface.cc
|
| index 24b7ea362c3be1dae8952c14f6a97b0a74b8e822..6746bb07934e87fb64f0010e193e035878fcb6d1 100644
|
| --- a/ui/ozone/platform/dri/gbm_surface.cc
|
| +++ b/ui/ozone/platform/dri/gbm_surface.cc
|
| @@ -10,8 +10,8 @@
|
| #include "base/logging.h"
|
| #include "ui/ozone/platform/dri/dri_buffer.h"
|
| #include "ui/ozone/platform/dri/dri_window_delegate.h"
|
| -#include "ui/ozone/platform/dri/dri_wrapper.h"
|
| #include "ui/ozone/platform/dri/gbm_buffer_base.h"
|
| +#include "ui/ozone/platform/dri/gbm_wrapper.h"
|
| #include "ui/ozone/platform/dri/hardware_display_controller.h"
|
| #include "ui/ozone/platform/dri/scanout_buffer.h"
|
|
|
| @@ -76,12 +76,9 @@ void GbmSurfaceBuffer::Destroy(gbm_bo* buffer, void* data) {
|
|
|
| } // namespace
|
|
|
| -GbmSurface::GbmSurface(DriWindowDelegate* window_delegate,
|
| - gbm_device* device,
|
| - DriWrapper* dri)
|
| +GbmSurface::GbmSurface(DriWindowDelegate* window_delegate, GbmWrapper* gbm)
|
| : GbmSurfaceless(window_delegate),
|
| - gbm_device_(device),
|
| - dri_(dri),
|
| + gbm_(gbm),
|
| native_surface_(NULL),
|
| current_buffer_(NULL),
|
| weak_factory_(this) {
|
| @@ -105,12 +102,9 @@ bool GbmSurface::Initialize() {
|
| size = window_delegate_->GetController()->GetModeSize();
|
| }
|
| // TODO(dnicoara) Check underlying system support for pixel format.
|
| - native_surface_ =
|
| - gbm_surface_create(gbm_device_,
|
| - size.width(),
|
| - size.height(),
|
| - GBM_BO_FORMAT_XRGB8888,
|
| - GBM_BO_USE_SCANOUT | GBM_BO_USE_RENDERING);
|
| + native_surface_ = gbm_surface_create(
|
| + gbm_->device(), size.width(), size.height(), GBM_BO_FORMAT_XRGB8888,
|
| + GBM_BO_USE_SCANOUT | GBM_BO_USE_RENDERING);
|
|
|
| if (!native_surface_)
|
| return false;
|
| @@ -142,7 +136,7 @@ bool GbmSurface::OnSwapBuffersAsync(const SwapCompletionCallback& callback) {
|
| scoped_refptr<GbmSurfaceBuffer> primary =
|
| GbmSurfaceBuffer::GetBuffer(pending_buffer);
|
| if (!primary.get()) {
|
| - primary = GbmSurfaceBuffer::CreateBuffer(dri_, pending_buffer);
|
| + primary = GbmSurfaceBuffer::CreateBuffer(gbm_, pending_buffer);
|
| if (!primary.get()) {
|
| LOG(ERROR) << "Failed to associate the buffer with the controller";
|
| callback.Run();
|
|
|