| Index: chrome/browser/renderer_host/render_widget_host_unittest.cc
|
| diff --git a/chrome/browser/renderer_host/render_widget_host_unittest.cc b/chrome/browser/renderer_host/render_widget_host_unittest.cc
|
| index 4f0bfb65dc1b168bb7b393592d81d3f66eef9b21..8a31ec9168a15e1a025df14bb753195903f75703 100644
|
| --- a/chrome/browser/renderer_host/render_widget_host_unittest.cc
|
| +++ b/chrome/browser/renderer_host/render_widget_host_unittest.cc
|
| @@ -10,10 +10,6 @@
|
| #include "chrome/common/render_messages.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| -#if defined(OS_POSIX)
|
| -#include "skia/ext/platform_canvas.h"
|
| -#endif
|
| -
|
| namespace {
|
|
|
| // RenderWidgetHostProcess -----------------------------------------------------
|
| @@ -22,9 +18,7 @@ class RenderWidgetHostProcess : public MockRenderProcessHost {
|
| public:
|
| explicit RenderWidgetHostProcess(Profile* profile)
|
| : MockRenderProcessHost(profile),
|
| -#if defined(OS_WIN)
|
| current_paint_buf_(NULL),
|
| -#endif
|
| paint_msg_should_reply_(false),
|
| paint_msg_reply_flags_(0) {
|
| // DANGER! This is a hack. The RenderWidgetHost checks the channel to see
|
| @@ -54,11 +48,7 @@ class RenderWidgetHostProcess : public MockRenderProcessHost {
|
| const base::TimeDelta& max_delay,
|
| IPC::Message* msg);
|
|
|
| -#if defined(OS_WIN)
|
| - scoped_ptr<base::SharedMemory> current_paint_buf_;
|
| -#elif defined(OS_POSIX)
|
| - skia::PlatformCanvas canvas;
|
| -#endif
|
| + TransportDIB* current_paint_buf_;
|
|
|
| // Set to true when WaitForPaintMsg should return a successful paint messaage
|
| // reply. False implies timeout.
|
| @@ -75,20 +65,10 @@ void RenderWidgetHostProcess::InitPaintRectParams(
|
| ViewHostMsg_PaintRect_Params* params) {
|
| // Create the shared backing store.
|
| const int w = 100, h = 100;
|
| + const size_t pixel_size = w * h * 4;
|
|
|
| -#if defined(OS_WIN)
|
| - int pixel_size = w * h * 4;
|
| -
|
| - current_paint_buf_.reset(new base::SharedMemory());
|
| - ASSERT_TRUE(current_paint_buf_->Create(std::wstring(), false, true,
|
| - pixel_size));
|
| -
|
| - params->bitmap = current_paint_buf_->handle();
|
| -#elif defined(OS_POSIX)
|
| - ASSERT_TRUE(canvas.initialize(w, h, true));
|
| - params->bitmap = canvas.getDevice()->accessBitmap(false);
|
| -#endif
|
| -
|
| + current_paint_buf_ = TransportDIB::Create(pixel_size, 0);
|
| + params->bitmap = current_paint_buf_->id();
|
| params->bitmap_rect = gfx::Rect(0, 0, w, h);
|
| params->view_size = gfx::Size(w, h);
|
| params->flags = paint_msg_reply_flags_;
|
|
|