summaryrefslogtreecommitdiffstats
path: root/cc/layers/layer_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/layers/layer_impl.cc')
-rw-r--r--cc/layers/layer_impl.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc
index 93e6b55..024ba5a 100644
--- a/cc/layers/layer_impl.cc
+++ b/cc/layers/layer_impl.cc
@@ -70,6 +70,7 @@ LayerImpl::LayerImpl(LayerTreeImpl* tree_impl,
transform_is_invertible_(true),
is_container_for_fixed_position_layers_(false),
is_affected_by_page_scale_(true),
+ was_ever_ready_since_last_transform_animation_(true),
background_color_(0),
opacity_(1.0),
blend_mode_(SkXfermode::kSrcOver_Mode),
@@ -933,6 +934,7 @@ void LayerImpl::OnOpacityAnimated(float opacity) {
void LayerImpl::OnTransformAnimated(const gfx::Transform& transform) {
SetTransform(transform);
UpdatePropertyTreeTransform();
+ was_ever_ready_since_last_transform_animation_ = false;
}
void LayerImpl::OnScrollOffsetAnimated(const gfx::ScrollOffset& scroll_offset) {
@@ -951,6 +953,7 @@ void LayerImpl::OnAnimationWaitingForDeletion() {}
void LayerImpl::OnTransformIsPotentiallyAnimatingChanged(bool is_animating) {
UpdatePropertyTreeTransformIsAnimated(is_animating);
+ was_ever_ready_since_last_transform_animation_ = false;
}
bool LayerImpl::IsActive() const {