Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(268)

Side by Side Diff: gpu/command_buffer/client/cmd_buffer_helper_test.cc

Issue 20017005: gpu: Refactor GpuMemoryBuffer framework for multi-process support. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Include proper internalformat support.[D Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698