| Index: content/browser/tracing/tracing_controller_browsertest.cc
|
| diff --git a/content/browser/tracing/tracing_controller_browsertest.cc b/content/browser/tracing/tracing_controller_browsertest.cc
|
| index bccf90af44a27ec6c27afb5b718be72d44d0724c..84494863fe144d7bc80915e6d40665257e6e0678 100644
|
| --- a/content/browser/tracing/tracing_controller_browsertest.cc
|
| +++ b/content/browser/tracing/tracing_controller_browsertest.cc
|
| @@ -148,19 +148,47 @@ class TracingControllerTest : public ContentBrowserTest {
|
| TracingController* controller = TracingController::GetInstance();
|
|
|
| {
|
| + bool is_monitoring;
|
| + std::string category_filter;
|
| + TracingController::Options options;
|
| + controller->GetMonitoringStatus(&is_monitoring,
|
| + &category_filter,
|
| + &options);
|
| + EXPECT_FALSE(is_monitoring);
|
| + EXPECT_EQ("-*Debug,-*Test", category_filter);
|
| + EXPECT_FALSE(options & TracingController::ENABLE_SYSTRACE);
|
| + EXPECT_FALSE(options & TracingController::RECORD_CONTINUOUSLY);
|
| + EXPECT_FALSE(options & TracingController::ENABLE_SAMPLING);
|
| + }
|
| +
|
| + {
|
| base::RunLoop run_loop;
|
| TracingController::EnableMonitoringDoneCallback callback =
|
| base::Bind(&TracingControllerTest::EnableMonitoringDoneCallbackTest,
|
| base::Unretained(this),
|
| run_loop.QuitClosure());
|
| bool result = controller->EnableMonitoring(
|
| - "", TracingController::ENABLE_SAMPLING, callback);
|
| + "*", TracingController::ENABLE_SAMPLING, callback);
|
| ASSERT_TRUE(result);
|
| run_loop.Run();
|
| EXPECT_EQ(enable_monitoring_done_callback_count(), 1);
|
| }
|
|
|
| {
|
| + bool is_monitoring;
|
| + std::string category_filter;
|
| + TracingController::Options options;
|
| + controller->GetMonitoringStatus(&is_monitoring,
|
| + &category_filter,
|
| + &options);
|
| + EXPECT_TRUE(is_monitoring);
|
| + EXPECT_EQ("*", category_filter);
|
| + EXPECT_FALSE(options & TracingController::ENABLE_SYSTRACE);
|
| + EXPECT_FALSE(options & TracingController::RECORD_CONTINUOUSLY);
|
| + EXPECT_TRUE(options & TracingController::ENABLE_SAMPLING);
|
| + }
|
| +
|
| + {
|
| base::RunLoop run_loop;
|
| TracingController::TracingFileResultCallback callback =
|
| base::Bind(&TracingControllerTest::
|
| @@ -184,6 +212,20 @@ class TracingControllerTest : public ContentBrowserTest {
|
| run_loop.Run();
|
| EXPECT_EQ(disable_monitoring_done_callback_count(), 1);
|
| }
|
| +
|
| + {
|
| + bool is_monitoring;
|
| + std::string category_filter;
|
| + TracingController::Options options;
|
| + controller->GetMonitoringStatus(&is_monitoring,
|
| + &category_filter,
|
| + &options);
|
| + EXPECT_FALSE(is_monitoring);
|
| + EXPECT_EQ("", category_filter);
|
| + EXPECT_FALSE(options & TracingController::ENABLE_SYSTRACE);
|
| + EXPECT_FALSE(options & TracingController::RECORD_CONTINUOUSLY);
|
| + EXPECT_FALSE(options & TracingController::ENABLE_SAMPLING);
|
| + }
|
| }
|
|
|
| private:
|
| @@ -257,7 +299,7 @@ IN_PROC_BROWSER_TEST_F(
|
|
|
| TracingController* controller = TracingController::GetInstance();
|
| EXPECT_TRUE(controller->EnableMonitoring(
|
| - "", TracingController::ENABLE_SAMPLING,
|
| + "*", TracingController::ENABLE_SAMPLING,
|
| TracingController::EnableMonitoringDoneCallback()));
|
| controller->CaptureMonitoringSnapshot(
|
| base::FilePath(), TracingController::TracingFileResultCallback());
|
|
|