Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(85)

Side by Side Diff: third_party/WebKit/Source/platform/graphics/gpu/DrawingBufferTest.cpp

Issue 1833273002: Remove WebGraphicsContext3D::getGLES2Interface(). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: getgles2: rebase Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 { 216 {
217 return m_contextGL->mostRecentlyProducedSize(); 217 return m_contextGL->mostRecentlyProducedSize();
218 } 218 }
219 219
220 220
221 WGC3Duint nextImageIdToBeCreated() 221 WGC3Duint nextImageIdToBeCreated()
222 { 222 {
223 return m_contextGL->currentImageId(); 223 return m_contextGL->currentImageId();
224 } 224 }
225 225
226 gpu::gles2::GLES2Interface* getGLES2Interface() override
227 {
228 return m_contextGL;
229 }
230
231 private: 226 private:
232 GLES2InterfaceForTests* m_contextGL; 227 GLES2InterfaceForTests* m_contextGL;
233 }; 228 };
234 229
235 static const int initialWidth = 100; 230 static const int initialWidth = 100;
236 static const int initialHeight = 100; 231 static const int initialHeight = 100;
237 static const int alternateHeight = 50; 232 static const int alternateHeight = 50;
238 233
239 class DrawingBufferForTests : public DrawingBuffer { 234 class DrawingBufferForTests : public DrawingBuffer {
240 public: 235 public:
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
679 : m_contextGL(gl) 674 : m_contextGL(gl)
680 { 675 {
681 } 676 }
682 ~DepthStencilTrackingContext() override {} 677 ~DepthStencilTrackingContext() override {}
683 678
684 size_t numAllocatedRenderBuffer() const { return m_contextGL->numAllocatedRe nderBuffer(); } 679 size_t numAllocatedRenderBuffer() const { return m_contextGL->numAllocatedRe nderBuffer(); }
685 WebGLId stencilAttachment() const { return m_contextGL->stencilAttachment(); } 680 WebGLId stencilAttachment() const { return m_contextGL->stencilAttachment(); }
686 WebGLId depthAttachment() const { return m_contextGL->depthAttachment(); } 681 WebGLId depthAttachment() const { return m_contextGL->depthAttachment(); }
687 WebGLId depthStencilAttachment() const { return m_contextGL->depthStencilAtt achment(); } 682 WebGLId depthStencilAttachment() const { return m_contextGL->depthStencilAtt achment(); }
688 683
689 gpu::gles2::GLES2Interface* getGLES2Interface() override { return m_contextG L; }
690
691 private: 684 private:
692 DepthStencilTrackingGLES2Interface* m_contextGL; 685 DepthStencilTrackingGLES2Interface* m_contextGL;
693 }; 686 };
694 687
695 struct DepthStencilTestCase { 688 struct DepthStencilTestCase {
696 DepthStencilTestCase(bool requestStencil, bool requestDepth, int expectedRen derBuffers, const char* const testCaseName) 689 DepthStencilTestCase(bool requestStencil, bool requestDepth, int expectedRen derBuffers, const char* const testCaseName)
697 : requestStencil(requestStencil) 690 : requestStencil(requestStencil)
698 , requestDepth(requestDepth) 691 , requestDepth(requestDepth)
699 , expectedRenderBuffers(expectedRenderBuffers) 692 , expectedRenderBuffers(expectedRenderBuffers)
700 , testCaseName(testCaseName) { } 693 , testCaseName(testCaseName) { }
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
814 m_drawingBuffer->markContentsChanged(); 807 m_drawingBuffer->markContentsChanged();
815 EXPECT_TRUE(m_drawingBuffer->prepareMailbox(&mailbox, 0)); 808 EXPECT_TRUE(m_drawingBuffer->prepareMailbox(&mailbox, 0));
816 EXPECT_EQ(initialSize, webContext()->mostRecentlyProducedSize()); 809 EXPECT_EQ(initialSize, webContext()->mostRecentlyProducedSize());
817 EXPECT_FALSE(mailbox.allowOverlay); 810 EXPECT_FALSE(mailbox.allowOverlay);
818 811
819 m_drawingBuffer->mailboxReleased(mailbox, false); 812 m_drawingBuffer->mailboxReleased(mailbox, false);
820 m_drawingBuffer->beginDestruction(); 813 m_drawingBuffer->beginDestruction();
821 } 814 }
822 815
823 } // namespace blink 816 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698