| Index: chrome/browser/predictors/resource_prefetch_predictor.h
|
| diff --git a/chrome/browser/predictors/resource_prefetch_predictor.h b/chrome/browser/predictors/resource_prefetch_predictor.h
|
| index 750ac83bf01caf114b54e73ea326ccb7b759b08f..fa4469ca1a0ab332e50b5349fa0d697714adce60 100644
|
| --- a/chrome/browser/predictors/resource_prefetch_predictor.h
|
| +++ b/chrome/browser/predictors/resource_prefetch_predictor.h
|
| @@ -63,7 +63,9 @@ constexpr char kResourcePrefetchPredictorPrefetchMissesSize[] =
|
| constexpr char kResourcePrefetchPredictorRedirectStatusHistogram[] =
|
| "ResourcePrefetchPredictor.RedirectStatus";
|
|
|
| +const uint32_t kVersionedRemovedExperiment = 0x03ff25e3;
|
| const uint32_t kUnusedRemovedExperiment = 0xf7f77166;
|
| +const uint32_t kNoStoreRemovedExperiment = 0xd90a199a;
|
| } // namespace internal
|
|
|
| class TestObserver;
|
| @@ -288,6 +290,7 @@ class ResourcePrefetchPredictor
|
| FRIEND_TEST_ALL_PREFIXES(ResourcePrefetchPredictorTest, HandledResourceTypes);
|
| FRIEND_TEST_ALL_PREFIXES(ResourcePrefetchPredictorTest,
|
| PopulatePrefetcherRequest);
|
| + FRIEND_TEST_ALL_PREFIXES(ResourcePrefetchPredictorTest, PopulateFromManifest);
|
| FRIEND_TEST_ALL_PREFIXES(ResourcePrefetchPredictorTest, GetRedirectEndpoint);
|
| FRIEND_TEST_ALL_PREFIXES(ResourcePrefetchPredictorTest, GetPrefetchData);
|
| FRIEND_TEST_ALL_PREFIXES(ResourcePrefetchPredictorTest,
|
| @@ -359,11 +362,17 @@ class ResourcePrefetchPredictor
|
|
|
| // Returns true iff the |data_map| contains PrefetchData that can be used
|
| // for a |main_frame_key| and fills |urls| with resources that need to be
|
| - // prefetched. |urls| pointer may be equal nullptr to get return value only.
|
| + // prefetched. |urls| may be nullptr to get the return value only.
|
| bool PopulatePrefetcherRequest(const std::string& main_frame_key,
|
| const PrefetchDataMap& data_map,
|
| std::vector<GURL>* urls) const;
|
|
|
| + // Returns true iff the manifest table contains PrecacheManifest that can be
|
| + // used for a |manifest_host| and fills |urls| with resources that need to be
|
| + // prefetched. |urls| may be nullptr to get the return value only.
|
| + bool PopulateFromManifest(const std::string& manifest_host,
|
| + std::vector<GURL>* urls) const;
|
| +
|
| // Callback for task to read predictor database. Takes ownership of
|
| // all arguments.
|
| void CreateCaches(std::unique_ptr<PrefetchDataMap> url_data_map,
|
|
|