Index: chrome/browser/renderer_host/render_widget_host.cc |
diff --git a/chrome/browser/renderer_host/render_widget_host.cc b/chrome/browser/renderer_host/render_widget_host.cc |
index 7954a2d821083971c56aca163a425b821fe514b3..73d4718816487f15b206d5807078a068647d5471 100644 |
--- a/chrome/browser/renderer_host/render_widget_host.cc |
+++ b/chrome/browser/renderer_host/render_widget_host.cc |
@@ -885,11 +885,18 @@ void RenderWidgetHost::OnMsgImeUpdateStatus(int control, |
#if defined(OS_LINUX) |
void RenderWidgetHost::OnMsgCreatePluginContainer(gfx::PluginWindowHandle id) { |
- view_->CreatePluginContainer(id); |
+ // TODO(piman): view_ can only be NULL with delayed view creation in |
+ // extensions (see ExtensionHost::CreateRenderViewSoon). Figure out how to |
+ // support plugins in that case. |
Evan Martin
2009/12/01 06:29:15
Can you add a NOTIMPLEMENTED in the "else" case?
|
+ if (view_) { |
+ view_->CreatePluginContainer(id); |
+ } |
} |
void RenderWidgetHost::OnMsgDestroyPluginContainer(gfx::PluginWindowHandle id) { |
- view_->DestroyPluginContainer(id); |
+ if (view_) { |
+ view_->DestroyPluginContainer(id); |
+ } |
} |
#elif defined(OS_MACOSX) |