Shape 40 Source/core/animation/AnimatableShapeValue.cpp if (m_shape->type() != ShapeValue::Shape Shape 41 Source/core/animation/AnimatableShapeValue.cpp || shapeValue->m_shape->type() != ShapeValue::Shape Shape 1451 Source/core/css/CSSComputedStyleDeclaration.cpp ASSERT(shapeValue->type() == ShapeValue::Shape); Shape 134 Source/core/html/HTMLAreaElement.cpp Shape shape = m_shape; Shape 67 Source/core/html/HTMLAreaElement.h Shape m_shape; Shape 38 Source/core/rendering/shapes/BoxShape.h class BoxShape FINAL : public Shape { Shape 41 Source/core/rendering/shapes/BoxShape.h : Shape() Shape 44 Source/core/rendering/shapes/BoxShapeTest.cpp PassOwnPtr<Shape> createBoxShape(const RoundedRect& bounds, float shapeMargin) Shape 46 Source/core/rendering/shapes/BoxShapeTest.cpp return Shape::createLayoutBoxShape(bounds, TopToBottomWritingMode, Length(shapeMargin, Fixed)); Shape 85 Source/core/rendering/shapes/BoxShapeTest.cpp OwnPtr<Shape> shape = createBoxShape(RoundedRect(0, 0, 100, 50), 10); Shape 130 Source/core/rendering/shapes/BoxShapeTest.cpp OwnPtr<Shape> shape = createBoxShape(RoundedRect(IntRect(0, 0, 100, 100), cornerRadii), 0); Shape 82 Source/core/rendering/shapes/PolygonShape.h class PolygonShape FINAL : public Shape { Shape 86 Source/core/rendering/shapes/PolygonShape.h : Shape() Shape 80 Source/core/rendering/shapes/RasterShape.h class RasterShape FINAL : public Shape { Shape 42 Source/core/rendering/shapes/RectangleShape.h class RectangleShape FINAL : public Shape { Shape 45 Source/core/rendering/shapes/RectangleShape.h : Shape() Shape 49 Source/core/rendering/shapes/Shape.cpp static PassOwnPtr<Shape> createInsetShape(const FloatRoundedRect& bounds) Shape 55 Source/core/rendering/shapes/Shape.cpp static PassOwnPtr<Shape> createCircleShape(const FloatPoint& center, float radius) Shape 61 Source/core/rendering/shapes/Shape.cpp static PassOwnPtr<Shape> createEllipseShape(const FloatPoint& center, const FloatSize& radii) Shape 67 Source/core/rendering/shapes/Shape.cpp static PassOwnPtr<Shape> createPolygonShape(PassOwnPtr<Vector<FloatPoint> > vertices, WindRule fillRule) Shape 97 Source/core/rendering/shapes/Shape.cpp PassOwnPtr<Shape> Shape::createShape(const BasicShape* basicShape, const LayoutSize& logicalBoxSize, WritingMode writingMode, Length margin) Shape 104 Source/core/rendering/shapes/Shape.cpp OwnPtr<Shape> shape; Shape 177 Source/core/rendering/shapes/Shape.cpp PassOwnPtr<Shape> Shape::createRasterShape(Image* image, float threshold, const LayoutRect& imageR, const LayoutRect& marginR, WritingMode writingMode, Length margin) Shape 218 Source/core/rendering/shapes/Shape.cpp PassOwnPtr<Shape> Shape::createLayoutBoxShape(const RoundedRect& roundedRect, WritingMode writingMode, const Length& margin) Shape 222 Source/core/rendering/shapes/Shape.cpp OwnPtr<Shape> shape = createInsetShape(bounds); Shape 62 Source/core/rendering/shapes/Shape.h class Shape { Shape 64 Source/core/rendering/shapes/Shape.h static PassOwnPtr<Shape> createShape(const BasicShape*, const LayoutSize& logicalBoxSize, WritingMode, Length margin); Shape 65 Source/core/rendering/shapes/Shape.h static PassOwnPtr<Shape> createRasterShape(Image*, float threshold, const LayoutRect& imageRect, const LayoutRect& marginRect, WritingMode, Length margin); Shape 66 Source/core/rendering/shapes/Shape.h static PassOwnPtr<Shape> createLayoutBoxShape(const RoundedRect&, WritingMode, const Length& margin); Shape 68 Source/core/rendering/shapes/Shape.h virtual ~Shape() { } Shape 109 Source/core/rendering/shapes/ShapeInfo.cpp const Shape& ShapeInfo<RenderType>::computedShape() const Shape 111 Source/core/rendering/shapes/ShapeInfo.cpp if (Shape* shape = m_shape.get()) Shape 121 Source/core/rendering/shapes/ShapeInfo.cpp case ShapeValue::Shape: Shape 123 Source/core/rendering/shapes/ShapeInfo.cpp m_shape = Shape::createShape(shapeValue->shape(), m_referenceBoxLogicalSize, writingMode, margin); Shape 130 Source/core/rendering/shapes/ShapeInfo.cpp m_shape = Shape::createRasterShape(image, shapeImageThreshold, imageRect, marginRect, writingMode, margin); Shape 135 Source/core/rendering/shapes/ShapeInfo.cpp m_shape = Shape::createLayoutBoxShape(shapeRect, writingMode, margin); Shape 97 Source/core/rendering/shapes/ShapeInfo.h const Shape& computedShape() const; Shape 115 Source/core/rendering/shapes/ShapeInfo.h mutable OwnPtr<Shape> m_shape; Shape 45 Source/core/rendering/shapes/ShapeOutsideInfo.cpp case ShapeValue::Shape: Shape 88 Source/core/rendering/style/ShapeValue.h : m_type(Shape) Shape 123 Source/core/rendering/style/ShapeValue.h case Shape: Shape 53 Source/platform/geometry/Region.cpp for (Shape::SpanIterator span = m_shape.spansBegin(), end = m_shape.spansEnd(); span != end && span + 1 != end; ++span) { Shape 57 Source/platform/geometry/Region.cpp for (Shape::SegmentIterator segment = m_shape.segmentsBegin(span), end = m_shape.segmentsEnd(span); segment != end && segment + 1 != end; segment += 2) { Shape 73 Source/platform/geometry/Region.cpp return Shape::compareShapes<Shape::CompareContainsOperation>(m_shape, region.m_shape); Shape 81 Source/platform/geometry/Region.cpp for (Shape::SpanIterator span = m_shape.spansBegin(), end = m_shape.spansEnd(); span != end && span + 1 != end; ++span) { Shape 90 Source/platform/geometry/Region.cpp for (Shape::SegmentIterator segment = m_shape.segmentsBegin(span), end = m_shape.segmentsEnd(span); segment != end && segment + 1 != end; segment += 2) { Shape 109 Source/platform/geometry/Region.cpp return Shape::compareShapes<Shape::CompareIntersectsOperation>(m_shape, region.m_shape); Shape 127 Source/platform/geometry/Region.cpp bool Region::Shape::compareShapes(const Shape& aShape, const Shape& bShape) Shape 131 Source/platform/geometry/Region.cpp Shape::SpanIterator aSpan = aShape.spansBegin(); Shape 132 Source/platform/geometry/Region.cpp Shape::SpanIterator aSpanEnd = aShape.spansEnd(); Shape 133 Source/platform/geometry/Region.cpp Shape::SpanIterator bSpan = bShape.spansBegin(); Shape 134 Source/platform/geometry/Region.cpp Shape::SpanIterator bSpanEnd = bShape.spansEnd(); Shape 144 Source/platform/geometry/Region.cpp Shape::SegmentIterator aSegment = aShape.segmentsBegin(aSpan); Shape 145 Source/platform/geometry/Region.cpp Shape::SegmentIterator aSegmentEnd = aShape.segmentsEnd(aSpan); Shape 146 Source/platform/geometry/Region.cpp Shape::SegmentIterator bSegment = bShape.segmentsBegin(bSpan); Shape 147 Source/platform/geometry/Region.cpp Shape::SegmentIterator bSegmentEnd = bShape.segmentsEnd(bSpan); Shape 210 Source/platform/geometry/Region.cpp struct Region::Shape::CompareContainsOperation { Shape 217 Source/platform/geometry/Region.cpp struct Region::Shape::CompareIntersectsOperation { Shape 224 Source/platform/geometry/Region.cpp Region::Shape::Shape() Shape 228 Source/platform/geometry/Region.cpp Region::Shape::Shape(const IntRect& rect) Shape 236 Source/platform/geometry/Region.cpp void Region::Shape::appendSpan(int y) Shape 241 Source/platform/geometry/Region.cpp bool Region::Shape::canCoalesce(SegmentIterator begin, SegmentIterator end) Shape 261 Source/platform/geometry/Region.cpp void Region::Shape::appendSpan(int y, SegmentIterator begin, SegmentIterator end) Shape 270 Source/platform/geometry/Region.cpp void Region::Shape::appendSpans(const Shape& shape, SpanIterator begin, SpanIterator end) Shape 276 Source/platform/geometry/Region.cpp void Region::Shape::appendSegment(int x) Shape 281 Source/platform/geometry/Region.cpp Region::Shape::SpanIterator Region::Shape::spansBegin() const Shape 286 Source/platform/geometry/Region.cpp Region::Shape::SpanIterator Region::Shape::spansEnd() const Shape 291 Source/platform/geometry/Region.cpp Region::Shape::SegmentIterator Region::Shape::segmentsBegin(SpanIterator it) const Shape 303 Source/platform/geometry/Region.cpp Region::Shape::SegmentIterator Region::Shape::segmentsEnd(SpanIterator it) const Shape 320 Source/platform/geometry/Region.cpp void Region::Shape::dump() const Shape 322 Source/platform/geometry/Region.cpp for (Shape::SpanIterator span = spansBegin(), end = spansEnd(); span != end; ++span) { Shape 325 Source/platform/geometry/Region.cpp for (Shape::SegmentIterator segment = segmentsBegin(span), end = segmentsEnd(span); segment != end; ++segment) Shape 334 Source/platform/geometry/Region.cpp IntRect Region::Shape::bounds() const Shape 371 Source/platform/geometry/Region.cpp void Region::Shape::translate(const IntSize& offset) Shape 379 Source/platform/geometry/Region.cpp void Region::Shape::swap(Shape& other) Shape 391 Source/platform/geometry/Region.cpp Region::Shape Region::Shape::shapeOperation(const Shape& shape1, const Shape& shape2) Shape 396 Source/platform/geometry/Region.cpp Shape result; Shape 482 Source/platform/geometry/Region.cpp struct Region::Shape::UnionOperation { Shape 483 Source/platform/geometry/Region.cpp static bool trySimpleOperation(const Shape& shape1, const Shape& shape2, Shape& result) Shape 501 Source/platform/geometry/Region.cpp Region::Shape Region::Shape::unionShapes(const Shape& shape1, const Shape& shape2) Shape 506 Source/platform/geometry/Region.cpp struct Region::Shape::IntersectOperation { Shape 507 Source/platform/geometry/Region.cpp static bool trySimpleOperation(const Shape&, const Shape&, Shape&) Shape 520 Source/platform/geometry/Region.cpp Region::Shape Region::Shape::intersectShapes(const Shape& shape1, const Shape& shape2) Shape 525 Source/platform/geometry/Region.cpp struct Region::Shape::SubtractOperation { Shape 526 Source/platform/geometry/Region.cpp static bool trySimpleOperation(const Shape&, const Shape&, Region::Shape&) Shape 539 Source/platform/geometry/Region.cpp Region::Shape Region::Shape::subtractShapes(const Shape& shape1, const Shape& shape2) Shape 557 Source/platform/geometry/Region.cpp m_shape = Shape(); Shape 562 Source/platform/geometry/Region.cpp Shape intersectedShape = Shape::intersectShapes(m_shape, region.m_shape); Shape 583 Source/platform/geometry/Region.cpp Shape unitedShape = Shape::unionShapes(m_shape, region.m_shape); Shape 598 Source/platform/geometry/Region.cpp Shape subtractedShape = Shape::subtractShapes(m_shape, region.m_shape); Shape 77 Source/platform/geometry/Region.h class Shape { Shape 79 Source/platform/geometry/Region.h Shape(); Shape 80 Source/platform/geometry/Region.h Shape(const IntRect&); Shape 94 Source/platform/geometry/Region.h static Shape unionShapes(const Shape& shape1, const Shape& shape2); Shape 95 Source/platform/geometry/Region.h static Shape intersectShapes(const Shape& shape1, const Shape& shape2); Shape 96 Source/platform/geometry/Region.h static Shape subtractShapes(const Shape& shape1, const Shape& shape2); Shape 99 Source/platform/geometry/Region.h void swap(Shape&); Shape 105 Source/platform/geometry/Region.h static bool compareShapes(const Shape& shape1, const Shape& shape2); Shape 117 Source/platform/geometry/Region.h static Shape shapeOperation(const Shape& shape1, const Shape& shape2); Shape 122 Source/platform/geometry/Region.h void appendSpans(const Shape&, SpanIterator begin, SpanIterator end); Shape 129 Source/platform/geometry/Region.h friend bool operator==(const Shape&, const Shape&); Shape 133 Source/platform/geometry/Region.h Shape m_shape; Shape 136 Source/platform/geometry/Region.h friend bool operator==(const Shape&, const Shape&); Shape 169 Source/platform/geometry/Region.h inline bool operator==(const Region::Shape& a, const Region::Shape& b)