summaryrefslogtreecommitdiffstats
path: root/chrome/browser/net/predictor_unittest.cc
diff options
context:
space:
mode:
authorvabr@chromium.org <vabr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-03 08:43:37 +0000
committervabr@chromium.org <vabr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-03 08:43:37 +0000
commit5d30f92bf4e9f055d44ea0db2327b036ae41eef6 (patch)
treee4237d83ef224e420140e6411ac84f60216555d1 /chrome/browser/net/predictor_unittest.cc
parent4ccaee6820cb8ac79581141a4f2463a2abb38442 (diff)
downloadchromium_src-5d30f92bf4e9f055d44ea0db2327b036ae41eef6.zip
chromium_src-5d30f92bf4e9f055d44ea0db2327b036ae41eef6.tar.gz
chromium_src-5d30f92bf4e9f055d44ea0db2327b036ae41eef6.tar.bz2
Correct const accessors in base/values.(h|cc), Part II (ListValue)
For problem description and other info please see the BUG page. This is for ListValue. BUG=138946 TEST=N/A (no fix & no new feature) TBR=jar,zelidrag,scottbyer,mpcomplete,darin,achuith,sky,estade,atwilson,grt,thakis,jamesr,hans,sadrul,pastarmovj Review URL: https://chromiumcodereview.appspot.com/10837044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149819 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/net/predictor_unittest.cc')
-rw-r--r--chrome/browser/net/predictor_unittest.cc29
1 files changed, 18 insertions, 11 deletions
diff --git a/chrome/browser/net/predictor_unittest.cc b/chrome/browser/net/predictor_unittest.cc
index 9022be5..c379c17 100644
--- a/chrome/browser/net/predictor_unittest.cc
+++ b/chrome/browser/net/predictor_unittest.cc
@@ -247,15 +247,16 @@ TEST_F(PredictorTest, MassiveConcurrentLookupTest) {
// Return a motivation_list if we can find one for the given motivating_host (or
// NULL if a match is not found).
-static ListValue* FindSerializationMotivation(const GURL& motivation,
- const ListValue& referral_list) {
- CHECK_LT(0u, referral_list.GetSize()); // Room for version.
+static const ListValue* FindSerializationMotivation(
+ const GURL& motivation,
+ const ListValue* referral_list) {
+ CHECK_LT(0u, referral_list->GetSize()); // Room for version.
int format_version = -1;
- CHECK(referral_list.GetInteger(0, &format_version));
+ CHECK(referral_list->GetInteger(0, &format_version));
CHECK_EQ(Predictor::kPredictorReferrerVersion, format_version);
- ListValue* motivation_list(NULL);
- for (size_t i = 1; i < referral_list.GetSize(); ++i) {
- referral_list.GetList(i, &motivation_list);
+ const ListValue* motivation_list(NULL);
+ for (size_t i = 1; i < referral_list->GetSize(); ++i) {
+ referral_list->GetList(i, &motivation_list);
std::string existing_spec;
EXPECT_TRUE(motivation_list->GetString(0, &existing_spec));
if (motivation == GURL(existing_spec))
@@ -264,6 +265,12 @@ static ListValue* FindSerializationMotivation(const GURL& motivation,
return NULL;
}
+static ListValue* FindSerializationMotivation(const GURL& motivation,
+ ListValue* referral_list) {
+ return const_cast<ListValue*>(FindSerializationMotivation(
+ motivation, static_cast<const ListValue*>(referral_list)));
+}
+
// Create a new empty serialization list.
static ListValue* NewEmptySerializationList() {
base::ListValue* list = new base::ListValue;
@@ -281,7 +288,7 @@ static void AddToSerializedList(const GURL& motivation,
ListValue* referral_list ) {
// Find the motivation if it is already used.
ListValue* motivation_list = FindSerializationMotivation(motivation,
- *referral_list);
+ referral_list);
if (!motivation_list) {
// This is the first mention of this motivation, so build a list.
motivation_list = new ListValue;
@@ -315,11 +322,11 @@ static bool GetDataFromSerialization(const GURL& motivation,
const GURL& subresource,
const ListValue& referral_list,
double* use_rate) {
- ListValue* motivation_list = FindSerializationMotivation(motivation,
- referral_list);
+ const ListValue* motivation_list =
+ FindSerializationMotivation(motivation, &referral_list);
if (!motivation_list)
return false;
- ListValue* subresource_list;
+ const ListValue* subresource_list;
EXPECT_TRUE(motivation_list->GetList(1, &subresource_list));
for (size_t i = 0; i < subresource_list->GetSize();) {
std::string url_spec;