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 // Tests for the Command Buffer Helper. | 5 // Tests for the Command Buffer Helper. |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
10 #include "gpu/command_buffer/client/cmd_buffer_helper.h" | 10 #include "gpu/command_buffer/client/cmd_buffer_helper.h" |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 // helper. | 44 // helper. |
45 EXPECT_CALL(*api_mock_, DoCommand(cmd::kNoop, _, _)) | 45 EXPECT_CALL(*api_mock_, DoCommand(cmd::kNoop, _, _)) |
46 .WillRepeatedly(Return(error::kNoError)); | 46 .WillRepeatedly(Return(error::kNoError)); |
47 | 47 |
48 { | 48 { |
49 TransferBufferManager* manager = new TransferBufferManager(); | 49 TransferBufferManager* manager = new TransferBufferManager(); |
50 transfer_buffer_manager_.reset(manager); | 50 transfer_buffer_manager_.reset(manager); |
51 EXPECT_TRUE(manager->Initialize()); | 51 EXPECT_TRUE(manager->Initialize()); |
52 } | 52 } |
53 command_buffer_.reset( | 53 command_buffer_.reset( |
54 new CommandBufferService(transfer_buffer_manager_.get())); | 54 new CommandBufferService(transfer_buffer_manager_.get(), |
| 55 NULL, |
| 56 NULL)); |
55 EXPECT_TRUE(command_buffer_->Initialize()); | 57 EXPECT_TRUE(command_buffer_->Initialize()); |
56 | 58 |
57 gpu_scheduler_.reset(new GpuScheduler( | 59 gpu_scheduler_.reset(new GpuScheduler( |
58 command_buffer_.get(), api_mock_.get(), NULL)); | 60 command_buffer_.get(), api_mock_.get(), NULL)); |
59 command_buffer_->SetPutOffsetChangeCallback(base::Bind( | 61 command_buffer_->SetPutOffsetChangeCallback(base::Bind( |
60 &GpuScheduler::PutChanged, base::Unretained(gpu_scheduler_.get()))); | 62 &GpuScheduler::PutChanged, base::Unretained(gpu_scheduler_.get()))); |
61 command_buffer_->SetGetBufferChangeCallback(base::Bind( | 63 command_buffer_->SetGetBufferChangeCallback(base::Bind( |
62 &GpuScheduler::SetGetBuffer, base::Unretained(gpu_scheduler_.get()))); | 64 &GpuScheduler::SetGetBuffer, base::Unretained(gpu_scheduler_.get()))); |
63 | 65 |
64 api_mock_->set_engine(gpu_scheduler_.get()); | 66 api_mock_->set_engine(gpu_scheduler_.get()); |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
324 } | 326 } |
325 } | 327 } |
326 | 328 |
327 TEST_F(CommandBufferHelperTest, IsContextLost) { | 329 TEST_F(CommandBufferHelperTest, IsContextLost) { |
328 EXPECT_FALSE(helper_->IsContextLost()); | 330 EXPECT_FALSE(helper_->IsContextLost()); |
329 command_buffer_->SetParseError(error::kGenericError); | 331 command_buffer_->SetParseError(error::kGenericError); |
330 EXPECT_TRUE(helper_->IsContextLost()); | 332 EXPECT_TRUE(helper_->IsContextLost()); |
331 } | 333 } |
332 | 334 |
333 } // namespace gpu | 335 } // namespace gpu |
OLD | NEW |