Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(370)

Unified Diff: content/browser/tracing/background_tracing_manager_browsertest.cc

Issue 2265423002: Revert of Background tracing: Added config option for repeated trigger behavior (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 daef12d619af118bf91fe77555641d2996e48df2..af69655408084b00e4ff5b0363bac593185af3d9 100644
--- a/content/browser/tracing/background_tracing_manager_browsertest.cc
+++ b/content/browser/tracing/background_tracing_manager_browsertest.cc
@@ -131,7 +131,6 @@
new base::DictionaryValue());
rules_dict->SetString("rule", "TRACE_ON_NAVIGATION_UNTIL_TRIGGER_OR_FULL");
rules_dict->SetString("trigger_name", "reactive_test");
- rules_dict->SetBoolean("stop_tracing_on_repeated_reactive", true);
rules_dict->SetString("category", "BENCHMARK");
rules_list->Append(std::move(rules_dict));
}
@@ -1100,8 +1099,6 @@
rules_dict->SetString("rule",
"TRACE_ON_NAVIGATION_UNTIL_TRIGGER_OR_FULL");
rules_dict->SetString("trigger_name", "reactive_test1");
- rules_dict->SetBoolean("stop_tracing_on_repeated_reactive", true);
- rules_dict->SetInteger("trigger_delay", 10);
rules_dict->SetString("category", "BENCHMARK");
rules_list->Append(std::move(rules_dict));
}
@@ -1111,8 +1108,6 @@
rules_dict->SetString("rule",
"TRACE_ON_NAVIGATION_UNTIL_TRIGGER_OR_FULL");
rules_dict->SetString("trigger_name", "reactive_test2");
- rules_dict->SetBoolean("stop_tracing_on_repeated_reactive", true);
- rules_dict->SetInteger("trigger_delay", 10);
rules_dict->SetString("category", "BENCHMARK");
rules_list->Append(std::move(rules_dict));
}
@@ -1153,73 +1148,6 @@
}
}
-// This tests that reactive mode only terminates with a repeated trigger
-// if the config specifies that it should.
-IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
- ReactiveSecondTriggerIgnored) {
- {
- SetupBackgroundTracingManager();
-
- base::RunLoop run_loop;
- BackgroundTracingManagerUploadConfigWrapper upload_config_wrapper(
- run_loop.QuitClosure());
-
- base::DictionaryValue dict;
- dict.SetString("mode", "REACTIVE_TRACING_MODE");
-
- std::unique_ptr<base::ListValue> rules_list(new base::ListValue());
- {
- std::unique_ptr<base::DictionaryValue> rules_dict(
- new base::DictionaryValue());
- rules_dict->SetString("rule",
- "TRACE_ON_NAVIGATION_UNTIL_TRIGGER_OR_FULL");
- rules_dict->SetString("trigger_name", "reactive_test");
- rules_dict->SetBoolean("stop_tracing_on_repeated_reactive", false);
- rules_dict->SetInteger("trigger_delay", 10);
- rules_dict->SetString("category", "BENCHMARK");
- rules_list->Append(std::move(rules_dict));
- }
- dict.Set("configs", std::move(rules_list));
-
- std::unique_ptr<BackgroundTracingConfig> config(
- BackgroundTracingConfigImpl::FromDict(&dict));
-
- BackgroundTracingManager::TriggerHandle trigger_handle =
- BackgroundTracingManager::GetInstance()->RegisterTriggerType(
- "reactive_test");
-
- EXPECT_TRUE(BackgroundTracingManager::GetInstance()->SetActiveScenario(
- std::move(config), upload_config_wrapper.get_receive_callback(),
- BackgroundTracingManager::NO_DATA_FILTERING));
-
- BackgroundTracingManager::GetInstance()->WhenIdle(
- base::Bind(&DisableScenarioWhenIdle));
-
- BackgroundTracingManager::GetInstance()->TriggerNamedEvent(
- trigger_handle,
- base::Bind(&StartedFinalizingCallback, base::Closure(), true));
-
- // This is expected to fail since we already triggered.
- BackgroundTracingManager::GetInstance()->TriggerNamedEvent(
- trigger_handle,
- base::Bind(&StartedFinalizingCallback, base::Closure(), false));
-
- // Since we specified a delay in the scenario, we should still be tracing
- // at this point.
- EXPECT_TRUE(
- BackgroundTracingManagerImpl::GetInstance()->IsTracingForTesting());
-
- BackgroundTracingManager::GetInstance()->FireTimerForTesting();
-
- EXPECT_FALSE(
- BackgroundTracingManagerImpl::GetInstance()->IsTracingForTesting());
-
- run_loop.Run();
-
- EXPECT_TRUE(upload_config_wrapper.get_receive_count() == 1);
- }
-}
-
// This tests a third trigger in reactive more does not start another trace.
IN_PROC_BROWSER_TEST_F(BackgroundTracingManagerBrowserTest,
ReactiveThirdTriggerTimeout) {

Powered by Google App Engine
This is Rietveld 408576698