| Index: content/browser/web_contents/navigation_controller_impl_unittest.cc
|
| diff --git a/content/browser/web_contents/navigation_controller_impl_unittest.cc b/content/browser/web_contents/navigation_controller_impl_unittest.cc
|
| index 4a51897e64836087b7927c7a658b0493f2e028b4..f9c237265109f9d893b95a57fac1f7cf7e73a64a 100644
|
| --- a/content/browser/web_contents/navigation_controller_impl_unittest.cc
|
| +++ b/content/browser/web_contents/navigation_controller_impl_unittest.cc
|
| @@ -32,6 +32,7 @@
|
| #include "content/public/browser/render_view_host.h"
|
| #include "content/public/browser/render_view_host_observer.h"
|
| #include "content/public/browser/web_contents_delegate.h"
|
| +#include "content/public/common/page_state.h"
|
| #include "content/public/test/mock_render_process_host.h"
|
| #include "content/public/test/test_notification_tracker.h"
|
| #include "content/public/test/test_utils.h"
|
| @@ -39,7 +40,6 @@
|
| #include "net/base/net_util.h"
|
| #include "skia/ext/platform_canvas.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| -#include "webkit/glue/glue_serialize.h"
|
|
|
| using base::Time;
|
|
|
| @@ -1493,7 +1493,7 @@ TEST_F(NavigationControllerTest, Redirect) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureAuto;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url2));
|
| + params.page_state = PageState::CreateFromURL(url2);
|
|
|
| LoadCommittedDetails details;
|
|
|
| @@ -1548,7 +1548,7 @@ TEST_F(NavigationControllerTest, PostThenRedirect) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureAuto;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url2));
|
| + params.page_state = PageState::CreateFromURL(url2);
|
|
|
| LoadCommittedDetails details;
|
|
|
| @@ -1594,7 +1594,7 @@ TEST_F(NavigationControllerTest, ImmediateRedirect) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureAuto;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url2));
|
| + params.page_state = PageState::CreateFromURL(url2);
|
|
|
| LoadCommittedDetails details;
|
|
|
| @@ -1633,7 +1633,7 @@ TEST_F(NavigationControllerTest, NewSubframe) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureUser;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url2));
|
| + params.page_state = PageState::CreateFromURL(url2);
|
|
|
| LoadCommittedDetails details;
|
| EXPECT_TRUE(controller.RendererDidNavigate(params, &details));
|
| @@ -1668,7 +1668,7 @@ TEST_F(NavigationControllerTest, SubframeOnEmptyPage) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureAuto;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url));
|
| + params.page_state = PageState::CreateFromURL(url);
|
|
|
| LoadCommittedDetails details;
|
| EXPECT_FALSE(controller.RendererDidNavigate(params, &details));
|
| @@ -1694,7 +1694,7 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureUser;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url2));
|
| + params.page_state = PageState::CreateFromURL(url2);
|
|
|
| // Navigating should do nothing.
|
| LoadCommittedDetails details;
|
| @@ -1725,7 +1725,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureUser;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url2));
|
| + params.page_state = PageState::CreateFromURL(url2);
|
|
|
| // This should generate a new entry.
|
| LoadCommittedDetails details;
|
| @@ -1808,7 +1808,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| self_params.should_update_history = false;
|
| self_params.gesture = NavigationGestureUser;
|
| self_params.is_post = false;
|
| - self_params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url1));
|
| + self_params.page_state = PageState::CreateFromURL(url1);
|
| self_params.was_within_same_page = true;
|
|
|
| LoadCommittedDetails details;
|
| @@ -1827,7 +1827,7 @@ TEST_F(NavigationControllerTest, InPage) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureUser;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url2));
|
| + params.page_state = PageState::CreateFromURL(url2);
|
|
|
| // This should generate a new entry.
|
| EXPECT_TRUE(controller.RendererDidNavigate(params, &details));
|
| @@ -1905,7 +1905,7 @@ TEST_F(NavigationControllerTest, InPage_Replace) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureUser;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url2));
|
| + params.page_state = PageState::CreateFromURL(url2);
|
|
|
| // This should NOT generate a new entry, nor prune the list.
|
| LoadCommittedDetails details;
|
| @@ -1952,7 +1952,7 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
| params.should_update_history = true;
|
| params.gesture = NavigationGestureUnknown;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url));
|
| + params.page_state = PageState::CreateFromURL(url);
|
|
|
| // This should NOT generate a new entry, nor prune the list.
|
| LoadCommittedDetails details;
|
| @@ -1975,7 +1975,7 @@ TEST_F(NavigationControllerTest, ClientRedirectAfterInPageNavigation) {
|
| params.should_update_history = true;
|
| params.gesture = NavigationGestureUnknown;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url));
|
| + params.page_state = PageState::CreateFromURL(url);
|
|
|
| // This SHOULD generate a new entry.
|
| LoadCommittedDetails details;
|
| @@ -2093,7 +2093,7 @@ TEST_F(NavigationControllerTest, RestoreNavigate) {
|
| browser_context());
|
| entry->SetPageID(0);
|
| entry->SetTitle(ASCIIToUTF16("Title"));
|
| - entry->SetContentState("state");
|
| + entry->SetPageState(PageState::CreateFromEncodedData("state"));
|
| const base::Time timestamp = base::Time::Now();
|
| entry->SetTimestamp(timestamp);
|
| entries.push_back(entry);
|
| @@ -2139,7 +2139,7 @@ TEST_F(NavigationControllerTest, RestoreNavigate) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureUser;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url));
|
| + params.page_state = PageState::CreateFromURL(url);
|
| LoadCommittedDetails details;
|
| our_controller.RendererDidNavigate(params, &details);
|
|
|
| @@ -2172,7 +2172,7 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
|
| browser_context());
|
| entry->SetPageID(0);
|
| entry->SetTitle(ASCIIToUTF16("Title"));
|
| - entry->SetContentState("state");
|
| + entry->SetPageState(PageState::CreateFromEncodedData("state"));
|
| entries.push_back(entry);
|
| scoped_ptr<WebContentsImpl> our_contents(static_cast<WebContentsImpl*>(
|
| WebContents::Create(WebContents::CreateParams(browser_context()))));
|
| @@ -2225,7 +2225,7 @@ TEST_F(NavigationControllerTest, RestoreNavigateAfterFailure) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureUser;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url));
|
| + params.page_state = PageState::CreateFromURL(url);
|
| LoadCommittedDetails details;
|
| our_controller.RendererDidNavigate(params, &details);
|
|
|
| @@ -2594,7 +2594,7 @@ TEST_F(NavigationControllerTest, SameSubframe) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureAuto;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(subframe));
|
| + params.page_state = PageState::CreateFromURL(subframe);
|
| LoadCommittedDetails details;
|
| EXPECT_FALSE(controller.RendererDidNavigate(params, &details));
|
|
|
| @@ -2664,7 +2664,7 @@ TEST_F(NavigationControllerTest, SubframeWhilePending) {
|
| params.should_update_history = false;
|
| params.gesture = NavigationGestureAuto;
|
| params.is_post = false;
|
| - params.content_state = webkit_glue::CreateHistoryStateForURL(GURL(url1_sub));
|
| + params.page_state = PageState::CreateFromURL(url1_sub);
|
| LoadCommittedDetails details;
|
|
|
| // This should return false meaning that nothing was actually updated.
|
|
|