void PrintTo(const FloatRoundedRect& roundedRect, std::ostream* os) { *os << "FloatRoundedRect("; PrintTo(roundedRect.rect(), os); *os << ", "; PrintTo(roundedRect.getRadii(), os); *os << ")"; }
std::unique_ptr<Shape> Shape::createLayoutBoxShape( const FloatRoundedRect& roundedRect, WritingMode writingMode, float margin) { FloatRect rect(0, 0, roundedRect.rect().width(), roundedRect.rect().height()); FloatRoundedRect bounds(rect, roundedRect.getRadii()); std::unique_ptr<Shape> shape = createInsetShape(bounds); shape->m_writingMode = writingMode; shape->m_margin = margin; return shape; }
void Path::addRoundedRect(const FloatRoundedRect& r) { addRoundedRect(r.rect(), r.getRadii().topLeft(), r.getRadii().topRight(), r.getRadii().bottomLeft(), r.getRadii().bottomRight()); }