diff options
Diffstat (limited to 'chromium/gpu/command_buffer/client/client_test_helper.h')
-rw-r--r-- | chromium/gpu/command_buffer/client/client_test_helper.h | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/chromium/gpu/command_buffer/client/client_test_helper.h b/chromium/gpu/command_buffer/client/client_test_helper.h index e071f5a7482..f2c2e6b7ce5 100644 --- a/chromium/gpu/command_buffer/client/client_test_helper.h +++ b/chromium/gpu/command_buffer/client/client_test_helper.h @@ -9,10 +9,10 @@ #include "base/compiler_specific.h" #include "base/memory/scoped_ptr.h" +#include "gpu/command_buffer/client/gpu_control.h" #include "gpu/command_buffer/common/cmd_buffer_common.h" -#include "gpu/command_buffer/common/command_buffer.h" -#include "gpu/command_buffer/common/gpu_control.h" #include "gpu/command_buffer/common/gpu_memory_allocation.h" +#include "gpu/command_buffer/service/command_buffer_service.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -20,23 +20,24 @@ namespace gpu { class CommandBufferHelper; -class MockCommandBufferBase : public CommandBuffer { +class MockCommandBufferBase : public CommandBufferServiceBase { public: static const int32 kTransferBufferBaseId = 0x123; static const int32 kMaxTransferBuffers = 6; - MockCommandBufferBase() { } + MockCommandBufferBase(); virtual ~MockCommandBufferBase(); virtual bool Initialize() OVERRIDE; - virtual State GetState() OVERRIDE; virtual State GetLastState() OVERRIDE; virtual int32 GetLastToken() OVERRIDE; - virtual State FlushSync(int32 put_offset, int32 last_known_get) OVERRIDE; + virtual void WaitForTokenInRange(int32 start, int32 end) OVERRIDE; + virtual void WaitForGetOffsetInRange(int32 start, int32 end) OVERRIDE; virtual void SetGetBuffer(int transfer_buffer_id) OVERRIDE; virtual void SetGetOffset(int32 get_offset) OVERRIDE; - virtual Buffer CreateTransferBuffer(size_t size, int32* id) OVERRIDE; - virtual Buffer GetTransferBuffer(int32 id) OVERRIDE; + virtual scoped_refptr<gpu::Buffer> CreateTransferBuffer(size_t size, + int32* id) OVERRIDE; + virtual scoped_refptr<gpu::Buffer> GetTransferBuffer(int32 id) OVERRIDE; virtual void SetToken(int32 token) OVERRIDE; virtual void SetParseError(error::Error error) OVERRIDE; virtual void SetContextLostReason(error::ContextLostReason reason) OVERRIDE; @@ -51,10 +52,9 @@ class MockCommandBufferBase : public CommandBuffer { virtual void OnFlush() = 0; private: - scoped_ptr<int8[]> transfer_buffers_[kMaxTransferBuffers]; - Buffer transfer_buffer_buffers_[kMaxTransferBuffers]; + scoped_refptr<Buffer> transfer_buffer_buffers_[kMaxTransferBuffers]; CommandBufferEntry* ring_buffer_; - Buffer ring_buffer_buffer_; + scoped_refptr<Buffer> ring_buffer_buffer_; State state_; }; @@ -88,14 +88,13 @@ class MockClientGpuControl : public GpuControl { virtual ~MockClientGpuControl(); MOCK_METHOD0(GetCapabilities, Capabilities()); - MOCK_METHOD4(CreateGpuMemoryBuffer, + MOCK_METHOD5(CreateGpuMemoryBuffer, gfx::GpuMemoryBuffer*(size_t width, size_t height, unsigned internalformat, + unsigned usage, int32* id)); MOCK_METHOD1(DestroyGpuMemoryBuffer, void(int32 id)); - MOCK_METHOD2(GenerateMailboxNames, bool(unsigned num, - std::vector<gpu::Mailbox>* names)); MOCK_METHOD0(InsertSyncPoint, uint32()); MOCK_METHOD2(SignalSyncPoint, void(uint32 id, const base::Closure& callback)); @@ -103,8 +102,7 @@ class MockClientGpuControl : public GpuControl { MOCK_METHOD2(SignalQuery, void(uint32 query, const base::Closure& callback)); MOCK_METHOD1(SetSurfaceVisible, void(bool visible)); - MOCK_METHOD1(SendManagedMemoryStats, - void(const ManagedMemoryStats& stats)); + MOCK_METHOD1(CreateStreamTexture, uint32(uint32)); private: DISALLOW_COPY_AND_ASSIGN(MockClientGpuControl); |