Chromium Code Reviews| Index: chrome/browser/predictors/resource_prefetch_predictor_unittest.cc |
| diff --git a/chrome/browser/predictors/resource_prefetch_predictor_unittest.cc b/chrome/browser/predictors/resource_prefetch_predictor_unittest.cc |
| index 62b0effd5b40191a104621912144fec79fcc0684..6d271e10ac7f1da9bbf7fe47b2b3abe74416cd98 100644 |
| --- a/chrome/browser/predictors/resource_prefetch_predictor_unittest.cc |
| +++ b/chrome/browser/predictors/resource_prefetch_predictor_unittest.cc |
| @@ -189,12 +189,10 @@ class ResourcePrefetchPredictorTest : public testing::Test { |
| } |
| URLRequestSummary CreateRedirectRequestSummary( |
| - int process_id, |
| - int render_frame_id, |
| + int tab_id, |
|
Benoit L
2016/12/20 09:53:39
As above, please fix the type and the variable nam
ahemery
2016/12/20 13:00:00
Done
|
| const std::string& main_frame_url, |
| const std::string& redirect_url) { |
| - URLRequestSummary summary = |
| - CreateURLRequestSummary(process_id, render_frame_id, main_frame_url); |
| + URLRequestSummary summary = CreateURLRequestSummary(tab_id, main_frame_url); |
| summary.redirect_url = GURL(redirect_url); |
| return summary; |
| } |
| @@ -203,16 +201,14 @@ class ResourcePrefetchPredictorTest : public testing::Test { |
| const GURL& url, |
| net::RequestPriority priority, |
| content::ResourceType resource_type, |
| - int render_process_id, |
| - int render_frame_id, |
| bool is_main_frame) { |
| std::unique_ptr<net::URLRequest> request = |
| url_request_context_.CreateRequest(url, priority, |
| &url_request_delegate_); |
| request->set_first_party_for_cookies(url); |
| content::ResourceRequestInfo::AllocateForTesting( |
| - request.get(), resource_type, nullptr, render_process_id, -1, |
| - render_frame_id, is_main_frame, false, false, true, false); |
| + request.get(), resource_type, nullptr, -1, -1, -1, is_main_frame, false, |
| + false, true, false); |
| request->Start(); |
| return request; |
| } |
| @@ -475,27 +471,27 @@ TEST_F(ResourcePrefetchPredictorTest, NavigationNotRecorded) { |
| AddUrlToHistory("https://www.google.com", kVisitCount); |
| URLRequestSummary main_frame = |
| - CreateURLRequestSummary(1, 1, "http://www.google.com"); |
| + CreateURLRequestSummary(1, "http://www.google.com"); |
| predictor_->RecordURLRequest(main_frame); |
| EXPECT_EQ(1U, predictor_->inflight_navigations_.size()); |
| URLRequestSummary main_frame_redirect = CreateRedirectRequestSummary( |
| - 1, 1, "http://www.google.com", "https://www.google.com"); |
| + 1, "http://www.google.com", "https://www.google.com"); |
| predictor_->RecordURLRedirect(main_frame_redirect); |
| EXPECT_EQ(1U, predictor_->inflight_navigations_.size()); |
| - main_frame = CreateURLRequestSummary(1, 1, "https://www.google.com"); |
| + main_frame = CreateURLRequestSummary(1, "https://www.google.com"); |
| // Now add a few subresources. |
| URLRequestSummary resource1 = CreateURLRequestSummary( |
| - 1, 1, "https://www.google.com", "https://google.com/style1.css", |
| + 1, "https://www.google.com", "https://google.com/style1.css", |
| content::RESOURCE_TYPE_STYLESHEET, net::MEDIUM, "text/css", false); |
| predictor_->RecordURLResponse(resource1); |
| URLRequestSummary resource2 = CreateURLRequestSummary( |
| - 1, 1, "https://www.google.com", "https://google.com/script1.js", |
| + 1, "https://www.google.com", "https://google.com/script1.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", false); |
| predictor_->RecordURLResponse(resource2); |
| URLRequestSummary resource3 = CreateURLRequestSummary( |
| - 1, 1, "https://www.google.com", "https://google.com/script2.js", |
| + 1, "https://www.google.com", "https://google.com/script2.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", false); |
| predictor_->RecordURLResponse(resource3); |
| @@ -534,37 +530,37 @@ TEST_F(ResourcePrefetchPredictorTest, NavigationUrlNotInDB) { |
| AddUrlToHistory("http://www.google.com", kVisitCount); |
| URLRequestSummary main_frame = |
| - CreateURLRequestSummary(1, 1, "http://www.google.com"); |
| + CreateURLRequestSummary(1, "http://www.google.com"); |
| predictor_->RecordURLRequest(main_frame); |
| EXPECT_EQ(1U, predictor_->inflight_navigations_.size()); |
| std::vector<URLRequestSummary> resources; |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/style1.css", |
| + 1, "http://www.google.com", "http://google.com/style1.css", |
| content::RESOURCE_TYPE_STYLESHEET, net::MEDIUM, "text/css", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/script1.js", |
| + 1, "http://www.google.com", "http://google.com/script1.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/script2.js", |
| + 1, "http://www.google.com", "http://google.com/script2.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/script1.js", |
| + 1, "http://www.google.com", "http://google.com/script1.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", true)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/image1.png", |
| + 1, "http://www.google.com", "http://google.com/image1.png", |
| content::RESOURCE_TYPE_IMAGE, net::MEDIUM, "image/png", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/image2.png", |
| + 1, "http://www.google.com", "http://google.com/image2.png", |
| content::RESOURCE_TYPE_IMAGE, net::MEDIUM, "image/png", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/style2.css", |
| + 1, "http://www.google.com", "http://google.com/style2.css", |
| content::RESOURCE_TYPE_STYLESHEET, net::MEDIUM, "text/css", true)); |
| predictor_->RecordURLResponse(resources.back()); |
| @@ -624,38 +620,38 @@ TEST_F(ResourcePrefetchPredictorTest, NavigationUrlInDB) { |
| EXPECT_EQ(2U, predictor_->host_table_cache_->size()); |
| URLRequestSummary main_frame = CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://www.google.com", |
| + 1, "http://www.google.com", "http://www.google.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| predictor_->RecordURLRequest(main_frame); |
| EXPECT_EQ(1U, predictor_->inflight_navigations_.size()); |
| std::vector<URLRequestSummary> resources; |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/style1.css", |
| + 1, "http://www.google.com", "http://google.com/style1.css", |
| content::RESOURCE_TYPE_STYLESHEET, net::MEDIUM, "text/css", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/script1.js", |
| + 1, "http://www.google.com", "http://google.com/script1.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/script2.js", |
| + 1, "http://www.google.com", "http://google.com/script2.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/script1.js", |
| + 1, "http://www.google.com", "http://google.com/script1.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", true)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/image1.png", |
| + 1, "http://www.google.com", "http://google.com/image1.png", |
| content::RESOURCE_TYPE_IMAGE, net::MEDIUM, "image/png", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/image2.png", |
| + 1, "http://www.google.com", "http://google.com/image2.png", |
| content::RESOURCE_TYPE_IMAGE, net::MEDIUM, "image/png", false)); |
| predictor_->RecordURLResponse(resources.back()); |
| resources.push_back(CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/style2.css", |
| + 1, "http://www.google.com", "http://google.com/style2.css", |
| content::RESOURCE_TYPE_STYLESHEET, net::MEDIUM, "text/css", true)); |
| predictor_->RecordURLResponse(resources.back()); |
| @@ -729,17 +725,17 @@ TEST_F(ResourcePrefetchPredictorTest, NavigationUrlNotInDBAndDBFull) { |
| EXPECT_EQ(2U, predictor_->host_table_cache_->size()); |
| URLRequestSummary main_frame = CreateURLRequestSummary( |
| - 1, 1, "http://www.nike.com", "http://www.nike.com", |
| + 1, "http://www.nike.com", "http://www.nike.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| predictor_->RecordURLRequest(main_frame); |
| EXPECT_EQ(1U, predictor_->inflight_navigations_.size()); |
| URLRequestSummary resource1 = CreateURLRequestSummary( |
| - 1, 1, "http://www.nike.com", "http://nike.com/style1.css", |
| + 1, "http://www.nike.com", "http://nike.com/style1.css", |
| content::RESOURCE_TYPE_STYLESHEET, net::MEDIUM, "text/css", false); |
| predictor_->RecordURLResponse(resource1); |
| URLRequestSummary resource2 = CreateURLRequestSummary( |
| - 1, 1, "http://www.nike.com", "http://nike.com/image2.png", |
| + 1, "http://www.nike.com", "http://nike.com/image2.png", |
| content::RESOURCE_TYPE_IMAGE, net::MEDIUM, "image/png", false); |
| predictor_->RecordURLResponse(resource2); |
| @@ -783,17 +779,17 @@ TEST_F(ResourcePrefetchPredictorTest, RedirectUrlNotInDB) { |
| const int kVisitCount = 4; |
| AddUrlToHistory("https://facebook.com/google", kVisitCount); |
| - URLRequestSummary fb1 = CreateURLRequestSummary(1, 1, "http://fb.com/google"); |
| + URLRequestSummary fb1 = CreateURLRequestSummary(1, "http://fb.com/google"); |
| predictor_->RecordURLRequest(fb1); |
| EXPECT_EQ(1U, predictor_->inflight_navigations_.size()); |
| URLRequestSummary fb2 = CreateRedirectRequestSummary( |
| - 1, 1, "http://fb.com/google", "http://facebook.com/google"); |
| + 1, "http://fb.com/google", "http://facebook.com/google"); |
| predictor_->RecordURLRedirect(fb2); |
| URLRequestSummary fb3 = CreateRedirectRequestSummary( |
| - 1, 1, "http://facebook.com/google", "https://facebook.com/google"); |
| + 1, "http://facebook.com/google", "https://facebook.com/google"); |
| predictor_->RecordURLRedirect(fb3); |
| - NavigationID fb_end = CreateNavigationID(1, 1, "https://facebook.com/google"); |
| + NavigationID fb_end = CreateNavigationID(1, "https://facebook.com/google"); |
| StrictMock<MockResourcePrefetchPredictorObserver> mock_observer( |
| predictor_.get()); |
| @@ -848,17 +844,17 @@ TEST_F(ResourcePrefetchPredictorTest, RedirectUrlInDB) { |
| EXPECT_EQ(3U, predictor_->url_redirect_table_cache_->size()); |
| EXPECT_EQ(2U, predictor_->host_redirect_table_cache_->size()); |
| - URLRequestSummary fb1 = CreateURLRequestSummary(1, 1, "http://fb.com/google"); |
| + URLRequestSummary fb1 = CreateURLRequestSummary(1, "http://fb.com/google"); |
| predictor_->RecordURLRequest(fb1); |
| EXPECT_EQ(1U, predictor_->inflight_navigations_.size()); |
| URLRequestSummary fb2 = CreateRedirectRequestSummary( |
| - 1, 1, "http://fb.com/google", "http://facebook.com/google"); |
| + 1, "http://fb.com/google", "http://facebook.com/google"); |
| predictor_->RecordURLRedirect(fb2); |
| URLRequestSummary fb3 = CreateRedirectRequestSummary( |
| - 1, 1, "http://facebook.com/google", "https://facebook.com/google"); |
| + 1, "http://facebook.com/google", "https://facebook.com/google"); |
| predictor_->RecordURLRedirect(fb3); |
| - NavigationID fb_end = CreateNavigationID(1, 1, "https://facebook.com/google"); |
| + NavigationID fb_end = CreateNavigationID(1, "https://facebook.com/google"); |
| StrictMock<MockResourcePrefetchPredictorObserver> mock_observer( |
| predictor_.get()); |
| @@ -982,13 +978,13 @@ TEST_F(ResourcePrefetchPredictorTest, DeleteUrls) { |
| TEST_F(ResourcePrefetchPredictorTest, OnMainFrameRequest) { |
| URLRequestSummary summary1 = CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://www.google.com", |
| + 1, "http://www.google.com", "http://www.google.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| URLRequestSummary summary2 = CreateURLRequestSummary( |
| - 1, 2, "http://www.google.com", "http://www.google.com", |
| + 2, "http://www.google.com", "http://www.google.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| URLRequestSummary summary3 = CreateURLRequestSummary( |
| - 2, 1, "http://www.yahoo.com", "http://www.yahoo.com", |
| + 3, "http://www.yahoo.com", "http://www.yahoo.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| predictor_->OnMainFrameRequest(summary1); |
| @@ -1000,10 +996,10 @@ TEST_F(ResourcePrefetchPredictorTest, OnMainFrameRequest) { |
| // Insert another with same navigation id. It should replace. |
| URLRequestSummary summary4 = CreateURLRequestSummary( |
| - 1, 1, "http://www.nike.com", "http://www.nike.com", |
| + 1, "http://www.nike.com", "http://www.nike.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| URLRequestSummary summary5 = CreateURLRequestSummary( |
| - 1, 2, "http://www.google.com", "http://www.google.com", |
| + 2, "http://www.google.com", "http://www.google.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| predictor_->OnMainFrameRequest(summary4); |
| @@ -1016,7 +1012,7 @@ TEST_F(ResourcePrefetchPredictorTest, OnMainFrameRequest) { |
| EXPECT_EQ(3U, predictor_->inflight_navigations_.size()); |
| URLRequestSummary summary6 = CreateURLRequestSummary( |
| - 3, 1, "http://www.shoes.com", "http://www.shoes.com", |
| + 4, "http://www.shoes.com", "http://www.shoes.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| predictor_->OnMainFrameRequest(summary6); |
| EXPECT_EQ(3U, predictor_->inflight_navigations_.size()); |
| @@ -1030,36 +1026,35 @@ TEST_F(ResourcePrefetchPredictorTest, OnMainFrameRequest) { |
| } |
| TEST_F(ResourcePrefetchPredictorTest, OnMainFrameRedirect) { |
| - URLRequestSummary yahoo = CreateURLRequestSummary(1, 1, "http://yahoo.com"); |
| + URLRequestSummary yahoo = CreateURLRequestSummary(1, "http://yahoo.com"); |
| - URLRequestSummary bbc1 = CreateURLRequestSummary(2, 2, "http://bbc.com"); |
| - URLRequestSummary bbc2 = CreateRedirectRequestSummary(2, 2, "http://bbc.com", |
| - "https://www.bbc.com"); |
| - NavigationID bbc_end = CreateNavigationID(2, 2, "https://www.bbc.com"); |
| + URLRequestSummary bbc1 = CreateURLRequestSummary(2, "http://bbc.com"); |
| + URLRequestSummary bbc2 = |
| + CreateRedirectRequestSummary(2, "http://bbc.com", "https://www.bbc.com"); |
| + NavigationID bbc_end = CreateNavigationID(2, "https://www.bbc.com"); |
| - URLRequestSummary youtube1 = |
| - CreateURLRequestSummary(1, 2, "http://youtube.com"); |
| + URLRequestSummary youtube1 = CreateURLRequestSummary(3, "http://youtube.com"); |
| URLRequestSummary youtube2 = CreateRedirectRequestSummary( |
| - 1, 2, "http://youtube.com", "https://youtube.com"); |
| - NavigationID youtube_end = CreateNavigationID(1, 2, "https://youtube.com"); |
| - |
| - URLRequestSummary nyt1 = CreateURLRequestSummary(2, 1, "http://nyt.com"); |
| - URLRequestSummary nyt2 = CreateRedirectRequestSummary(2, 1, "http://nyt.com", |
| - "http://nytimes.com"); |
| - URLRequestSummary nyt3 = CreateRedirectRequestSummary( |
| - 2, 1, "http://nytimes.com", "http://m.nytimes.com"); |
| - NavigationID nyt_end = CreateNavigationID(2, 1, "http://m.nytimes.com"); |
| - |
| - URLRequestSummary fb1 = CreateURLRequestSummary(1, 3, "http://fb.com"); |
| - URLRequestSummary fb2 = CreateRedirectRequestSummary(1, 3, "http://fb.com", |
| - "http://facebook.com"); |
| - URLRequestSummary fb3 = CreateRedirectRequestSummary( |
| - 1, 3, "http://facebook.com", "https://facebook.com"); |
| + 3, "http://youtube.com", "https://youtube.com"); |
| + NavigationID youtube_end = CreateNavigationID(3, "https://youtube.com"); |
| + |
| + URLRequestSummary nyt1 = CreateURLRequestSummary(4, "http://nyt.com"); |
| + URLRequestSummary nyt2 = |
| + CreateRedirectRequestSummary(4, "http://nyt.com", "http://nytimes.com"); |
| + URLRequestSummary nyt3 = CreateRedirectRequestSummary(4, "http://nytimes.com", |
| + "http://m.nytimes.com"); |
| + NavigationID nyt_end = CreateNavigationID(4, "http://m.nytimes.com"); |
| + |
| + URLRequestSummary fb1 = CreateURLRequestSummary(5, "http://fb.com"); |
| + URLRequestSummary fb2 = |
| + CreateRedirectRequestSummary(5, "http://fb.com", "http://facebook.com"); |
| + URLRequestSummary fb3 = CreateRedirectRequestSummary(5, "http://facebook.com", |
| + "https://facebook.com"); |
| URLRequestSummary fb4 = CreateRedirectRequestSummary( |
| - 1, 3, "https://facebook.com", |
| + 5, "https://facebook.com", |
| "https://m.facebook.com/?refsrc=https%3A%2F%2Fwww.facebook.com%2F&_rdr"); |
| NavigationID fb_end = CreateNavigationID( |
| - 1, 3, |
| + 5, |
| "https://m.facebook.com/?refsrc=https%3A%2F%2Fwww.facebook.com%2F&_rdr"); |
| // Redirect with empty redirect_url will be deleted. |
| @@ -1107,24 +1102,24 @@ TEST_F(ResourcePrefetchPredictorTest, OnMainFrameRedirect) { |
| TEST_F(ResourcePrefetchPredictorTest, OnSubresourceResponse) { |
| // If there is no inflight navigation, nothing happens. |
| URLRequestSummary resource1 = CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/style1.css", |
| + 1, "http://www.google.com", "http://google.com/style1.css", |
| content::RESOURCE_TYPE_STYLESHEET, net::MEDIUM, "text/css", false); |
| predictor_->OnSubresourceResponse(resource1); |
| EXPECT_TRUE(predictor_->inflight_navigations_.empty()); |
| // Add an inflight navigation. |
| URLRequestSummary main_frame1 = CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://www.google.com", |
| + 1, "http://www.google.com", "http://www.google.com", |
| content::RESOURCE_TYPE_MAIN_FRAME, net::MEDIUM, std::string(), false); |
| predictor_->OnMainFrameRequest(main_frame1); |
| EXPECT_EQ(1U, predictor_->inflight_navigations_.size()); |
| // Now add a few subresources. |
| URLRequestSummary resource2 = CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/script1.js", |
| + 1, "http://www.google.com", "http://google.com/script1.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", false); |
| URLRequestSummary resource3 = CreateURLRequestSummary( |
| - 1, 1, "http://www.google.com", "http://google.com/script2.js", |
| + 1, "http://www.google.com", "http://google.com/script2.js", |
| content::RESOURCE_TYPE_SCRIPT, net::MEDIUM, "text/javascript", false); |
| predictor_->OnSubresourceResponse(resource1); |
| predictor_->OnSubresourceResponse(resource2); |
| @@ -1174,19 +1169,19 @@ TEST_F(ResourcePrefetchPredictorTest, HandledResourceTypes) { |
| TEST_F(ResourcePrefetchPredictorTest, ShouldRecordRequestMainFrame) { |
| std::unique_ptr<net::URLRequest> http_request = |
| CreateURLRequest(GURL("http://www.google.com"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, true); |
| + content::RESOURCE_TYPE_IMAGE, true); |
| EXPECT_TRUE(ResourcePrefetchPredictor::ShouldRecordRequest( |
| http_request.get(), content::RESOURCE_TYPE_MAIN_FRAME)); |
| std::unique_ptr<net::URLRequest> https_request = |
| CreateURLRequest(GURL("https://www.google.com"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, true); |
| + content::RESOURCE_TYPE_IMAGE, true); |
| EXPECT_TRUE(ResourcePrefetchPredictor::ShouldRecordRequest( |
| https_request.get(), content::RESOURCE_TYPE_MAIN_FRAME)); |
| std::unique_ptr<net::URLRequest> file_request = |
| CreateURLRequest(GURL("file://www.google.com"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, true); |
| + content::RESOURCE_TYPE_IMAGE, true); |
| EXPECT_FALSE(ResourcePrefetchPredictor::ShouldRecordRequest( |
| file_request.get(), content::RESOURCE_TYPE_MAIN_FRAME)); |
| } |
| @@ -1194,19 +1189,19 @@ TEST_F(ResourcePrefetchPredictorTest, ShouldRecordRequestMainFrame) { |
| TEST_F(ResourcePrefetchPredictorTest, ShouldRecordRequestSubResource) { |
| std::unique_ptr<net::URLRequest> http_request = |
| CreateURLRequest(GURL("http://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, false); |
| + content::RESOURCE_TYPE_IMAGE, false); |
| EXPECT_FALSE(ResourcePrefetchPredictor::ShouldRecordRequest( |
| http_request.get(), content::RESOURCE_TYPE_IMAGE)); |
| std::unique_ptr<net::URLRequest> https_request = |
| CreateURLRequest(GURL("https://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, false); |
| + content::RESOURCE_TYPE_IMAGE, false); |
| EXPECT_FALSE(ResourcePrefetchPredictor::ShouldRecordRequest( |
| https_request.get(), content::RESOURCE_TYPE_IMAGE)); |
| std::unique_ptr<net::URLRequest> file_request = |
| CreateURLRequest(GURL("file://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, false); |
| + content::RESOURCE_TYPE_IMAGE, false); |
| EXPECT_FALSE(ResourcePrefetchPredictor::ShouldRecordRequest( |
| file_request.get(), content::RESOURCE_TYPE_IMAGE)); |
| } |
| @@ -1218,19 +1213,19 @@ TEST_F(ResourcePrefetchPredictorTest, ShouldRecordResponseMainFrame) { |
| std::unique_ptr<net::URLRequest> http_request = |
| CreateURLRequest(GURL("http://www.google.com"), net::MEDIUM, |
| - content::RESOURCE_TYPE_MAIN_FRAME, 1, 1, true); |
| + content::RESOURCE_TYPE_MAIN_FRAME, true); |
| EXPECT_TRUE( |
| ResourcePrefetchPredictor::ShouldRecordResponse(http_request.get())); |
| std::unique_ptr<net::URLRequest> https_request = |
| CreateURLRequest(GURL("https://www.google.com"), net::MEDIUM, |
| - content::RESOURCE_TYPE_MAIN_FRAME, 1, 1, true); |
| + content::RESOURCE_TYPE_MAIN_FRAME, true); |
| EXPECT_TRUE( |
| ResourcePrefetchPredictor::ShouldRecordResponse(https_request.get())); |
| std::unique_ptr<net::URLRequest> file_request = |
| CreateURLRequest(GURL("file://www.google.com"), net::MEDIUM, |
| - content::RESOURCE_TYPE_MAIN_FRAME, 1, 1, true); |
| + content::RESOURCE_TYPE_MAIN_FRAME, true); |
| EXPECT_FALSE( |
| ResourcePrefetchPredictor::ShouldRecordResponse(file_request.get())); |
| } |
| @@ -1245,32 +1240,32 @@ TEST_F(ResourcePrefetchPredictorTest, ShouldRecordResponseSubresource) { |
| // Protocol. |
| std::unique_ptr<net::URLRequest> http_image_request = |
| CreateURLRequest(GURL("http://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, true); |
| + content::RESOURCE_TYPE_IMAGE, true); |
| EXPECT_TRUE(ResourcePrefetchPredictor::ShouldRecordResponse( |
| http_image_request.get())); |
| std::unique_ptr<net::URLRequest> https_image_request = |
| CreateURLRequest(GURL("https://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, true); |
| + content::RESOURCE_TYPE_IMAGE, true); |
| EXPECT_TRUE(ResourcePrefetchPredictor::ShouldRecordResponse( |
| https_image_request.get())); |
| std::unique_ptr<net::URLRequest> file_image_request = |
| CreateURLRequest(GURL("file://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_IMAGE, 1, 1, true); |
| + content::RESOURCE_TYPE_IMAGE, true); |
| EXPECT_FALSE(ResourcePrefetchPredictor::ShouldRecordResponse( |
| file_image_request.get())); |
| // ResourceType. |
| std::unique_ptr<net::URLRequest> sub_frame_request = |
| CreateURLRequest(GURL("http://www.google.com/frame.html"), net::MEDIUM, |
| - content::RESOURCE_TYPE_SUB_FRAME, 1, 1, true); |
| + content::RESOURCE_TYPE_SUB_FRAME, true); |
| EXPECT_FALSE( |
| ResourcePrefetchPredictor::ShouldRecordResponse(sub_frame_request.get())); |
| - std::unique_ptr<net::URLRequest> font_request = CreateURLRequest( |
| - GURL("http://www.google.com/comic-sans-ms.woff"), net::MEDIUM, |
| - content::RESOURCE_TYPE_FONT_RESOURCE, 1, 1, true); |
| + std::unique_ptr<net::URLRequest> font_request = |
| + CreateURLRequest(GURL("http://www.google.com/comic-sans-ms.woff"), |
| + net::MEDIUM, content::RESOURCE_TYPE_FONT_RESOURCE, true); |
| EXPECT_TRUE( |
| ResourcePrefetchPredictor::ShouldRecordResponse(font_request.get())); |
| @@ -1278,36 +1273,35 @@ TEST_F(ResourcePrefetchPredictorTest, ShouldRecordResponseSubresource) { |
| url_request_job_factory_.set_mime_type("image/png"); |
| std::unique_ptr<net::URLRequest> prefetch_image_request = |
| CreateURLRequest(GURL("http://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_PREFETCH, 1, 1, true); |
| + content::RESOURCE_TYPE_PREFETCH, true); |
| EXPECT_TRUE(ResourcePrefetchPredictor::ShouldRecordResponse( |
| prefetch_image_request.get())); |
| url_request_job_factory_.set_mime_type("image/my-wonderful-format"); |
| std::unique_ptr<net::URLRequest> prefetch_unknown_image_request = |
| CreateURLRequest(GURL("http://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_PREFETCH, 1, 1, true); |
| + content::RESOURCE_TYPE_PREFETCH, true); |
| EXPECT_FALSE(ResourcePrefetchPredictor::ShouldRecordResponse( |
| prefetch_unknown_image_request.get())); |
| url_request_job_factory_.set_mime_type("font/woff"); |
| - std::unique_ptr<net::URLRequest> prefetch_font_request = CreateURLRequest( |
| - GURL("http://www.google.com/comic-sans-ms.woff"), net::MEDIUM, |
| - content::RESOURCE_TYPE_PREFETCH, 1, 1, true); |
| + std::unique_ptr<net::URLRequest> prefetch_font_request = |
| + CreateURLRequest(GURL("http://www.google.com/comic-sans-ms.woff"), |
| + net::MEDIUM, content::RESOURCE_TYPE_PREFETCH, true); |
| EXPECT_TRUE(ResourcePrefetchPredictor::ShouldRecordResponse( |
| prefetch_font_request.get())); |
| url_request_job_factory_.set_mime_type("font/woff-woff"); |
| std::unique_ptr<net::URLRequest> prefetch_unknown_font_request = |
| CreateURLRequest(GURL("http://www.google.com/comic-sans-ms.woff"), |
| - net::MEDIUM, content::RESOURCE_TYPE_PREFETCH, 1, 1, |
| - true); |
| + net::MEDIUM, content::RESOURCE_TYPE_PREFETCH, true); |
| EXPECT_FALSE(ResourcePrefetchPredictor::ShouldRecordResponse( |
| prefetch_unknown_font_request.get())); |
| // Not main frame. |
| std::unique_ptr<net::URLRequest> font_request_sub_frame = CreateURLRequest( |
| GURL("http://www.google.com/comic-sans-ms.woff"), net::MEDIUM, |
| - content::RESOURCE_TYPE_FONT_RESOURCE, 1, 1, false); |
| + content::RESOURCE_TYPE_FONT_RESOURCE, false); |
| EXPECT_FALSE(ResourcePrefetchPredictor::ShouldRecordResponse( |
| font_request_sub_frame.get())); |
| } |
| @@ -1320,8 +1314,8 @@ TEST_F(ResourcePrefetchPredictorTest, SummarizeResponse) { |
| url_request_job_factory_.set_response_info(response_info); |
| GURL url("http://www.google.com/cat.png"); |
| - std::unique_ptr<net::URLRequest> request = CreateURLRequest( |
| - url, net::MEDIUM, content::RESOURCE_TYPE_IMAGE, 1, 1, true); |
| + std::unique_ptr<net::URLRequest> request = |
| + CreateURLRequest(url, net::MEDIUM, content::RESOURCE_TYPE_IMAGE, true); |
| URLRequestSummary summary; |
| EXPECT_TRUE(URLRequestSummary::SummarizeResponse(*request, &summary)); |
| EXPECT_EQ(url, summary.resource_url); |
| @@ -1331,8 +1325,7 @@ TEST_F(ResourcePrefetchPredictorTest, SummarizeResponse) { |
| EXPECT_FALSE(summary.always_revalidate); |
| // Navigation_id elements should be unset by default. |
| - EXPECT_EQ(-1, summary.navigation_id.render_process_id); |
| - EXPECT_EQ(-1, summary.navigation_id.render_frame_id); |
| + EXPECT_EQ(-1, summary.navigation_id.session_id); |
| EXPECT_EQ(GURL(), summary.navigation_id.main_frame_url); |
| } |
| @@ -1347,7 +1340,7 @@ TEST_F(ResourcePrefetchPredictorTest, SummarizeResponseContentType) { |
| std::unique_ptr<net::URLRequest> request = |
| CreateURLRequest(GURL("http://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_PREFETCH, 1, 1, true); |
| + content::RESOURCE_TYPE_PREFETCH, true); |
| URLRequestSummary summary; |
| EXPECT_TRUE(URLRequestSummary::SummarizeResponse(*request, &summary)); |
| EXPECT_EQ(content::RESOURCE_TYPE_IMAGE, summary.resource_type); |
| @@ -1362,7 +1355,7 @@ TEST_F(ResourcePrefetchPredictorTest, SummarizeResponseCachePolicy) { |
| std::unique_ptr<net::URLRequest> request_no_validators = |
| CreateURLRequest(GURL("http://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_PREFETCH, 1, 1, true); |
| + content::RESOURCE_TYPE_PREFETCH, true); |
| URLRequestSummary summary; |
| EXPECT_TRUE( |
| @@ -1376,7 +1369,7 @@ TEST_F(ResourcePrefetchPredictorTest, SummarizeResponseCachePolicy) { |
| url_request_job_factory_.set_response_info(response_info); |
| std::unique_ptr<net::URLRequest> request_etag = |
| CreateURLRequest(GURL("http://www.google.com/cat.png"), net::MEDIUM, |
| - content::RESOURCE_TYPE_PREFETCH, 1, 1, true); |
| + content::RESOURCE_TYPE_PREFETCH, true); |
| EXPECT_TRUE(URLRequestSummary::SummarizeResponse(*request_etag, &summary)); |
| EXPECT_TRUE(summary.has_validators); |
| EXPECT_TRUE(summary.always_revalidate); |