#ifndef COMPONENTS_OFFLINE_PAGES_CORE_PAGE_CRITERIA_H_
#define COMPONENTS_OFFLINE_PAGES_CORE_PAGE_CRITERIA_H_
#include <cstdint>
#include <optional>
#include <string>
#include <vector>
#include "base/functional/callback.h"
#include "components/offline_pages/core/client_id.h"
#include "components/offline_pages/core/offline_page_client_policy.h"
#include "url/gurl.h"
namespace offline_pages {
struct OfflinePageItem;
struct PageCriteria { … };
bool MeetsCriteria(const PageCriteria& criteria, const ClientId& client_id);
bool MeetsCriteria(const PageCriteria& criteria, const OfflinePageItem& item);
std::vector<std::string> PotentiallyMatchingNamespaces(
const PageCriteria& criteria);
}
#endif