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

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

Issue 2379203002: implement getBufferSubDataAsync prototype (Closed)
Patch Set: small clarification Created 4 years, 2 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 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "platform/graphics/gpu/DrawingBuffer.h" 5 #include "platform/graphics/gpu/DrawingBuffer.h"
6 6
7 #include "cc/resources/single_release_callback.h" 7 #include "cc/resources/single_release_callback.h"
8 #include "cc/resources/texture_mailbox.h" 8 #include "cc/resources/texture_mailbox.h"
9 #include "gpu/command_buffer/client/gles2_interface_stub.h" 9 #include "gpu/command_buffer/client/gles2_interface_stub.h"
10 #include "platform/graphics/gpu/DrawingBufferTestHelpers.h" 10 #include "platform/graphics/gpu/DrawingBufferTestHelpers.h"
(...skipping 19 matching lines...) Expand all
30 gpu::gles2::GLES2Interface* contextGL() override { return m_gl.get(); } 30 gpu::gles2::GLES2Interface* contextGL() override { return m_gl.get(); }
31 bool isSoftwareRendering() const override { return true; } 31 bool isSoftwareRendering() const override { return true; }
32 32
33 // Not used by WebGL code. 33 // Not used by WebGL code.
34 GrContext* grContext() override { return nullptr; } 34 GrContext* grContext() override { return nullptr; }
35 bool bindToCurrentThread() override { return false; } 35 bool bindToCurrentThread() override { return false; }
36 gpu::Capabilities getCapabilities() override { return gpu::Capabilities(); } 36 gpu::Capabilities getCapabilities() override { return gpu::Capabilities(); }
37 void setLostContextCallback(const base::Closure&) {} 37 void setLostContextCallback(const base::Closure&) {}
38 void setErrorMessageCallback( 38 void setErrorMessageCallback(
39 const base::Callback<void(const char*, int32_t id)>&) {} 39 const base::Callback<void(const char*, int32_t id)>&) {}
40 void signalQuery(uint32_t, const base::Closure&) override {}
40 41
41 private: 42 private:
42 std::unique_ptr<gpu::gles2::GLES2Interface> m_gl; 43 std::unique_ptr<gpu::gles2::GLES2Interface> m_gl;
43 }; 44 };
44 45
45 class DrawingBufferSoftwareRenderingTest : public Test { 46 class DrawingBufferSoftwareRenderingTest : public Test {
46 protected: 47 protected:
47 void SetUp() override { 48 void SetUp() override {
48 IntSize initialSize(InitialWidth, InitialHeight); 49 IntSize initialSize(InitialWidth, InitialHeight);
49 std::unique_ptr<GLES2InterfaceForTests> gl = 50 std::unique_ptr<GLES2InterfaceForTests> gl =
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 &releaseCallback3); // cause recycling queue to be purged due to resize 95 &releaseCallback3); // cause recycling queue to be purged due to resize
95 EXPECT_EQ(0, m_drawingBuffer->recycledBitmapCount()); 96 EXPECT_EQ(0, m_drawingBuffer->recycledBitmapCount());
96 releaseCallback3->Run(gpu::SyncToken(), false /* lostResource */); 97 releaseCallback3->Run(gpu::SyncToken(), false /* lostResource */);
97 EXPECT_EQ(1, m_drawingBuffer->recycledBitmapCount()); 98 EXPECT_EQ(1, m_drawingBuffer->recycledBitmapCount());
98 99
99 m_drawingBuffer->beginDestruction(); 100 m_drawingBuffer->beginDestruction();
100 } 101 }
101 102
102 } // unnamed namespace 103 } // unnamed namespace
103 } // blink 104 } // blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698