Index: ui/ozone/platform/drm/gpu/drm_device.h |
diff --git a/ui/ozone/platform/drm/gpu/drm_device.h b/ui/ozone/platform/drm/gpu/drm_device.h |
index 1e3d12e6ca9ddbfa946b930b6b5c352c87684066..02d88edfb2f57455acf89bbbda59198ba8cce2f0 100644 |
--- a/ui/ozone/platform/drm/gpu/drm_device.h |
+++ b/ui/ozone/platform/drm/gpu/drm_device.h |
@@ -34,6 +34,7 @@ class SingleThreadTaskRunner; |
namespace ui { |
class HardwareDisplayPlaneManager; |
+struct GammaRampRGBEntry; |
// Wraps DRM calls into a nice interface. Used to provide different |
// implementations of the DRM calls. For the actual implementation the DRM API |
@@ -160,6 +161,10 @@ class OZONE_EXPORT DrmDevice : public base::RefCountedThreadSafe<DrmDevice> { |
uint32_t flags, |
const PageFlipCallback& callback); |
+ // Set the gamma ramp for |crtc_id| to reflect the ramps in |lut|. |
+ virtual bool SetGammaRamp(uint32_t crtc_id, |
+ const std::vector<GammaRampRGBEntry>& lut); |
+ |
// Drm master related |
virtual bool SetMaster(); |
virtual bool DropMaster(); |