#include "third_party/blink/renderer/core/paint/css_mask_painter.h"
#include "third_party/blink/renderer/core/layout/layout_block.h"
#include "third_party/blink/renderer/core/layout/layout_inline.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_foreign_object.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_resource_masker.h"
#include "third_party/blink/renderer/core/layout/svg/svg_resources.h"
#include "third_party/blink/renderer/core/paint/paint_layer.h"
#include "third_party/blink/renderer/core/paint/svg_mask_painter.h"
#include "third_party/blink/renderer/core/style/style_mask_source_image.h"
namespace blink {
namespace {
bool HasSingleInvalidSVGMaskReferenceMaskLayer(const LayoutObject& object,
const FillLayer& first_layer) { … }
}
std::optional<gfx::RectF> CSSMaskPainter::MaskBoundingBox(
const LayoutObject& object,
const PhysicalOffset& paint_offset) { … }
}