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

Unified Diff: content/test/mock_render_thread.cc

Issue 10826311: Move the corresponding cc files from content\test to be alongside their headers in content\public\t… (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 4 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
« no previous file with comments | « content/test/mock_render_process_host.cc ('k') | content/test/mock_resource_context.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/test/mock_render_thread.cc
===================================================================
--- content/test/mock_render_thread.cc (revision 151499)
+++ content/test/mock_render_thread.cc (working copy)
@@ -1,228 +0,0 @@
-// Copyright (c) 2012 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 "content/public/test/mock_render_thread.h"
-
-#include "base/process_util.h"
-#include "base/message_loop_proxy.h"
-#include "content/common/view_messages.h"
-#include "ipc/ipc_message_utils.h"
-#include "ipc/ipc_sync_message.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace content {
-
-MockRenderThread::MockRenderThread()
- : routing_id_(0), surface_id_(0), opener_id_(0), new_window_routing_id_(0) {
-}
-
-MockRenderThread::~MockRenderThread() {
-}
-
-void MockRenderThread::VerifyRunJavaScriptMessageSend(
- const string16& expected_alert_message) {
- const IPC::Message* alert_msg =
- sink_.GetUniqueMessageMatching(ViewHostMsg_RunJavaScriptMessage::ID);
- ASSERT_TRUE(alert_msg);
- PickleIterator iter = IPC::SyncMessage::GetDataIterator(alert_msg);
- ViewHostMsg_RunJavaScriptMessage::SendParam alert_param;
- ASSERT_TRUE(IPC::ReadParam(alert_msg, &iter, &alert_param));
- EXPECT_EQ(expected_alert_message, alert_param.a);
-}
-
-// Called by the Widget. Used to send messages to the browser.
-// We short-circuit the mechanism and handle the messages right here on this
-// class.
-bool MockRenderThread::Send(IPC::Message* msg) {
- // We need to simulate a synchronous channel, thus we are going to receive
- // through this function messages, messages with reply and reply messages.
- // We can only handle one synchronous message at a time.
- if (msg->is_reply()) {
- if (reply_deserializer_.get()) {
- reply_deserializer_->SerializeOutputParameters(*msg);
- reply_deserializer_.reset();
- }
- } else {
- if (msg->is_sync()) {
- // We actually need to handle deleting the reply deserializer for sync
- // messages.
- reply_deserializer_.reset(
- static_cast<IPC::SyncMessage*>(msg)->GetReplyDeserializer());
- }
- OnMessageReceived(*msg);
- }
- delete msg;
- return true;
-}
-
-MessageLoop* MockRenderThread::GetMessageLoop() {
- return NULL;
-}
-
-IPC::SyncChannel* MockRenderThread::GetChannel() {
- return NULL;
-}
-
-std::string MockRenderThread::GetLocale() {
- return std::string();
-}
-
-IPC::SyncMessageFilter* MockRenderThread::GetSyncMessageFilter() {
- return NULL;
-}
-
-scoped_refptr<base::MessageLoopProxy>
- MockRenderThread::GetIOMessageLoopProxy() {
- return scoped_refptr<base::MessageLoopProxy>();
-}
-
-void MockRenderThread::AddRoute(int32 routing_id, IPC::Listener* listener) {
- // We may hear this for views created from OnMsgCreateWindow as well,
- // in which case we don't want to track the new widget.
- if (routing_id_ == routing_id)
- widget_ = listener;
-}
-
-void MockRenderThread::RemoveRoute(int32 routing_id) {
- // We may hear this for views created from OnMsgCreateWindow as well,
- // in which case we don't want to track the new widget.
- if (routing_id_ == routing_id)
- widget_ = NULL;
-}
-
-int MockRenderThread::GenerateRoutingID() {
- NOTREACHED();
- return MSG_ROUTING_NONE;
-}
-
-void MockRenderThread::AddFilter(IPC::ChannelProxy::MessageFilter* filter) {
- filter->OnFilterAdded(&sink());
-}
-
-void MockRenderThread::RemoveFilter(IPC::ChannelProxy::MessageFilter* filter) {
- filter->OnFilterRemoved();
-}
-
-void MockRenderThread::SetOutgoingMessageFilter(
- IPC::ChannelProxy::OutgoingMessageFilter* filter) {
-}
-
-void MockRenderThread::AddObserver(content::RenderProcessObserver* observer) {
-}
-
-void MockRenderThread::RemoveObserver(
- content::RenderProcessObserver* observer) {
-}
-
-void MockRenderThread::SetResourceDispatcherDelegate(
- content::ResourceDispatcherDelegate* delegate) {
-}
-
-void MockRenderThread::WidgetHidden() {
-}
-
-void MockRenderThread::WidgetRestored() {
-}
-
-void MockRenderThread::EnsureWebKitInitialized() {
-}
-
-void MockRenderThread::RecordUserMetrics(const std::string& action) {
-}
-
-base::SharedMemoryHandle MockRenderThread::HostAllocateSharedMemoryBuffer(
- uint32 buffer_size) {
- base::SharedMemory shared_buf;
- if (!shared_buf.CreateAndMapAnonymous(buffer_size)) {
- NOTREACHED() << "Cannot map shared memory buffer";
- return base::SharedMemory::NULLHandle();
- }
- base::SharedMemoryHandle handle;
- shared_buf.GiveToProcess(base::GetCurrentProcessHandle(), &handle);
- return handle;
-}
-
-void MockRenderThread::RegisterExtension(v8::Extension* extension) {
-}
-
-void MockRenderThread::ScheduleIdleHandler(int64 initial_delay_ms) {
-}
-
-void MockRenderThread::IdleHandler() {
-}
-
-int64 MockRenderThread::GetIdleNotificationDelayInMs() const {
- return 0;
-}
-
-void MockRenderThread::SetIdleNotificationDelayInMs(
- int64 idle_notification_delay_in_ms) {
-}
-
-void MockRenderThread::ToggleWebKitSharedTimer(bool suspend) {
-}
-
-void MockRenderThread::UpdateHistograms(int sequence_number) {
-}
-
-#if defined(OS_WIN)
-void MockRenderThread::PreCacheFont(const LOGFONT& log_font) {
-}
-
-void MockRenderThread::ReleaseCachedFonts() {
-}
-
-#endif // OS_WIN
-
-void MockRenderThread::SendCloseMessage() {
- ViewMsg_Close msg(routing_id_);
- widget_->OnMessageReceived(msg);
-}
-
-// The Widget expects to be returned valid route_id.
-void MockRenderThread::OnMsgCreateWidget(int opener_id,
- WebKit::WebPopupType popup_type,
- int* route_id,
- int* surface_id) {
- opener_id_ = opener_id;
- *route_id = routing_id_;
- *surface_id = surface_id_;
-}
-
-// The View expects to be returned a valid route_id different from its own.
-void MockRenderThread::OnMsgCreateWindow(
- const ViewHostMsg_CreateWindow_Params& params,
- int* route_id,
- int* surface_id,
- int64* cloned_session_storage_namespace_id) {
- *route_id = new_window_routing_id_;
- *surface_id = surface_id_;
- *cloned_session_storage_namespace_id = 0;
-}
-
-bool MockRenderThread::OnMessageReceived(const IPC::Message& msg) {
- // Save the message in the sink.
- sink_.OnMessageReceived(msg);
-
- bool handled = true;
- bool msg_is_ok = true;
- IPC_BEGIN_MESSAGE_MAP_EX(MockRenderThread, msg, msg_is_ok)
- IPC_MESSAGE_HANDLER(ViewHostMsg_CreateWidget, OnMsgCreateWidget)
- IPC_MESSAGE_HANDLER(ViewHostMsg_CreateWindow, OnMsgCreateWindow)
- IPC_MESSAGE_UNHANDLED(handled = false)
- IPC_END_MESSAGE_MAP_EX()
- return handled;
-}
-
-#if defined(OS_WIN)
-void MockRenderThread::OnDuplicateSection(
- base::SharedMemoryHandle renderer_handle,
- base::SharedMemoryHandle* browser_handle) {
- // We don't have to duplicate the input handles since RenderViewTest does not
- // separate a browser process from a renderer process.
- *browser_handle = renderer_handle;
-}
-#endif // defined(OS_WIN)
-
-} // namespace content
« no previous file with comments | « content/test/mock_render_process_host.cc ('k') | content/test/mock_resource_context.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698