| Index: ui/compositor/layer.cc
|
| diff --git a/ui/compositor/layer.cc b/ui/compositor/layer.cc
|
| index 8e6138549251fe4adfee427cd6283498c2d8af42..b4a5242be760fd4a3f34e9f0107ffe901440f82f 100644
|
| --- a/ui/compositor/layer.cc
|
| +++ b/ui/compositor/layer.cc
|
| @@ -169,6 +169,7 @@ std::unique_ptr<Layer> Layer::Clone() const {
|
| clone->SetBackgroundZoom(zoom_, zoom_inset_);
|
|
|
| // Filters.
|
| + clone->SetLayerTemperature(GetTargetTemperature());
|
| clone->SetLayerSaturation(layer_saturation_);
|
| clone->SetLayerBrightness(GetTargetBrightness());
|
| clone->SetLayerGrayscale(GetTargetGrayscale());
|
| @@ -382,6 +383,14 @@ void Layer::SetLayerTemperature(float value) {
|
| GetAnimator()->SetTemperature(value);
|
| }
|
|
|
| +float Layer::GetTargetTemperature() const {
|
| + if (animator_ &&
|
| + animator_->IsAnimatingProperty(LayerAnimationElement::TEMPERATURE)) {
|
| + return animator_->GetTargetTemperature();
|
| + }
|
| + return layer_temperature();
|
| +}
|
| +
|
| void Layer::SetBackgroundBlur(int blur_radius) {
|
| background_blur_radius_ = blur_radius;
|
|
|
|
|