| Index: Source/core/platform/graphics/filters/FEComposite.cpp
|
| diff --git a/Source/core/platform/graphics/filters/FEComposite.cpp b/Source/core/platform/graphics/filters/FEComposite.cpp
|
| index 31723208218a0ad9510fbf84faf83c83188bd1ee..b1a751749713d59872399487b2eed0daf3f68c77 100644
|
| --- a/Source/core/platform/graphics/filters/FEComposite.cpp
|
| +++ b/Source/core/platform/graphics/filters/FEComposite.cpp
|
| @@ -306,15 +306,15 @@ void FEComposite::applySoftware()
|
| }
|
| case FECOMPOSITE_OPERATOR_OUT:
|
| filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()));
|
| - filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(in2->absolutePaintRect()), IntRect(IntPoint(), imageBuffer2->logicalSize()), CompositeDestinationOut);
|
| + filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(in2->absolutePaintRect()), IntRect(IntPoint(), imageBuffer2->size()), CompositeDestinationOut);
|
| break;
|
| case FECOMPOSITE_OPERATOR_ATOP:
|
| filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(in2->absolutePaintRect()));
|
| - filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()), IntRect(IntPoint(), imageBuffer->logicalSize()), CompositeSourceAtop);
|
| + filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()), IntRect(IntPoint(), imageBuffer->size()), CompositeSourceAtop);
|
| break;
|
| case FECOMPOSITE_OPERATOR_XOR:
|
| filterContext->drawImageBuffer(imageBuffer2, drawingRegionOfInputImage(in2->absolutePaintRect()));
|
| - filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()), IntRect(IntPoint(), imageBuffer->logicalSize()), CompositeXOR);
|
| + filterContext->drawImageBuffer(imageBuffer, drawingRegionOfInputImage(in->absolutePaintRect()), IntRect(IntPoint(), imageBuffer->size()), CompositeXOR);
|
| break;
|
| default:
|
| break;
|
|
|