#include "third_party/blink/renderer/platform/graphics/paint/property_tree_state.h"
#include <memory>
namespace blink {
namespace {
IsCompositedScrollFunction;
const TransformPaintPropertyNode* NearestCompositedScrollTranslation(
const TransformPaintPropertyNode& scroll_translation,
IsCompositedScrollFunction is_composited_scroll) { … }
bool InSameTransformCompositingBoundary(
const TransformPaintPropertyNode& t1,
const TransformPaintPropertyNode& t2,
IsCompositedScrollFunction is_composited_scroll) { … }
bool ClipChainInTransformCompositingBoundary(
const ClipPaintPropertyNode& node,
const ClipPaintPropertyNode& ancestor,
const TransformPaintPropertyNode& transform,
IsCompositedScrollFunction is_composited_scroll) { … }
}
std::optional<PropertyTreeState> PropertyTreeState::CanUpcastWith(
const PropertyTreeState& guest,
IsCompositedScrollFunction is_composited_scroll) const { … }
String PropertyTreeStateOrAlias::ToString() const { … }
#if DCHECK_IS_ON()
String PropertyTreeStateOrAlias::ToTreeString() const { … }
#endif
std::unique_ptr<JSONObject> PropertyTreeStateOrAlias::ToJSON() const { … }
}