Index: content/renderer/browser_plugin/browser_plugin.cc |
diff --git a/content/renderer/browser_plugin/browser_plugin.cc b/content/renderer/browser_plugin/browser_plugin.cc |
index 7e91f85cc05af6ec95895039c4c96b3911b6bbf4..0f03c3df5f056e4dd790b7b63bf76cacb2d79a50 100644 |
--- a/content/renderer/browser_plugin/browser_plugin.cc |
+++ b/content/renderer/browser_plugin/browser_plugin.cc |
@@ -70,6 +70,7 @@ BrowserPlugin::BrowserPlugin(RenderViewImpl* render_view, |
plugin_focused_(false), |
visible_(true), |
mouse_locked_(false), |
+ ready_(false), |
browser_plugin_manager_(render_view->GetBrowserPluginManager()), |
browser_plugin_instance_id_(browser_plugin::kInstanceIDNone), |
contents_opaque_(true), |
@@ -433,6 +434,11 @@ void BrowserPlugin::updateGeometry( |
int old_width = width(); |
int old_height = height(); |
plugin_rect_ = window_rect; |
+ if (!ready_) { |
+ if (delegate_) |
+ delegate_->Ready(); |
+ ready_ = true; |
+ } |
if (!attached()) |
return; |