void PrintTo(const FloatRoundedRect& roundedRect, std::ostream* os)
{
    *os << "FloatRoundedRect(";
    PrintTo(roundedRect.rect(), os);
    *os << ", ";
    PrintTo(roundedRect.getRadii(), os);
    *os << ")";
}
示例#2
0
文件: Shape.cpp 项目: mirror/chromium
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;
}
示例#3
0
文件: Path.cpp 项目: mirror/chromium
void Path::addRoundedRect(const FloatRoundedRect& r) {
  addRoundedRect(r.rect(), r.getRadii().topLeft(), r.getRadii().topRight(),
                 r.getRadii().bottomLeft(), r.getRadii().bottomRight());
}