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

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

Issue 2785663002: Revert of Add EnabledStateObserver to BackgroundTracingManager (Closed)
Patch Set: Created 3 years, 9 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 4bdc628560ee02e0354de105b68e39b043e51a4b..f2cfb53f73745a59b26e2d229cc6b5b5d0ed0d29 100644
--- a/content/browser/tracing/background_tracing_manager_browsertest.cc
+++ b/content/browser/tracing/background_tracing_manager_browsertest.cc
@@ -20,49 +20,6 @@
#include "third_party/zlib/zlib.h"
namespace content {
-namespace {
-
-class TestBackgroundTracingObserver
- : public BackgroundTracingManagerImpl::EnabledStateObserver {
- public:
- explicit TestBackgroundTracingObserver(
- base::Closure tracing_enabled_callback);
- ~TestBackgroundTracingObserver() override;
-
- void OnScenarioActivated(const BackgroundTracingConfigImpl& config) override;
- void OnTracingEnabled(
- BackgroundTracingConfigImpl::CategoryPreset preset) override;
-
- private:
- bool was_scenario_activated_;
- base::Closure tracing_enabled_callback_;
-};
-
-TestBackgroundTracingObserver::TestBackgroundTracingObserver(
- base::Closure tracing_enabled_callback)
- : was_scenario_activated_(false),
- tracing_enabled_callback_(tracing_enabled_callback) {
- BackgroundTracingManagerImpl::GetInstance()->AddEnabledStateObserver(this);
-}
-
-TestBackgroundTracingObserver::~TestBackgroundTracingObserver() {
- static_cast<BackgroundTracingManagerImpl*>(
- BackgroundTracingManager::GetInstance())
- ->RemoveEnabledStateObserver(this);
- EXPECT_TRUE(was_scenario_activated_);
-}
-
-void TestBackgroundTracingObserver::OnScenarioActivated(
- const BackgroundTracingConfigImpl& config) {
- was_scenario_activated_ = true;
-}
-
-void TestBackgroundTracingObserver::OnTracingEnabled(
- BackgroundTracingConfigImpl::CategoryPreset preset) {
- tracing_enabled_callback_.Run();
-}
-
-} // namespace
class BackgroundTracingManagerBrowserTest : public ContentBrowserTest {
public:
@@ -322,7 +279,8 @@
"preemptive_test");
base::RunLoop wait_for_activated;
- TestBackgroundTracingObserver observer(wait_for_activated.QuitClosure());
+ BackgroundTracingManager::GetInstance()->SetTracingEnabledCallbackForTesting(
+ wait_for_activated.QuitClosure());
EXPECT_TRUE(BackgroundTracingManager::GetInstance()->SetActiveScenario(
std::move(config), upload_config_wrapper.get_receive_callback(),
BackgroundTracingManager::ANONYMIZE_DATA));
@@ -372,7 +330,8 @@
"preemptive_test");
base::RunLoop wait_for_activated;
- TestBackgroundTracingObserver observer(wait_for_activated.QuitClosure());
+ BackgroundTracingManager::GetInstance()->SetTracingEnabledCallbackForTesting(
+ wait_for_activated.QuitClosure());
EXPECT_TRUE(BackgroundTracingManager::GetInstance()->SetActiveScenario(
std::move(config), upload_config_wrapper.get_receive_callback(),
BackgroundTracingManager::ANONYMIZE_DATA));
@@ -417,7 +376,8 @@
"preemptive_test");
base::RunLoop wait_for_activated;
- TestBackgroundTracingObserver observer(wait_for_activated.QuitClosure());
+ BackgroundTracingManager::GetInstance()->SetTracingEnabledCallbackForTesting(
+ wait_for_activated.QuitClosure());
EXPECT_TRUE(BackgroundTracingManager::GetInstance()->SetActiveScenario(
std::move(config), upload_config_wrapper.get_receive_callback(),
BackgroundTracingManager::ANONYMIZE_DATA));
@@ -1450,15 +1410,18 @@
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));
+
base::RunLoop wait_for_tracing_enabled;
- TestBackgroundTracingObserver observer(
- wait_for_tracing_enabled.QuitClosure());
- EXPECT_TRUE(BackgroundTracingManager::GetInstance()->SetActiveScenario(
- std::move(config), upload_config_wrapper.get_receive_callback(),
- BackgroundTracingManager::NO_DATA_FILTERING));
-
- BackgroundTracingManager::GetInstance()->WhenIdle(
- base::Bind(&DisableScenarioWhenIdle));
+ static_cast<BackgroundTracingManagerImpl*>(
+ BackgroundTracingManager::GetInstance())
+ ->SetTracingEnabledCallbackForTesting(
+ wait_for_tracing_enabled.QuitClosure());
BackgroundTracingManager::GetInstance()->TriggerNamedEvent(
trigger_handle,

Powered by Google App Engine
This is Rietveld 408576698