#include "third_party/blink/renderer/core/style/style_variables.h"
#include "base/memory/values_equivalent.h"
namespace blink {
namespace {
OptionalData;
OptionalValue;
bool IsEqual(const OptionalData& a, const OptionalData& b) { … }
bool IsEqual(const OptionalValue& a, const OptionalValue& b) { … }
}
bool StyleVariables::operator==(const StyleVariables& other) const { … }
StyleVariables::OptionalData StyleVariables::GetData(
const AtomicString& name) const { … }
StyleVariables::OptionalValue StyleVariables::GetValue(
const AtomicString& name) const { … }
void StyleVariables::SetData(const AtomicString& name, CSSVariableData* data) { … }
void StyleVariables::SetValue(const AtomicString& name, const CSSValue* value) { … }
bool StyleVariables::IsEmpty() const { … }
void StyleVariables::CollectNames(HashSet<AtomicString>& names) const { … }
std::ostream& operator<<(std::ostream& stream,
const StyleVariables& variables) { … }
}