Index: third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp |
diff --git a/third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp b/third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp |
index 1a164c4bd3c792039c5d8b4f74255f3afb257264..d9c56633523c49640f07043e7379f41143e276ad 100644 |
--- a/third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp |
+++ b/third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp |
@@ -258,13 +258,11 @@ FilterEffect* FilterEffectBuilder::buildFilterEffect( |
break; |
} |
case FilterOperation::DROP_SHADOW: { |
- DropShadowFilterOperation* dropShadowOperation = |
- toDropShadowFilterOperation(filterOperation); |
- float stdDeviation = dropShadowOperation->stdDeviation(); |
- float x = dropShadowOperation->x(); |
- float y = dropShadowOperation->y(); |
- effect = FEDropShadow::create(parentFilter, stdDeviation, stdDeviation, |
- x, y, dropShadowOperation->getColor(), 1); |
+ const ShadowData& shadow = |
+ toDropShadowFilterOperation(*filterOperation).shadow(); |
+ effect = FEDropShadow::create(parentFilter, shadow.blur(), |
+ shadow.blur(), shadow.x(), shadow.y(), |
+ shadow.color().getColor(), 1); |
break; |
} |
case FilterOperation::BOX_REFLECT: { |
@@ -371,11 +369,10 @@ CompositorFilterOperations FilterEffectBuilder::buildFilterOperations( |
break; |
} |
case FilterOperation::DROP_SHADOW: { |
- const DropShadowFilterOperation& drop = |
- toDropShadowFilterOperation(*op); |
- filters.appendDropShadowFilter(WebPoint(drop.x(), drop.y()), |
- drop.stdDeviation(), |
- drop.getColor().rgb()); |
+ const ShadowData& shadow = toDropShadowFilterOperation(*op).shadow(); |
+ filters.appendDropShadowFilter(WebPoint(shadow.x(), shadow.y()), |
+ shadow.blur(), |
+ shadow.color().getColor()); |
break; |
} |
case FilterOperation::BOX_REFLECT: { |