#include "cc/paint/skottie_serialization_history.h"
#include <utility>
#include "base/check.h"
#include "base/functional/bind.h"
#include "base/location.h"
#include "base/logging.h"
#include "cc/paint/skottie_wrapper.h"
namespace cc {
SkottieSerializationHistory::SkottieFrameDataId::SkottieFrameDataId(
const SkottieFrameData& frame_data)
: … { … }
bool SkottieSerializationHistory::SkottieFrameDataId::operator==(
const SkottieFrameDataId& other) const { … }
bool SkottieSerializationHistory::SkottieFrameDataId::operator!=(
const SkottieFrameDataId& other) const { … }
SkottieSerializationHistory::SkottieWrapperHistory::SkottieWrapperHistory(
const SkottieFrameDataMap& initial_images,
const SkottieTextPropertyValueMap& initial_text_map)
: … { … }
SkottieSerializationHistory::SkottieWrapperHistory::SkottieWrapperHistory(
const SkottieWrapperHistory& other) = default;
SkottieSerializationHistory::SkottieWrapperHistory&
SkottieSerializationHistory::SkottieWrapperHistory::operator=(
const SkottieWrapperHistory& other) = default;
SkottieSerializationHistory::SkottieWrapperHistory::~SkottieWrapperHistory() =
default;
void SkottieSerializationHistory::SkottieWrapperHistory::FilterNewState(
SkottieFrameDataMap& images,
SkottieTextPropertyValueMap& text_map) { … }
void SkottieSerializationHistory::SkottieWrapperHistory::FilterNewFrameImages(
SkottieFrameDataMap& images) { … }
void SkottieSerializationHistory::SkottieWrapperHistory::
FilterNewTextPropertyValues(SkottieTextPropertyValueMap& text_map_in) { … }
SkottieSerializationHistory::SkottieSerializationHistory(int purge_period)
: … { … }
SkottieSerializationHistory::~SkottieSerializationHistory() = default;
void SkottieSerializationHistory::FilterNewSkottieFrameState(
const SkottieWrapper& skottie,
SkottieFrameDataMap& images,
SkottieTextPropertyValueMap& text_map) { … }
void SkottieSerializationHistory::RequestInactiveAnimationsPurge() { … }
}