#include "components/services/app_service/public/cpp/icon_types.h"
namespace apps {
IconKey::IconKey() = default;
IconKey::IconKey(uint32_t icon_effects) : … { … }
IconKey::IconKey(int32_t resource_id, uint32_t icon_effects)
: … { … }
IconKey::IconKey(bool raw_icon_updated, uint32_t icon_effects)
: … { … }
IconKey::~IconKey() = default;
bool IconKey::operator==(const IconKey& other) const { … }
bool IconKey::operator!=(const IconKey& other) const { … }
IconKeyPtr IconKey::Clone() const { … }
bool IconKey::HasUpdatedVersion() const { … }
constexpr int32_t IconKey::kInvalidResourceId = …;
constexpr int32_t IconKey::kInitVersion = …;
constexpr int32_t IconKey::kInvalidVersion = …;
IconValue::IconValue() = default;
IconValue::~IconValue() = default;
std::optional<apps::IconKey> MergeIconKey(const apps::IconKey* state,
const apps::IconKey* delta) { … }
}