| Index: content/browser/renderer_host/render_widget_host_unittest.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_unittest.cc b/content/browser/renderer_host/render_widget_host_unittest.cc
|
| index 6f2f08980919139980ea4c38b3890f48312a2b9f..a95b9cc85bc01821ce6ded4e9871988e5f2ac8f6 100644
|
| --- a/content/browser/renderer_host/render_widget_host_unittest.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_unittest.cc
|
| @@ -8,6 +8,7 @@
|
| #include "base/timer.h"
|
| #include "content/browser/browser_thread_impl.h"
|
| #include "content/browser/renderer_host/backing_store.h"
|
| +#include "content/browser/renderer_host/render_widget_host_delegate.h"
|
| #include "content/browser/renderer_host/test_render_view_host.h"
|
| #include "content/common/view_messages.h"
|
| #include "content/port/browser/render_widget_host_view_port.h"
|
| @@ -147,12 +148,23 @@ class TestView : public content::TestRenderWidgetHostView {
|
| DISALLOW_COPY_AND_ASSIGN(TestView);
|
| };
|
|
|
| +// MockRenderWidgetHostDelegate --------------------------------------------
|
| +
|
| +class MockRenderWidgetHostDelegate : public content::RenderWidgetHostDelegate {
|
| + public:
|
| + MockRenderWidgetHostDelegate() {}
|
| + virtual ~MockRenderWidgetHostDelegate() {}
|
| +};
|
| +
|
| // MockRenderWidgetHost ----------------------------------------------------
|
|
|
| class MockRenderWidgetHost : public RenderWidgetHostImpl {
|
| public:
|
| - MockRenderWidgetHost(content::RenderProcessHost* process, int routing_id)
|
| - : RenderWidgetHostImpl(process, routing_id),
|
| + MockRenderWidgetHost(
|
| + content::RenderWidgetHostDelegate* delegate,
|
| + content::RenderProcessHost* process,
|
| + int routing_id)
|
| + : RenderWidgetHostImpl(delegate, process, routing_id),
|
| prehandle_keyboard_event_(false),
|
| prehandle_keyboard_event_called_(false),
|
| prehandle_keyboard_event_type_(WebInputEvent::Undefined),
|
| @@ -278,8 +290,10 @@ class RenderWidgetHostTest : public testing::Test {
|
| // testing::Test
|
| void SetUp() {
|
| browser_context_.reset(new TestBrowserContext());
|
| + delegate_.reset(new MockRenderWidgetHostDelegate());
|
| process_ = new RenderWidgetHostProcess(browser_context_.get());
|
| - host_.reset(new MockRenderWidgetHost(process_, MSG_ROUTING_NONE));
|
| + host_.reset(
|
| + new MockRenderWidgetHost(delegate_.get(), process_, MSG_ROUTING_NONE));
|
| view_.reset(new TestView(host_.get()));
|
| host_->SetView(view_.get());
|
| host_->Init();
|
| @@ -287,6 +301,7 @@ class RenderWidgetHostTest : public testing::Test {
|
| void TearDown() {
|
| view_.reset();
|
| host_.reset();
|
| + delegate_.reset();
|
| process_ = NULL;
|
| browser_context_.reset();
|
|
|
| @@ -320,6 +335,7 @@ class RenderWidgetHostTest : public testing::Test {
|
|
|
| scoped_ptr<TestBrowserContext> browser_context_;
|
| RenderWidgetHostProcess* process_; // Deleted automatically by the widget.
|
| + scoped_ptr<MockRenderWidgetHostDelegate> delegate_;
|
| scoped_ptr<MockRenderWidgetHost> host_;
|
| scoped_ptr<TestView> view_;
|
|
|
|
|