OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 <time.h> | 5 #include <time.h> |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <sstream> | 8 #include <sstream> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 | 256 |
257 testing_master->Shutdown(); | 257 testing_master->Shutdown(); |
258 } | 258 } |
259 | 259 |
260 //------------------------------------------------------------------------------ | 260 //------------------------------------------------------------------------------ |
261 // Functions to help synthesize and test serializations of subresource referrer | 261 // Functions to help synthesize and test serializations of subresource referrer |
262 // lists. | 262 // lists. |
263 | 263 |
264 // Return a motivation_list if we can find one for the given motivating_host (or | 264 // Return a motivation_list if we can find one for the given motivating_host (or |
265 // NULL if a match is not found). | 265 // NULL if a match is not found). |
266 static ListValue* FindSerializationMotivation( | 266 static ListValue* FindSerializationMotivation(const GURL& motivation, |
267 const GURL& motivation, const ListValue& referral_list) { | 267 const ListValue& referral_list) { |
268 CHECK_LT(0u, referral_list.GetSize()); // Room for version. | 268 CHECK_LT(0u, referral_list.GetSize()); // Room for version. |
269 int format_version = -1; | 269 int format_version = -1; |
270 CHECK(referral_list.GetInteger(0, &format_version)); | 270 CHECK(referral_list.GetInteger(0, &format_version)); |
271 CHECK_EQ(Predictor::PREDICTOR_REFERRER_VERSION, format_version); | 271 CHECK_EQ(Predictor::kPredictorReferrerVersion, format_version); |
272 ListValue* motivation_list(NULL); | 272 ListValue* motivation_list(NULL); |
273 for (size_t i = 1; i < referral_list.GetSize(); ++i) { | 273 for (size_t i = 1; i < referral_list.GetSize(); ++i) { |
274 referral_list.GetList(i, &motivation_list); | 274 referral_list.GetList(i, &motivation_list); |
275 std::string existing_spec; | 275 std::string existing_spec; |
276 EXPECT_TRUE(motivation_list->GetString(0, &existing_spec)); | 276 EXPECT_TRUE(motivation_list->GetString(0, &existing_spec)); |
277 if (motivation == GURL(existing_spec)) | 277 if (motivation == GURL(existing_spec)) |
278 return motivation_list; | 278 return motivation_list; |
279 } | 279 } |
280 return NULL; | 280 return NULL; |
281 } | 281 } |
282 | 282 |
283 // Create a new empty serialization list. | 283 // Create a new empty serialization list. |
284 static ListValue* NewEmptySerializationList() { | 284 static ListValue* NewEmptySerializationList() { |
285 base::ListValue* list = new base::ListValue; | 285 base::ListValue* list = new base::ListValue; |
286 list->Append( | 286 list->Append( |
287 new base::FundamentalValue(Predictor::PREDICTOR_REFERRER_VERSION)); | 287 new base::FundamentalValue(Predictor::kPredictorReferrerVersion)); |
288 return list; | 288 return list; |
289 } | 289 } |
290 | 290 |
291 // Add a motivating_url and a subresource_url to a serialized list, using | 291 // Add a motivating_url and a subresource_url to a serialized list, using |
292 // this given latency. This is a helper function for quickly building these | 292 // this given latency. This is a helper function for quickly building these |
293 // lists. | 293 // lists. |
294 static void AddToSerializedList(const GURL& motivation, | 294 static void AddToSerializedList(const GURL& motivation, |
295 const GURL& subresource, | 295 const GURL& subresource, |
296 double use_rate, | 296 double use_rate, |
297 ListValue* referral_list ) { | 297 ListValue* referral_list ) { |
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
618 EXPECT_EQ(2U, referral_list.GetSize()); | 618 EXPECT_EQ(2U, referral_list.GetSize()); |
619 | 619 |
620 predictor->DiscardAllResults(); | 620 predictor->DiscardAllResults(); |
621 predictor->SerializeReferrers(&referral_list); | 621 predictor->SerializeReferrers(&referral_list); |
622 EXPECT_EQ(1U, referral_list.GetSize()); | 622 EXPECT_EQ(1U, referral_list.GetSize()); |
623 | 623 |
624 predictor->Shutdown(); | 624 predictor->Shutdown(); |
625 } | 625 } |
626 | 626 |
627 } // namespace chrome_browser_net | 627 } // namespace chrome_browser_net |
OLD | NEW |