blob: 29c2d98e9442ca33ab7ee0bde5cc96594fade862 [file] [log] [blame]
// Copyright 2019 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/notifications/scheduler/internal/icon_converter_result.h"
#include <utility>
#include <vector>
namespace notifications {
EncodeResult::EncodeResult(bool success, std::vector<std::string> data)
: success(success), encoded_data(std::move(data)) {}
bool EncodeResult::operator==(const EncodeResult& other) const {
return success == other.success &&
encoded_data.size() == other.encoded_data.size();
}
EncodeResult::~EncodeResult() = default;
DecodeResult::DecodeResult(bool success, std::vector<SkBitmap> icons)
: success(success), decoded_icons(std::move(icons)) {}
bool DecodeResult::operator==(const DecodeResult& other) const {
return success == other.success &&
decoded_icons.size() == other.decoded_icons.size();
}
DecodeResult::~DecodeResult() = default;
} // namespace notifications