#include "content/browser/webid/fake_identity_request_dialog_controller.h"
#include "content/public/browser/page_navigator.h"
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_contents_delegate.h"
#include "third_party/blink/public/mojom/webid/federated_auth_request.mojom.h"
namespace content {
FakeIdentityRequestDialogController::FakeIdentityRequestDialogController(
std::optional<std::string> selected_account,
WebContents* web_contents)
: … { … }
FakeIdentityRequestDialogController::~FakeIdentityRequestDialogController() =
default;
bool FakeIdentityRequestDialogController::ShowAccountsDialog(
const std::string& rp_for_display,
const std::vector<content::IdentityProviderData>& identity_provider_data,
IdentityRequestAccount::SignInMode sign_in_mode,
blink::mojom::RpMode rp_mode,
const std::optional<content::IdentityProviderData>& new_account_idp,
AccountSelectionCallback on_selected,
LoginToIdPCallback on_add_account,
DismissCallback dismiss_callback,
AccountsDisplayedCallback accounts_displayed_callback) { … }
bool FakeIdentityRequestDialogController::ShowFailureDialog(
const std::string& rp_for_display,
const std::string& idp_for_display,
blink::mojom::RpContext rp_context,
blink::mojom::RpMode rp_mode,
const IdentityProviderMetadata& idp_metadata,
DismissCallback dismiss_callback,
LoginToIdPCallback login_callback) { … }
bool FakeIdentityRequestDialogController::ShowErrorDialog(
const std::string& rp_for_display,
const std::string& idp_for_display,
blink::mojom::RpContext rp_context,
blink::mojom::RpMode rp_mode,
const IdentityProviderMetadata& idp_metadata,
const std::optional<TokenError>& error,
DismissCallback dismiss_callback,
MoreDetailsCallback more_details_callback) { … }
bool FakeIdentityRequestDialogController::ShowLoadingDialog(
const std::string& rp_for_display,
const std::string& idp_for_display,
blink::mojom::RpContext rp_context,
blink::mojom::RpMode rp_mode,
DismissCallback dismiss_callback) { … }
std::string FakeIdentityRequestDialogController::GetTitle() const { … }
void FakeIdentityRequestDialogController::ShowUrl(LinkType link_type,
const GURL& url) { … }
content::WebContents* FakeIdentityRequestDialogController::ShowModalDialog(
const GURL& url,
blink::mojom::RpMode rp_mode,
DismissCallback dismiss_callback) { … }
void FakeIdentityRequestDialogController::CloseModalDialog() { … }
void FakeIdentityRequestDialogController::WebContentsDestroyed() { … }
void FakeIdentityRequestDialogController::RequestIdPRegistrationPermision(
const url::Origin& origin,
base::OnceCallback<void(bool accepted)> callback) { … }
}