#include "base/trace_event/memory_dump_scheduler.h"
#include <algorithm>
#include <limits>
#include "base/check_op.h"
#include "base/functional/bind.h"
#include "base/task/sequenced_task_runner.h"
#include "base/time/time.h"
namespace base {
namespace trace_event {
MemoryDumpScheduler* MemoryDumpScheduler::GetInstance() { … }
MemoryDumpScheduler::MemoryDumpScheduler() = default;
MemoryDumpScheduler::~MemoryDumpScheduler() { … }
void MemoryDumpScheduler::Start(
MemoryDumpScheduler::Config config,
scoped_refptr<SequencedTaskRunner> task_runner) { … }
void MemoryDumpScheduler::Stop() { … }
void MemoryDumpScheduler::StartInternal(MemoryDumpScheduler::Config config) { … }
void MemoryDumpScheduler::StopInternal() { … }
void MemoryDumpScheduler::Tick(uint32_t expected_generation) { … }
MemoryDumpScheduler::Config::Config() = default;
MemoryDumpScheduler::Config::~Config() = default;
MemoryDumpScheduler::Config::Config(const MemoryDumpScheduler::Config&) =
default;
}
}