diff options
Diffstat (limited to 'chromium/ui/display/mac/screen_mac.mm')
-rw-r--r-- | chromium/ui/display/mac/screen_mac.mm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chromium/ui/display/mac/screen_mac.mm b/chromium/ui/display/mac/screen_mac.mm index 11eca13659c..da151150c5e 100644 --- a/chromium/ui/display/mac/screen_mac.mm +++ b/chromium/ui/display/mac/screen_mac.mm @@ -90,8 +90,10 @@ Display BuildDisplayForScreen(NSScreen* screen) { base::FeatureList::IsEnabled(features::kColorCorrectRendering); if (base::mac::IsAtLeastOS10_12() && !color_correct_rendering_enabled) color_space = base::mac::GetSystemColorSpace(); - display.set_color_space( - gfx::ICCProfile::FromCGColorSpace(color_space).GetColorSpace()); + gfx::ICCProfile icc_profile = + gfx::ICCProfile::FromCGColorSpace(color_space); + icc_profile.HistogramDisplay(display.id()); + display.set_color_space(icc_profile.GetColorSpace()); } display.set_color_depth(NSBitsPerPixelFromDepth([screen depth])); display.set_depth_per_component(NSBitsPerSampleFromDepth([screen depth])); |