#include "chrome/common/apps/platform_apps/api/sync_file_system.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 chrome_apps {
namespace api {
namespace sync_file_system {
const char* ToString(SyncAction enum_param) { … }
SyncAction ParseSyncAction(std::string_view enum_string) { … }
std::u16string GetSyncActionParseError(std::string_view enum_string) { … }
const char* ToString(ServiceStatus enum_param) { … }
ServiceStatus ParseServiceStatus(std::string_view enum_string) { … }
std::u16string GetServiceStatusParseError(std::string_view enum_string) { … }
const char* ToString(FileStatus enum_param) { … }
FileStatus ParseFileStatus(std::string_view enum_string) { … }
std::u16string GetFileStatusParseError(std::string_view enum_string) { … }
const char* ToString(SyncDirection enum_param) { … }
SyncDirection ParseSyncDirection(std::string_view enum_string) { … }
std::u16string GetSyncDirectionParseError(std::string_view enum_string) { … }
const char* ToString(ConflictResolutionPolicy enum_param) { … }
ConflictResolutionPolicy ParseConflictResolutionPolicy(std::string_view enum_string) { … }
std::u16string GetConflictResolutionPolicyParseError(std::string_view enum_string) { … }
FileInfo::FileEntry::FileEntry()
{ … }
FileInfo::FileEntry::~FileEntry() = default;
FileInfo::FileEntry::FileEntry(FileEntry&& rhs) noexcept = default;
FileInfo::FileEntry& FileInfo::FileEntry::operator=(FileEntry&& rhs) noexcept = default;
FileInfo::FileEntry FileInfo::FileEntry::Clone() const { … }
bool FileInfo::FileEntry::Populate(
const base::Value::Dict& dict, FileEntry& out) { … }
bool FileInfo::FileEntry::Populate(
const base::Value& value, FileEntry& out) { … }
std::optional<FileInfo::FileEntry> FileInfo::FileEntry::FromValue(const base::Value::Dict& value) { … }
std::optional<FileInfo::FileEntry> FileInfo::FileEntry::FromValue(const base::Value& value) { … }
base::Value::Dict FileInfo::FileEntry::ToValue() const { … }
FileInfo::FileInfo()
: … { … }
FileInfo::~FileInfo() = default;
FileInfo::FileInfo(FileInfo&& rhs) noexcept = default;
FileInfo& FileInfo::operator=(FileInfo&& rhs) noexcept = default;
FileInfo FileInfo::Clone() const { … }
bool FileInfo::Populate(
const base::Value::Dict& dict, FileInfo& out) { … }
bool FileInfo::Populate(
const base::Value& value, FileInfo& out) { … }
std::optional<FileInfo> FileInfo::FromValue(const base::Value::Dict& value) { … }
std::optional<FileInfo> FileInfo::FromValue(const base::Value& value) { … }
base::Value::Dict FileInfo::ToValue() const { … }
FileStatusInfo::FileEntry::FileEntry()
{ … }
FileStatusInfo::FileEntry::~FileEntry() = default;
FileStatusInfo::FileEntry::FileEntry(FileEntry&& rhs) noexcept = default;
FileStatusInfo::FileEntry& FileStatusInfo::FileEntry::operator=(FileEntry&& rhs) noexcept = default;
FileStatusInfo::FileEntry FileStatusInfo::FileEntry::Clone() const { … }
bool FileStatusInfo::FileEntry::Populate(
const base::Value::Dict& dict, FileEntry& out) { … }
bool FileStatusInfo::FileEntry::Populate(
const base::Value& value, FileEntry& out) { … }
std::optional<FileStatusInfo::FileEntry> FileStatusInfo::FileEntry::FromValue(const base::Value::Dict& value) { … }
std::optional<FileStatusInfo::FileEntry> FileStatusInfo::FileEntry::FromValue(const base::Value& value) { … }
base::Value::Dict FileStatusInfo::FileEntry::ToValue() const { … }
FileStatusInfo::FileStatusInfo()
: … { … }
FileStatusInfo::~FileStatusInfo() = default;
FileStatusInfo::FileStatusInfo(FileStatusInfo&& rhs) noexcept = default;
FileStatusInfo& FileStatusInfo::operator=(FileStatusInfo&& rhs) noexcept = default;
FileStatusInfo FileStatusInfo::Clone() const { … }
bool FileStatusInfo::Populate(
const base::Value::Dict& dict, FileStatusInfo& out) { … }
bool FileStatusInfo::Populate(
const base::Value& value, FileStatusInfo& out) { … }
std::optional<FileStatusInfo> FileStatusInfo::FromValue(const base::Value::Dict& value) { … }
std::optional<FileStatusInfo> FileStatusInfo::FromValue(const base::Value& value) { … }
base::Value::Dict FileStatusInfo::ToValue() const { … }
StorageInfo::StorageInfo()
: … { … }
StorageInfo::~StorageInfo() = default;
StorageInfo::StorageInfo(StorageInfo&& rhs) noexcept = default;
StorageInfo& StorageInfo::operator=(StorageInfo&& rhs) noexcept = default;
StorageInfo StorageInfo::Clone() const { … }
bool StorageInfo::Populate(
const base::Value::Dict& dict, StorageInfo& out) { … }
bool StorageInfo::Populate(
const base::Value& value, StorageInfo& out) { … }
std::optional<StorageInfo> StorageInfo::FromValue(const base::Value::Dict& value) { … }
std::optional<StorageInfo> StorageInfo::FromValue(const base::Value& value) { … }
base::Value::Dict StorageInfo::ToValue() const { … }
ServiceInfo::ServiceInfo()
: … { … }
ServiceInfo::~ServiceInfo() = default;
ServiceInfo::ServiceInfo(ServiceInfo&& rhs) noexcept = default;
ServiceInfo& ServiceInfo::operator=(ServiceInfo&& rhs) noexcept = default;
ServiceInfo ServiceInfo::Clone() const { … }
bool ServiceInfo::Populate(
const base::Value::Dict& dict, ServiceInfo& out) { … }
bool ServiceInfo::Populate(
const base::Value& value, ServiceInfo& out) { … }
std::optional<ServiceInfo> ServiceInfo::FromValue(const base::Value::Dict& value) { … }
std::optional<ServiceInfo> ServiceInfo::FromValue(const base::Value& value) { … }
base::Value::Dict ServiceInfo::ToValue() const { … }
namespace RequestFileSystem {
Results::FileSystem::FileSystem()
{ … }
Results::FileSystem::~FileSystem() = default;
Results::FileSystem::FileSystem(FileSystem&& rhs) noexcept = default;
Results::FileSystem& Results::FileSystem::operator=(FileSystem&& rhs) noexcept = default;
base::Value::Dict Results::FileSystem::ToValue() const { … }
base::Value::List Results::Create(const FileSystem& file_system) { … }
}
namespace SetConflictResolutionPolicy {
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 GetConflictResolutionPolicy {
base::Value::List Results::Create(const ConflictResolutionPolicy& policy) { … }
}
namespace GetUsageAndQuota {
Params::FileSystem::FileSystem()
{ … }
Params::FileSystem::~FileSystem() = default;
Params::FileSystem::FileSystem(FileSystem&& rhs) noexcept = default;
Params::FileSystem& Params::FileSystem::operator=(FileSystem&& rhs) noexcept = default;
Params::FileSystem Params::FileSystem::Clone() const { … }
bool Params::FileSystem::Populate(
const base::Value::Dict& dict, FileSystem& out) { … }
bool Params::FileSystem::Populate(
const base::Value& value, FileSystem& out) { … }
std::optional<Params::FileSystem> Params::FileSystem::FromValue(const base::Value::Dict& value) { … }
std::optional<Params::FileSystem> Params::FileSystem::FromValue(const base::Value& value) { … }
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 StorageInfo& info) { … }
}
namespace GetFileStatus {
Params::FileEntry::FileEntry()
{ … }
Params::FileEntry::~FileEntry() = default;
Params::FileEntry::FileEntry(FileEntry&& rhs) noexcept = default;
Params::FileEntry& Params::FileEntry::operator=(FileEntry&& rhs) noexcept = default;
Params::FileEntry Params::FileEntry::Clone() const { … }
bool Params::FileEntry::Populate(
const base::Value::Dict& dict, FileEntry& out) { … }
bool Params::FileEntry::Populate(
const base::Value& value, FileEntry& out) { … }
std::optional<Params::FileEntry> Params::FileEntry::FromValue(const base::Value::Dict& value) { … }
std::optional<Params::FileEntry> Params::FileEntry::FromValue(const base::Value& value) { … }
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 FileStatus& status) { … }
}
namespace GetFileStatuses {
Params::FileEntriesType::FileEntriesType()
{ … }
Params::FileEntriesType::~FileEntriesType() = default;
Params::FileEntriesType::FileEntriesType(FileEntriesType&& rhs) noexcept = default;
Params::FileEntriesType& Params::FileEntriesType::operator=(FileEntriesType&& rhs) noexcept = default;
Params::FileEntriesType Params::FileEntriesType::Clone() const { … }
bool Params::FileEntriesType::Populate(
const base::Value::Dict& dict, FileEntriesType& out) { … }
bool Params::FileEntriesType::Populate(
const base::Value& value, FileEntriesType& out) { … }
std::optional<Params::FileEntriesType> Params::FileEntriesType::FromValue(const base::Value::Dict& value) { … }
std::optional<Params::FileEntriesType> Params::FileEntriesType::FromValue(const base::Value& value) { … }
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::vector<FileStatusInfo>& status) { … }
}
namespace GetServiceStatus {
base::Value::List Results::Create(const ServiceStatus& status) { … }
}
namespace OnServiceStatusChanged {
const char kEventName[] = …;
base::Value::List Create(const ServiceInfo& detail) { … }
}
namespace OnFileStatusChanged {
const char kEventName[] = …;
base::Value::List Create(const FileInfo& detail) { … }
}
}
}
}