| Index: ui/ozone/platform/drm/gpu/gbm_surface_factory.cc
|
| diff --git a/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc b/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc
|
| index da0638ae29a992077fd84884a1816b8eb5722bff..c3952bddc6c3ead34a6e08b1b9e7cd2abb0ba722 100644
|
| --- a/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc
|
| +++ b/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc
|
| @@ -112,8 +112,7 @@ scoped_refptr<ui::NativePixmap> GbmSurfaceFactory::CreateNativePixmap(
|
| #if !defined(OS_CHROMEOS)
|
| // Support for memory mapping accelerated buffers requires some
|
| // CrOS-specific patches (using vgem).
|
| - if (usage != SCANOUT)
|
| - return nullptr;
|
| + DCHECK_EQ(gfx::BufferUsage::SCANOUT, usage);
|
| #endif
|
|
|
| scoped_refptr<GbmDevice> gbm = GetGbmDevice(widget);
|
| @@ -136,20 +135,6 @@ bool GbmSurfaceFactory::CanShowPrimaryPlaneAsOverlay() {
|
| return allow_surfaceless_;
|
| }
|
|
|
| -bool GbmSurfaceFactory::CanCreateNativePixmap(gfx::BufferUsage usage) {
|
| - DCHECK(thread_checker_.CalledOnValidThread());
|
| - switch (usage) {
|
| - case gfx::BufferUsage::MAP:
|
| - return false;
|
| - case gfx::BufferUsage::PERSISTENT_MAP:
|
| - return false;
|
| - case gfx::BufferUsage::SCANOUT:
|
| - return true;
|
| - }
|
| - NOTREACHED();
|
| - return false;
|
| -}
|
| -
|
| scoped_refptr<GbmDevice> GbmSurfaceFactory::GetGbmDevice(
|
| gfx::AcceleratedWidget widget) {
|
| return static_cast<GbmDevice*>(
|
|
|