#ifndef CONTENT_BROWSER_WEBID_FEDERATED_AUTH_REQUEST_PAGE_DATA_H_
#define CONTENT_BROWSER_WEBID_FEDERATED_AUTH_REQUEST_PAGE_DATA_H_
#include "content/public/browser/page_user_data.h"
namespace content {
class FederatedAuthRequestImpl;
class FederatedAuthRequestPageData
: public PageUserData<FederatedAuthRequestPageData> {
public:
~FederatedAuthRequestPageData() override;
FederatedAuthRequestImpl* PendingWebIdentityRequest();
void SetPendingWebIdentityRequest(FederatedAuthRequestImpl* request);
private:
explicit FederatedAuthRequestPageData(Page& page);
friend class PageUserData<FederatedAuthRequestPageData>;
PAGE_USER_DATA_KEY_DECL();
raw_ptr<FederatedAuthRequestImpl> pending_web_identity_request_ = nullptr;
};
}
#endif