| Index: Source/core/css/resolver/AnimatedStyleBuilder.cpp
|
| diff --git a/Source/core/css/resolver/AnimatedStyleBuilder.cpp b/Source/core/css/resolver/AnimatedStyleBuilder.cpp
|
| index 7f18f1fd1e14ce7161412f44b2b639366447b075..46f319a5de3b16bec839d2b92f2f25221731095f 100644
|
| --- a/Source/core/css/resolver/AnimatedStyleBuilder.cpp
|
| +++ b/Source/core/css/resolver/AnimatedStyleBuilder.cpp
|
| @@ -151,26 +151,8 @@ void setOnFillLayers(FillLayer& fillLayers, const AnimatableValue* value, StyleR
|
| FillLayer* fillLayer = &fillLayers;
|
| FillLayer* prev = 0;
|
| for (size_t i = 0; i < values.size(); ++i) {
|
| - if (!fillLayer) {
|
| - switch (property) {
|
| - case CSSPropertyBackgroundImage:
|
| - case CSSPropertyBackgroundPositionX:
|
| - case CSSPropertyBackgroundPositionY:
|
| - case CSSPropertyBackgroundSize:
|
| - case CSSPropertyWebkitBackgroundSize:
|
| - fillLayer = new FillLayer(BackgroundFillLayer);
|
| - break;
|
| - case CSSPropertyWebkitMaskImage:
|
| - case CSSPropertyWebkitMaskPositionX:
|
| - case CSSPropertyWebkitMaskPositionY:
|
| - case CSSPropertyWebkitMaskSize:
|
| - fillLayer = new FillLayer(MaskFillLayer);
|
| - break;
|
| - default:
|
| - ASSERT_NOT_REACHED();
|
| - }
|
| - prev->setNext(fillLayer);
|
| - }
|
| + if (!fillLayer)
|
| + fillLayer = prev->ensureNext();
|
| const AnimatableValue* layerValue = values[i].get();
|
| switch (property) {
|
| case CSSPropertyBackgroundImage:
|
|
|