| Index: ui/compositor/compositor.h
|
| diff --git a/ui/compositor/compositor.h b/ui/compositor/compositor.h
|
| index 55e641090c781bc1feaedcc2c086cf864aa445c7..2995e1baa323124748da0040b6de4fe9cbc63a6f 100644
|
| --- a/ui/compositor/compositor.h
|
| +++ b/ui/compositor/compositor.h
|
| @@ -25,6 +25,7 @@
|
| #include "ui/compositor/compositor_export.h"
|
| #include "ui/compositor/compositor_observer.h"
|
| #include "ui/compositor/layer_animator_collection.h"
|
| +#include "ui/gfx/color_profile.h"
|
| #include "ui/gfx/geometry/size.h"
|
| #include "ui/gfx/geometry/vector2d.h"
|
| #include "ui/gfx/gpu_memory_buffer.h"
|
| @@ -138,6 +139,11 @@ class COMPOSITOR_EXPORT ContextFactory {
|
| virtual void ResizeDisplay(ui::Compositor* compositor,
|
| const gfx::Size& size) = 0;
|
|
|
| + // Set the output color profile into which this compositor should render.
|
| + virtual void SetDisplayColorProfile(
|
| + ui::Compositor* compositor,
|
| + const gfx::ColorProfile& color_profile) = 0;
|
| +
|
| virtual void SetAuthoritativeVSyncInterval(ui::Compositor* compositor,
|
| base::TimeDelta interval) = 0;
|
|
|
| @@ -235,6 +241,9 @@ class COMPOSITOR_EXPORT Compositor
|
| // Sets the compositor's device scale factor and size.
|
| void SetScaleAndSize(float scale, const gfx::Size& size_in_pixel);
|
|
|
| + // Set the output color profile into which this compositor should render.
|
| + void SetDisplayColorProfile(const gfx::ColorProfile& color_profile);
|
| +
|
| // Returns the size of the widget that is being drawn to in pixel coordinates.
|
| const gfx::Size& size() const { return size_; }
|
|
|
|
|