| Index: third_party/WebKit/Source/platform/graphics/gpu/DrawingBufferTestHelpers.h
|
| diff --git a/third_party/WebKit/Source/platform/graphics/gpu/DrawingBufferTestHelpers.h b/third_party/WebKit/Source/platform/graphics/gpu/DrawingBufferTestHelpers.h
|
| index fa44cfccaca1811d20865b92626bef5b463fc119..7cc062f1d390edbafa043843c2237d991cf4b5d1 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/gpu/DrawingBufferTestHelpers.h
|
| +++ b/third_party/WebKit/Source/platform/graphics/gpu/DrawingBufferTestHelpers.h
|
| @@ -18,21 +18,27 @@ enum {
|
| kAlternateHeight = 50,
|
| };
|
|
|
| +enum UseMultisampling {
|
| + kDisableMultisampling,
|
| + kEnableMultisampling,
|
| +};
|
| +
|
| class DrawingBufferForTests : public DrawingBuffer {
|
| public:
|
| static PassRefPtr<DrawingBufferForTests> Create(
|
| std::unique_ptr<WebGraphicsContext3DProvider> context_provider,
|
| DrawingBuffer::Client* client,
|
| const IntSize& size,
|
| - PreserveDrawingBuffer preserve) {
|
| + PreserveDrawingBuffer preserve,
|
| + UseMultisampling use_multisampling) {
|
| std::unique_ptr<Extensions3DUtil> extensions_util =
|
| Extensions3DUtil::Create(context_provider->ContextGL());
|
| RefPtr<DrawingBufferForTests> drawing_buffer =
|
| AdoptRef(new DrawingBufferForTests(std::move(context_provider),
|
| std::move(extensions_util), client,
|
| preserve));
|
| - bool multisample_extension_supported = false;
|
| - if (!drawing_buffer->Initialize(size, multisample_extension_supported)) {
|
| + if (!drawing_buffer->Initialize(
|
| + size, use_multisampling != kDisableMultisampling)) {
|
| drawing_buffer->BeginDestruction();
|
| return nullptr;
|
| }
|
|
|