#include "third_party/blink/renderer/core/layout/svg/layout_svg_block.h"
#include "third_party/blink/renderer/core/layout/geometry/transform_state.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_resource_container.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_root.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/layout/svg/transform_helper.h"
#include "third_party/blink/renderer/core/paint/compositing/compositing_reason_finder.h"
#include "third_party/blink/renderer/core/style/shadow_list.h"
#include "third_party/blink/renderer/core/svg/svg_element.h"
namespace blink {
LayoutSVGBlock::LayoutSVGBlock(ContainerNode* node)
: … { … }
SVGElement* LayoutSVGBlock::GetElement() const { … }
void LayoutSVGBlock::WillBeDestroyed() { … }
void LayoutSVGBlock::InsertedIntoTree() { … }
void LayoutSVGBlock::WillBeRemovedFromTree() { … }
void LayoutSVGBlock::UpdateFromStyle() { … }
bool LayoutSVGBlock::CheckForImplicitTransformChange(
const SVGLayoutInfo& layout_info,
bool bbox_changed) const { … }
void LayoutSVGBlock::UpdateTransformBeforeLayout() { … }
bool LayoutSVGBlock::UpdateTransformAfterLayout(
const SVGLayoutInfo& layout_info,
bool bounds_changed) { … }
void LayoutSVGBlock::StyleDidChange(StyleDifference diff,
const ComputedStyle* old_style) { … }
void LayoutSVGBlock::MapLocalToAncestor(const LayoutBoxModelObject* ancestor,
TransformState& transform_state,
MapCoordinatesFlags flags) const { … }
void LayoutSVGBlock::MapAncestorToLocal(const LayoutBoxModelObject* ancestor,
TransformState& transform_state,
MapCoordinatesFlags flags) const { … }
PhysicalRect LayoutSVGBlock::VisualRectInDocument(VisualRectFlags flags) const { … }
bool LayoutSVGBlock::MapToVisualRectInAncestorSpaceInternal(
const LayoutBoxModelObject* ancestor,
TransformState& transform_state,
VisualRectFlags) const { … }
}