| Index: ui/display/types/native_display_delegate.h
|
| diff --git a/ui/display/types/native_display_delegate.h b/ui/display/types/native_display_delegate.h
|
| index bf59dca8ff0db41081e81006a7647a300be2e800..4c2da8ff68e626ff6152edca5a41172f90e04ccc 100644
|
| --- a/ui/display/types/native_display_delegate.h
|
| +++ b/ui/display/types/native_display_delegate.h
|
| @@ -111,6 +111,13 @@ class DISPLAY_TYPES_EXPORT NativeDisplayDelegate {
|
| virtual bool SetGammaRamp(const ui::DisplaySnapshot& output,
|
| const std::vector<GammaRampRGBEntry>& lut) = 0;
|
|
|
| + // Set the gamma tables and corection matrix for the display.
|
| + virtual bool SetColorCorrection(
|
| + const ui::DisplaySnapshot& output,
|
| + const std::vector<GammaRampRGBEntry>& degamma_lut,
|
| + const std::vector<GammaRampRGBEntry>& gamma_lut,
|
| + const float correction_matrix[9]) = 0;
|
| +
|
| virtual void AddObserver(NativeDisplayObserver* observer) = 0;
|
|
|
| virtual void RemoveObserver(NativeDisplayObserver* observer) = 0;
|
|
|