| Index: content/browser/tracing/background_tracing_manager_browsertest.cc
|
| diff --git a/content/browser/tracing/background_tracing_manager_browsertest.cc b/content/browser/tracing/background_tracing_manager_browsertest.cc
|
| index b387b6236cd7ca8738c6786699217ea1bcbb39d7..e0001b86dd91ae821a3ee03f1db8f6d63c053b43 100644
|
| --- a/content/browser/tracing/background_tracing_manager_browsertest.cc
|
| +++ b/content/browser/tracing/background_tracing_manager_browsertest.cc
|
| @@ -3,6 +3,7 @@
|
| // found in the LICENSE file.
|
|
|
| #include <stddef.h>
|
| +#include <utility>
|
|
|
| #include "base/bind.h"
|
| #include "base/command_line.h"
|
| @@ -107,15 +108,15 @@ scoped_ptr<BackgroundTracingConfig> CreatePreemptiveConfig() {
|
| scoped_ptr<base::DictionaryValue> rules_dict(new base::DictionaryValue());
|
| rules_dict->SetString("rule", "MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED");
|
| rules_dict->SetString("trigger_name", "preemptive_test");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
|
|
| EXPECT_TRUE(config);
|
| - return config.Pass();
|
| + return config;
|
| }
|
|
|
| scoped_ptr<BackgroundTracingConfig> CreateReactiveConfig() {
|
| @@ -129,15 +130,15 @@ scoped_ptr<BackgroundTracingConfig> CreateReactiveConfig() {
|
| rules_dict->SetString("rule", "TRACE_ON_NAVIGATION_UNTIL_TRIGGER_OR_FULL");
|
| rules_dict->SetString("trigger_name", "reactive_test");
|
| rules_dict->SetString("category", "BENCHMARK");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
|
|
| EXPECT_TRUE(config);
|
| - return config.Pass();
|
| + return config;
|
| }
|
|
|
| void SetupBackgroundTracingManager() {
|
| @@ -168,7 +169,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| GetInstance()->RegisterTriggerType("preemptive_test");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -200,7 +201,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "preemptive_test");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -255,7 +256,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| BackgroundTracingManager::GetInstance()->SetTracingEnabledCallbackForTesting(
|
| wait_for_activated.QuitClosure());
|
| EXPECT_TRUE(BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::ANONYMIZE_DATA));
|
|
|
| wait_for_activated.Run();
|
| @@ -299,7 +300,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| BackgroundTracingManager::GetInstance()->SetTracingEnabledCallbackForTesting(
|
| wait_for_activated.QuitClosure());
|
| EXPECT_TRUE(BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::ANONYMIZE_DATA));
|
|
|
| wait_for_activated.Run();
|
| @@ -343,7 +344,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| BackgroundTracingManager::GetInstance()->SetTracingEnabledCallbackForTesting(
|
| wait_for_activated.QuitClosure());
|
| EXPECT_TRUE(BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::ANONYMIZE_DATA));
|
|
|
| wait_for_activated.Run();
|
| @@ -383,16 +384,16 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| scoped_ptr<base::DictionaryValue> rules_dict(new base::DictionaryValue());
|
| rules_dict->SetString("rule", "MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED");
|
| rules_dict->SetString("trigger_name", "test1");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
| {
|
| scoped_ptr<base::DictionaryValue> rules_dict(new base::DictionaryValue());
|
| rules_dict->SetString("rule", "MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED");
|
| rules_dict->SetString("trigger_name", "test2");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
|
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| @@ -404,7 +405,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| BackgroundTracingManager::GetInstance()->RegisterTriggerType("test2");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -442,10 +443,10 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| scoped_ptr<base::DictionaryValue> rules_dict(new base::DictionaryValue());
|
| rules_dict->SetString("rule", "MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED");
|
| rules_dict->SetString("trigger_name", "test2");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
|
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
| dict.SetString("enable_blink_features", "FasterWeb1,FasterWeb2");
|
| dict.SetString("disable_blink_features", "SlowerWeb1,SlowerWeb2");
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| @@ -454,7 +455,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
|
|
| bool scenario_activated =
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| EXPECT_TRUE(scenario_activated);
|
| @@ -489,10 +490,10 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| scoped_ptr<base::DictionaryValue> rules_dict(new base::DictionaryValue());
|
| rules_dict->SetString("rule", "MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED");
|
| rules_dict->SetString("trigger_name", "test2");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
|
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
| dict.SetString("enable_blink_features", "FasterWeb1,FasterWeb2");
|
| dict.SetString("disable_blink_features", "SlowerWeb1,SlowerWeb2");
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| @@ -504,7 +505,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
|
|
| bool scenario_activated =
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| EXPECT_FALSE(scenario_activated);
|
| @@ -533,17 +534,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| rules_dict->SetString("histogram_name", "fake");
|
| rules_dict->SetInteger("histogram_value", 1);
|
| rules_dict->SetInteger("trigger_delay", 10);
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
|
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| EXPECT_TRUE(config);
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -619,7 +620,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "does_not_exist");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -655,7 +656,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| ->InvalidateTriggerHandlesForTesting();
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -692,9 +693,9 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| rules_dict->SetString("rule", "MONITOR_AND_DUMP_WHEN_TRIGGER_NAMED");
|
| rules_dict->SetString("trigger_name", "preemptive_test");
|
| rules_dict->SetDouble("trigger_chance", 0.0);
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| @@ -706,7 +707,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "preemptive_test");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -745,9 +746,9 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| rules_dict->SetString("category", "BENCHMARK");
|
| rules_dict->SetDouble("trigger_chance", 0.0);
|
|
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| @@ -759,7 +760,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "preemptive_test");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -797,17 +798,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "rule", "MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE");
|
| rules_dict->SetString("histogram_name", "fake");
|
| rules_dict->SetInteger("histogram_value", 1);
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
|
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| EXPECT_TRUE(config);
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| // Our reference value is "1", so a value of "2" should trigger a trace.
|
| @@ -841,17 +842,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "rule", "MONITOR_AND_DUMP_WHEN_SPECIFIC_HISTOGRAM_AND_VALUE");
|
| rules_dict->SetString("histogram_name", "fake");
|
| rules_dict->SetInteger("histogram_value", 1);
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
|
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| EXPECT_TRUE(config);
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| // This should fail to trigger a trace since the sample value < the
|
| @@ -887,17 +888,17 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| rules_dict->SetString("histogram_name", "fake");
|
| rules_dict->SetInteger("histogram_lower_value", 1);
|
| rules_dict->SetInteger("histogram_upper_value", 3);
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
|
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| EXPECT_TRUE(config);
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| // This should fail to trigger a trace since the sample value > the
|
| @@ -927,10 +928,10 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| {
|
| scoped_ptr<base::DictionaryValue> rules_dict(new base::DictionaryValue());
|
| rules_dict->SetString("rule", "INVALID_RULE");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
|
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| @@ -956,7 +957,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| GetInstance()->RegisterTriggerType("reactive_test");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -990,7 +991,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| GetInstance()->RegisterTriggerType("reactive_test");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -1028,7 +1029,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "TRACE_ON_NAVIGATION_UNTIL_TRIGGER_OR_FULL");
|
| rules_dict->SetString("trigger_name", "reactive_test1");
|
| rules_dict->SetString("category", "BENCHMARK");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
| {
|
| scoped_ptr<base::DictionaryValue> rules_dict(new base::DictionaryValue());
|
| @@ -1036,9 +1037,9 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "TRACE_ON_NAVIGATION_UNTIL_TRIGGER_OR_FULL");
|
| rules_dict->SetString("trigger_name", "reactive_test2");
|
| rules_dict->SetString("category", "BENCHMARK");
|
| - rules_list->Append(rules_dict.Pass());
|
| + rules_list->Append(std::move(rules_dict));
|
| }
|
| - dict.Set("configs", rules_list.Pass());
|
| + dict.Set("configs", std::move(rules_list));
|
|
|
| scoped_ptr<BackgroundTracingConfig> config(
|
| BackgroundTracingConfigImpl::FromDict(&dict));
|
| @@ -1051,7 +1052,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| "reactive_test2");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
| @@ -1092,7 +1093,7 @@ IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
|
| GetInstance()->RegisterTriggerType("reactive_test");
|
|
|
| BackgroundTracingManager::GetInstance()->SetActiveScenario(
|
| - config.Pass(), upload_config_wrapper.get_receive_callback(),
|
| + std::move(config), upload_config_wrapper.get_receive_callback(),
|
| BackgroundTracingManager::NO_DATA_FILTERING);
|
|
|
| BackgroundTracingManager::GetInstance()->WhenIdle(
|
|
|