| Index: Source/core/html/HTMLCanvasElement.cpp
|
| diff --git a/Source/core/html/HTMLCanvasElement.cpp b/Source/core/html/HTMLCanvasElement.cpp
|
| index 94f0dc4c53dd9baa8570ad755f88eff35ea97a7c..4758f731266d4031de2cff0305ea1edeba3aace3 100644
|
| --- a/Source/core/html/HTMLCanvasElement.cpp
|
| +++ b/Source/core/html/HTMLCanvasElement.cpp
|
| @@ -497,8 +497,11 @@ void HTMLCanvasElement::createImageBuffer()
|
| return;
|
|
|
| RenderingMode renderingMode = shouldAccelerate(bufferSize) ? Accelerated : UnacceleratedNonPlatformBuffer;
|
| + int msaaSampleCount = 0;
|
| + if (renderingMode == Accelerated && document().settings()->antialiased2dCanvasEnabled())
|
| + msaaSampleCount = document().settings()->accelerated2dCanvasMSAASampleCount();
|
| OpacityMode opacityMode = !m_context || m_context->hasAlpha() ? NonOpaque : Opaque;
|
| - m_imageBuffer = ImageBuffer::create(size(), m_deviceScaleFactor, renderingMode, opacityMode);
|
| + m_imageBuffer = ImageBuffer::create(size(), m_deviceScaleFactor, renderingMode, opacityMode, msaaSampleCount);
|
| if (!m_imageBuffer)
|
| return;
|
| setExternallyAllocatedMemory(4 * width() * height());
|
|
|