| Index: content/renderer/browser_plugin/mock_browser_plugin_manager.cc
|
| diff --git a/content/renderer/browser_plugin/mock_browser_plugin_manager.cc b/content/renderer/browser_plugin/mock_browser_plugin_manager.cc
|
| index da8541fa0c5ec4f6fd4c3f48f0909bd3f8075b7b..fdea06b056fdad7edb7f4a3a1d36c59f92c4159e 100644
|
| --- a/content/renderer/browser_plugin/mock_browser_plugin_manager.cc
|
| +++ b/content/renderer/browser_plugin/mock_browser_plugin_manager.cc
|
| @@ -4,14 +4,17 @@
|
|
|
| #include "content/renderer/browser_plugin/mock_browser_plugin_manager.h"
|
|
|
| -#include "ipc/ipc_message.h"
|
| +#include "base/message_loop.h"
|
| +#include "content/common/browser_plugin_messages.h"
|
| #include "content/renderer/browser_plugin/mock_browser_plugin.h"
|
| +#include "ipc/ipc_message.h"
|
|
|
| namespace content {
|
|
|
| MockBrowserPluginManager::MockBrowserPluginManager(
|
| RenderViewImpl* render_view)
|
| - : BrowserPluginManager(render_view) {
|
| + : BrowserPluginManager(render_view),
|
| + browser_plugin_counter_(0) {
|
| }
|
|
|
| MockBrowserPluginManager::~MockBrowserPluginManager() {
|
| @@ -21,10 +24,24 @@ BrowserPlugin* MockBrowserPluginManager::CreateBrowserPlugin(
|
| RenderViewImpl* render_view,
|
| WebKit::WebFrame* frame,
|
| const WebKit::WebPluginParams& params) {
|
| - return new MockBrowserPlugin(++browser_plugin_counter_,
|
| - render_view,
|
| - frame,
|
| - params);
|
| + return new MockBrowserPlugin(render_view, frame, params);
|
| +}
|
| +
|
| +void MockBrowserPluginManager::AllocateInstanceID(
|
| + BrowserPlugin* browser_plugin) {
|
| + int instance_id = ++browser_plugin_counter_;
|
| + MessageLoop::current()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&MockBrowserPluginManager::AllocateInstanceIDACK,
|
| + this,
|
| + base::Unretained(browser_plugin),
|
| + instance_id));
|
| +}
|
| +
|
| +void MockBrowserPluginManager::AllocateInstanceIDACK(
|
| + BrowserPlugin* browser_plugin,
|
| + int instance_id) {
|
| + browser_plugin->SetInstanceID(instance_id);
|
| }
|
|
|
| bool MockBrowserPluginManager::Send(IPC::Message* msg) {
|
|
|