#ifndef CHROME_BROWSER_UI_VIEWS_AUTOFILL_POPUP_POPUP_ROW_FACTORY_UTILS_H_
#define CHROME_BROWSER_UI_VIEWS_AUTOFILL_POPUP_POPUP_ROW_FACTORY_UTILS_H_
#include <memory>
#include <optional>
#include "base/memory/weak_ptr.h"
#include "chrome/browser/ui/autofill/autofill_popup_controller.h"
#include "chrome/browser/ui/views/autofill/popup/password_favicon_loader.h"
#include "chrome/browser/ui/views/autofill/popup/popup_row_view.h"
namespace autofill {
std::unique_ptr<PopupRowView> CreatePopupRowView(
base::WeakPtr<AutofillPopupController> controller,
PopupRowView::AccessibilitySelectionDelegate& a11y_selection_delegate,
PopupRowView::SelectionDelegate& selection_delegate,
int line_number,
std::optional<AutofillPopupController::SuggestionFilterMatch> filter_match =
std::nullopt,
PasswordFaviconLoader* favicon_loader = nullptr);
}
#endif