diff options
Diffstat (limited to 'chrome/gpu/gpu_view_x.cc')
-rw-r--r-- | chrome/gpu/gpu_view_x.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/gpu/gpu_view_x.cc b/chrome/gpu/gpu_view_x.cc index d52154a..3f698f4 100644 --- a/chrome/gpu/gpu_view_x.cc +++ b/chrome/gpu/gpu_view_x.cc @@ -9,6 +9,7 @@ #include "chrome/gpu/gpu_backing_store_glx.h" #include "chrome/gpu/gpu_backing_store_glx_context.h" #include "chrome/gpu/gpu_thread.h" +#include "chrome/gpu/gpu_video_layer_glx.h" // X stuff must be last since it does "#define Status int" which messes up some // of the header files we indirectly pull in. @@ -39,6 +40,7 @@ GLXContext GpuViewX::BindContext() { void GpuViewX::OnMessageReceived(const IPC::Message& msg) { IPC_BEGIN_MESSAGE_MAP(GpuViewX, msg) IPC_MESSAGE_HANDLER(GpuMsg_NewBackingStore, OnNewBackingStore) + IPC_MESSAGE_HANDLER(GpuMsg_NewVideoLayer, OnNewVideoLayer) IPC_MESSAGE_HANDLER(GpuMsg_WindowPainted, OnWindowPainted) IPC_END_MESSAGE_MAP_EX() } @@ -96,6 +98,11 @@ void GpuViewX::OnNewBackingStore(int32 routing_id, const gfx::Size& size) { new GpuBackingStoreGLX(this, gpu_thread_, routing_id, size)); } +void GpuViewX::OnNewVideoLayer(int32 routing_id, const gfx::Size& size) { + video_layer_.reset( + new GpuVideoLayerGLX(this, gpu_thread_, routing_id, size)); +} + void GpuViewX::OnWindowPainted() { Repaint(); } |