Index: content/public/test/mock_render_thread.cc |
diff --git a/content/public/test/mock_render_thread.cc b/content/public/test/mock_render_thread.cc |
index c953a5d206d4ea5511e8e3791a0d461bdf6f2e6d..45c494eea780e162712cbf504e31b05d596efdce 100644 |
--- a/content/public/test/mock_render_thread.cc |
+++ b/content/public/test/mock_render_thread.cc |
@@ -29,18 +29,13 @@ namespace content { |
namespace { |
-class MockRenderMessageFilterImpl : public mojom::RenderMessageFilter { |
+class MockRenderMessageFilterUIImpl : public mojom::RenderMessageFilterUI { |
public: |
- explicit MockRenderMessageFilterImpl(MockRenderThread* thread) |
+ explicit MockRenderMessageFilterUIImpl(MockRenderThread* thread) |
: thread_(thread) {} |
- ~MockRenderMessageFilterImpl() override {} |
- |
- // mojom::RenderMessageFilter: |
- void GenerateRoutingID(const GenerateRoutingIDCallback& callback) override { |
- NOTREACHED(); |
- callback.Run(MSG_ROUTING_NONE); |
- } |
+ ~MockRenderMessageFilterUIImpl() override {} |
+ // mojom::RenderMessageFilterUI: |
void CreateNewWindow(mojom::CreateNewWindowParamsPtr params, |
const CreateNewWindowCallback& callback) override { |
// NOTE: This implementation of mojom::RenderMessageFilter is used client- |
@@ -57,6 +52,22 @@ class MockRenderMessageFilterImpl : public mojom::RenderMessageFilter { |
return true; |
} |
+ private: |
+ MockRenderThread* const thread_; |
+}; |
+ |
+class MockRenderMessageFilterImpl : public mojom::RenderMessageFilter { |
+ public: |
+ explicit MockRenderMessageFilterImpl(MockRenderThread* thread) |
+ : thread_(thread) {} |
+ ~MockRenderMessageFilterImpl() override {} |
+ |
+ // mojom::RenderMessageFilter: |
+ void GenerateRoutingID(const GenerateRoutingIDCallback& callback) override { |
+ NOTREACHED(); |
+ callback.Run(MSG_ROUTING_NONE); |
+ } |
+ |
void CreateNewWidget(int32_t opener_id, |
blink::WebPopupType popup_type, |
const CreateNewWidgetCallback& callback) override { |
@@ -95,9 +106,12 @@ MockRenderThread::MockRenderThread() |
new_window_main_frame_routing_id_(0), |
new_window_main_frame_widget_routing_id_(0), |
new_frame_routing_id_(0), |
- mock_render_message_filter_(new MockRenderMessageFilterImpl(this)) { |
+ mock_render_message_filter_(new MockRenderMessageFilterImpl(this)), |
+ mock_render_message_filter_ui_(new MockRenderMessageFilterUIImpl(this)) { |
RenderThreadImpl::SetRenderMessageFilterForTesting( |
mock_render_message_filter_.get()); |
+ RenderThreadImpl::SetRenderMessageFilterUIForTesting( |
+ mock_render_message_filter_ui_.get()); |
} |
MockRenderThread::~MockRenderThread() { |