#include "chrome/browser/performance_manager/persistence/site_data/site_data_cache_facade.h"
#include <string>
#include <utility>
#include <vector>
#include "base/functional/bind.h"
#include "base/metrics/histogram_functions.h"
#include "base/run_loop.h"
#include "base/types/pass_key.h"
#include "chrome/browser/history/history_service_factory.h"
#include "chrome/browser/performance_manager/persistence/site_data/site_data_cache_facade_factory.h"
#include "chrome/browser/profiles/incognito_helpers.h"
#include "chrome/browser/profiles/profile.h"
#include "components/performance_manager/persistence/site_data/site_data_cache_factory.h"
#include "components/performance_manager/persistence/site_data/site_data_cache_impl.h"
#include "components/performance_manager/public/performance_manager.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/browser_thread.h"
namespace performance_manager {
class GraphImpl;
PassKey;
SiteDataCacheFacade::SiteDataCacheFacade(
content::BrowserContext* browser_context)
: … { … }
SiteDataCacheFacade::~SiteDataCacheFacade() { … }
void SiteDataCacheFacade::IsDataCacheRecordingForTesting(
base::OnceCallback<void(bool)> cb) { … }
void SiteDataCacheFacade::WaitUntilCacheInitializedForTesting() { … }
void SiteDataCacheFacade::OnHistoryDeletions(
history::HistoryService* history_service,
const history::DeletionInfo& deletion_info) { … }
void SiteDataCacheFacade::HistoryServiceBeingDeleted(
history::HistoryService* history_service) { … }
void SiteDataCacheFacade::ClearAllSiteData() { … }
}