webview_test_helper.cc revision ca12bfac764ba476d6cd062bf1dde12cc64c3f40
1// Copyright (c) 2012 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 "ui/views/test/webview_test_helper.h" 6 7#include "base/message_loop/message_loop.h" 8#include "content/public/test/test_browser_thread.h" 9#include "content/public/test/test_content_client_initializer.h" 10#include "ui/views/controls/webview/webview.h" 11 12namespace views { 13 14WebViewTestHelper::WebViewTestHelper(base::MessageLoopForUI* ui_loop) { 15 test_content_client_initializer_.reset( 16 new content::TestContentClientInitializer); 17 18 // Setup to register a new RenderViewHost factory which manufactures 19 // mock render process hosts. This ensures that we never create a 'real' 20 // render view host since support for it doesn't exist in unit tests. 21 test_content_client_initializer_->CreateTestRenderViewHosts(); 22 23 ui_thread_.reset( 24 new content::TestBrowserThread(content::BrowserThread::UI, ui_loop)); 25} 26 27WebViewTestHelper::~WebViewTestHelper() { 28} 29 30} // namespace views 31