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 36f0dce85a83a51ae35250970755dae7baa371f7..2e6aeeac53165ebc587b18178e157ecf2ecf8469 100644 |
--- a/content/browser/tracing/tracing_controller_browsertest.cc |
+++ b/content/browser/tracing/tracing_controller_browsertest.cc |
@@ -10,6 +10,11 @@ |
#include "content/public/test/content_browser_test_utils.h" |
#include "content/shell/browser/shell.h" |
+using base::debug::CategoryFilter; |
+using base::debug::TraceOptions; |
+using base::debug::RECORD_CONTINUOUSLY; |
+using base::debug::RECORD_UNTIL_FULL; |
+ |
namespace content { |
class TracingControllerTest : public ContentBrowserTest { |
@@ -122,7 +127,7 @@ class TracingControllerTest : public ContentBrowserTest { |
base::Unretained(this), |
run_loop.QuitClosure()); |
bool result = controller->EnableRecording( |
- "", TracingController::DEFAULT_OPTIONS, callback); |
+ CategoryFilter(), TraceOptions(), callback); |
ASSERT_TRUE(result); |
run_loop.Run(); |
EXPECT_EQ(enable_recording_done_callback_count(), 1); |
@@ -149,16 +154,15 @@ class TracingControllerTest : public ContentBrowserTest { |
{ |
bool is_monitoring; |
- std::string category_filter; |
- TracingController::Options options; |
- controller->GetMonitoringStatus(&is_monitoring, |
- &category_filter, |
- &options); |
+ CategoryFilter category_filter(""); |
+ TraceOptions 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); |
+ EXPECT_EQ("-*Debug,-*Test", category_filter.ToString()); |
+ EXPECT_FALSE(options.record_mode == RECORD_CONTINUOUSLY); |
+ EXPECT_FALSE(options.enable_sampling); |
+ EXPECT_FALSE(options.enable_systrace); |
} |
{ |
@@ -167,8 +171,14 @@ class TracingControllerTest : public ContentBrowserTest { |
base::Bind(&TracingControllerTest::EnableMonitoringDoneCallbackTest, |
base::Unretained(this), |
run_loop.QuitClosure()); |
+ |
+ TraceOptions trace_options; |
+ trace_options.enable_sampling = true; |
+ |
bool result = controller->EnableMonitoring( |
- "*", TracingController::ENABLE_SAMPLING, callback); |
+ CategoryFilter("*"), |
+ trace_options, |
+ callback); |
ASSERT_TRUE(result); |
run_loop.Run(); |
EXPECT_EQ(enable_monitoring_done_callback_count(), 1); |
@@ -176,16 +186,15 @@ class TracingControllerTest : public ContentBrowserTest { |
{ |
bool is_monitoring; |
- std::string category_filter; |
- TracingController::Options options; |
- controller->GetMonitoringStatus(&is_monitoring, |
- &category_filter, |
- &options); |
+ CategoryFilter category_filter(""); |
+ TraceOptions 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); |
+ EXPECT_EQ("*", category_filter.ToString()); |
+ EXPECT_FALSE(options.record_mode == RECORD_CONTINUOUSLY); |
+ EXPECT_TRUE(options.enable_sampling); |
+ EXPECT_FALSE(options.enable_systrace); |
} |
{ |
@@ -215,16 +224,16 @@ class TracingControllerTest : public ContentBrowserTest { |
{ |
bool is_monitoring; |
- std::string category_filter; |
- TracingController::Options options; |
+ CategoryFilter category_filter(""); |
+ TraceOptions 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); |
+ EXPECT_EQ("", category_filter.ToString()); |
+ EXPECT_FALSE(options.record_mode == RECORD_CONTINUOUSLY); |
+ EXPECT_FALSE(options.enable_sampling); |
+ EXPECT_FALSE(options.enable_systrace); |
} |
} |
@@ -272,7 +281,8 @@ IN_PROC_BROWSER_TEST_F(TracingControllerTest, |
TracingController* controller = TracingController::GetInstance(); |
EXPECT_TRUE(controller->EnableRecording( |
- "", TracingController::DEFAULT_OPTIONS, |
+ CategoryFilter(), |
+ TraceOptions(), |
TracingController::EnableRecordingDoneCallback())); |
EXPECT_TRUE(controller->DisableRecording( |
base::FilePath(), TracingController::TracingFileResultCallback())); |
@@ -298,8 +308,11 @@ IN_PROC_BROWSER_TEST_F( |
Navigate(shell()); |
TracingController* controller = TracingController::GetInstance(); |
+ TraceOptions trace_options; |
+ trace_options.enable_sampling = true; |
EXPECT_TRUE(controller->EnableMonitoring( |
- "*", TracingController::ENABLE_SAMPLING, |
+ CategoryFilter("*"), |
+ trace_options, |
TracingController::EnableMonitoringDoneCallback())); |
controller->CaptureMonitoringSnapshot( |
base::FilePath(), TracingController::TracingFileResultCallback()); |