chromium/chrome/browser/ui/views/passwords/manage_passwords_view.h

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_UI_VIEWS_PASSWORDS_MANAGE_PASSWORDS_VIEW_H_
#define CHROME_BROWSER_UI_VIEWS_PASSWORDS_MANAGE_PASSWORDS_VIEW_H_

#include "base/memory/raw_ptr.h"
#include "base/timer/timer.h"
#include "chrome/browser/ui/passwords/bubble_controllers/manage_passwords_bubble_controller.h"
#include "chrome/browser/ui/views/passwords/password_bubble_view_base.h"
#include "components/password_manager/core/browser/password_form.h"
#include "ui/base/interaction/element_identifier.h"

class PageSwitcherView;
class ManagePasswordsListView;
class ManagePasswordsDetailsView;

// A dialog for managing stored password and federated login information for a
// specific site. A user can see the details of the passwords, and edit the
// stored password note. The view can show up as a list of credentials or
// presenting details of a `PasswordForm`. For the latter mode, the initial
// password form must be provided by the `PasswordsModelDelegate` (in this case
// it can be an arbitrary password form, not necessarily related to the websise)
// or the user selects a password form from the list.
class ManagePasswordsView : public PasswordBubbleViewBase {};

#endif  // CHROME_BROWSER_UI_VIEWS_PASSWORDS_MANAGE_PASSWORDS_VIEW_H_