#include "components/breadcrumbs/core/breadcrumb_manager.h"
#include "base/containers/adapters.h"
#include "base/containers/circular_deque.h"
#include "base/format_macros.h"
#include "base/observer_list.h"
#include "base/strings/stringprintf.h"
#include "components/breadcrumbs/core/breadcrumb_manager_observer.h"
#include "components/breadcrumbs/core/crash_reporter_breadcrumb_constants.h"
namespace breadcrumbs {
const size_t kMaxBreadcrumbs = …;
BreadcrumbManager& BreadcrumbManager::GetInstance() { … }
const base::circular_deque<std::string>& BreadcrumbManager::GetEvents() { … }
void BreadcrumbManager::AddEvent(const std::string& event) { … }
void BreadcrumbManager::SetPreviousSessionEvents(
const std::vector<std::string>& events) { … }
BreadcrumbManager::BreadcrumbManager() = default;
BreadcrumbManager::~BreadcrumbManager() = default;
base::TimeDelta BreadcrumbManager::GetElapsedTime() { … }
void BreadcrumbManager::AddObserver(BreadcrumbManagerObserver* observer) { … }
void BreadcrumbManager::RemoveObserver(BreadcrumbManagerObserver* observer) { … }
void BreadcrumbManager::ResetForTesting() { … }
}