| Index: chrome/browser/renderer_host/mock_render_process_host.cc
|
| diff --git a/chrome/browser/renderer_host/mock_render_process_host.cc b/chrome/browser/renderer_host/mock_render_process_host.cc
|
| index c1c9ae9b2a81184d4401ae58ce4a1719cf3a8f16..2c634d012ab64e68912ba451ea8ee78c4113119c 100644
|
| --- a/chrome/browser/renderer_host/mock_render_process_host.cc
|
| +++ b/chrome/browser/renderer_host/mock_render_process_host.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "chrome/browser/renderer_host/mock_render_process_host.h"
|
|
|
| +#include "chrome/common/transport_dib.h"
|
| +
|
| MockRenderProcessHost::MockRenderProcessHost(Profile* profile)
|
| : RenderProcessHost(profile) {
|
| }
|
| @@ -50,6 +52,18 @@ bool MockRenderProcessHost::FastShutdownIfPossible() {
|
| return false;
|
| }
|
|
|
| +TransportDIB* MockRenderProcessHost::GetTransportDIB(TransportDIB::Id dib_id) {
|
| +#if defined(OS_WIN)
|
| + return TransportDIB::Map(dib_id.handle);
|
| +#elif defined(OS_MACOSX)
|
| + // On Mac, TransportDIBs are always created in the browser, so we cannot map
|
| + // one from a dib_id.
|
| + return TransportDIB::Create(100 * 100 * 4, 0);
|
| +#elif defined(OS_LINUX)
|
| + return TransportDIB::Map(dib_id);
|
| +#endif
|
| +}
|
| +
|
| bool MockRenderProcessHost::Send(IPC::Message* msg) {
|
| // Save the message in the sink.
|
| sink_.OnMessageReceived(*msg);
|
|
|