#include "extensions/browser/api/system_storage/storage_info_provider.h"
#include "base/system/sys_info.h"
#include "components/storage_monitor/storage_info.h"
#include "components/storage_monitor/storage_monitor.h"
#include "content/public/browser/browser_thread.h"
StorageInfo;
StorageMonitor;
namespace extensions {
BrowserThread;
StorageUnitInfo;
base::LazyInstance<scoped_refptr<StorageInfoProvider>>::DestructorAtExit
StorageInfoProvider::provider_ = …;
StorageInfoProvider::StorageInfoProvider() = default;
StorageInfoProvider::~StorageInfoProvider() = default;
void StorageInfoProvider::InitializeForTesting(
scoped_refptr<StorageInfoProvider> provider) { … }
void StorageInfoProvider::PrepareQueryOnUIThread() { … }
void StorageInfoProvider::InitializeProvider(
base::OnceClosure do_query_info_callback) { … }
bool StorageInfoProvider::QueryInfo() { … }
void StorageInfoProvider::GetAllStoragesIntoInfoList() { … }
double StorageInfoProvider::GetStorageFreeSpaceFromTransientIdAsync(
const std::string& transient_id) { … }
StorageInfoProvider* StorageInfoProvider::Get() { … }
}