#include "third_party/blink/renderer/core/view_transition/view_transition_pseudo_element_base.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
#include "third_party/blink/renderer/core/style/computed_style.h"
#include "third_party/blink/renderer/core/view_transition/view_transition_style_tracker.h"
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
namespace blink {
ViewTransitionPseudoElementBase::ViewTransitionPseudoElementBase(
Element* parent,
PseudoId pseudo_id,
const AtomicString& view_transition_name,
const ViewTransitionStyleTracker* style_tracker)
: … { … }
bool ViewTransitionPseudoElementBase::CanGeneratePseudoElement(
PseudoId pseudo_id) const { … }
const ComputedStyle*
ViewTransitionPseudoElementBase::CustomStyleForLayoutObject(
const StyleRecalcContext& style_recalc_context) { … }
void ViewTransitionPseudoElementBase::Trace(Visitor* visitor) const { … }
bool ViewTransitionPseudoElementBase::IsBoundTo(
const blink::ViewTransitionStyleTracker* tracker) const { … }
}