Chromium Code Reviews| Index: base/trace_event/trace_event_unittest.cc |
| diff --git a/base/trace_event/trace_event_unittest.cc b/base/trace_event/trace_event_unittest.cc |
| index 6a1d8a4991d28952f25e900e7378c48cd6ef80f9..9b2eb1318ebd4af49be19493eb0e79d861257102 100644 |
| --- a/base/trace_event/trace_event_unittest.cc |
| +++ b/base/trace_event/trace_event_unittest.cc |
| @@ -1136,35 +1136,6 @@ TEST_F(TraceEventTestFixture, ObserversFireAfterStateChange) { |
| TraceLog::GetInstance()->RemoveEnabledStateObserver(&observer); |
| } |
| -// Tests that a state observer can remove itself during a callback. |
| -class SelfRemovingEnabledStateObserver |
| - : public TraceLog::EnabledStateObserver { |
| - public: |
| - SelfRemovingEnabledStateObserver() {} |
| - ~SelfRemovingEnabledStateObserver() override {} |
| - |
| - // TraceLog::EnabledStateObserver overrides: |
| - void OnTraceLogEnabled() override {} |
| - |
| - void OnTraceLogDisabled() override { |
| - TraceLog::GetInstance()->RemoveEnabledStateObserver(this); |
| - } |
| -}; |
| - |
| -TEST_F(TraceEventTestFixture, SelfRemovingObserver) { |
|
Primiano Tucci (use gerrit)
2016/04/27 13:50:21
Hmm why are we removing this test? I assume it was
Xiaocheng
2016/04/27 14:18:13
I haven't seen any real use case in the code base
|
| - ASSERT_EQ(0u, TraceLog::GetInstance()->GetObserverCountForTest()); |
| - |
| - SelfRemovingEnabledStateObserver observer; |
| - TraceLog::GetInstance()->AddEnabledStateObserver(&observer); |
| - EXPECT_EQ(1u, TraceLog::GetInstance()->GetObserverCountForTest()); |
| - |
| - TraceLog::GetInstance()->SetEnabled(TraceConfig(kRecordAllCategoryFilter, ""), |
| - TraceLog::RECORDING_MODE); |
| - TraceLog::GetInstance()->SetDisabled(); |
| - // The observer removed itself on disable. |
| - EXPECT_EQ(0u, TraceLog::GetInstance()->GetObserverCountForTest()); |
| -} |
| - |
| bool IsNewTrace() { |
| bool is_new_trace; |
| TRACE_EVENT_IS_NEW_TRACE(&is_new_trace); |