| Index: ui/display/chromeos/display_configurator.cc
|
| diff --git a/ui/display/chromeos/display_configurator.cc b/ui/display/chromeos/display_configurator.cc
|
| index 68c026ea0c6f8d9d41cca7660f75f6e96b117d80..5f4fd123f8b9fa80a37eeff14b4c4fd40bc88127 100644
|
| --- a/ui/display/chromeos/display_configurator.cc
|
| +++ b/ui/display/chromeos/display_configurator.cc
|
| @@ -813,6 +813,20 @@ bool DisplayConfigurator::SetGammaRamp(
|
| return false;
|
| }
|
|
|
| +bool DisplayConfigurator::SetColorCorrection(
|
| + int64_t display_id,
|
| + const std::vector<GammaRampRGBEntry>& degamma_lut,
|
| + const std::vector<GammaRampRGBEntry>& gamma_lut,
|
| + const float correction_matrix[9]) {
|
| + for (const DisplaySnapshot* display : cached_displays_) {
|
| + if (display->display_id() == display_id)
|
| + return native_display_delegate_->SetColorCorrection(
|
| + *display, degamma_lut, gamma_lut, correction_matrix);
|
| + }
|
| +
|
| + return false;
|
| +}
|
| +
|
| void DisplayConfigurator::PrepareForExit() {
|
| configure_display_ = false;
|
| }
|
|
|