Chromium Code Reviews| Index: content/browser/renderer_host/gpu_message_filter.h |
| =================================================================== |
| --- content/browser/renderer_host/gpu_message_filter.h (revision 89036) |
| +++ content/browser/renderer_host/gpu_message_filter.h (working copy) |
| @@ -6,6 +6,9 @@ |
| #define CONTENT_BROWSER_RENDERER_HOST_GPU_MESSAGE_FILTER_H_ |
| #pragma once |
| +#include <map> |
| + |
| +#include "base/task.h" |
| #include "content/browser/browser_message_filter.h" |
| #include "content/common/gpu/gpu_process_launch_causes.h" |
| #include "ui/gfx/native_widget_types.h" |
| @@ -14,6 +17,7 @@ |
| class GpuProcessHostUIShim; |
| struct GPUCreateCommandBufferConfig; |
| struct GPUInfo; |
| +class RenderWidgetHelper; |
| namespace IPC { |
| struct ChannelHandle; |
| @@ -25,7 +29,8 @@ |
| class GpuMessageFilter : public BrowserMessageFilter, |
| public base::SupportsWeakPtr<GpuMessageFilter> { |
| public: |
| - explicit GpuMessageFilter(int render_process_id); |
| + GpuMessageFilter(int render_process_id, |
| + RenderWidgetHelper* render_widget_helper); |
| // BrowserMessageFilter methods: |
| virtual bool OnMessageReceived(const IPC::Message& message, |
| @@ -41,7 +46,6 @@ |
| void OnEstablishGpuChannel(content::CauseForGpuLaunch, |
| IPC::Message* reply); |
| void OnCreateViewCommandBuffer( |
| - gfx::PluginWindowHandle compositing_surface, |
| int32 render_view_id, |
| const GPUCreateCommandBufferConfig& init_params, |
| IPC::Message* reply); |
| @@ -49,6 +53,10 @@ |
| int gpu_host_id_; |
| int render_process_id_; |
| + RenderWidgetHelper* render_widget_helper_; |
|
jam
2011/06/21 21:49:03
this should be a scoped_refptr
|
| + |
| + ScopedRunnableMethodFactory<GpuMessageFilter> method_factory_; |
|
jam
2011/06/21 21:49:03
nit: doesnt look like this is used anymore
|
| + |
| DISALLOW_COPY_AND_ASSIGN(GpuMessageFilter); |
| }; |