blob: 898f6303262a87cb0df61b055a936f48d7a32da4 [file] [log] [blame]
Gabriel Viera08abe3b62024-08-14 18:15:061// Copyright 2024 The Chromium Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/ui/webauthn/passkey_updated_confirmation_controller.h"
6
Adem Derinel0bf5c5ec2025-01-15 09:11:417#include <string>
8#include <utility>
9
10#include "base/memory/weak_ptr.h"
11#include "chrome/browser/ui/passwords/bubble_controllers/password_bubble_controller_base.h"
Gabriel Viera08abe3b62024-08-14 18:15:0612#include "chrome/browser/ui/passwords/passwords_model_delegate.h"
13#include "chrome/grit/generated_resources.h"
Adem Derinel0bf5c5ec2025-01-15 09:11:4114#include "components/password_manager/core/browser/manage_passwords_referrer.h"
Gabriel Viera08abe3b62024-08-14 18:15:0615#include "components/password_manager/core/browser/password_manager_metrics_util.h"
16#include "ui/base/l10n/l10n_util.h"
17
18PasskeyUpdatedConfirmationController::PasskeyUpdatedConfirmationController(
19 base::WeakPtr<PasswordsModelDelegate> delegate,
Nina Satragno035dd8f2024-10-22 22:57:5620 password_manager::metrics_util::UIDisplayDisposition display_disposition,
21 std::string passkey_rp_id)
22 : PasswordBubbleControllerBase(std::move(delegate), display_disposition),
23 passkey_rp_id_(std::move(passkey_rp_id)) {}
Gabriel Viera08abe3b62024-08-14 18:15:0624
25PasskeyUpdatedConfirmationController::~PasskeyUpdatedConfirmationController() {
26 OnBubbleClosing();
27}
28
29std::u16string PasskeyUpdatedConfirmationController::GetTitle() const {
30 return l10n_util::GetStringUTF16(IDS_WEBAUTHN_GPM_PASSKEY_UPDATED_TITLE);