diff options
Diffstat (limited to 'content/browser/renderer_host')
-rw-r--r-- | content/browser/renderer_host/test_render_view_host.cc | 14 | ||||
-rw-r--r-- | content/browser/renderer_host/test_render_view_host.h | 5 |
2 files changed, 19 insertions, 0 deletions
diff --git a/content/browser/renderer_host/test_render_view_host.cc b/content/browser/renderer_host/test_render_view_host.cc index 3eb8ebd..0cdaa927 100644 --- a/content/browser/renderer_host/test_render_view_host.cc +++ b/content/browser/renderer_host/test_render_view_host.cc @@ -40,6 +40,20 @@ void InitNavigateParams(ViewHostMsg_FrameNavigate_Params* params, params->content_state = webkit_glue::CreateHistoryStateForURL(GURL(url)); } +void SimulateUpdateRect(RenderWidgetHost* widget, + TransportDIB::Id bitmap, + const gfx::Rect& rect) { + ViewHostMsg_UpdateRect_Params params; + params.bitmap_rect = rect; + params.view_size = params.bitmap_rect.size(); + params.copy_rects.push_back(params.bitmap_rect); + params.flags = 0; + params.bitmap = bitmap; + + ViewHostMsg_UpdateRect msg(1, params); + widget->OnMessageReceived(msg); +} + TestRenderViewHost::TestRenderViewHost(SiteInstance* instance, RenderViewHostDelegate* delegate, int routing_id) diff --git a/content/browser/renderer_host/test_render_view_host.h b/content/browser/renderer_host/test_render_view_host.h index b8af6a3..3f32ff2 100644 --- a/content/browser/renderer_host/test_render_view_host.h +++ b/content/browser/renderer_host/test_render_view_host.h @@ -38,6 +38,11 @@ void InitNavigateParams(ViewHostMsg_FrameNavigate_Params* params, const GURL& url, content::PageTransition transition_type); +// Utility function to fake the ViewHostMsg_UpdateRect IPC arriving at a RWH. +void SimulateUpdateRect(RenderWidgetHost* widget, + TransportDIB::Id bitmap, + const gfx::Rect& rect); + // This file provides a testing framework for mocking out the RenderProcessHost // layer. It allows you to test RenderViewHost, TabContents, // NavigationController, and other layers above that without running an actual |