#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TRANSITION_PSEUDO_ELEMENT_DATA_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TRANSITION_PSEUDO_ELEMENT_DATA_H_
#include "base/check_op.h"
#include "base/notreached.h"
#include "build/build_config.h"
#include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_map.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
namespace blink {
class TransitionPseudoElementData final
: public GarbageCollected<TransitionPseudoElementData> { … };
inline bool TransitionPseudoElementData::HasPseudoElements() const { … }
inline void TransitionPseudoElementData::ClearPseudoElements() { … }
inline void TransitionPseudoElementData::SetPseudoElement(
PseudoId pseudo_id,
PseudoElement* element,
const AtomicString& view_transition_name) { … }
inline PseudoElement* TransitionPseudoElementData::GetPseudoElement(
PseudoId pseudo_id,
const AtomicString& view_transition_name) const { … }
inline void TransitionPseudoElementData::AddPseudoElements(
HeapVector<Member<PseudoElement>, 2>* result) const { … }
}
#endif