chromium/chrome/browser/ui/views/passwords/manage_passwords_list_view.cc

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

#include "chrome/browser/ui/views/passwords/manage_passwords_list_view.h"

#include "build/branding_buildflags.h"
#include "build/build_config.h"
#include "build/buildflag.h"
#include "chrome/browser/ui/layout_constants.h"
#include "chrome/browser/ui/passwords/ui_utils.h"
#include "chrome/browser/ui/views/chrome_layout_provider.h"
#include "chrome/browser/ui/views/controls/rich_hover_button.h"
#include "chrome/browser/ui/views/passwords/manage_passwords_view_ids.h"
#include "chrome/grit/generated_resources.h"
#include "components/password_manager/core/browser/password_manager_metrics_util.h"
#include "components/vector_icons/vector_icons.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/gfx/favicon_size.h"
#include "ui/gfx/vector_icon_utils.h"
#include "ui/views/accessibility/view_accessibility.h"
#include "ui/views/controls/separator.h"
#include "ui/views/view_class_properties.h"

PasswordManagementBubbleInteractions;

ManagePasswordsListView::ManagePasswordsListView(
    base::span<std::unique_ptr<password_manager::PasswordForm> const>
        credentials,
    ui::ImageModel favicon,
    base::RepeatingCallback<void(password_manager::PasswordForm)>
        on_row_clicked_callback,
    base::RepeatingClosure on_navigate_to_settings_clicked_callback,
    bool is_account_storage_available) {}

ManagePasswordsListView::~ManagePasswordsListView() = default;

DEFINE_CLASS_ELEMENT_IDENTIFIER_VALUE(ManagePasswordsListView, kTopView);

BEGIN_METADATA()