Index: chrome/browser/gpu_process_host.cc |
diff --git a/chrome/browser/gpu_process_host.cc b/chrome/browser/gpu_process_host.cc |
index b41ef44c13ca5e0264aad06b738452a8692bab3a..91906afbabdb686108b70dbc19f2cb7ee2ed9329 100644 |
--- a/chrome/browser/gpu_process_host.cc |
+++ b/chrome/browser/gpu_process_host.cc |
@@ -13,7 +13,8 @@ |
#include "chrome/browser/gpu_blacklist.h" |
#include "chrome/browser/gpu_process_host_ui_shim.h" |
#include "chrome/browser/renderer_host/render_message_filter.h" |
-#include "chrome/browser/renderer_host/render_view_host.h" |
+#include "chrome/browser/renderer_host/render_process_host.h" |
+#include "chrome/browser/renderer_host/render_widget_host.h" |
#include "chrome/browser/renderer_host/render_widget_host_view.h" |
#include "chrome/browser/tab_contents/render_view_host_delegate_helper.h" |
#include "chrome/common/chrome_switches.h" |
@@ -253,8 +254,12 @@ void CVCBThreadHopping::GetViewWindow( |
scoped_refptr<RenderMessageFilter> filter) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
gfx::PluginWindowHandle window = gfx::kNullPluginWindow; |
- RenderViewHost* host = RenderViewHost::FromID(renderer_id, |
- render_view_id); |
+ RenderProcessHost* process = RenderProcessHost::FromID(renderer_id); |
+ RenderWidgetHost* host = NULL; |
+ if (process) { |
+ host = static_cast<RenderWidgetHost*>( |
apatrick_chromium
2011/02/11 21:59:12
piman, is this cast safe if the browser does not t
piman
2011/02/11 22:07:52
I don't know, I assumed the previous code was corr
apatrick_chromium
2011/02/11 22:10:42
Perhaps the intent of the original code was to cal
|
+ process->GetListenerByID(render_view_id)); |
+ } |
#if defined(OS_LINUX) |
gfx::NativeViewId view = NULL; |
if (host) |