#ifndef GPU_IPC_IN_PROCESS_GPU_THREAD_HOLDER_H_
#define GPU_IPC_IN_PROCESS_GPU_THREAD_HOLDER_H_
#include <memory>
#include "base/component_export.h"
#include "base/memory/scoped_refptr.h"
#include "base/threading/thread.h"
#include "gpu/command_buffer/service/shared_context_state.h"
#include "gpu/config/gpu_feature_info.h"
#include "gpu/config/gpu_preferences.h"
#include "gpu/ipc/gpu_in_process_thread_service.h"
namespace gpu {
class CommandBufferTaskExecutor;
class Scheduler;
class SharedImageManager;
class SyncPointManager;
class COMPONENT_EXPORT(GPU_THREAD_HOLDER) InProcessGpuThreadHolder
: public base::Thread,
public GpuInProcessThreadServiceDelegate { … };
}
#endif