| Index: third_party/WebKit/Source/core/dom/Element.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Element.cpp b/third_party/WebKit/Source/core/dom/Element.cpp
|
| index 6c7a4d1b5581b2799541bac69866ec108d4f9994..90d2caed7574571a546bcf1a1464764f657a3ff1 100644
|
| --- a/third_party/WebKit/Source/core/dom/Element.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Element.cpp
|
| @@ -1659,6 +1659,13 @@ PassRefPtr<ComputedStyle> Element::styleForLayoutObject()
|
| if (ElementAnimations* elementAnimations = this->elementAnimations()) {
|
| elementAnimations->cssAnimations().maybeApplyPendingUpdate(this);
|
| elementAnimations->updateAnimationFlags(*style);
|
| +
|
| + // This is supposed to be done by StyleAdjuster, but we may not have updated animation
|
| + // list until this point.
|
| + if (style->hasAutoZIndex() && (style->hasCurrentOpacityAnimation()
|
| + || style->hasCurrentTransformAnimation()
|
| + || style->hasCurrentFilterAnimation()))
|
| + style->setZIndex(0);
|
| }
|
|
|
| if (style->hasTransform()) {
|
|
|