| Index: content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| diff --git a/content/browser/frame_host/navigation_controller_impl_unittest.cc b/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| index 6257838d80c884d4fd35768cc7ab9aa606628411..62463349925d9f53611e482a85ff59536dd207ad 100644
|
| --- a/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| +++ b/content/browser/frame_host/navigation_controller_impl_unittest.cc
|
| @@ -2176,9 +2176,10 @@ TEST_F(NavigationControllerTest, NewSubframe) {
|
| navigation_entry_committed_counter_ = 0;
|
|
|
| // Prereq: add a subframe with an initial auto-subframe navigation.
|
| + std::string unique_name("uniqueName0");
|
| main_test_rfh()->OnCreateChildFrame(
|
| process()->GetNextRoutingID(), blink::WebTreeScopeType::Document,
|
| - std::string(), "uniqueName0", blink::WebSandboxFlags::None,
|
| + std::string(), unique_name, blink::WebSandboxFlags::None,
|
| blink::WebFrameOwnerProperties());
|
| TestRenderFrameHost* subframe = static_cast<TestRenderFrameHost*>(
|
| contents()->GetFrameTree()->root()->child_at(0)->current_frame_host());
|
| @@ -2187,6 +2188,7 @@ TEST_F(NavigationControllerTest, NewSubframe) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = 1;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = false;
|
| params.url = subframe_url;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
| @@ -2207,6 +2209,7 @@ TEST_F(NavigationControllerTest, NewSubframe) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = 2;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = true;
|
| params.url = url2;
|
| params.transition = ui::PAGE_TRANSITION_MANUAL_SUBFRAME;
|
| @@ -2260,9 +2263,10 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
| navigation_entry_committed_counter_ = 0;
|
|
|
| // Add a subframe and navigate it.
|
| + std::string unique_name0("uniqueName0");
|
| main_test_rfh()->OnCreateChildFrame(
|
| process()->GetNextRoutingID(), blink::WebTreeScopeType::Document,
|
| - std::string(), "uniqueName0", blink::WebSandboxFlags::None,
|
| + std::string(), unique_name0, blink::WebSandboxFlags::None,
|
| blink::WebFrameOwnerProperties());
|
| TestRenderFrameHost* subframe = static_cast<TestRenderFrameHost*>(
|
| contents()->GetFrameTree()->root()->child_at(0)->current_frame_host());
|
| @@ -2271,6 +2275,7 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = 1;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name0;
|
| params.did_create_new_entry = false;
|
| params.url = url2;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
| @@ -2307,9 +2312,10 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
| }
|
|
|
| // Add a second subframe and navigate.
|
| + std::string unique_name1("uniqueName1");
|
| main_test_rfh()->OnCreateChildFrame(
|
| process()->GetNextRoutingID(), blink::WebTreeScopeType::Document,
|
| - std::string(), "uniqueName1", blink::WebSandboxFlags::None,
|
| + std::string(), unique_name1, blink::WebSandboxFlags::None,
|
| blink::WebFrameOwnerProperties());
|
| TestRenderFrameHost* subframe2 = static_cast<TestRenderFrameHost*>(
|
| contents()->GetFrameTree()->root()->child_at(1)->current_frame_host());
|
| @@ -2318,6 +2324,7 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = 1;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name1;
|
| params.did_create_new_entry = false;
|
| params.url = url3;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
| @@ -2354,9 +2361,10 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
| }
|
|
|
| // Add a nested subframe and navigate.
|
| + std::string unique_name2("uniqueName2");
|
| subframe->OnCreateChildFrame(process()->GetNextRoutingID(),
|
| blink::WebTreeScopeType::Document, std::string(),
|
| - "uniqueName2", blink::WebSandboxFlags::None,
|
| + unique_name2, blink::WebSandboxFlags::None,
|
| blink::WebFrameOwnerProperties());
|
| TestRenderFrameHost* subframe3 =
|
| static_cast<TestRenderFrameHost*>(contents()
|
| @@ -2370,6 +2378,7 @@ TEST_F(NavigationControllerTest, AutoSubframe) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = 1;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name2;
|
| params.did_create_new_entry = false;
|
| params.url = url4;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
| @@ -2421,9 +2430,10 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| navigation_entry_committed_counter_ = 0;
|
|
|
| // Prereq: add a subframe with an initial auto-subframe navigation.
|
| + std::string unique_name("uniqueName0");
|
| main_test_rfh()->OnCreateChildFrame(
|
| process()->GetNextRoutingID(), blink::WebTreeScopeType::Document,
|
| - std::string(), "uniqueName0", blink::WebSandboxFlags::None,
|
| + std::string(), unique_name, blink::WebSandboxFlags::None,
|
| blink::WebFrameOwnerProperties());
|
| TestRenderFrameHost* subframe = static_cast<TestRenderFrameHost*>(
|
| contents()->GetFrameTree()->root()->child_at(0)->current_frame_host());
|
| @@ -2436,6 +2446,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = 1;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = false;
|
| params.url = subframe_url;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
| @@ -2458,6 +2469,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = 2;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = true;
|
| params.url = url2;
|
| params.transition = ui::PAGE_TRANSITION_MANUAL_SUBFRAME;
|
| @@ -2491,6 +2503,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| const GURL url3("http://foo3");
|
| params.page_id = 3;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = true;
|
| params.url = url3;
|
| params.transition = ui::PAGE_TRANSITION_MANUAL_SUBFRAME;
|
| @@ -2519,6 +2532,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| controller.GoBack();
|
| params.page_id = 2;
|
| params.nav_entry_id = entry2->GetUniqueID();
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = false;
|
| params.url = url2;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
| @@ -2538,6 +2552,7 @@ TEST_F(NavigationControllerTest, BackSubframe) {
|
| controller.GoBack();
|
| params.page_id = 1;
|
| params.nav_entry_id = entry1->GetUniqueID();
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = false;
|
| params.url = subframe_url;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
| @@ -3885,9 +3900,10 @@ TEST_F(NavigationControllerTest, SameSubframe) {
|
| EXPECT_EQ(controller.GetLastCommittedEntryIndex(), 0);
|
|
|
| // Add and navigate a subframe that would normally count as in-page.
|
| + std::string unique_name("uniqueName0");
|
| main_test_rfh()->OnCreateChildFrame(
|
| process()->GetNextRoutingID(), blink::WebTreeScopeType::Document,
|
| - std::string(), "uniqueName0", blink::WebSandboxFlags::None,
|
| + std::string(), unique_name, blink::WebSandboxFlags::None,
|
| blink::WebFrameOwnerProperties());
|
| TestRenderFrameHost* subframe = static_cast<TestRenderFrameHost*>(
|
| contents()->GetFrameTree()->root()->child_at(0)->current_frame_host());
|
| @@ -3895,6 +3911,7 @@ TEST_F(NavigationControllerTest, SameSubframe) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = 0;
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = false;
|
| params.url = subframe_url;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
| @@ -4053,9 +4070,10 @@ TEST_F(NavigationControllerTest, SubframeWhilePending) {
|
|
|
| // Send a subframe update from the first page, as if one had just
|
| // automatically loaded. Auto subframes don't increment the page ID.
|
| + std::string unique_name("uniqueName0");
|
| main_test_rfh()->OnCreateChildFrame(
|
| process()->GetNextRoutingID(), blink::WebTreeScopeType::Document,
|
| - std::string(), "uniqueName0", blink::WebSandboxFlags::None,
|
| + std::string(), unique_name, blink::WebSandboxFlags::None,
|
| blink::WebFrameOwnerProperties());
|
| TestRenderFrameHost* subframe = static_cast<TestRenderFrameHost*>(
|
| contents()->GetFrameTree()->root()->child_at(0)->current_frame_host());
|
| @@ -4063,6 +4081,7 @@ TEST_F(NavigationControllerTest, SubframeWhilePending) {
|
| FrameHostMsg_DidCommitProvisionalLoad_Params params;
|
| params.page_id = controller.GetLastCommittedEntry()->GetPageID();
|
| params.nav_entry_id = 0;
|
| + params.frame_unique_name = unique_name;
|
| params.did_create_new_entry = false;
|
| params.url = url1_sub;
|
| params.transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
|
|
|