| Index: Source/core/css/resolver/StyleBuilderConverter.cpp
|
| diff --git a/Source/core/css/resolver/StyleBuilderConverter.cpp b/Source/core/css/resolver/StyleBuilderConverter.cpp
|
| index 980e4f0b5a42be3e8c6d7aafd4812de637d5ac0d..eb9e1dc072c509c7ec3c7d5d36d0207b8a7482b7 100644
|
| --- a/Source/core/css/resolver/StyleBuilderConverter.cpp
|
| +++ b/Source/core/css/resolver/StyleBuilderConverter.cpp
|
| @@ -136,10 +136,10 @@ PassRefPtr<ShadowList> StyleBuilderConverter::convertShadow(StyleResolverState&
|
| ShadowDataVector shadows;
|
| for (size_t i = 0; i < shadowCount; ++i) {
|
| const CSSShadowValue* item = toCSSShadowValue(valueList->item(i));
|
| - int x = item->x->computeLength<int>(state.cssToLengthConversionData());
|
| - int y = item->y->computeLength<int>(state.cssToLengthConversionData());
|
| - int blur = item->blur ? item->blur->computeLength<int>(state.cssToLengthConversionData()) : 0;
|
| - int spread = item->spread ? item->spread->computeLength<int>(state.cssToLengthConversionData()) : 0;
|
| + float x = item->x->computeLength<float>(state.cssToLengthConversionData());
|
| + float y = item->y->computeLength<float>(state.cssToLengthConversionData());
|
| + float blur = item->blur ? item->blur->computeLength<float>(state.cssToLengthConversionData()) : 0;
|
| + float spread = item->spread ? item->spread->computeLength<float>(state.cssToLengthConversionData()) : 0;
|
| ShadowStyle shadowStyle = item->style && item->style->getValueID() == CSSValueInset ? Inset : Normal;
|
| Color color;
|
| if (item->color)
|
| @@ -149,7 +149,7 @@ PassRefPtr<ShadowList> StyleBuilderConverter::convertShadow(StyleResolverState&
|
|
|
| if (!color.isValid())
|
| color = Color::transparent;
|
| - shadows.append(ShadowData(IntPoint(x, y), blur, spread, shadowStyle, color));
|
| + shadows.append(ShadowData(FloatPoint(x, y), blur, spread, shadowStyle, color));
|
| }
|
| return ShadowList::adopt(shadows);
|
| }
|
|
|