• Christopher Cameron's avatar
    hdr: Move more logic into gfx::ColorSpace · a1ea2b79
    Christopher Cameron authored
    Add helper in gfx::ColorSpace to, given an output color space,
    compute
    - the space in which rasterization should be performed
    - the space in which blending should be performed.
    
    Remove a place in the ui::Compositor where we check the
    kHighDyanmicRange feature, and use the above helper functions
    instead.
    
    Add logic in display::Display to automatically update the
    bit depth for media queries based on whether or not the
    output color space is HDR. Allow forcing an scrgb-linear
    profile using the --force-color-profile argument.
    
    Add logic in display::ScreenWin to enable HDR mode. This
    currently queries the HDR feature, but will pull the logic
    out of the GPU process in the next patch.
    
    R=hubbe
    TBR=avi (for content/)
    
    Bug: 682416
    Change-Id: Ieffca5a3e0fa01a98aea5558db251712989519e7
    Reviewed-on: https://chromium-review.googlesource.com/596776Reviewed-by: default avatarccameron chromium <ccameron@chromium.org>
    Commit-Queue: ccameron chromium <ccameron@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#491211}
    a1ea2b79
screen_win.cc 23.5 KB