| Index: content/public/test/mock_render_process_host.cc
|
| diff --git a/content/public/test/mock_render_process_host.cc b/content/public/test/mock_render_process_host.cc
|
| index 8d25ba223d402c4569ca4234ee5591793b64e100..d2662347b80d9903a75d655304e692bcf10612b7 100644
|
| --- a/content/public/test/mock_render_process_host.cc
|
| +++ b/content/public/test/mock_render_process_host.cc
|
| @@ -53,6 +53,18 @@ int MockRenderProcessHost::GetNextRoutingID() {
|
| return ++prev_routing_id;
|
| }
|
|
|
| +void MockRenderProcessHost::AddRoute(
|
| + int32 routing_id,
|
| + IPC::Listener* listener) {
|
| + listeners_.AddWithID(listener, routing_id);
|
| +}
|
| +
|
| +void MockRenderProcessHost::RemoveRoute(int32 routing_id) {
|
| + DCHECK(listeners_.Lookup(routing_id) != NULL);
|
| + listeners_.Remove(routing_id);
|
| + Cleanup();
|
| +}
|
| +
|
| void MockRenderProcessHost::SimulateSwapOutACK(
|
| const ViewMsg_SwapOut_Params& params) {
|
| }
|
| @@ -157,18 +169,8 @@ bool MockRenderProcessHost::IgnoreInputEvents() const {
|
| return false;
|
| }
|
|
|
| -void MockRenderProcessHost::Attach(RenderWidgetHost* host,
|
| - int routing_id) {
|
| - render_widget_hosts_.AddWithID(host, routing_id);
|
| -}
|
| -
|
| -void MockRenderProcessHost::Release(int routing_id) {
|
| - render_widget_hosts_.Remove(routing_id);
|
| - Cleanup();
|
| -}
|
| -
|
| void MockRenderProcessHost::Cleanup() {
|
| - if (render_widget_hosts_.IsEmpty()) {
|
| + if (listeners_.IsEmpty()) {
|
| NotificationService::current()->Notify(
|
| NOTIFICATION_RENDERER_PROCESS_TERMINATED,
|
| Source<RenderProcessHost>(this),
|
| @@ -191,11 +193,6 @@ bool MockRenderProcessHost::SuddenTerminationAllowed() const {
|
| return true;
|
| }
|
|
|
| -RenderWidgetHost* MockRenderProcessHost::GetRenderWidgetHostByID(
|
| - int routing_id) {
|
| - return render_widget_hosts_.Lookup(routing_id);
|
| -}
|
| -
|
| BrowserContext* MockRenderProcessHost::GetBrowserContext() const {
|
| return browser_context_;
|
| }
|
| @@ -211,7 +208,7 @@ IPC::ChannelProxy* MockRenderProcessHost::GetChannel() {
|
| }
|
|
|
| bool MockRenderProcessHost::FastShutdownForPageCount(size_t count) {
|
| - if (render_widget_hosts_.size() == count)
|
| + if (listeners_.size() == count)
|
| return FastShutdownIfPossible();
|
| return false;
|
| }
|
| @@ -226,15 +223,11 @@ void MockRenderProcessHost::SurfaceUpdated(int32 surface_id) {
|
| void MockRenderProcessHost::ResumeRequestsForView(int route_id) {
|
| }
|
|
|
| -RenderProcessHost::RenderWidgetHostsIterator
|
| - MockRenderProcessHost::GetRenderWidgetHostsIterator() {
|
| - return RenderWidgetHostsIterator(&render_widget_hosts_);
|
| -}
|
|
|
| bool MockRenderProcessHost::OnMessageReceived(const IPC::Message& msg) {
|
| - RenderWidgetHost* rwh = render_widget_hosts_.Lookup(msg.routing_id());
|
| - if (rwh)
|
| - return RenderWidgetHostImpl::From(rwh)->OnMessageReceived(msg);
|
| + IPC::Listener* listener = listeners_.Lookup(msg.routing_id());
|
| + if (listener)
|
| + return listener->OnMessageReceived(msg);
|
| return false;
|
| }
|
|
|
|
|