Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1195)

Unified Diff: chrome/browser/renderer_host/test/test_render_view_host.cc

Issue 6575009: Move files out of chrome\browser\renderer_host\test alongside their source. ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/renderer_host/test/test_render_view_host.cc
===================================================================
--- chrome/browser/renderer_host/test/test_render_view_host.cc (revision 75800)
+++ chrome/browser/renderer_host/test/test_render_view_host.cc (working copy)
@@ -1,347 +0,0 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/renderer_host/test/test_render_view_host.h"
-
-#include "chrome/browser/browser_url_handler.h"
-#include "chrome/browser/renderer_host/site_instance.h"
-#include "chrome/browser/renderer_host/test/test_backing_store.h"
-#include "chrome/browser/tab_contents/navigation_controller.h"
-#include "chrome/browser/tab_contents/test_tab_contents.h"
-#include "chrome/common/dom_storage_common.h"
-#include "chrome/common/render_messages.h"
-#include "chrome/common/render_messages_params.h"
-#include "chrome/test/testing_profile.h"
-#include "ui/gfx/rect.h"
-#include "webkit/glue/webpreferences.h"
-#include "webkit/glue/password_form.h"
-
-using webkit_glue::PasswordForm;
-
-void InitNavigateParams(ViewHostMsg_FrameNavigate_Params* params,
- int page_id,
- const GURL& url,
- PageTransition::Type transition) {
- params->page_id = page_id;
- params->url = url;
- params->referrer = GURL();
- params->transition = transition;
- params->redirects = std::vector<GURL>();
- params->should_update_history = false;
- params->searchable_form_url = GURL();
- params->searchable_form_encoding = std::string();
- params->password_form = PasswordForm();
- params->security_info = std::string();
- params->gesture = NavigationGestureUser;
- params->was_within_same_page = false;
- params->is_post = false;
-}
-
-TestRenderViewHost::TestRenderViewHost(SiteInstance* instance,
- RenderViewHostDelegate* delegate,
- int routing_id)
- : RenderViewHost(instance, delegate, routing_id,
- kInvalidSessionStorageNamespaceId),
- render_view_created_(false),
- delete_counter_(NULL) {
- // For normal RenderViewHosts, this is freed when |Shutdown()| is called.
- // For TestRenderViewHost, the view is explicitly deleted in the destructor
- // below, because TestRenderWidgetHostView::Destroy() doesn't |delete this|.
- set_view(new TestRenderWidgetHostView(this));
-}
-
-TestRenderViewHost::~TestRenderViewHost() {
- if (delete_counter_)
- ++*delete_counter_;
-
- // Since this isn't a traditional view, we have to delete it.
- delete view();
-}
-
-bool TestRenderViewHost::CreateRenderView(const string16& frame_name) {
- DCHECK(!render_view_created_);
- render_view_created_ = true;
- process()->ViewCreated();
- return true;
-}
-
-bool TestRenderViewHost::IsRenderViewLive() const {
- return render_view_created_;
-}
-
-bool TestRenderViewHost::TestOnMessageReceived(const IPC::Message& msg) {
- return OnMessageReceived(msg);
-}
-
-void TestRenderViewHost::SendNavigate(int page_id, const GURL& url) {
- SendNavigateWithTransition(page_id, url, PageTransition::LINK);
-}
-
-void TestRenderViewHost::SendNavigateWithTransition(
- int page_id, const GURL& url, PageTransition::Type transition) {
- ViewHostMsg_FrameNavigate_Params params;
-
- params.page_id = page_id;
- params.url = url;
- params.referrer = GURL();
- params.transition = transition;
- params.redirects = std::vector<GURL>();
- params.should_update_history = true;
- params.searchable_form_url = GURL();
- params.searchable_form_encoding = std::string();
- params.password_form = PasswordForm();
- params.security_info = std::string();
- params.gesture = NavigationGestureUser;
- params.contents_mime_type = std::string();
- params.is_post = false;
- params.is_content_filtered = false;
- params.was_within_same_page = false;
- params.http_status_code = 0;
- params.socket_address.set_host("2001:db8::1");
- params.socket_address.set_port(80);
-
- ViewHostMsg_FrameNavigate msg(1, params);
- OnMsgNavigate(msg);
-}
-
-TestRenderWidgetHostView::TestRenderWidgetHostView(RenderWidgetHost* rwh)
- : rwh_(rwh),
- is_showing_(false) {
-}
-
-TestRenderWidgetHostView::~TestRenderWidgetHostView() {
-}
-
-RenderWidgetHost* TestRenderWidgetHostView::GetRenderWidgetHost() const {
- return NULL;
-}
-
-gfx::NativeView TestRenderWidgetHostView::GetNativeView() {
- return NULL;
-}
-
-bool TestRenderWidgetHostView::HasFocus() {
- return true;
-}
-
-void TestRenderWidgetHostView::Show() {
- is_showing_ = true;
-}
-
-void TestRenderWidgetHostView::Hide() {
- is_showing_ = false;
-}
-
-bool TestRenderWidgetHostView::IsShowing() {
- return is_showing_;
-}
-
-void TestRenderWidgetHostView::RenderViewGone(base::TerminationStatus status,
- int error_code) {
- delete this;
-}
-
-gfx::Rect TestRenderWidgetHostView::GetViewBounds() const {
- return gfx::Rect();
-}
-
-BackingStore* TestRenderWidgetHostView::AllocBackingStore(
- const gfx::Size& size) {
- return new TestBackingStore(rwh_, size);
-}
-
-#if defined(OS_MACOSX)
-
-void TestRenderWidgetHostView::ShowPopupWithItems(
- gfx::Rect bounds,
- int item_height,
- double item_font_size,
- int selected_item,
- const std::vector<WebMenuItem>& items,
- bool right_aligned) {
-}
-
-gfx::Rect TestRenderWidgetHostView::GetViewCocoaBounds() const {
- return gfx::Rect();
-}
-
-gfx::Rect TestRenderWidgetHostView::GetRootWindowRect() {
- return gfx::Rect();
-}
-
-void TestRenderWidgetHostView::SetActive(bool active) {
- // <viettrungluu@gmail.com>: Do I need to do anything here?
-}
-
-void TestRenderWidgetHostView::PluginFocusChanged(bool focused,
- int plugin_id) {
-}
-
-void TestRenderWidgetHostView::StartPluginIme() {
-}
-
-bool TestRenderWidgetHostView::PostProcessEventForPluginIme(
- const NativeWebKeyboardEvent& event) {
- return false;
-}
-
-gfx::PluginWindowHandle
-TestRenderWidgetHostView::AllocateFakePluginWindowHandle(
- bool opaque,
- bool root) {
- return NULL;
-}
-
-void TestRenderWidgetHostView::DestroyFakePluginWindowHandle(
- gfx::PluginWindowHandle window) {
-}
-
-void TestRenderWidgetHostView::AcceleratedSurfaceSetIOSurface(
- gfx::PluginWindowHandle window,
- int32 width,
- int32 height,
- uint64 surface_id) {
-}
-
-void TestRenderWidgetHostView::AcceleratedSurfaceSetTransportDIB(
- gfx::PluginWindowHandle window,
- int32 width,
- int32 height,
- TransportDIB::Handle transport_dib) {
-}
-
-void TestRenderWidgetHostView::AcceleratedSurfaceBuffersSwapped(
- gfx::PluginWindowHandle window,
- uint64 surface_id,
- int renderer_id,
- int32 route_id,
- int gpu_host_id,
- uint64 swap_buffers_count) {
-}
-
-void TestRenderWidgetHostView::GpuRenderingStateDidChange() {
-}
-#elif defined(OS_WIN)
-void TestRenderWidgetHostView::WillWmDestroy() {
-}
-
-void TestRenderWidgetHostView::ShowCompositorHostWindow(bool show) {
-}
-#endif
-
-gfx::PluginWindowHandle TestRenderWidgetHostView::AcquireCompositingSurface() {
- return gfx::kNullPluginWindow;
-}
-
-bool TestRenderWidgetHostView::ContainsNativeView(
- gfx::NativeView native_view) const {
- return false;
-}
-
-TestRenderViewHostFactory::TestRenderViewHostFactory(
- RenderProcessHostFactory* rph_factory)
- : render_process_host_factory_(rph_factory) {
- RenderViewHostFactory::RegisterFactory(this);
-}
-
-TestRenderViewHostFactory::~TestRenderViewHostFactory() {
- RenderViewHostFactory::UnregisterFactory();
-}
-
-void TestRenderViewHostFactory::set_render_process_host_factory(
- RenderProcessHostFactory* rph_factory) {
- render_process_host_factory_ = rph_factory;
-}
-
-RenderViewHost* TestRenderViewHostFactory::CreateRenderViewHost(
- SiteInstance* instance,
- RenderViewHostDelegate* delegate,
- int routing_id,
- SessionStorageNamespace* session_storage) {
- // See declaration of render_process_host_factory_ below.
- instance->set_render_process_host_factory(render_process_host_factory_);
- return new TestRenderViewHost(instance, delegate, routing_id);
-}
-
-RenderViewHostTestHarness::RenderViewHostTestHarness()
- : rph_factory_(),
- rvh_factory_(&rph_factory_),
- contents_(NULL) {
-}
-
-RenderViewHostTestHarness::~RenderViewHostTestHarness() {
-}
-
-NavigationController& RenderViewHostTestHarness::controller() {
- return contents_->controller();
-}
-
-TestTabContents* RenderViewHostTestHarness::contents() {
- return contents_.get();
-}
-
-TestRenderViewHost* RenderViewHostTestHarness::rvh() {
- return static_cast<TestRenderViewHost*>(contents_->render_view_host());
-}
-
-TestRenderViewHost* RenderViewHostTestHarness::pending_rvh() {
- return static_cast<TestRenderViewHost*>(
- contents_->render_manager()->pending_render_view_host());
-}
-
-TestRenderViewHost* RenderViewHostTestHarness::active_rvh() {
- return pending_rvh() ? pending_rvh() : rvh();
-}
-
-TestingProfile* RenderViewHostTestHarness::profile() {
- return profile_.get();
-}
-
-MockRenderProcessHost* RenderViewHostTestHarness::process() {
- if (pending_rvh())
- return static_cast<MockRenderProcessHost*>(pending_rvh()->process());
- return static_cast<MockRenderProcessHost*>(rvh()->process());
-}
-
-void RenderViewHostTestHarness::DeleteContents() {
- contents_.reset();
-}
-
-TestTabContents* RenderViewHostTestHarness::CreateTestTabContents() {
- // See comment above profile_ decl for why we check for NULL here.
- if (!profile_.get())
- profile_.reset(new TestingProfile());
-
- // This will be deleted when the TabContents goes away.
- SiteInstance* instance = SiteInstance::CreateSiteInstance(profile_.get());
-
- return new TestTabContents(profile_.get(), instance);
-}
-
-void RenderViewHostTestHarness::NavigateAndCommit(const GURL& url) {
- contents()->NavigateAndCommit(url);
-}
-
-void RenderViewHostTestHarness::Reload() {
- NavigationEntry* entry = controller().GetLastCommittedEntry();
- DCHECK(entry);
- controller().Reload(false);
- rvh()->SendNavigate(entry->page_id(), entry->url());
-}
-
-void RenderViewHostTestHarness::SetUp() {
- contents_.reset(CreateTestTabContents());
-}
-
-void RenderViewHostTestHarness::TearDown() {
- contents_.reset();
-
- // Make sure that we flush any messages related to TabContents destruction
- // before we destroy the profile.
- MessageLoop::current()->RunAllPending();
-
- // Release the profile on the UI thread.
- message_loop_.DeleteSoon(FROM_HERE, profile_.release());
- message_loop_.RunAllPending();
-}

Powered by Google App Engine
This is Rietveld 408576698