#include "third_party/blink/renderer/core/svg/svg_fit_to_view_box.h"
#include "third_party/blink/renderer/core/dom/qualified_name.h"
#include "third_party/blink/renderer/core/svg/svg_animated_preserve_aspect_ratio.h"
#include "third_party/blink/renderer/core/svg/svg_animated_rect.h"
#include "third_party/blink/renderer/core/svg/svg_element.h"
#include "third_party/blink/renderer/core/svg/svg_parsing_error.h"
#include "third_party/blink/renderer/core/svg/svg_preserve_aspect_ratio.h"
#include "third_party/blink/renderer/core/svg/svg_rect.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/transforms/affine_transform.h"
#include "ui/gfx/geometry/rect_f.h"
namespace blink {
class SVGAnimatedViewBoxRect : public SVGAnimatedRect { … };
SVGParsingError SVGAnimatedViewBoxRect::AttributeChanged(const String& value) { … }
SVGFitToViewBox::SVGFitToViewBox(SVGElement* element)
: … { … }
void SVGFitToViewBox::Trace(Visitor* visitor) const { … }
AffineTransform SVGFitToViewBox::ViewBoxToViewTransform(
const gfx::RectF& view_box_rect,
const SVGPreserveAspectRatio* preserve_aspect_ratio,
const gfx::SizeF& viewport_size) { … }
bool SVGFitToViewBox::IsKnownAttribute(const QualifiedName& attr_name) { … }
bool SVGFitToViewBox::HasValidViewBox(const SVGRect& value) { … }
bool SVGFitToViewBox::HasValidViewBox() const { … }
SVGAnimatedPropertyBase* SVGFitToViewBox::PropertyFromAttribute(
const QualifiedName& attribute_name) const { … }
void SVGFitToViewBox::SynchronizeAllSVGAttributes() const { … }
}