| 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 // This file contains the tests for the RingBuffer class. | 5 // This file contains the tests for the RingBuffer class. |
| 6 | 6 |
| 7 #include "gpu/command_buffer/client/ring_buffer.h" | 7 #include "gpu/command_buffer/client/ring_buffer.h" |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 92 helper_->Initialize(kBufferSize); | 92 helper_->Initialize(kBufferSize); |
| 93 } | 93 } |
| 94 | 94 |
| 95 int32 GetToken() { | 95 int32 GetToken() { |
| 96 return command_buffer_->GetLastState().token; | 96 return command_buffer_->GetLastState().token; |
| 97 } | 97 } |
| 98 | 98 |
| 99 #if defined(OS_MACOSX) | 99 #if defined(OS_MACOSX) |
| 100 base::mac::ScopedNSAutoreleasePool autorelease_pool_; | 100 base::mac::ScopedNSAutoreleasePool autorelease_pool_; |
| 101 #endif | 101 #endif |
| 102 #if !defined(USE_OZONE) |
| 102 base::MessageLoop message_loop_; | 103 base::MessageLoop message_loop_; |
| 104 #endif |
| 103 scoped_ptr<AsyncAPIMock> api_mock_; | 105 scoped_ptr<AsyncAPIMock> api_mock_; |
| 104 scoped_ptr<TransferBufferManagerInterface> transfer_buffer_manager_; | 106 scoped_ptr<TransferBufferManagerInterface> transfer_buffer_manager_; |
| 105 scoped_ptr<CommandBufferService> command_buffer_; | 107 scoped_ptr<CommandBufferService> command_buffer_; |
| 106 scoped_ptr<GpuScheduler> gpu_scheduler_; | 108 scoped_ptr<GpuScheduler> gpu_scheduler_; |
| 107 scoped_ptr<CommandBufferHelper> helper_; | 109 scoped_ptr<CommandBufferHelper> helper_; |
| 108 std::vector<const void*> set_token_arguments_; | 110 std::vector<const void*> set_token_arguments_; |
| 109 bool delay_set_token_; | 111 bool delay_set_token_; |
| 110 | 112 |
| 111 scoped_ptr<int8[]> buffer_; | 113 scoped_ptr<int8[]> buffer_; |
| 112 int8* buffer_start_; | 114 int8* buffer_start_; |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 207 pointer = allocator_->Alloc(kAlloc2); | 209 pointer = allocator_->Alloc(kAlloc2); |
| 208 EXPECT_EQ(kBufferSize - kAlloc1 - kAlloc2, | 210 EXPECT_EQ(kBufferSize - kAlloc1 - kAlloc2, |
| 209 allocator_->GetLargestFreeSizeNoWaiting()); | 211 allocator_->GetLargestFreeSizeNoWaiting()); |
| 210 allocator_->FreePendingToken(pointer, helper_.get()->InsertToken()); | 212 allocator_->FreePendingToken(pointer, helper_.get()->InsertToken()); |
| 211 pointer = allocator_->Alloc(kBufferSize); | 213 pointer = allocator_->Alloc(kBufferSize); |
| 212 EXPECT_EQ(0u, allocator_->GetLargestFreeSizeNoWaiting()); | 214 EXPECT_EQ(0u, allocator_->GetLargestFreeSizeNoWaiting()); |
| 213 allocator_->FreePendingToken(pointer, helper_.get()->InsertToken()); | 215 allocator_->FreePendingToken(pointer, helper_.get()->InsertToken()); |
| 214 } | 216 } |
| 215 | 217 |
| 216 } // namespace gpu | 218 } // namespace gpu |
| OLD | NEW |