| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/predictors/resource_prefetch_predictor.h" | 5 #include "chrome/browser/predictors/resource_prefetch_predictor.h" |
| 6 | 6 |
| 7 #include <iostream> | 7 #include <iostream> |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 234 void ResetPredictor() { | 234 void ResetPredictor() { |
| 235 ResourcePrefetchPredictorConfig config; | 235 ResourcePrefetchPredictorConfig config; |
| 236 config.max_urls_to_track = 3; | 236 config.max_urls_to_track = 3; |
| 237 config.max_hosts_to_track = 2; | 237 config.max_hosts_to_track = 2; |
| 238 config.min_url_visit_count = 2; | 238 config.min_url_visit_count = 2; |
| 239 config.max_resources_per_entry = 4; | 239 config.max_resources_per_entry = 4; |
| 240 config.max_consecutive_misses = 2; | 240 config.max_consecutive_misses = 2; |
| 241 config.min_resource_confidence_to_trigger_prefetch = 0.5; | 241 config.min_resource_confidence_to_trigger_prefetch = 0.5; |
| 242 config.is_url_learning_enabled = true; | 242 config.is_url_learning_enabled = true; |
| 243 config.is_manifests_enabled = true; | 243 config.is_manifests_enabled = true; |
| 244 config.is_origin_prediction_enabled = true; | 244 config.is_origin_learning_enabled = true; |
| 245 | 245 |
| 246 config.mode |= ResourcePrefetchPredictorConfig::LEARNING; | 246 config.mode |= ResourcePrefetchPredictorConfig::LEARNING; |
| 247 predictor_.reset(new ResourcePrefetchPredictor(config, profile_.get())); | 247 predictor_.reset(new ResourcePrefetchPredictor(config, profile_.get())); |
| 248 predictor_->set_mock_tables(mock_tables_); | 248 predictor_->set_mock_tables(mock_tables_); |
| 249 } | 249 } |
| 250 | 250 |
| 251 void InitializeSampleData(); | 251 void InitializeSampleData(); |
| 252 void TestRedirectStatusHistogram( | 252 void TestRedirectStatusHistogram( |
| 253 const std::string& predictor_initial_key, | 253 const std::string& predictor_initial_key, |
| 254 const std::string& predictor_key, | 254 const std::string& predictor_key, |
| (...skipping 1694 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1949 predictor_->host_table_cache_->insert( | 1949 predictor_->host_table_cache_->insert( |
| 1950 std::make_pair(google.primary_key(), google)); | 1950 std::make_pair(google.primary_key(), google)); |
| 1951 | 1951 |
| 1952 predictor_->StartPrefetching(GURL(main_frame_url), PrefetchOrigin::EXTERNAL); | 1952 predictor_->StartPrefetching(GURL(main_frame_url), PrefetchOrigin::EXTERNAL); |
| 1953 predictor_->StopPrefetching(GURL(main_frame_url)); | 1953 predictor_->StopPrefetching(GURL(main_frame_url)); |
| 1954 histogram_tester_->ExpectTotalCount( | 1954 histogram_tester_->ExpectTotalCount( |
| 1955 internal::kResourcePrefetchPredictorPrefetchingDurationHistogram, 1); | 1955 internal::kResourcePrefetchPredictorPrefetchingDurationHistogram, 1); |
| 1956 } | 1956 } |
| 1957 | 1957 |
| 1958 } // namespace predictors | 1958 } // namespace predictors |
| OLD | NEW |