Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(420)

Unified Diff: chrome/browser/predictors/resource_prefetch_predictor_test_util.cc

Issue 2815513011: predictors: Remove resources marked as unused. (Closed)
Patch Set: Remove unused constants. Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/predictors/resource_prefetch_predictor_test_util.cc
diff --git a/chrome/browser/predictors/resource_prefetch_predictor_test_util.cc b/chrome/browser/predictors/resource_prefetch_predictor_test_util.cc
index 47656392cd3f3e2f54da0de26137077c24c27ef0..522e507b36dee1da2522f26f7978c71bf1909883 100644
--- a/chrome/browser/predictors/resource_prefetch_predictor_test_util.cc
+++ b/chrome/browser/predictors/resource_prefetch_predictor_test_util.cc
@@ -76,6 +76,25 @@ void InitializeOriginStat(OriginStat* origin_stat,
origin_stat->set_accessed_network(accessed_network);
}
+void InitializeExperiment(precache::PrecacheManifest* manifest,
+ uint32_t experiment_id,
+ const std::vector<bool>& bitset) {
+ std::string binary_bitset;
+ for (size_t i = 0; i < (bitset.size() + 7) / 8; ++i) {
Benoit L 2017/04/14 08:26:56 The most likely representation of vector<bool> is
alexilin 2017/04/14 09:55:22 The world is not perfect. Especially, C++ world. W
+ char c = 0;
+ for (size_t j = 0; j < 8; ++j) {
+ if (i * 8 + j < bitset.size() && bitset[i * 8 + j])
+ c |= (1 << j);
+ }
+ binary_bitset.push_back(c);
+ }
+
+ precache::PrecacheResourceSelection prs;
+ prs.set_bitset(binary_bitset);
+ (*manifest->mutable_experiments()
+ ->mutable_resources_by_experiment_group())[experiment_id] = prs;
+}
+
PrefetchData CreatePrefetchData(const std::string& primary_key,
uint64_t last_visit_time) {
PrefetchData data;

Powered by Google App Engine
This is Rietveld 408576698