Index: content/renderer/browser_plugin/browser_plugin_manager.h |
diff --git a/content/renderer/browser_plugin/browser_plugin_manager.h b/content/renderer/browser_plugin/browser_plugin_manager.h |
index 21f17fa1033771a4e5f2cf1775bf354bdd277a19..a4a59daf32058002b2c3b5c30c04b96fa4ab7f00 100644 |
--- a/content/renderer/browser_plugin/browser_plugin_manager.h |
+++ b/content/renderer/browser_plugin/browser_plugin_manager.h |
@@ -38,7 +38,7 @@ class CONTENT_EXPORT BrowserPluginManager |
BrowserPluginManager::factory_ = factory; |
} |
- BrowserPluginManager(RenderViewImpl* render_view); |
+ explicit BrowserPluginManager(RenderViewImpl* render_view); |
// Creates a new BrowserPlugin object with a unique identifier. |
// BrowserPlugin is responsible for associating itself with the |
@@ -48,6 +48,7 @@ class CONTENT_EXPORT BrowserPluginManager |
RenderViewImpl* render_view, |
WebKit::WebFrame* frame, |
const WebKit::WebPluginParams& params) = 0; |
+ virtual void AllocateInstanceID(BrowserPlugin* browser_plugin) = 0; |
void AddBrowserPlugin(int instance_id, BrowserPlugin* browser_plugin); |
void RemoveBrowserPlugin(int instance_id); |
@@ -76,7 +77,8 @@ class CONTENT_EXPORT BrowserPluginManager |
virtual ~BrowserPluginManager(); |
IDMap<BrowserPlugin> instances_; |
base::WeakPtr<RenderViewImpl> render_view_; |
- int browser_plugin_counter_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(BrowserPluginManager); |
}; |
} // namespace content |