blob: 0ce093f95df02a2439fb2a1a882e6a86d2f8673f [file] [log] [blame]
// 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.
#ifndef CHROME_BROWSER_AUTOFILL_UI_UI_UTIL_H_
#define CHROME_BROWSER_AUTOFILL_UI_UI_UTIL_H_
#include <optional>
#include "components/signin/public/identity_manager/account_info.h"
namespace content {
class BrowserContext;
}
namespace autofill {
// Retrieves user's primary account from BrowserContext, traversing a chain
// of dependencies up to signin::IdentityManager.
std::optional<AccountInfo> GetPrimaryAccountInfoFromBrowserContext(
content::BrowserContext* context);
} // namespace autofill
#endif // CHROME_BROWSER_AUTOFILL_UI_UI_UTIL_H_