#ifndef STORAGE_BROWSER_TEST_QUOTA_MANAGER_PROXY_SYNC_H_
#define STORAGE_BROWSER_TEST_QUOTA_MANAGER_PROXY_SYNC_H_
#include <string>
#include "base/memory/raw_ptr.h"
#include "components/services/storage/public/cpp/quota_error_or.h"
#include "third_party/blink/public/mojom/quota/quota_types.mojom.h"
namespace blink {
class StorageKey;
}
namespace storage {
class QuotaManagerProxy;
struct BucketInfo;
class QuotaManagerProxySync {
public:
explicit QuotaManagerProxySync(QuotaManagerProxy* proxy);
~QuotaManagerProxySync();
QuotaManagerProxySync(const QuotaManagerProxySync&) = delete;
QuotaManagerProxySync& operator=(const QuotaManagerProxySync&) = delete;
QuotaErrorOr<BucketInfo> GetBucket(const blink::StorageKey& storage_key,
const std::string& bucket_name);
private:
const raw_ptr<QuotaManagerProxy> proxy_;
};
}
#endif