#include "third_party/blink/renderer/core/layout/svg/layout_svg_inline.h"
#include "third_party/blink/renderer/core/layout/inline/inline_cursor.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_inline_text.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_resource_container.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_text.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_a_element.h"
namespace blink {
bool LayoutSVGInline::IsChildAllowed(LayoutObject* child,
const ComputedStyle& style) const { … }
LayoutSVGInline::LayoutSVGInline(Element* element) : … { … }
bool LayoutSVGInline::IsObjectBoundingBoxValid() const { … }
void LayoutSVGInline::ObjectBoundingBoxForCursor(InlineCursor& cursor,
gfx::RectF& bounds) { … }
gfx::RectF LayoutSVGInline::ObjectBoundingBox() const { … }
gfx::RectF LayoutSVGInline::DecoratedBoundingBox() const { … }
gfx::RectF LayoutSVGInline::VisualRectInLocalSVGCoordinates() const { … }
PhysicalRect LayoutSVGInline::VisualRectInDocument(
VisualRectFlags flags) const { … }
void LayoutSVGInline::MapLocalToAncestor(const LayoutBoxModelObject* ancestor,
TransformState& transform_state,
MapCoordinatesFlags flags) const { … }
void LayoutSVGInline::AbsoluteQuads(Vector<gfx::QuadF>& quads,
MapCoordinatesFlags mode) const { … }
void LayoutSVGInline::AddOutlineRects(OutlineRectCollector& collector,
OutlineInfo* info,
const PhysicalOffset& additional_offset,
OutlineType outline_type) const { … }
void LayoutSVGInline::WillBeDestroyed() { … }
void LayoutSVGInline::StyleDidChange(StyleDifference diff,
const ComputedStyle* old_style) { … }
void LayoutSVGInline::AddChild(LayoutObject* child,
LayoutObject* before_child) { … }
void LayoutSVGInline::RemoveChild(LayoutObject* child) { … }
void LayoutSVGInline::InsertedIntoTree() { … }
void LayoutSVGInline::WillBeRemovedFromTree() { … }
}