1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef UI_OZONE_PLATFORM_DRM_GPU_GBM_DEVICE_H_
6 #define UI_OZONE_PLATFORM_DRM_GPU_GBM_DEVICE_H_
8 #include "ui/ozone/platform/drm/gpu/drm_device.h"
14 class GbmDevice
: public DrmDevice
{
16 GbmDevice(const base::FilePath
& device_path
, base::File file
);
18 gbm_device
* device() const { return device_
; }
20 // DrmDevice implementation:
21 bool Initialize(bool use_atomic
) override
;
24 ~GbmDevice() override
;
26 gbm_device
* device_
= nullptr;
28 DISALLOW_COPY_AND_ASSIGN(GbmDevice
);
33 #endif // UI_OZONE_PLATFORM_DRM_GPU_GBM_DEVICE_H_