diff options
Diffstat (limited to 'WebCore/platform/graphics/filters/FilterEffect.cpp')
-rw-r--r-- | WebCore/platform/graphics/filters/FilterEffect.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/WebCore/platform/graphics/filters/FilterEffect.cpp b/WebCore/platform/graphics/filters/FilterEffect.cpp index ad351a5..c228731 100644 --- a/WebCore/platform/graphics/filters/FilterEffect.cpp +++ b/WebCore/platform/graphics/filters/FilterEffect.cpp @@ -26,20 +26,22 @@ namespace WebCore { -FilterEffect::FilterEffect() +FilterEffect::FilterEffect(Filter* filter) : m_alphaImage(false) + , m_filter(filter) , m_hasX(false) , m_hasY(false) , m_hasWidth(false) , m_hasHeight(false) { + ASSERT(m_filter); } FilterEffect::~FilterEffect() { } -void FilterEffect::determineAbsolutePaintRect(Filter*) +void FilterEffect::determineAbsolutePaintRect() { m_absolutePaintRect = IntRect(); unsigned size = m_inputEffects.size(); @@ -70,9 +72,9 @@ FilterEffect* FilterEffect::inputEffect(unsigned number) const return m_inputEffects.at(number).get(); } -GraphicsContext* FilterEffect::effectContext(Filter* filter) +GraphicsContext* FilterEffect::effectContext() { - determineAbsolutePaintRect(filter); + determineAbsolutePaintRect(); if (m_absolutePaintRect.isEmpty()) return 0; m_effectBuffer = ImageBuffer::create(m_absolutePaintRect.size(), ColorSpaceLinearRGB); |