#include "third_party/blink/renderer/core/layout/svg/layout_svg_model_object.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_container.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_resource_container.h"
#include "third_party/blink/renderer/core/layout/svg/svg_layout_info.h"
#include "third_party/blink/renderer/core/layout/svg/svg_layout_support.h"
#include "third_party/blink/renderer/core/layout/svg/svg_resources.h"
#include "third_party/blink/renderer/core/paint/compositing/compositing_reason_finder.h"
#include "third_party/blink/renderer/core/svg/svg_graphics_element.h"
namespace blink {
LayoutSVGModelObject::LayoutSVGModelObject(SVGElement* node)
: … { … }
bool LayoutSVGModelObject::IsChildAllowed(LayoutObject* child,
const ComputedStyle&) const { … }
void LayoutSVGModelObject::MapLocalToAncestor(
const LayoutBoxModelObject* ancestor,
TransformState& transform_state,
MapCoordinatesFlags flags) const { … }
PhysicalRect LayoutSVGModelObject::VisualRectInDocument(
VisualRectFlags flags) const { … }
void LayoutSVGModelObject::MapAncestorToLocal(
const LayoutBoxModelObject* ancestor,
TransformState& transform_state,
MapCoordinatesFlags flags) const { … }
void LayoutSVGModelObject::AbsoluteQuads(Vector<gfx::QuadF>& quads,
MapCoordinatesFlags mode) const { … }
void LayoutSVGModelObject::AddOutlineRects(OutlineRectCollector& collector,
OutlineInfo* info,
const PhysicalOffset&,
OutlineType) const { … }
gfx::RectF LayoutSVGModelObject::LocalBoundingBoxRectForAccessibility() const { … }
void LayoutSVGModelObject::WillBeDestroyed() { … }
bool LayoutSVGModelObject::CheckForImplicitTransformChange(
const SVGLayoutInfo& layout_info,
bool bbox_changed) const { … }
void LayoutSVGModelObject::ImageChanged(WrappedImagePtr image,
CanDeferInvalidation defer) { … }
void LayoutSVGModelObject::StyleDidChange(StyleDifference diff,
const ComputedStyle* old_style) { … }
void LayoutSVGModelObject::InsertedIntoTree() { … }
void LayoutSVGModelObject::WillBeRemovedFromTree() { … }
}