| Index: Source/core/rendering/FilterEffectRenderer.cpp
|
| diff --git a/Source/core/rendering/FilterEffectRenderer.cpp b/Source/core/rendering/FilterEffectRenderer.cpp
|
| index d3f6e077259ad7e98357efbc6d0c5015ffdb9c36..83dace7a491c65e661dcdbe93dd5a16fa79417ca 100644
|
| --- a/Source/core/rendering/FilterEffectRenderer.cpp
|
| +++ b/Source/core/rendering/FilterEffectRenderer.cpp
|
| @@ -380,7 +380,7 @@ void FilterEffectRenderer::allocateBackingStoreIfNeeded()
|
| if (!m_graphicsBufferAttached) {
|
| IntSize logicalSize(m_sourceDrawingRegion.width(), m_sourceDrawingRegion.height());
|
| if (!sourceImage() || sourceImage()->logicalSize() != logicalSize)
|
| - setSourceImage(ImageBuffer::create(logicalSize, 1, ColorSpaceDeviceRGB, renderingMode()));
|
| + setSourceImage(ImageBuffer::create(logicalSize, 1, renderingMode()));
|
| m_graphicsBufferAttached = true;
|
| }
|
| }
|
| @@ -486,12 +486,12 @@ GraphicsContext* FilterEffectRendererHelper::applyFilterEffect()
|
| filter->inputContext()->restore();
|
|
|
| filter->apply();
|
| -
|
| +
|
| // Get the filtered output and draw it in place.
|
| - m_savedGraphicsContext->drawImageBuffer(filter->output(), m_renderLayer->renderer()->style()->colorSpace(), filter->outputRect(), CompositeSourceOver);
|
| -
|
| + m_savedGraphicsContext->drawImageBuffer(filter->output(), filter->outputRect(), CompositeSourceOver);
|
| +
|
| filter->clearIntermediateResults();
|
| -
|
| +
|
| return m_savedGraphicsContext;
|
| }
|
|
|
|
|