| Index: chrome/browser/extensions/api/web_navigation/frame_navigation_state_unittest.cc
|
| diff --git a/chrome/browser/extensions/api/web_navigation/frame_navigation_state_unittest.cc b/chrome/browser/extensions/api/web_navigation/frame_navigation_state_unittest.cc
|
| index 649547f81402614199acb3c70fcb6d269cba8a05..83eb6c1ff7e8ccf1faaa84175892b5fbfaef7b02 100644
|
| --- a/chrome/browser/extensions/api/web_navigation/frame_navigation_state_unittest.cc
|
| +++ b/chrome/browser/extensions/api/web_navigation/frame_navigation_state_unittest.cc
|
| @@ -39,8 +39,8 @@ TEST_F(FrameNavigationStateTest, TrackFrame) {
|
| // Create a main frame.
|
| EXPECT_FALSE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_FALSE(navigation_state_.IsValidFrame(main_rfh()));
|
| - navigation_state_.StartTrackingNavigation(main_rfh(), url1, false, false);
|
| - navigation_state_.SetNavigationCommitted(main_rfh());
|
| + navigation_state_.StartTrackingDocumentLoad(main_rfh(), url1, false, false,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_TRUE(navigation_state_.IsValidFrame(main_rfh()));
|
|
|
| @@ -49,8 +49,8 @@ TEST_F(FrameNavigationStateTest, TrackFrame) {
|
| content::RenderFrameHostTester::For(main_rfh())->AppendChild("child");
|
| EXPECT_FALSE(navigation_state_.CanSendEvents(sub_frame));
|
| EXPECT_FALSE(navigation_state_.IsValidFrame(sub_frame));
|
| - navigation_state_.StartTrackingNavigation(sub_frame, url2, false, false);
|
| - navigation_state_.SetNavigationCommitted(sub_frame);
|
| + navigation_state_.StartTrackingDocumentLoad(sub_frame, url2, false, false,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(sub_frame));
|
| EXPECT_TRUE(navigation_state_.IsValidFrame(sub_frame));
|
|
|
| @@ -73,7 +73,8 @@ TEST_F(FrameNavigationStateTest, TrackFrame) {
|
| TEST_F(FrameNavigationStateTest, ErrorState) {
|
| const GURL url("http://www.google.com/");
|
|
|
| - navigation_state_.StartTrackingNavigation(main_rfh(), url, false, false);
|
| + navigation_state_.StartTrackingDocumentLoad(main_rfh(), url, false, false,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_FALSE(navigation_state_.GetErrorOccurredInFrame(main_rfh()));
|
|
|
| @@ -83,12 +84,14 @@ TEST_F(FrameNavigationStateTest, ErrorState) {
|
| EXPECT_TRUE(navigation_state_.GetErrorOccurredInFrame(main_rfh()));
|
|
|
| // Navigations to a network error page should be ignored.
|
| - navigation_state_.StartTrackingNavigation(main_rfh(), GURL(), true, false);
|
| + navigation_state_.StartTrackingDocumentLoad(main_rfh(), GURL(), false, true,
|
| + false);
|
| EXPECT_FALSE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_TRUE(navigation_state_.GetErrorOccurredInFrame(main_rfh()));
|
|
|
| // However, when the frame navigates again, it should send events again.
|
| - navigation_state_.StartTrackingNavigation(main_rfh(), url, false, false);
|
| + navigation_state_.StartTrackingDocumentLoad(main_rfh(), url, false, false,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_FALSE(navigation_state_.GetErrorOccurredInFrame(main_rfh()));
|
| }
|
| @@ -100,8 +103,10 @@ TEST_F(FrameNavigationStateTest, ErrorStateFrame) {
|
|
|
| content::RenderFrameHost* sub_frame =
|
| content::RenderFrameHostTester::For(main_rfh())->AppendChild("child");
|
| - navigation_state_.StartTrackingNavigation(main_rfh(), url, false, false);
|
| - navigation_state_.StartTrackingNavigation(sub_frame, url, false, false);
|
| + navigation_state_.StartTrackingDocumentLoad(main_rfh(), url, false, false,
|
| + false);
|
| + navigation_state_.StartTrackingDocumentLoad(sub_frame, url, false, false,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(sub_frame));
|
|
|
| @@ -111,12 +116,14 @@ TEST_F(FrameNavigationStateTest, ErrorStateFrame) {
|
| EXPECT_FALSE(navigation_state_.CanSendEvents(sub_frame));
|
|
|
| // Navigations to a network error page should be ignored.
|
| - navigation_state_.StartTrackingNavigation(sub_frame, GURL(), true, false);
|
| + navigation_state_.StartTrackingDocumentLoad(sub_frame, GURL(), false, true,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_FALSE(navigation_state_.CanSendEvents(sub_frame));
|
|
|
| // However, when the frame navigates again, it should send events again.
|
| - navigation_state_.StartTrackingNavigation(sub_frame, url, false, false);
|
| + navigation_state_.StartTrackingDocumentLoad(sub_frame, url, false, false,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(sub_frame));
|
| }
|
| @@ -125,7 +132,8 @@ TEST_F(FrameNavigationStateTest, ErrorStateFrame) {
|
| TEST_F(FrameNavigationStateTest, WebSafeScheme) {
|
| const GURL url("unsafe://www.google.com/");
|
|
|
| - navigation_state_.StartTrackingNavigation(main_rfh(), url, false, false);
|
| + navigation_state_.StartTrackingDocumentLoad(main_rfh(), url, false, false,
|
| + false);
|
| EXPECT_FALSE(navigation_state_.CanSendEvents(main_rfh()));
|
| }
|
|
|
| @@ -137,8 +145,10 @@ TEST_F(FrameNavigationStateTest, SrcDoc) {
|
|
|
| content::RenderFrameHost* sub_frame =
|
| content::RenderFrameHostTester::For(main_rfh())->AppendChild("child");
|
| - navigation_state_.StartTrackingNavigation(main_rfh(), url, false, false);
|
| - navigation_state_.StartTrackingNavigation(sub_frame, blank, false, true);
|
| + navigation_state_.StartTrackingDocumentLoad(main_rfh(), url, false, false,
|
| + false);
|
| + navigation_state_.StartTrackingDocumentLoad(sub_frame, blank, false, false,
|
| + true);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(sub_frame));
|
|
|
| @@ -156,8 +166,8 @@ TEST_F(FrameNavigationStateTest, DetachFrame) {
|
| // Create a main frame.
|
| EXPECT_FALSE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_FALSE(navigation_state_.IsValidFrame(main_rfh()));
|
| - navigation_state_.StartTrackingNavigation(main_rfh(), url1, false, false);
|
| - navigation_state_.SetNavigationCommitted(main_rfh());
|
| + navigation_state_.StartTrackingDocumentLoad(main_rfh(), url1, false, false,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(main_rfh()));
|
| EXPECT_TRUE(navigation_state_.IsValidFrame(main_rfh()));
|
|
|
| @@ -166,8 +176,8 @@ TEST_F(FrameNavigationStateTest, DetachFrame) {
|
| content::RenderFrameHostTester::For(main_rfh())->AppendChild("child");
|
| EXPECT_FALSE(navigation_state_.CanSendEvents(sub_frame));
|
| EXPECT_FALSE(navigation_state_.IsValidFrame(sub_frame));
|
| - navigation_state_.StartTrackingNavigation(sub_frame, url2, false, false);
|
| - navigation_state_.SetNavigationCommitted(sub_frame);
|
| + navigation_state_.StartTrackingDocumentLoad(sub_frame, url2, false, false,
|
| + false);
|
| EXPECT_TRUE(navigation_state_.CanSendEvents(sub_frame));
|
| EXPECT_TRUE(navigation_state_.IsValidFrame(sub_frame));
|
|
|
|
|