Index: content/common/gpu/gpu_channel_manager.h |
diff --git a/content/common/gpu/gpu_channel_manager.h b/content/common/gpu/gpu_channel_manager.h |
index 81d7fbed2a2b5e90775b369f64d3e63f5b92ae8a..6b1a7fb025a58c37df1ac0e506b31f78e87e0f90 100644 |
--- a/content/common/gpu/gpu_channel_manager.h |
+++ b/content/common/gpu/gpu_channel_manager.h |
@@ -58,6 +58,9 @@ struct GPUCreateCommandBufferConfig; |
struct GpuMsg_EstablishChannel_Params; |
namespace content { |
+#if defined(OS_CHROMEOS) |
+class GpuArcVideoService; |
+#endif |
class GpuChannel; |
class GpuMemoryBufferFactory; |
class GpuWatchdog; |
@@ -164,6 +167,11 @@ class CONTENT_EXPORT GpuChannelManager : public IPC::Listener, |
void OnDestroyGpuMemoryBuffer(gfx::GpuMemoryBufferId id, |
int client_id, |
const gpu::SyncToken& sync_token); |
+#if defined(OS_CHROMEOS) |
+ void OnCreateArcVideoAcceleratorChannel(); |
+ void ArcVideoAcceleratorChannelCreated(const IPC::ChannelHandle& handle); |
+ void OnShutdownArcVideoService(); |
+#endif |
void OnUpdateValueState(int client_id, |
unsigned int target, |
@@ -195,6 +203,9 @@ class CONTENT_EXPORT GpuChannelManager : public IPC::Listener, |
scoped_refptr<gpu::gles2::FramebufferCompletenessCache> |
framebuffer_completeness_cache_; |
scoped_refptr<gfx::GLSurface> default_offscreen_surface_; |
+#if defined(OS_CHROMEOS) |
+ scoped_ptr<GpuArcVideoService> gpu_arc_video_service_; |
+#endif |
GpuMemoryBufferFactory* const gpu_memory_buffer_factory_; |
#if defined(OS_ANDROID) |
// Last time we know the GPU was powered on. Global for tracking across all |