void PrintTo(const FloatRoundedRect& roundedRect, std::ostream* os)
{
    *os << "FloatRoundedRect(";
    PrintTo(roundedRect.rect(), os);
    *os << ", ";
    PrintTo(roundedRect.getRadii(), os);
    *os << ")";
}
Esempio n. 2
0
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;
}
Esempio n. 3
0
void Path::addRoundedRect(const FloatRoundedRect& r) {
  addRoundedRect(r.rect(), r.getRadii().topLeft(), r.getRadii().topRight(),
                 r.getRadii().bottomLeft(), r.getRadii().bottomRight());
}