#include "third_party/blink/renderer/core/view_transition/view_transition_utils.h"
#include "third_party/blink/renderer/core/dom/node_computed_style.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/paint/paint_layer.h"
#include "third_party/blink/renderer/core/view_transition/view_transition.h"
#include "third_party/blink/renderer/core/view_transition/view_transition_supplement.h"
namespace blink {
ViewTransition* ViewTransitionUtils::GetTransition(const Document& document) { … }
ViewTransition* ViewTransitionUtils::GetIncomingCrossDocumentTransition(
const Document& document) { … }
ViewTransition* ViewTransitionUtils::GetOutgoingCrossDocumentTransition(
const Document& document) { … }
DOMViewTransition* ViewTransitionUtils::GetTransitionScriptDelegate(
const Document& document) { … }
PseudoElement* ViewTransitionUtils::GetRootPseudo(const Document& document) { … }
VectorOf<std::unique_ptr<ViewTransitionRequest>>
ViewTransitionUtils::GetPendingRequests(const Document& document) { … }
bool ViewTransitionUtils::IsViewTransitionRoot(const LayoutObject& object) { … }
bool ViewTransitionUtils::IsViewTransitionElementExcludingRootFromSupplement(
const Element& element) { … }
bool ViewTransitionUtils::IsViewTransitionParticipantFromSupplement(
const LayoutObject& object) { … }
}