#include "third_party/blink/renderer/core/layout/svg/transformed_hit_test_location.h"
#include "third_party/blink/renderer/platform/transforms/affine_transform.h"
namespace blink {
namespace {
void LocationTransformHelper(const HitTestLocation& location,
const AffineTransform& transform,
std::optional<HitTestLocation>& storage) { … }
const HitTestLocation* InverseTransformLocationIfNeeded(
const HitTestLocation& location,
const AffineTransform& transform,
std::optional<HitTestLocation>& storage) { … }
const HitTestLocation* TransformLocationIfNeeded(
const HitTestLocation& location,
const AffineTransform& transform,
std::optional<HitTestLocation>& storage) { … }
}
TransformedHitTestLocation::TransformedHitTestLocation(
const HitTestLocation& location,
const AffineTransform& transform)
: … { … }
TransformedHitTestLocation::TransformedHitTestLocation(
const HitTestLocation& location,
const AffineTransform& transform,
InverseTag)
: … { … }
}