| Index: base/trace_event/heap_profiler_allocation_context_tracker_unittest.cc
|
| diff --git a/base/trace_event/heap_profiler_allocation_context_tracker_unittest.cc b/base/trace_event/heap_profiler_allocation_context_tracker_unittest.cc
|
| index 3064a6a711792e68c41976ce541c591dd586d588..f423a74a8e94848dd9e3676b5f8d94f6c58577b6 100644
|
| --- a/base/trace_event/heap_profiler_allocation_context_tracker_unittest.cc
|
| +++ b/base/trace_event/heap_profiler_allocation_context_tracker_unittest.cc
|
| @@ -11,6 +11,7 @@
|
| #include "base/trace_event/heap_profiler.h"
|
| #include "base/trace_event/heap_profiler_allocation_context.h"
|
| #include "base/trace_event/heap_profiler_allocation_context_tracker.h"
|
| +#include "base/trace_event/memory_dump_manager.h"
|
| #include "base/trace_event/trace_event.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| @@ -63,10 +64,12 @@ void AssertBacktraceContainsOnlyThreadName() {
|
| class AllocationContextTrackerTest : public testing::Test {
|
| public:
|
| void SetUp() override {
|
| - TraceConfig config("");
|
| - TraceLog::GetInstance()->SetEnabled(config, TraceLog::RECORDING_MODE);
|
| AllocationContextTracker::SetCaptureMode(
|
| AllocationContextTracker::CaptureMode::PSEUDO_STACK);
|
| + // Enabling memory-infra category sets default memory dump config which
|
| + // includes filters for capturing pseudo stack.
|
| + TraceConfig config(MemoryDumpManager::kTraceCategory, "");
|
| + TraceLog::GetInstance()->SetEnabled(config, TraceLog::RECORDING_MODE);
|
| AllocationContextTracker::SetCurrentThreadName(kThreadName);
|
| }
|
|
|
| @@ -106,6 +109,12 @@ TEST_F(AllocationContextTrackerTest, PseudoStackScopedTrace) {
|
| AssertBacktraceEquals(frame_ce);
|
| }
|
|
|
| + {
|
| + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("Testing"), kCupcake);
|
| + StackFrame frame_cc[] = {t, c, c};
|
| + AssertBacktraceEquals(frame_cc);
|
| + }
|
| +
|
| AssertBacktraceEquals(frame_c);
|
| }
|
|
|
|
|