blob: 8d84d60de26e33cc9473a79e9c9fa8c132a4887c [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/chromeos/file_system_provider/icon_set.h"
namespace chromeos {
namespace file_system_provider {
IconSet::IconSet() = default;
IconSet::IconSet(const IconSet& icon_set) = default;
IconSet::~IconSet() = default;
void IconSet::SetIcon(IconSize size, const GURL& icon_url) {
icons_[size] = icon_url;
}
bool IconSet::HasIcon(IconSize size) const {
return icons_.find(size) != icons_.end();
}
const GURL& IconSet::GetIcon(IconSize size) const {
const auto it = icons_.find(size);
if (it == icons_.end())
return GURL::EmptyGURL();
return it->second;
}
} // namespace file_system_provider
} // namespace chromeos