Index: base/trace_event/memory_dump_manager_unittest.cc |
diff --git a/base/trace_event/memory_dump_manager_unittest.cc b/base/trace_event/memory_dump_manager_unittest.cc |
index f6d10bf85962049b2b2ea2191946f4d44dd549d0..af3287ddfdeb9146efbf9ef2b9ea21b3c53f86db 100644 |
--- a/base/trace_event/memory_dump_manager_unittest.cc |
+++ b/base/trace_event/memory_dump_manager_unittest.cc |
@@ -27,27 +27,14 @@ using testing::Return; |
namespace base { |
namespace trace_event { |
-namespace { |
-MemoryDumpArgs g_high_detail_args = {MemoryDumpArgs::LevelOfDetail::HIGH}; |
-MemoryDumpArgs g_low_detail_args = {MemoryDumpArgs::LevelOfDetail::LOW}; |
-} // namespace |
// GTest matchers for MemoryDumpRequestArgs arguments. |
-MATCHER(IsHighDetail, "") { |
- return arg.level_of_detail == MemoryDumpArgs::LevelOfDetail::HIGH; |
+MATCHER(IsDetailedDump, "") { |
+ return arg.level_of_detail == MemoryDumpLevelOfDetail::DETAILED; |
} |
-MATCHER(IsLowDetail, "") { |
- return arg.level_of_detail == MemoryDumpArgs::LevelOfDetail::LOW; |
-} |
- |
-// GTest matchers for MemoryDumpArgs arguments. |
-MATCHER(IsHighDetailArgs, "") { |
- return arg.dump_args.level_of_detail == MemoryDumpArgs::LevelOfDetail::HIGH; |
-} |
- |
-MATCHER(IsLowDetailArgs, "") { |
- return arg.dump_args.level_of_detail == MemoryDumpArgs::LevelOfDetail::LOW; |
+MATCHER(IsLightDump, "") { |
+ return arg.level_of_detail == MemoryDumpLevelOfDetail::LIGHT; |
} |
// Testing MemoryDumpManagerDelegate which, by default, short-circuits dump |
@@ -151,7 +138,7 @@ TEST_F(MemoryDumpManagerTest, SingleDumper) { |
EXPECT_CALL(*delegate_, RequestGlobalMemoryDump(_, _)).Times(0); |
EXPECT_CALL(mdp, OnMemoryDump(_, _)).Times(0); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
// Now repeat enabling the memory category and check that the dumper is |
@@ -161,7 +148,7 @@ TEST_F(MemoryDumpManagerTest, SingleDumper) { |
EXPECT_CALL(mdp, OnMemoryDump(_, _)).Times(3).WillRepeatedly(Return(true)); |
for (int i = 0; i < 3; ++i) |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
mdm_->UnregisterDumpProvider(&mdp); |
@@ -172,7 +159,7 @@ TEST_F(MemoryDumpManagerTest, SingleDumper) { |
EXPECT_CALL(*delegate_, RequestGlobalMemoryDump(_, _)).Times(1); |
EXPECT_CALL(mdp, OnMemoryDump(_, _)).Times(0); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
TraceLog::GetInstance()->SetDisabled(); |
} |
@@ -185,9 +172,9 @@ TEST_F(MemoryDumpManagerTest, CheckMemoryDumpArgs) { |
mdm_->RegisterDumpProvider(&mdp); |
EnableTracingWithLegacyCategories(MemoryDumpManager::kTraceCategory); |
EXPECT_CALL(*delegate_, RequestGlobalMemoryDump(_, _)).Times(1); |
- EXPECT_CALL(mdp, OnMemoryDump(IsHighDetail(), _)).WillOnce(Return(true)); |
+ EXPECT_CALL(mdp, OnMemoryDump(IsDetailedDump(), _)).WillOnce(Return(true)); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
mdm_->UnregisterDumpProvider(&mdp); |
@@ -196,9 +183,9 @@ TEST_F(MemoryDumpManagerTest, CheckMemoryDumpArgs) { |
mdm_->RegisterDumpProvider(&mdp); |
EnableTracingWithLegacyCategories(MemoryDumpManager::kTraceCategory); |
EXPECT_CALL(*delegate_, RequestGlobalMemoryDump(_, _)).Times(1); |
- EXPECT_CALL(mdp, OnMemoryDump(IsLowDetail(), _)).WillOnce(Return(true)); |
+ EXPECT_CALL(mdp, OnMemoryDump(IsLightDump(), _)).WillOnce(Return(true)); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_low_detail_args); |
+ MemoryDumpLevelOfDetail::LIGHT); |
DisableTracing(); |
mdm_->UnregisterDumpProvider(&mdp); |
} |
@@ -231,7 +218,7 @@ TEST_F(MemoryDumpManagerTest, SharedSessionState) { |
for (int i = 0; i < 2; ++i) |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
} |
@@ -249,7 +236,7 @@ TEST_F(MemoryDumpManagerTest, MultipleDumpers) { |
EXPECT_CALL(mdp1, OnMemoryDump(_, _)).WillOnce(Return(true)); |
EXPECT_CALL(mdp2, OnMemoryDump(_, _)).Times(0); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
// Invert: enable mdp1 and disable mdp2. |
@@ -260,7 +247,7 @@ TEST_F(MemoryDumpManagerTest, MultipleDumpers) { |
EXPECT_CALL(mdp1, OnMemoryDump(_, _)).Times(0); |
EXPECT_CALL(mdp2, OnMemoryDump(_, _)).WillOnce(Return(true)); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
// Enable both mdp1 and mdp2. |
@@ -270,7 +257,7 @@ TEST_F(MemoryDumpManagerTest, MultipleDumpers) { |
EXPECT_CALL(mdp1, OnMemoryDump(_, _)).WillOnce(Return(true)); |
EXPECT_CALL(mdp2, OnMemoryDump(_, _)).WillOnce(Return(true)); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
} |
@@ -287,7 +274,7 @@ TEST_F(MemoryDumpManagerTest, RegistrationConsistency) { |
EXPECT_CALL(mdp, OnMemoryDump(_, _)).WillOnce(Return(true)); |
EnableTracingWithLegacyCategories(MemoryDumpManager::kTraceCategory); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
} |
@@ -298,7 +285,7 @@ TEST_F(MemoryDumpManagerTest, RegistrationConsistency) { |
EXPECT_CALL(mdp, OnMemoryDump(_, _)).Times(0); |
EnableTracingWithLegacyCategories(MemoryDumpManager::kTraceCategory); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
} |
@@ -310,7 +297,7 @@ TEST_F(MemoryDumpManagerTest, RegistrationConsistency) { |
EXPECT_CALL(mdp, OnMemoryDump(_, _)).Times(0); |
EnableTracingWithLegacyCategories(MemoryDumpManager::kTraceCategory); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
} |
@@ -323,7 +310,7 @@ TEST_F(MemoryDumpManagerTest, RegistrationConsistency) { |
EXPECT_CALL(mdp, OnMemoryDump(_, _)).WillOnce(Return(true)); |
EnableTracingWithLegacyCategories(MemoryDumpManager::kTraceCategory); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
DisableTracing(); |
} |
} |
@@ -370,7 +357,7 @@ TEST_F(MemoryDumpManagerTest, RespectTaskRunnerAffinity) { |
MessageLoop::current()->task_runner(), run_loop.QuitClosure()); |
EXPECT_CALL(*delegate_, RequestGlobalMemoryDump(_, _)).Times(1); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args, callback); |
+ MemoryDumpLevelOfDetail::DETAILED, callback); |
// This nested message loop (|run_loop|) will quit if and only if the |
// |callback| passed to RequestGlobalDump() is invoked. |
run_loop.Run(); |
@@ -425,7 +412,7 @@ TEST_F(MemoryDumpManagerTest, DisableFailingDumpers) { |
for (int i = 0; i < kNumDumps; i++) { |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
} |
DisableTracing(); |
@@ -461,7 +448,7 @@ TEST_F(MemoryDumpManagerTest, RegisterDumperWhileDumping) { |
for (int i = 0; i < 4; i++) { |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
} |
DisableTracing(); |
@@ -497,7 +484,7 @@ TEST_F(MemoryDumpManagerTest, UnregisterDumperWhileDumping) { |
for (int i = 0; i < 4; i++) { |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args); |
+ MemoryDumpLevelOfDetail::DETAILED); |
} |
DisableTracing(); |
@@ -550,7 +537,7 @@ TEST_F(MemoryDumpManagerTest, UnregisterDumperFromThreadWhileDumping) { |
EXPECT_CALL(*delegate_, RequestGlobalMemoryDump(_, _)).Times(1); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args, callback); |
+ MemoryDumpLevelOfDetail::DETAILED, callback); |
run_loop.Run(); |
@@ -577,7 +564,7 @@ TEST_F(MemoryDumpManagerTest, CallbackCalledOnFailure) { |
Bind(&MemoryDumpManagerTest::DumpCallbackAdapter, Unretained(this), |
MessageLoop::current()->task_runner(), run_loop.QuitClosure()); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args, callback); |
+ MemoryDumpLevelOfDetail::DETAILED, callback); |
run_loop.Run(); |
} |
EXPECT_FALSE(last_callback_success_); |
@@ -600,7 +587,7 @@ TEST_F(MemoryDumpManagerTest, InitializedAfterStartOfTracing) { |
Bind(&MemoryDumpManagerTest::DumpCallbackAdapter, Unretained(this), |
MessageLoop::current()->task_runner(), run_loop.QuitClosure()); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args, callback); |
+ MemoryDumpLevelOfDetail::DETAILED, callback); |
run_loop.Run(); |
EXPECT_FALSE(last_callback_success_); |
} |
@@ -616,7 +603,7 @@ TEST_F(MemoryDumpManagerTest, InitializedAfterStartOfTracing) { |
Bind(&MemoryDumpManagerTest::DumpCallbackAdapter, Unretained(this), |
MessageLoop::current()->task_runner(), run_loop.QuitClosure()); |
mdm_->RequestGlobalDump(MemoryDumpType::EXPLICITLY_TRIGGERED, |
- g_high_detail_args, callback); |
+ MemoryDumpLevelOfDetail::DETAILED, callback); |
run_loop.Run(); |
EXPECT_TRUE(last_callback_success_); |
} |
@@ -693,13 +680,13 @@ TEST_F(MemoryDumpManagerTest, TraceConfigExpectationsWhenIsCoordinator) { |
const int kHeavyDumpPeriodMs = kHeavyDumpRate * kLightDumpPeriodMs; |
// The expected sequence with light=1ms, heavy=5ms is H,L,L,L,L,H,... |
testing::InSequence sequence; |
- EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsHighDetailArgs(), _)); |
- EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsLowDetailArgs(), _)) |
+ EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsDetailedDump(), _)); |
+ EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsLightDump(), _)) |
.Times(kHeavyDumpRate - 1); |
- EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsHighDetailArgs(), _)); |
- EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsLowDetailArgs(), _)) |
+ EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsDetailedDump(), _)); |
+ EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsLightDump(), _)) |
.Times(kHeavyDumpRate - 2); |
- EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsLowDetailArgs(), _)) |
+ EXPECT_CALL(delegate, RequestGlobalMemoryDump(IsLightDump(), _)) |
.WillOnce(Invoke([quit_closure](const MemoryDumpRequestArgs& args, |
const MemoryDumpCallback& callback) { |
ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, quit_closure); |