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..5bde614b52b6793d185dbb9b8aa897fb2d95bdba 100644 |
--- a/content/browser/tracing/tracing_controller_browsertest.cc |
+++ b/content/browser/tracing/tracing_controller_browsertest.cc |
@@ -10,6 +10,8 @@ |
#include "content/public/test/content_browser_test_utils.h" |
#include "content/shell/browser/shell.h" |
+using base::debug::TraceOptions; |
+ |
namespace content { |
class TracingControllerTest : public ContentBrowserTest { |
@@ -121,8 +123,8 @@ class TracingControllerTest : public ContentBrowserTest { |
base::Bind(&TracingControllerTest::EnableRecordingDoneCallbackTest, |
base::Unretained(this), |
run_loop.QuitClosure()); |
- bool result = controller->EnableRecording( |
- "", TracingController::DEFAULT_OPTIONS, callback); |
+ bool result = |
+ controller->EnableRecording("", TraceOptions(), false, callback); |
ASSERT_TRUE(result); |
run_loop.Run(); |
EXPECT_EQ(enable_recording_done_callback_count(), 1); |
@@ -150,15 +152,17 @@ class TracingControllerTest : public ContentBrowserTest { |
{ |
bool is_monitoring; |
std::string category_filter; |
- TracingController::Options options; |
+ TraceOptions options; |
+ bool enable_systrace; |
controller->GetMonitoringStatus(&is_monitoring, |
&category_filter, |
- &options); |
+ &options, |
+ &enable_systrace); |
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_FALSE(enable_systrace); |
+ EXPECT_FALSE(options.record_mode == TraceOptions::RECORD_CONTINUOUSLY); |
+ EXPECT_FALSE(options.enable_sampling); |
} |
{ |
@@ -168,7 +172,7 @@ class TracingControllerTest : public ContentBrowserTest { |
base::Unretained(this), |
run_loop.QuitClosure()); |
bool result = controller->EnableMonitoring( |
- "*", TracingController::ENABLE_SAMPLING, callback); |
+ "*", TraceOptions(TraceOptions::RECORD_UNTIL_FULL, true), callback); |
ASSERT_TRUE(result); |
run_loop.Run(); |
EXPECT_EQ(enable_monitoring_done_callback_count(), 1); |
@@ -177,15 +181,17 @@ class TracingControllerTest : public ContentBrowserTest { |
{ |
bool is_monitoring; |
std::string category_filter; |
- TracingController::Options options; |
+ TraceOptions options; |
+ bool enable_systrace; |
controller->GetMonitoringStatus(&is_monitoring, |
&category_filter, |
- &options); |
+ &options, |
+ &enable_systrace); |
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_FALSE(enable_systrace); |
+ EXPECT_FALSE(options.record_mode == TraceOptions::RECORD_CONTINUOUSLY); |
+ EXPECT_TRUE(options.enable_sampling); |
} |
{ |
@@ -216,15 +222,17 @@ class TracingControllerTest : public ContentBrowserTest { |
{ |
bool is_monitoring; |
std::string category_filter; |
- TracingController::Options options; |
+ TraceOptions options; |
+ bool enable_systrace; |
controller->GetMonitoringStatus(&is_monitoring, |
&category_filter, |
- &options); |
+ &options, |
+ &enable_systrace); |
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_FALSE(enable_systrace); |
+ EXPECT_FALSE(options.record_mode == TraceOptions::RECORD_CONTINUOUSLY); |
+ EXPECT_FALSE(options.enable_sampling); |
} |
} |
@@ -272,7 +280,9 @@ IN_PROC_BROWSER_TEST_F(TracingControllerTest, |
TracingController* controller = TracingController::GetInstance(); |
EXPECT_TRUE(controller->EnableRecording( |
- "", TracingController::DEFAULT_OPTIONS, |
+ "", |
+ TraceOptions(), |
+ false, |
TracingController::EnableRecordingDoneCallback())); |
EXPECT_TRUE(controller->DisableRecording( |
base::FilePath(), TracingController::TracingFileResultCallback())); |
@@ -299,7 +309,7 @@ IN_PROC_BROWSER_TEST_F( |
TracingController* controller = TracingController::GetInstance(); |
EXPECT_TRUE(controller->EnableMonitoring( |
- "*", TracingController::ENABLE_SAMPLING, |
+ "*", TraceOptions(TraceOptions::RECORD_UNTIL_FULL, true), |
TracingController::EnableMonitoringDoneCallback())); |
controller->CaptureMonitoringSnapshot( |
base::FilePath(), TracingController::TracingFileResultCallback()); |