| Index: Source/core/css/resolver/StyleBuilderConverter.cpp
|
| diff --git a/Source/core/css/resolver/StyleBuilderConverter.cpp b/Source/core/css/resolver/StyleBuilderConverter.cpp
|
| index 3024c9654392dba5783b8fcde007f7d5901d6e63..87813ca35e2f82bce16b36f413b63fe273c87e78 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);
|
| }
|
|
|