test_render_frame_host_factory.cc revision f2477e01787aa58f445919b809d89e252beef54f
1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "content/test/test_render_frame_host_factory.h" 6 7#include "base/basictypes.h" 8#include "base/compiler_specific.h" 9#include "base/logging.h" 10#include "content/browser/frame_host/test_render_frame_host.h" 11 12namespace content { 13 14TestRenderFrameHostFactory::TestRenderFrameHostFactory() { 15 RenderFrameHostFactory::RegisterFactory(this); 16} 17 18TestRenderFrameHostFactory::~TestRenderFrameHostFactory() { 19 RenderFrameHostFactory::UnregisterFactory(); 20} 21 22scoped_ptr<RenderFrameHostImpl> 23TestRenderFrameHostFactory::CreateRenderFrameHost( 24 RenderViewHostImpl* render_view_host, 25 FrameTree* frame_tree, 26 int routing_id, 27 bool is_swapped_out) { 28 return make_scoped_ptr( 29 new TestRenderFrameHost( 30 render_view_host, frame_tree, routing_id, is_swapped_out)) 31 .PassAs<RenderFrameHostImpl>(); 32} 33 34} // namespace content 35