| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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_test_util.h" | 5 #include "chrome/browser/predictors/resource_prefetch_predictor_test_util.h" |
| 6 | 6 |
| 7 #include "chrome/browser/predictors/resource_prefetch_predictor_tables.h" | 7 #include "chrome/browser/predictors/resource_prefetch_predictor_tables.h" |
| 8 | 8 |
| 9 namespace predictors { | 9 namespace predictors { |
| 10 | 10 |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 53 } | 53 } |
| 54 | 54 |
| 55 RedirectData CreateRedirectData(const std::string& primary_key, | 55 RedirectData CreateRedirectData(const std::string& primary_key, |
| 56 uint64_t last_visit_time) { | 56 uint64_t last_visit_time) { |
| 57 RedirectData data; | 57 RedirectData data; |
| 58 data.set_primary_key(primary_key); | 58 data.set_primary_key(primary_key); |
| 59 data.set_last_visit_time(last_visit_time); | 59 data.set_last_visit_time(last_visit_time); |
| 60 return data; | 60 return data; |
| 61 } | 61 } |
| 62 | 62 |
| 63 NavigationID CreateNavigationID(int process_id, | 63 NavigationID CreateNavigationID(int session_id, |
| 64 int render_frame_id, | 64 int frame_tree_node_id, |
| 65 const std::string& main_frame_url) { | 65 const std::string& main_frame_url) { |
| 66 NavigationID navigation_id; | 66 NavigationID navigation_id; |
| 67 navigation_id.render_process_id = process_id; | 67 navigation_id.session_id.set_id(session_id); |
| 68 navigation_id.render_frame_id = render_frame_id; | 68 navigation_id.frame_tree_node_id = frame_tree_node_id; |
| 69 navigation_id.main_frame_url = GURL(main_frame_url); | 69 navigation_id.main_frame_url = GURL(main_frame_url); |
| 70 navigation_id.creation_time = base::TimeTicks::Now(); | 70 navigation_id.creation_time = base::TimeTicks::Now(); |
| 71 return navigation_id; | 71 return navigation_id; |
| 72 } | 72 } |
| 73 | 73 |
| 74 PageRequestSummary CreatePageRequestSummary( | 74 PageRequestSummary CreatePageRequestSummary( |
| 75 const std::string& main_frame_url, | 75 const std::string& main_frame_url, |
| 76 const std::string& initial_url, | 76 const std::string& initial_url, |
| 77 const std::vector<URLRequestSummary>& subresource_requests) { | 77 const std::vector<URLRequestSummary>& subresource_requests) { |
| 78 GURL main_frame_gurl(main_frame_url); | 78 GURL main_frame_gurl(main_frame_url); |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 | 151 |
| 152 std::ostream& operator<<(std::ostream& os, const URLRequestSummary& summary) { | 152 std::ostream& operator<<(std::ostream& os, const URLRequestSummary& summary) { |
| 153 return os << "[" << summary.navigation_id << "," << summary.resource_url | 153 return os << "[" << summary.navigation_id << "," << summary.resource_url |
| 154 << "," << summary.resource_type << "," << summary.priority << "," | 154 << "," << summary.resource_type << "," << summary.priority << "," |
| 155 << summary.mime_type << "," << summary.was_cached << "," | 155 << summary.mime_type << "," << summary.was_cached << "," |
| 156 << summary.redirect_url << "," << summary.has_validators << "," | 156 << summary.redirect_url << "," << summary.has_validators << "," |
| 157 << summary.always_revalidate << "]"; | 157 << summary.always_revalidate << "]"; |
| 158 } | 158 } |
| 159 | 159 |
| 160 std::ostream& operator<<(std::ostream& os, const NavigationID& navigation_id) { | 160 std::ostream& operator<<(std::ostream& os, const NavigationID& navigation_id) { |
| 161 return os << navigation_id.render_process_id << "," | 161 return os << navigation_id.session_id.id() << "," |
| 162 << navigation_id.render_frame_id << "," | 162 << navigation_id.frame_tree_node_id << "," |
| 163 << navigation_id.main_frame_url; | 163 << navigation_id.main_frame_url; |
| 164 } | 164 } |
| 165 | 165 |
| 166 std::ostream& operator<<( |
| 167 std::ostream& os, |
| 168 const std::map<NavigationID, std::unique_ptr<PageRequestSummary>>& map) { |
| 169 os << "Navigation Map, " << map.size() << " elements" << std::endl; |
| 170 int i = 0; |
| 171 for (auto nav_it = map.begin(); nav_it != map.end(); ++nav_it, ++i) |
| 172 os << "Element " << i << ": " << nav_it->first << std::endl; |
| 173 return os; |
| 174 } |
| 175 |
| 166 bool operator==(const PrefetchData& lhs, const PrefetchData& rhs) { | 176 bool operator==(const PrefetchData& lhs, const PrefetchData& rhs) { |
| 167 bool equal = lhs.primary_key() == rhs.primary_key() && | 177 bool equal = lhs.primary_key() == rhs.primary_key() && |
| 168 lhs.resources_size() == rhs.resources_size(); | 178 lhs.resources_size() == rhs.resources_size(); |
| 169 | 179 |
| 170 if (!equal) | 180 if (!equal) |
| 171 return false; | 181 return false; |
| 172 | 182 |
| 173 for (int i = 0; i < lhs.resources_size(); ++i) | 183 for (int i = 0; i < lhs.resources_size(); ++i) |
| 174 equal = equal && lhs.resources(i) == rhs.resources(i); | 184 equal = equal && lhs.resources(i) == rhs.resources(i); |
| 175 | 185 |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 219 lhs.resource_url == rhs.resource_url && | 229 lhs.resource_url == rhs.resource_url && |
| 220 lhs.resource_type == rhs.resource_type && | 230 lhs.resource_type == rhs.resource_type && |
| 221 lhs.priority == rhs.priority && lhs.mime_type == rhs.mime_type && | 231 lhs.priority == rhs.priority && lhs.mime_type == rhs.mime_type && |
| 222 lhs.was_cached == rhs.was_cached && | 232 lhs.was_cached == rhs.was_cached && |
| 223 lhs.redirect_url == rhs.redirect_url && | 233 lhs.redirect_url == rhs.redirect_url && |
| 224 lhs.has_validators == rhs.has_validators && | 234 lhs.has_validators == rhs.has_validators && |
| 225 lhs.always_revalidate == rhs.always_revalidate; | 235 lhs.always_revalidate == rhs.always_revalidate; |
| 226 } | 236 } |
| 227 | 237 |
| 228 } // namespace predictors | 238 } // namespace predictors |
| OLD | NEW |