Commit d81e7d7e authored by dcheng's avatar dcheng Committed by Commit bot

Remove implicit conversions from scoped_refptr to T* in base/

This patch was generated by running the rewrite_scoped_refptr clang tool
on a Linux build.

BUG=110610

Review URL: https://codereview.chromium.org/510563002

Cr-Commit-Position: refs/heads/master@{#292050}
parent a3a8c58e
...@@ -1786,7 +1786,7 @@ void TraceLog::FinishFlush(int generation) { ...@@ -1786,7 +1786,7 @@ void TraceLog::FinishFlush(int generation) {
void TraceLog::FlushCurrentThread(int generation) { void TraceLog::FlushCurrentThread(int generation) {
{ {
AutoLock lock(lock_); AutoLock lock(lock_);
if (!CheckGeneration(generation) || !flush_message_loop_proxy_) { if (!CheckGeneration(generation) || !flush_message_loop_proxy_.get()) {
// This is late. The corresponding flush has finished. // This is late. The corresponding flush has finished.
return; return;
} }
...@@ -1796,7 +1796,7 @@ void TraceLog::FlushCurrentThread(int generation) { ...@@ -1796,7 +1796,7 @@ void TraceLog::FlushCurrentThread(int generation) {
delete thread_local_event_buffer_.Get(); delete thread_local_event_buffer_.Get();
AutoLock lock(lock_); AutoLock lock(lock_);
if (!CheckGeneration(generation) || !flush_message_loop_proxy_ || if (!CheckGeneration(generation) || !flush_message_loop_proxy_.get() ||
thread_message_loops_.size()) thread_message_loops_.size())
return; return;
...@@ -1808,7 +1808,7 @@ void TraceLog::FlushCurrentThread(int generation) { ...@@ -1808,7 +1808,7 @@ void TraceLog::FlushCurrentThread(int generation) {
void TraceLog::OnFlushTimeout(int generation) { void TraceLog::OnFlushTimeout(int generation) {
{ {
AutoLock lock(lock_); AutoLock lock(lock_);
if (!CheckGeneration(generation) || !flush_message_loop_proxy_) { if (!CheckGeneration(generation) || !flush_message_loop_proxy_.get()) {
// Flush has finished before timeout. // Flush has finished before timeout.
return; return;
} }
......
...@@ -169,7 +169,7 @@ bool ImportantFileWriter::PostWriteTask(const std::string& data) { ...@@ -169,7 +169,7 @@ bool ImportantFileWriter::PostWriteTask(const std::string& data) {
// using PostTask() in the typical scenario below. // using PostTask() in the typical scenario below.
if (!on_next_successful_write_.is_null()) { if (!on_next_successful_write_.is_null()) {
return base::PostTaskAndReplyWithResult( return base::PostTaskAndReplyWithResult(
task_runner_, task_runner_.get(),
FROM_HERE, FROM_HERE,
MakeCriticalClosure( MakeCriticalClosure(
Bind(&ImportantFileWriter::WriteFileAtomically, path_, data)), Bind(&ImportantFileWriter::WriteFileAtomically, path_, data)),
......
...@@ -83,25 +83,27 @@ TEST_F(FieldTrialTest, Registration) { ...@@ -83,25 +83,27 @@ TEST_F(FieldTrialTest, Registration) {
EXPECT_FALSE(FieldTrialList::Find(name1)); EXPECT_FALSE(FieldTrialList::Find(name1));
EXPECT_FALSE(FieldTrialList::Find(name2)); EXPECT_FALSE(FieldTrialList::Find(name2));
FieldTrial* trial1 = CreateFieldTrial(name1, 10, "default name 1 test", NULL); scoped_refptr<FieldTrial> trial1 =
CreateFieldTrial(name1, 10, "default name 1 test", NULL);
EXPECT_EQ(FieldTrial::kNotFinalized, trial1->group_); EXPECT_EQ(FieldTrial::kNotFinalized, trial1->group_);
EXPECT_EQ(name1, trial1->trial_name()); EXPECT_EQ(name1, trial1->trial_name());
EXPECT_EQ("", trial1->group_name_internal()); EXPECT_EQ("", trial1->group_name_internal());
trial1->AppendGroup(std::string(), 7); trial1->AppendGroup(std::string(), 7);
EXPECT_EQ(trial1, FieldTrialList::Find(name1)); EXPECT_EQ(trial1.get(), FieldTrialList::Find(name1));
EXPECT_FALSE(FieldTrialList::Find(name2)); EXPECT_FALSE(FieldTrialList::Find(name2));
FieldTrial* trial2 = CreateFieldTrial(name2, 10, "default name 2 test", NULL); scoped_refptr<FieldTrial> trial2 =
CreateFieldTrial(name2, 10, "default name 2 test", NULL);
EXPECT_EQ(FieldTrial::kNotFinalized, trial2->group_); EXPECT_EQ(FieldTrial::kNotFinalized, trial2->group_);
EXPECT_EQ(name2, trial2->trial_name()); EXPECT_EQ(name2, trial2->trial_name());
EXPECT_EQ("", trial2->group_name_internal()); EXPECT_EQ("", trial2->group_name_internal());
trial2->AppendGroup("a first group", 7); trial2->AppendGroup("a first group", 7);
EXPECT_EQ(trial1, FieldTrialList::Find(name1)); EXPECT_EQ(trial1.get(), FieldTrialList::Find(name1));
EXPECT_EQ(trial2, FieldTrialList::Find(name2)); EXPECT_EQ(trial2.get(), FieldTrialList::Find(name2));
// Note: FieldTrialList should delete the objects at shutdown. // Note: FieldTrialList should delete the objects at shutdown.
} }
...@@ -117,7 +119,7 @@ TEST_F(FieldTrialTest, AbsoluteProbabilities) { ...@@ -117,7 +119,7 @@ TEST_F(FieldTrialTest, AbsoluteProbabilities) {
always_false[0] = i; always_false[0] = i;
default_always_false[0] = i; default_always_false[0] = i;
FieldTrial* trial_true = scoped_refptr<FieldTrial> trial_true =
CreateFieldTrial(always_true, 10, default_always_true, NULL); CreateFieldTrial(always_true, 10, default_always_true, NULL);
const std::string winner = "TheWinner"; const std::string winner = "TheWinner";
int winner_group = trial_true->AppendGroup(winner, 10); int winner_group = trial_true->AppendGroup(winner, 10);
...@@ -125,7 +127,7 @@ TEST_F(FieldTrialTest, AbsoluteProbabilities) { ...@@ -125,7 +127,7 @@ TEST_F(FieldTrialTest, AbsoluteProbabilities) {
EXPECT_EQ(winner_group, trial_true->group()); EXPECT_EQ(winner_group, trial_true->group());
EXPECT_EQ(winner, trial_true->group_name()); EXPECT_EQ(winner, trial_true->group_name());
FieldTrial* trial_false = scoped_refptr<FieldTrial> trial_false =
CreateFieldTrial(always_false, 10, default_always_false, NULL); CreateFieldTrial(always_false, 10, default_always_false, NULL);
int loser_group = trial_false->AppendGroup("ALoser", 0); int loser_group = trial_false->AppendGroup("ALoser", 0);
...@@ -166,7 +168,8 @@ TEST_F(FieldTrialTest, FiftyFiftyProbability) { ...@@ -166,7 +168,8 @@ TEST_F(FieldTrialTest, FiftyFiftyProbability) {
std::string name = base::StringPrintf("FiftyFifty%d", ++counter); std::string name = base::StringPrintf("FiftyFifty%d", ++counter);
std::string default_group_name = base::StringPrintf("Default FiftyFifty%d", std::string default_group_name = base::StringPrintf("Default FiftyFifty%d",
++counter); ++counter);
FieldTrial* trial = CreateFieldTrial(name, 2, default_group_name, NULL); scoped_refptr<FieldTrial> trial =
CreateFieldTrial(name, 2, default_group_name, NULL);
trial->AppendGroup("first", 1); // 50% chance of being chosen. trial->AppendGroup("first", 1); // 50% chance of being chosen.
// If group_ is kNotFinalized, then a group assignement hasn't been done. // If group_ is kNotFinalized, then a group assignement hasn't been done.
if (trial->group_ != FieldTrial::kNotFinalized) { if (trial->group_ != FieldTrial::kNotFinalized) {
...@@ -189,7 +192,8 @@ TEST_F(FieldTrialTest, MiddleProbabilities) { ...@@ -189,7 +192,8 @@ TEST_F(FieldTrialTest, MiddleProbabilities) {
for (int i = 1; i < 250; ++i) { for (int i = 1; i < 250; ++i) {
name[0] = i; name[0] = i;
default_group_name[0] = i; default_group_name[0] = i;
FieldTrial* trial = CreateFieldTrial(name, 10, default_group_name, NULL); scoped_refptr<FieldTrial> trial =
CreateFieldTrial(name, 10, default_group_name, NULL);
int might_win = trial->AppendGroup("MightWin", 5); int might_win = trial->AppendGroup("MightWin", 5);
if (trial->group() == might_win) { if (trial->group() == might_win) {
...@@ -212,7 +216,7 @@ TEST_F(FieldTrialTest, OneWinner) { ...@@ -212,7 +216,7 @@ TEST_F(FieldTrialTest, OneWinner) {
int group_count(10); int group_count(10);
int default_group_number = -1; int default_group_number = -1;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(name, group_count, default_group_name, NULL); CreateFieldTrial(name, group_count, default_group_name, NULL);
int winner_index(-2); int winner_index(-2);
std::string winner_name; std::string winner_name;
...@@ -259,7 +263,8 @@ TEST_F(FieldTrialTest, DisableProbability) { ...@@ -259,7 +263,8 @@ TEST_F(FieldTrialTest, DisableProbability) {
TEST_F(FieldTrialTest, ActiveGroups) { TEST_F(FieldTrialTest, ActiveGroups) {
std::string no_group("No Group"); std::string no_group("No Group");
FieldTrial* trial = CreateFieldTrial(no_group, 10, "Default", NULL); scoped_refptr<FieldTrial> trial =
CreateFieldTrial(no_group, 10, "Default", NULL);
// There is no winner yet, so no NameGroupId should be returned. // There is no winner yet, so no NameGroupId should be returned.
FieldTrial::ActiveGroup active_group; FieldTrial::ActiveGroup active_group;
...@@ -278,7 +283,7 @@ TEST_F(FieldTrialTest, ActiveGroups) { ...@@ -278,7 +283,7 @@ TEST_F(FieldTrialTest, ActiveGroups) {
EXPECT_EQ(winner, active_group.group_name); EXPECT_EQ(winner, active_group.group_name);
std::string multi_group("MultiGroup"); std::string multi_group("MultiGroup");
FieldTrial* multi_group_trial = scoped_refptr<FieldTrial> multi_group_trial =
CreateFieldTrial(multi_group, 9, "Default", NULL); CreateFieldTrial(multi_group, 9, "Default", NULL);
multi_group_trial->AppendGroup("Me", 3); multi_group_trial->AppendGroup("Me", 3);
...@@ -310,7 +315,7 @@ TEST_F(FieldTrialTest, ActiveGroupsNotFinalized) { ...@@ -310,7 +315,7 @@ TEST_F(FieldTrialTest, ActiveGroupsNotFinalized) {
const char kSecondaryGroupName[] = "SecondaryGroup"; const char kSecondaryGroupName[] = "SecondaryGroup";
int default_group = -1; int default_group = -1;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group);
const int secondary_group = trial->AppendGroup(kSecondaryGroupName, 50); const int secondary_group = trial->AppendGroup(kSecondaryGroupName, 50);
...@@ -343,7 +348,7 @@ TEST_F(FieldTrialTest, ActiveGroupsNotFinalized) { ...@@ -343,7 +348,7 @@ TEST_F(FieldTrialTest, ActiveGroupsNotFinalized) {
TEST_F(FieldTrialTest, Save) { TEST_F(FieldTrialTest, Save) {
std::string save_string; std::string save_string;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial("Some name", 10, "Default some name", NULL); CreateFieldTrial("Some name", 10, "Default some name", NULL);
// There is no winner yet, so no textual group name is associated with trial. // There is no winner yet, so no textual group name is associated with trial.
// In this case, the trial should not be included. // In this case, the trial should not be included.
...@@ -361,7 +366,8 @@ TEST_F(FieldTrialTest, Save) { ...@@ -361,7 +366,8 @@ TEST_F(FieldTrialTest, Save) {
save_string.clear(); save_string.clear();
// Create a second trial and winning group. // Create a second trial and winning group.
FieldTrial* trial2 = CreateFieldTrial("xxx", 10, "Default xxx", NULL); scoped_refptr<FieldTrial> trial2 =
CreateFieldTrial("xxx", 10, "Default xxx", NULL);
trial2->AppendGroup("yyyy", 10); trial2->AppendGroup("yyyy", 10);
// Finalize the group selection by accessing the selected group. // Finalize the group selection by accessing the selected group.
trial2->group(); trial2->group();
...@@ -372,7 +378,8 @@ TEST_F(FieldTrialTest, Save) { ...@@ -372,7 +378,8 @@ TEST_F(FieldTrialTest, Save) {
save_string.clear(); save_string.clear();
// Create a third trial with only the default group. // Create a third trial with only the default group.
FieldTrial* trial3 = CreateFieldTrial("zzz", 10, "default", NULL); scoped_refptr<FieldTrial> trial3 =
CreateFieldTrial("zzz", 10, "default", NULL);
// Finalize the group selection by accessing the selected group. // Finalize the group selection by accessing the selected group.
trial3->group(); trial3->group();
...@@ -415,7 +422,8 @@ TEST_F(FieldTrialTest, BogusRestore) { ...@@ -415,7 +422,8 @@ TEST_F(FieldTrialTest, BogusRestore) {
} }
TEST_F(FieldTrialTest, DuplicateRestore) { TEST_F(FieldTrialTest, DuplicateRestore) {
FieldTrial* trial = CreateFieldTrial("Some name", 10, "Default", NULL); scoped_refptr<FieldTrial> trial =
CreateFieldTrial("Some name", 10, "Default", NULL);
trial->AppendGroup("Winner", 10); trial->AppendGroup("Winner", 10);
// Finalize the group selection by accessing the selected group. // Finalize the group selection by accessing the selected group.
trial->group(); trial->group();
...@@ -569,7 +577,8 @@ TEST_F(FieldTrialTest, CreateFieldTrialIsNotActive) { ...@@ -569,7 +577,8 @@ TEST_F(FieldTrialTest, CreateFieldTrialIsNotActive) {
} }
TEST_F(FieldTrialTest, DuplicateFieldTrial) { TEST_F(FieldTrialTest, DuplicateFieldTrial) {
FieldTrial* trial = CreateFieldTrial("Some_name", 10, "Default", NULL); scoped_refptr<FieldTrial> trial =
CreateFieldTrial("Some_name", 10, "Default", NULL);
trial->AppendGroup("Winner", 10); trial->AppendGroup("Winner", 10);
// It is OK if we redundantly specify a winner. // It is OK if we redundantly specify a winner.
...@@ -583,7 +592,7 @@ TEST_F(FieldTrialTest, DuplicateFieldTrial) { ...@@ -583,7 +592,7 @@ TEST_F(FieldTrialTest, DuplicateFieldTrial) {
TEST_F(FieldTrialTest, DisableImmediately) { TEST_F(FieldTrialTest, DisableImmediately) {
int default_group_number = -1; int default_group_number = -1;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial("trial", 100, "default", &default_group_number); CreateFieldTrial("trial", 100, "default", &default_group_number);
trial->Disable(); trial->Disable();
ASSERT_EQ("default", trial->group_name()); ASSERT_EQ("default", trial->group_name());
...@@ -591,7 +600,8 @@ TEST_F(FieldTrialTest, DisableImmediately) { ...@@ -591,7 +600,8 @@ TEST_F(FieldTrialTest, DisableImmediately) {
} }
TEST_F(FieldTrialTest, DisableAfterInitialization) { TEST_F(FieldTrialTest, DisableAfterInitialization) {
FieldTrial* trial = CreateFieldTrial("trial", 100, "default", NULL); scoped_refptr<FieldTrial> trial =
CreateFieldTrial("trial", 100, "default", NULL);
trial->AppendGroup("non_default", 100); trial->AppendGroup("non_default", 100);
trial->Disable(); trial->Disable();
ASSERT_EQ("default", trial->group_name()); ASSERT_EQ("default", trial->group_name());
...@@ -604,9 +614,9 @@ TEST_F(FieldTrialTest, ForcedFieldTrials) { ...@@ -604,9 +614,9 @@ TEST_F(FieldTrialTest, ForcedFieldTrials) {
EXPECT_STREQ("Force", forced_trial->group_name().c_str()); EXPECT_STREQ("Force", forced_trial->group_name().c_str());
int default_group_number = -1; int default_group_number = -1;
FieldTrial* factory_trial = scoped_refptr<FieldTrial> factory_trial =
CreateFieldTrial("Use the", 1000, "default", &default_group_number); CreateFieldTrial("Use the", 1000, "default", &default_group_number);
EXPECT_EQ(factory_trial, forced_trial); EXPECT_EQ(factory_trial.get(), forced_trial);
int chosen_group = factory_trial->AppendGroup("Force", 100); int chosen_group = factory_trial->AppendGroup("Force", 100);
EXPECT_EQ(chosen_group, factory_trial->group()); EXPECT_EQ(chosen_group, factory_trial->group());
...@@ -627,9 +637,9 @@ TEST_F(FieldTrialTest, ForcedFieldTrialsDefaultGroup) { ...@@ -627,9 +637,9 @@ TEST_F(FieldTrialTest, ForcedFieldTrialsDefaultGroup) {
FieldTrial* forced_trial = FieldTrialList::CreateFieldTrial("Trial Name", FieldTrial* forced_trial = FieldTrialList::CreateFieldTrial("Trial Name",
"Default"); "Default");
int default_group_number = -1; int default_group_number = -1;
FieldTrial* factory_trial = scoped_refptr<FieldTrial> factory_trial =
CreateFieldTrial("Trial Name", 1000, "Default", &default_group_number); CreateFieldTrial("Trial Name", 1000, "Default", &default_group_number);
EXPECT_EQ(forced_trial, factory_trial); EXPECT_EQ(forced_trial, factory_trial.get());
int other_group = factory_trial->AppendGroup("Not Default", 100); int other_group = factory_trial->AppendGroup("Not Default", 100);
EXPECT_STREQ("Default", factory_trial->group_name().c_str()); EXPECT_STREQ("Default", factory_trial->group_name().c_str());
...@@ -643,7 +653,7 @@ TEST_F(FieldTrialTest, ForcedFieldTrialsDefaultGroup) { ...@@ -643,7 +653,7 @@ TEST_F(FieldTrialTest, ForcedFieldTrialsDefaultGroup) {
TEST_F(FieldTrialTest, SetForced) { TEST_F(FieldTrialTest, SetForced) {
// Start by setting a trial for which we ensure a winner... // Start by setting a trial for which we ensure a winner...
int default_group_number = -1; int default_group_number = -1;
FieldTrial* forced_trial = scoped_refptr<FieldTrial> forced_trial =
CreateFieldTrial("Use the", 1, "default", &default_group_number); CreateFieldTrial("Use the", 1, "default", &default_group_number);
EXPECT_EQ(forced_trial, forced_trial); EXPECT_EQ(forced_trial, forced_trial);
...@@ -654,7 +664,7 @@ TEST_F(FieldTrialTest, SetForced) { ...@@ -654,7 +664,7 @@ TEST_F(FieldTrialTest, SetForced) {
forced_trial->SetForced(); forced_trial->SetForced();
// Now try to set it up differently as a hard coded registration would. // Now try to set it up differently as a hard coded registration would.
FieldTrial* hard_coded_trial = scoped_refptr<FieldTrial> hard_coded_trial =
CreateFieldTrial("Use the", 1, "default", &default_group_number); CreateFieldTrial("Use the", 1, "default", &default_group_number);
EXPECT_EQ(hard_coded_trial, forced_trial); EXPECT_EQ(hard_coded_trial, forced_trial);
...@@ -663,7 +673,7 @@ TEST_F(FieldTrialTest, SetForced) { ...@@ -663,7 +673,7 @@ TEST_F(FieldTrialTest, SetForced) {
EXPECT_EQ(forced_group, would_lose_group); EXPECT_EQ(forced_group, would_lose_group);
// Same thing if we would have done it to win again. // Same thing if we would have done it to win again.
FieldTrial* other_hard_coded_trial = scoped_refptr<FieldTrial> other_hard_coded_trial =
CreateFieldTrial("Use the", 1, "default", &default_group_number); CreateFieldTrial("Use the", 1, "default", &default_group_number);
EXPECT_EQ(other_hard_coded_trial, forced_trial); EXPECT_EQ(other_hard_coded_trial, forced_trial);
...@@ -677,7 +687,7 @@ TEST_F(FieldTrialTest, SetForcedDefaultOnly) { ...@@ -677,7 +687,7 @@ TEST_F(FieldTrialTest, SetForcedDefaultOnly) {
ASSERT_FALSE(FieldTrialList::TrialExists(kTrialName)); ASSERT_FALSE(FieldTrialList::TrialExists(kTrialName));
int default_group = -1; int default_group = -1;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group);
trial->SetForced(); trial->SetForced();
...@@ -691,7 +701,7 @@ TEST_F(FieldTrialTest, SetForcedDefaultWithExtraGroup) { ...@@ -691,7 +701,7 @@ TEST_F(FieldTrialTest, SetForcedDefaultWithExtraGroup) {
ASSERT_FALSE(FieldTrialList::TrialExists(kTrialName)); ASSERT_FALSE(FieldTrialList::TrialExists(kTrialName));
int default_group = -1; int default_group = -1;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group);
trial->SetForced(); trial->SetForced();
...@@ -709,13 +719,13 @@ TEST_F(FieldTrialTest, SetForcedTurnFeatureOn) { ...@@ -709,13 +719,13 @@ TEST_F(FieldTrialTest, SetForcedTurnFeatureOn) {
// Simulate a server-side (forced) config that turns the feature on when the // Simulate a server-side (forced) config that turns the feature on when the
// original hard-coded config had it disabled. // original hard-coded config had it disabled.
FieldTrial* forced_trial = scoped_refptr<FieldTrial> forced_trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, NULL); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, NULL);
forced_trial->AppendGroup(kExtraGroupName, 100); forced_trial->AppendGroup(kExtraGroupName, 100);
forced_trial->SetForced(); forced_trial->SetForced();
int default_group = -1; int default_group = -1;
FieldTrial* client_trial = scoped_refptr<FieldTrial> client_trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group);
const int extra_group = client_trial->AppendGroup(kExtraGroupName, 0); const int extra_group = client_trial->AppendGroup(kExtraGroupName, 0);
EXPECT_NE(default_group, extra_group); EXPECT_NE(default_group, extra_group);
...@@ -733,13 +743,13 @@ TEST_F(FieldTrialTest, SetForcedTurnFeatureOff) { ...@@ -733,13 +743,13 @@ TEST_F(FieldTrialTest, SetForcedTurnFeatureOff) {
// Simulate a server-side (forced) config that turns the feature off when the // Simulate a server-side (forced) config that turns the feature off when the
// original hard-coded config had it enabled. // original hard-coded config had it enabled.
FieldTrial* forced_trial = scoped_refptr<FieldTrial> forced_trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, NULL); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, NULL);
forced_trial->AppendGroup(kExtraGroupName, 0); forced_trial->AppendGroup(kExtraGroupName, 0);
forced_trial->SetForced(); forced_trial->SetForced();
int default_group = -1; int default_group = -1;
FieldTrial* client_trial = scoped_refptr<FieldTrial> client_trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group);
const int extra_group = client_trial->AppendGroup(kExtraGroupName, 100); const int extra_group = client_trial->AppendGroup(kExtraGroupName, 100);
EXPECT_NE(default_group, extra_group); EXPECT_NE(default_group, extra_group);
...@@ -758,13 +768,13 @@ TEST_F(FieldTrialTest, SetForcedChangeDefault_Default) { ...@@ -758,13 +768,13 @@ TEST_F(FieldTrialTest, SetForcedChangeDefault_Default) {
// Simulate a server-side (forced) config that switches which group is default // Simulate a server-side (forced) config that switches which group is default
// and ensures that the non-forced code receives the correct group numbers. // and ensures that the non-forced code receives the correct group numbers.
FieldTrial* forced_trial = scoped_refptr<FieldTrial> forced_trial =
CreateFieldTrial(kTrialName, 100, kGroupAName, NULL); CreateFieldTrial(kTrialName, 100, kGroupAName, NULL);
forced_trial->AppendGroup(kGroupBName, 100); forced_trial->AppendGroup(kGroupBName, 100);
forced_trial->SetForced(); forced_trial->SetForced();
int default_group = -1; int default_group = -1;
FieldTrial* client_trial = scoped_refptr<FieldTrial> client_trial =
CreateFieldTrial(kTrialName, 100, kGroupBName, &default_group); CreateFieldTrial(kTrialName, 100, kGroupBName, &default_group);
const int extra_group = client_trial->AppendGroup(kGroupAName, 50); const int extra_group = client_trial->AppendGroup(kGroupAName, 50);
EXPECT_NE(default_group, extra_group); EXPECT_NE(default_group, extra_group);
...@@ -783,13 +793,13 @@ TEST_F(FieldTrialTest, SetForcedChangeDefault_NonDefault) { ...@@ -783,13 +793,13 @@ TEST_F(FieldTrialTest, SetForcedChangeDefault_NonDefault) {
// Simulate a server-side (forced) config that switches which group is default // Simulate a server-side (forced) config that switches which group is default
// and ensures that the non-forced code receives the correct group numbers. // and ensures that the non-forced code receives the correct group numbers.
FieldTrial* forced_trial = scoped_refptr<FieldTrial> forced_trial =
CreateFieldTrial(kTrialName, 100, kGroupAName, NULL); CreateFieldTrial(kTrialName, 100, kGroupAName, NULL);
forced_trial->AppendGroup(kGroupBName, 0); forced_trial->AppendGroup(kGroupBName, 0);
forced_trial->SetForced(); forced_trial->SetForced();
int default_group = -1; int default_group = -1;
FieldTrial* client_trial = scoped_refptr<FieldTrial> client_trial =
CreateFieldTrial(kTrialName, 100, kGroupBName, &default_group); CreateFieldTrial(kTrialName, 100, kGroupBName, &default_group);
const int extra_group = client_trial->AppendGroup(kGroupAName, 50); const int extra_group = client_trial->AppendGroup(kGroupAName, 50);
EXPECT_NE(default_group, extra_group); EXPECT_NE(default_group, extra_group);
...@@ -806,7 +816,7 @@ TEST_F(FieldTrialTest, Observe) { ...@@ -806,7 +816,7 @@ TEST_F(FieldTrialTest, Observe) {
TestFieldTrialObserver observer; TestFieldTrialObserver observer;
int default_group = -1; int default_group = -1;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group);
const int secondary_group = trial->AppendGroup(kSecondaryGroupName, 50); const int secondary_group = trial->AppendGroup(kSecondaryGroupName, 50);
const int chosen_group = trial->group(); const int chosen_group = trial->group();
...@@ -825,7 +835,7 @@ TEST_F(FieldTrialTest, ObserveDisabled) { ...@@ -825,7 +835,7 @@ TEST_F(FieldTrialTest, ObserveDisabled) {
TestFieldTrialObserver observer; TestFieldTrialObserver observer;
int default_group = -1; int default_group = -1;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group);
trial->AppendGroup("A", 25); trial->AppendGroup("A", 25);
trial->AppendGroup("B", 25); trial->AppendGroup("B", 25);
...@@ -849,7 +859,7 @@ TEST_F(FieldTrialTest, ObserveForcedDisabled) { ...@@ -849,7 +859,7 @@ TEST_F(FieldTrialTest, ObserveForcedDisabled) {
TestFieldTrialObserver observer; TestFieldTrialObserver observer;
int default_group = -1; int default_group = -1;
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, &default_group);
trial->AppendGroup("A", 25); trial->AppendGroup("A", 25);
trial->AppendGroup("B", 25); trial->AppendGroup("B", 25);
...@@ -873,7 +883,7 @@ TEST_F(FieldTrialTest, DisabledTrialNotActive) { ...@@ -873,7 +883,7 @@ TEST_F(FieldTrialTest, DisabledTrialNotActive) {
const char kTrialName[] = "DisabledTrial"; const char kTrialName[] = "DisabledTrial";
ASSERT_FALSE(FieldTrialList::TrialExists(kTrialName)); ASSERT_FALSE(FieldTrialList::TrialExists(kTrialName));
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(kTrialName, 100, kDefaultGroupName, NULL); CreateFieldTrial(kTrialName, 100, kDefaultGroupName, NULL);
trial->AppendGroup("X", 50); trial->AppendGroup("X", 50);
trial->Disable(); trial->Disable();
...@@ -895,7 +905,7 @@ TEST_F(FieldTrialTest, ExpirationYearNotExpired) { ...@@ -895,7 +905,7 @@ TEST_F(FieldTrialTest, ExpirationYearNotExpired) {
const int kProbability = 100; const int kProbability = 100;
ASSERT_FALSE(FieldTrialList::TrialExists(kTrialName)); ASSERT_FALSE(FieldTrialList::TrialExists(kTrialName));
FieldTrial* trial = scoped_refptr<FieldTrial> trial =
CreateFieldTrial(kTrialName, kProbability, kDefaultGroupName, NULL); CreateFieldTrial(kTrialName, kProbability, kDefaultGroupName, NULL);
trial->AppendGroup(kGroupName, kProbability); trial->AppendGroup(kGroupName, kProbability);
EXPECT_EQ(kGroupName, trial->group_name()); EXPECT_EQ(kGroupName, trial->group_name());
......
...@@ -282,7 +282,7 @@ void JsonPrefStore::ReadPrefsAsync(ReadErrorDelegate* error_delegate) { ...@@ -282,7 +282,7 @@ void JsonPrefStore::ReadPrefsAsync(ReadErrorDelegate* error_delegate) {
// Weakly binds the read task so that it doesn't kick in during shutdown. // Weakly binds the read task so that it doesn't kick in during shutdown.
base::PostTaskAndReplyWithResult( base::PostTaskAndReplyWithResult(
sequenced_task_runner_, sequenced_task_runner_.get(),
FROM_HERE, FROM_HERE,
base::Bind(&ReadPrefsFromDisk, path_, alternate_path_), base::Bind(&ReadPrefsFromDisk, path_, alternate_path_),
base::Bind(&JsonPrefStore::OnFileRead, AsWeakPtr())); base::Bind(&JsonPrefStore::OnFileRead, AsWeakPtr()));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment