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 3 // found in the LICENSE file. 4 5 #include "base/threading/thread.h" 6 #include "base/time/time.h" 7 #include "gpu/command_buffer/service/gpu_scheduler.h" 8 #include "gpu/command_buffer/service/mocks.h" 9 10 namespace gpu { 11 AsyncAPIMock()12AsyncAPIMock::AsyncAPIMock() { 13 testing::DefaultValue<error::Error>::Set( 14 error::kNoError); 15 } 16 ~AsyncAPIMock()17AsyncAPIMock::~AsyncAPIMock() {} 18 SetToken(unsigned int command,unsigned int arg_count,const void * _args)19void AsyncAPIMock::SetToken(unsigned int command, 20 unsigned int arg_count, 21 const void* _args) { 22 DCHECK(engine_); 23 DCHECK_EQ(1u, command); 24 DCHECK_EQ(1u, arg_count); 25 const cmd::SetToken* args = 26 static_cast<const cmd::SetToken*>(_args); 27 engine_->set_token(args->token); 28 } 29 30 namespace gles2 { 31 MockShaderTranslator()32MockShaderTranslator::MockShaderTranslator() {} 33 ~MockShaderTranslator()34MockShaderTranslator::~MockShaderTranslator() {} 35 MockProgramCache()36MockProgramCache::MockProgramCache() {} ~MockProgramCache()37MockProgramCache::~MockProgramCache() {} 38 MockMemoryTracker()39MockMemoryTracker::MockMemoryTracker() {} ~MockMemoryTracker()40MockMemoryTracker::~MockMemoryTracker() {} 41 42 } // namespace gles2 43 } // namespace gpu 44 45 46