summaryrefslogtreecommitdiffstats
path: root/chromium/gpu/command_buffer/client/client_test_helper.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/gpu/command_buffer/client/client_test_helper.h')
-rw-r--r--chromium/gpu/command_buffer/client/client_test_helper.h30
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);