| Index: Source/core/platform/graphics/filters/Filter.h | 
| diff --git a/Source/core/platform/graphics/filters/Filter.h b/Source/core/platform/graphics/filters/Filter.h | 
| index 51d0bb68092faaf978eb7c0134025a9bef8a8d1f..120de231ca20e009c1f61af0aa6819ffefec5d97 100644 | 
| --- a/Source/core/platform/graphics/filters/Filter.h | 
| +++ b/Source/core/platform/graphics/filters/Filter.h | 
| @@ -32,7 +32,7 @@ class FilterEffect; | 
|  | 
| class Filter : public RefCounted<Filter> { | 
| public: | 
| -    Filter(const AffineTransform& absoluteTransform) : m_absoluteTransform(absoluteTransform), m_renderingMode(Unaccelerated) { } | 
| +    Filter(const AffineTransform& absoluteTransform) : m_renderingMode(Unaccelerated), m_absoluteTransform(absoluteTransform) { } | 
| virtual ~Filter() { } | 
|  | 
| void setSourceImage(PassOwnPtr<ImageBuffer> sourceImage) { m_sourceImage = sourceImage; } | 
| @@ -42,6 +42,7 @@ public: | 
| void setFilterResolution(const FloatSize& filterResolution) { m_filterResolution = filterResolution; } | 
|  | 
| const AffineTransform& absoluteTransform() const { return m_absoluteTransform; } | 
| +    void setAbsoluteTransform(const AffineTransform& absoluteTransform) { m_absoluteTransform = absoluteTransform; } | 
| FloatPoint mapAbsolutePointToLocalPoint(const FloatPoint& point) const { return m_absoluteTransform.inverse().mapPoint(point); } | 
|  | 
| RenderingMode renderingMode() const { return m_renderingMode; } | 
| @@ -51,14 +52,20 @@ public: | 
| virtual float applyVerticalScale(float value) const { return value * m_filterResolution.height(); } | 
|  | 
| virtual FloatRect sourceImageRect() const = 0; | 
| -    virtual FloatRect filterRegion() const = 0; | 
| - | 
| + | 
| +    FloatRect absoluteFilterRegion() const { return m_absoluteFilterRegion; } | 
| +    void setAbsoluteFilterRegion(const FloatRect& rect) { m_absoluteFilterRegion = rect; } | 
| + | 
| +    FloatRect filterRegion() const { return m_filterRegion; } | 
| +    void setFilterRegion(const FloatRect& rect) { m_filterRegion = rect; } | 
|  | 
| private: | 
| OwnPtr<ImageBuffer> m_sourceImage; | 
| FloatSize m_filterResolution; | 
| RenderingMode m_renderingMode; | 
| AffineTransform m_absoluteTransform; | 
| +    FloatRect m_absoluteFilterRegion; | 
| +    FloatRect m_filterRegion; | 
| }; | 
|  | 
| } // namespace WebCore | 
|  |