#include "chrome/common/extensions/api/identity.h"
#include <memory>
#include <optional>
#include <ostream>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include "base/check.h"
#include "base/check_op.h"
#include "base/notreached.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "tools/json_schema_compiler/util.h"
#include <string_view>
UTF8ToUTF16;
namespace extensions {
namespace api {
namespace identity {
AccountInfo::AccountInfo()
{ … }
AccountInfo::~AccountInfo() = default;
AccountInfo::AccountInfo(AccountInfo&& rhs) noexcept = default;
AccountInfo& AccountInfo::operator=(AccountInfo&& rhs) noexcept = default;
AccountInfo AccountInfo::Clone() const { … }
bool AccountInfo::Populate(
const base::Value::Dict& dict, AccountInfo& out) { … }
bool AccountInfo::Populate(
const base::Value& value, AccountInfo& out) { … }
std::optional<AccountInfo> AccountInfo::FromValue(const base::Value::Dict& value) { … }
std::optional<AccountInfo> AccountInfo::FromValue(const base::Value& value) { … }
base::Value::Dict AccountInfo::ToValue() const { … }
const char* ToString(AccountStatus enum_param) { … }
AccountStatus ParseAccountStatus(std::string_view enum_string) { … }
std::u16string GetAccountStatusParseError(std::string_view enum_string) { … }
ProfileDetails::ProfileDetails()
: … { … }
ProfileDetails::~ProfileDetails() = default;
ProfileDetails::ProfileDetails(ProfileDetails&& rhs) noexcept = default;
ProfileDetails& ProfileDetails::operator=(ProfileDetails&& rhs) noexcept = default;
ProfileDetails ProfileDetails::Clone() const { … }
bool ProfileDetails::Populate(
const base::Value::Dict& dict, ProfileDetails& out) { … }
bool ProfileDetails::Populate(
const base::Value& value, ProfileDetails& out) { … }
std::optional<ProfileDetails> ProfileDetails::FromValue(const base::Value::Dict& value) { … }
std::optional<ProfileDetails> ProfileDetails::FromValue(const base::Value& value) { … }
base::Value::Dict ProfileDetails::ToValue() const { … }
ProfileUserInfo::ProfileUserInfo()
{ … }
ProfileUserInfo::~ProfileUserInfo() = default;
ProfileUserInfo::ProfileUserInfo(ProfileUserInfo&& rhs) noexcept = default;
ProfileUserInfo& ProfileUserInfo::operator=(ProfileUserInfo&& rhs) noexcept = default;
ProfileUserInfo ProfileUserInfo::Clone() const { … }
bool ProfileUserInfo::Populate(
const base::Value::Dict& dict, ProfileUserInfo& out) { … }
bool ProfileUserInfo::Populate(
const base::Value& value, ProfileUserInfo& out) { … }
std::optional<ProfileUserInfo> ProfileUserInfo::FromValue(const base::Value::Dict& value) { … }
std::optional<ProfileUserInfo> ProfileUserInfo::FromValue(const base::Value& value) { … }
base::Value::Dict ProfileUserInfo::ToValue() const { … }
TokenDetails::TokenDetails()
{ … }
TokenDetails::~TokenDetails() = default;
TokenDetails::TokenDetails(TokenDetails&& rhs) noexcept = default;
TokenDetails& TokenDetails::operator=(TokenDetails&& rhs) noexcept = default;
TokenDetails TokenDetails::Clone() const { … }
bool TokenDetails::Populate(
const base::Value::Dict& dict, TokenDetails& out) { … }
bool TokenDetails::Populate(
const base::Value& value, TokenDetails& out) { … }
std::optional<TokenDetails> TokenDetails::FromValue(const base::Value::Dict& value) { … }
std::optional<TokenDetails> TokenDetails::FromValue(const base::Value& value) { … }
base::Value::Dict TokenDetails::ToValue() const { … }
InvalidTokenDetails::InvalidTokenDetails()
{ … }
InvalidTokenDetails::~InvalidTokenDetails() = default;
InvalidTokenDetails::InvalidTokenDetails(InvalidTokenDetails&& rhs) noexcept = default;
InvalidTokenDetails& InvalidTokenDetails::operator=(InvalidTokenDetails&& rhs) noexcept = default;
InvalidTokenDetails InvalidTokenDetails::Clone() const { … }
bool InvalidTokenDetails::Populate(
const base::Value::Dict& dict, InvalidTokenDetails& out) { … }
bool InvalidTokenDetails::Populate(
const base::Value& value, InvalidTokenDetails& out) { … }
std::optional<InvalidTokenDetails> InvalidTokenDetails::FromValue(const base::Value::Dict& value) { … }
std::optional<InvalidTokenDetails> InvalidTokenDetails::FromValue(const base::Value& value) { … }
base::Value::Dict InvalidTokenDetails::ToValue() const { … }
WebAuthFlowDetails::WebAuthFlowDetails()
{ … }
WebAuthFlowDetails::~WebAuthFlowDetails() = default;
WebAuthFlowDetails::WebAuthFlowDetails(WebAuthFlowDetails&& rhs) noexcept = default;
WebAuthFlowDetails& WebAuthFlowDetails::operator=(WebAuthFlowDetails&& rhs) noexcept = default;
WebAuthFlowDetails WebAuthFlowDetails::Clone() const { … }
bool WebAuthFlowDetails::Populate(
const base::Value::Dict& dict, WebAuthFlowDetails& out) { … }
bool WebAuthFlowDetails::Populate(
const base::Value& value, WebAuthFlowDetails& out) { … }
std::optional<WebAuthFlowDetails> WebAuthFlowDetails::FromValue(const base::Value::Dict& value) { … }
std::optional<WebAuthFlowDetails> WebAuthFlowDetails::FromValue(const base::Value& value) { … }
base::Value::Dict WebAuthFlowDetails::ToValue() const { … }
GetAuthTokenResult::GetAuthTokenResult()
{ … }
GetAuthTokenResult::~GetAuthTokenResult() = default;
GetAuthTokenResult::GetAuthTokenResult(GetAuthTokenResult&& rhs) noexcept = default;
GetAuthTokenResult& GetAuthTokenResult::operator=(GetAuthTokenResult&& rhs) noexcept = default;
GetAuthTokenResult GetAuthTokenResult::Clone() const { … }
bool GetAuthTokenResult::Populate(
const base::Value::Dict& dict, GetAuthTokenResult& out) { … }
bool GetAuthTokenResult::Populate(
const base::Value& value, GetAuthTokenResult& out) { … }
std::optional<GetAuthTokenResult> GetAuthTokenResult::FromValue(const base::Value::Dict& value) { … }
std::optional<GetAuthTokenResult> GetAuthTokenResult::FromValue(const base::Value& value) { … }
base::Value::Dict GetAuthTokenResult::ToValue() const { … }
namespace GetAccounts {
base::Value::List Results::Create(const std::vector<AccountInfo>& accounts) { … }
}
namespace GetAuthToken {
Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;
std::optional<Params> Params::Create(const base::Value::List& args) { … }
base::Value::List Results::Create(const GetAuthTokenResult& result) { … }
}
namespace GetProfileUserInfo {
Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;
std::optional<Params> Params::Create(const base::Value::List& args) { … }
base::Value::List Results::Create(const ProfileUserInfo& user_info) { … }
}
namespace RemoveCachedAuthToken {
Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;
std::optional<Params> Params::Create(const base::Value::List& args) { … }
base::Value::List Results::Create() { … }
}
namespace ClearAllCachedAuthTokens {
base::Value::List Results::Create() { … }
}
namespace LaunchWebAuthFlow {
Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;
std::optional<Params> Params::Create(const base::Value::List& args) { … }
base::Value::List Results::Create(const std::string& response_url) { … }
}
namespace OnSignInChanged {
const char kEventName[] = …;
base::Value::List Create(const AccountInfo& account, bool signed_in) { … }
}
}
}
}