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

Unified Diff: chrome/browser/renderer_host/mock_render_process_host.cc

Issue 21485: Bitmap transport (Closed)
Patch Set: Fix some mac crashes Created 11 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/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);

Powered by Google App Engine
This is Rietveld 408576698