#ifndef CONTENT_PUBLIC_TEST_TEST_CONTENT_CLIENT_INITIALIZER_
#define CONTENT_PUBLIC_TEST_TEST_CONTENT_CLIENT_INITIALIZER_
#include "base/basictypes.h"
#include "base/memory/scoped_ptr.h"
namespace content {
class ContentClient;
class MockRenderProcessHostFactory;
class NotificationServiceImpl;
class TestContentBrowserClient;
class TestRenderViewHostFactory;
class TestContentClientInitializer {
public:
TestContentClientInitializer();
~TestContentClientInitializer();
void CreateTestRenderViewHosts();
private:
scoped_ptr<NotificationServiceImpl> notification_service_;
scoped_ptr<ContentClient> content_client_;
scoped_ptr<TestContentBrowserClient> content_browser_client_;
scoped_ptr<MockRenderProcessHostFactory> rph_factory_;
scoped_ptr<TestRenderViewHostFactory> test_render_view_host_factory_;
DISALLOW_COPY_AND_ASSIGN(TestContentClientInitializer);
};
}
#endif