#include "chrome/browser/feedback/system_logs/log_sources/crash_ids_source.h"
#include <string>
#include "base/functional/bind.h"
#include "base/logging.h"
#include "base/time/time.h"
#include "build/chromeos_buildflags.h"
#include "chrome/browser/crash_upload_list/crash_upload_list.h"
#include "components/feedback/feedback_report.h"
#include "content/public/browser/browser_thread.h"
#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "chromeos/ash/components/dbus/debug_daemon/debug_daemon_client.h"
#include "content/public/browser/browser_thread.h"
#endif
namespace system_logs {
namespace {
constexpr size_t kMaxCrashesCountToRetrieve = …;
constexpr size_t kCrashIdStringSize = …;
constexpr base::TimeDelta kOneHourTimeDelta = …;
constexpr base::TimeDelta k120DaysTimeDelta = …;
}
CrashIdsSource::CrashIdsSource()
: … { … }
CrashIdsSource::~CrashIdsSource() { … }
void CrashIdsSource::Fetch(SysLogsSourceCallback callback) { … }
void CrashIdsSource::OnUploadListAvailable() { … }
void CrashIdsSource::RespondWithCrashIds(SysLogsSourceCallback callback) { … }
}