#ifndef CHROME_BROWSER_PERMISSIONS_CROWD_DENY_PRELOAD_DATA_H_
#define CHROME_BROWSER_PERMISSIONS_CROWD_DENY_PRELOAD_DATA_H_
#include <memory>
#include <optional>
#include <queue>
#include <utility>
#include "base/containers/flat_map.h"
#include "base/functional/callback.h"
#include "base/memory/ref_counted.h"
#include "base/memory/weak_ptr.h"
#include "base/version.h"
#include "chrome/browser/permissions/crowd_deny.pb.h"
#include "url/origin.h"
namespace base {
class SequencedTaskRunner;
class FilePath;
}
namespace testing {
class ScopedCrowdDenyPreloadDataOverride;
}
namespace {
struct PendingOrigin { … };
}
class CrowdDenyPreloadData { … };
namespace testing {
class ScopedCrowdDenyPreloadDataOverride { … };
}
#endif