| OLD | NEW | 
|    1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2012 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 // Helper classes for implementing gpu client side unit tests. |    5 // Helper classes for implementing gpu client side unit tests. | 
|    6  |    6  | 
|    7 #ifndef GPU_COMMAND_BUFFER_CLIENT_CLIENT_TEST_HELPER_H_ |    7 #ifndef GPU_COMMAND_BUFFER_CLIENT_CLIENT_TEST_HELPER_H_ | 
|    8 #define GPU_COMMAND_BUFFER_CLIENT_CLIENT_TEST_HELPER_H_ |    8 #define GPU_COMMAND_BUFFER_CLIENT_CLIENT_TEST_HELPER_H_ | 
|    9  |    9  | 
|   10 #include <stddef.h> |   10 #include <stddef.h> | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
|   26  |   26  | 
|   27 class MockCommandBufferBase : public CommandBufferServiceBase { |   27 class MockCommandBufferBase : public CommandBufferServiceBase { | 
|   28  public: |   28  public: | 
|   29   static const int32_t kTransferBufferBaseId = 0x123; |   29   static const int32_t kTransferBufferBaseId = 0x123; | 
|   30   static const int32_t kMaxTransferBuffers = 32; |   30   static const int32_t kMaxTransferBuffers = 32; | 
|   31  |   31  | 
|   32   MockCommandBufferBase(); |   32   MockCommandBufferBase(); | 
|   33   ~MockCommandBufferBase() override; |   33   ~MockCommandBufferBase() override; | 
|   34  |   34  | 
|   35   State GetLastState() override; |   35   State GetLastState() override; | 
|   36   int32_t GetLastToken() override; |   36   State WaitForTokenInRange(int32_t start, int32_t end) override; | 
|   37   void WaitForTokenInRange(int32_t start, int32_t end) override; |   37   State WaitForGetOffsetInRange(int32_t start, int32_t end) override; | 
|   38   void WaitForGetOffsetInRange(int32_t start, int32_t end) override; |  | 
|   39   void SetGetBuffer(int transfer_buffer_id) override; |   38   void SetGetBuffer(int transfer_buffer_id) override; | 
|   40   void SetGetOffset(int32_t get_offset) override; |   39   void SetGetOffset(int32_t get_offset) override; | 
 |   40   void SetReleaseCount(uint64_t release_count) override; | 
|   41   scoped_refptr<gpu::Buffer> CreateTransferBuffer(size_t size, |   41   scoped_refptr<gpu::Buffer> CreateTransferBuffer(size_t size, | 
|   42                                                   int32_t* id) override; |   42                                                   int32_t* id) override; | 
|   43   scoped_refptr<gpu::Buffer> GetTransferBuffer(int32_t id) override; |   43   scoped_refptr<gpu::Buffer> GetTransferBuffer(int32_t id) override; | 
|   44   void SetToken(int32_t token) override; |   44   void SetToken(int32_t token) override; | 
|   45   void SetParseError(error::Error error) override; |   45   void SetParseError(error::Error error) override; | 
|   46   void SetContextLostReason(error::ContextLostReason reason) override; |   46   void SetContextLostReason(error::ContextLostReason reason) override; | 
|   47   int32_t GetPutOffset() override; |   47   int32_t GetPutOffset() override; | 
|   48  |   48  | 
|   49   // Get's the Id of the next transfer buffer that will be returned |   49   // Get's the Id of the next transfer buffer that will be returned | 
|   50   // by CreateTransferBuffer. This is useful for testing expected ids. |   50   // by CreateTransferBuffer. This is useful for testing expected ids. | 
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  112   MOCK_METHOD1(CreateStreamTexture, uint32_t(uint32_t)); |  112   MOCK_METHOD1(CreateStreamTexture, uint32_t(uint32_t)); | 
|  113   MOCK_METHOD1(SetLock, void(base::Lock*)); |  113   MOCK_METHOD1(SetLock, void(base::Lock*)); | 
|  114   MOCK_METHOD0(EnsureWorkVisible, void()); |  114   MOCK_METHOD0(EnsureWorkVisible, void()); | 
|  115   MOCK_CONST_METHOD0(GetNamespaceID, CommandBufferNamespace()); |  115   MOCK_CONST_METHOD0(GetNamespaceID, CommandBufferNamespace()); | 
|  116   MOCK_CONST_METHOD0(GetCommandBufferID, CommandBufferId()); |  116   MOCK_CONST_METHOD0(GetCommandBufferID, CommandBufferId()); | 
|  117   MOCK_CONST_METHOD0(GetExtraCommandBufferData, int32_t()); |  117   MOCK_CONST_METHOD0(GetExtraCommandBufferData, int32_t()); | 
|  118   MOCK_METHOD0(GenerateFenceSyncRelease, uint64_t()); |  118   MOCK_METHOD0(GenerateFenceSyncRelease, uint64_t()); | 
|  119   MOCK_METHOD1(IsFenceSyncRelease, bool(uint64_t release)); |  119   MOCK_METHOD1(IsFenceSyncRelease, bool(uint64_t release)); | 
|  120   MOCK_METHOD1(IsFenceSyncFlushed, bool(uint64_t release)); |  120   MOCK_METHOD1(IsFenceSyncFlushed, bool(uint64_t release)); | 
|  121   MOCK_METHOD1(IsFenceSyncFlushReceived, bool(uint64_t release)); |  121   MOCK_METHOD1(IsFenceSyncFlushReceived, bool(uint64_t release)); | 
 |  122   MOCK_METHOD1(IsFenceSyncReleased, bool(uint64_t release)); | 
|  122   MOCK_METHOD2(SignalSyncToken, void(const SyncToken& sync_token, |  123   MOCK_METHOD2(SignalSyncToken, void(const SyncToken& sync_token, | 
|  123                                      const base::Closure& callback)); |  124                                      const base::Closure& callback)); | 
|  124   MOCK_METHOD1(CanWaitUnverifiedSyncToken, bool(const SyncToken*)); |  125   MOCK_METHOD1(CanWaitUnverifiedSyncToken, bool(const SyncToken*)); | 
|  125  |  126  | 
|  126  private: |  127  private: | 
|  127   DISALLOW_COPY_AND_ASSIGN(MockClientGpuControl); |  128   DISALLOW_COPY_AND_ASSIGN(MockClientGpuControl); | 
|  128 }; |  129 }; | 
|  129  |  130  | 
|  130 }  // namespace gpu |  131 }  // namespace gpu | 
|  131  |  132  | 
|  132 #endif  // GPU_COMMAND_BUFFER_CLIENT_CLIENT_TEST_HELPER_H_ |  133 #endif  // GPU_COMMAND_BUFFER_CLIENT_CLIENT_TEST_HELPER_H_ | 
|  133  |  134  | 
| OLD | NEW |