Index: content/browser/tab_contents/test_tab_contents.cc |
=================================================================== |
--- content/browser/tab_contents/test_tab_contents.cc (revision 112951) |
+++ content/browser/tab_contents/test_tab_contents.cc (working copy) |
@@ -11,7 +11,10 @@ |
#include "content/browser/renderer_host/render_view_host.h" |
#include "content/browser/renderer_host/test_render_view_host.h" |
#include "content/browser/site_instance.h" |
+#include "content/common/view_messages.h" |
#include "content/public/common/page_transition_types.h" |
+#include "webkit/glue/password_form.h" |
+#include "webkit/glue/webkit_glue.h" |
TestTabContents::TestTabContents(content::BrowserContext* browser_context, |
SiteInstance* instance) |
@@ -32,6 +35,43 @@ |
render_manager_.pending_render_view_host_); |
} |
+void TestTabContents::TestDidNavigate(RenderViewHost* render_view_host, |
+ int page_id, |
+ const GURL& url, |
+ content::PageTransition transition) { |
+ TestDidNavigateWithReferrer(render_view_host, |
+ page_id, |
+ url, |
+ content::Referrer(), |
+ transition); |
+} |
+ |
+void TestTabContents::TestDidNavigateWithReferrer( |
+ RenderViewHost* render_view_host, |
+ int page_id, |
+ const GURL& url, |
+ const content::Referrer& referrer, |
+ content::PageTransition transition) { |
+ ViewHostMsg_FrameNavigate_Params params; |
+ |
+ params.page_id = page_id; |
+ params.url = url; |
+ params.referrer = referrer; |
+ params.transition = transition; |
+ params.redirects = std::vector<GURL>(); |
+ params.should_update_history = false; |
+ params.searchable_form_url = GURL(); |
+ params.searchable_form_encoding = std::string(); |
+ params.password_form = webkit_glue::PasswordForm(); |
+ params.security_info = std::string(); |
+ params.gesture = NavigationGestureUser; |
+ params.was_within_same_page = false; |
+ params.is_post = false; |
+ params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url)); |
+ |
+ DidNavigate(render_view_host, params); |
+} |
+ |
bool TestTabContents::CreateRenderViewForRenderManager( |
RenderViewHost* render_view_host) { |
// This will go to a TestRenderViewHost. |