#include "gpu/ipc/in_process_gpu_thread_holder.h"
#include "base/command_line.h"
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "base/synchronization/waitable_event.h"
#include "build/build_config.h"
#include "gpu/command_buffer/service/scheduler.h"
#include "gpu/command_buffer/service/service_utils.h"
#include "gpu/command_buffer/service/shared_image/shared_image_manager.h"
#include "gpu/command_buffer/service/sync_point_manager.h"
#include "gpu/config/gpu_info_collector.h"
#include "gpu/config/gpu_util.h"
#include "ui/gl/gl_utils.h"
#include "ui/gl/init/gl_factory.h"
namespace gpu {
InProcessGpuThreadHolder::InProcessGpuThreadHolder()
: … { … }
InProcessGpuThreadHolder::~InProcessGpuThreadHolder() { … }
GpuPreferences* InProcessGpuThreadHolder::GetGpuPreferences() { … }
GpuFeatureInfo* InProcessGpuThreadHolder::GetGpuFeatureInfo() { … }
CommandBufferTaskExecutor* InProcessGpuThreadHolder::GetTaskExecutor() { … }
void InProcessGpuThreadHolder::InitializeOnGpuThread(
base::WaitableEvent* completion) { … }
void InProcessGpuThreadHolder::DeleteOnGpuThread() { … }
scoped_refptr<SharedContextState>
InProcessGpuThreadHolder::GetSharedContextState() { … }
scoped_refptr<gl::GLShareGroup> InProcessGpuThreadHolder::GetShareGroup() { … }
}