chromium/components/services/app_service/public/cpp/icon_types.cc

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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) {}

}  // namespace apps