HomeSort by relevance Sort by last modified time
    Searched refs:objectBoundingBox (Results 1 - 24 of 24) sorted by null

  /external/chromium_org/third_party/WebKit/Source/core/rendering/svg/
RenderSVGResourceClipper.cpp 82 return applyClippingToContext(object, object->objectBoundingBox(), object->paintInvalidationRectInLocalCoordinates(), context, clipperContext);
86 const AffineTransform& animatedLocalTransform, const FloatRect& objectBoundingBox) {
133 transform.translate(objectBoundingBox.x(), objectBoundingBox.y());
134 transform.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height());
163 // userSpaceOnUse units (the zoom is accounted for objectBoundingBox-resolved lengths).
262 // with local clips/mask, which may yield incorrect results when mixing objectBoundingBox and
328 bool RenderSVGResourceClipper::hitTestClipContent(const FloatRect& objectBoundingBox, const FloatPoint& nodeAtPoint)
337 transform.translate(objectBoundingBox.x(), objectBoundingBox.y())
    [all...]
RenderSVGResourceGradient.cpp 78 // Spec: When the geometry of the applicable element has no width or height and objectBoundingBox is specified,
80 FloatRect objectBoundingBox = object->objectBoundingBox();
81 if (gradientUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX && objectBoundingBox.isEmpty())
93 if (gradientUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX && !objectBoundingBox.isEmpty()) {
94 gradientData->userspaceTransform.translate(objectBoundingBox.x(), objectBoundingBox.y());
95 gradientData->userspaceTransform.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height());
RenderSVGResourceMasker.cpp 104 drawMaskForRenderer(context, object->objectBoundingBox());
137 // with local clips/mask, which may yield incorrect results when mixing objectBoundingBox and
172 FloatRect objectBoundingBox = object->objectBoundingBox();
173 FloatRect maskBoundaries = SVGLengthContext::resolveRectangle<SVGMaskElement>(maskElement, maskElement->maskUnits()->currentValue()->enumValue(), objectBoundingBox);
185 transform.translate(objectBoundingBox.x(), objectBoundingBox.y());
186 transform.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height());
RenderSVGResourcePattern.cpp 135 // Spec: When the geometry of the applicable element has no width or height and objectBoundingBox is specified,
137 FloatRect objectBoundingBox = object->objectBoundingBox();
138 if (m_attributes.patternUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX && objectBoundingBox.isEmpty())
196 const FloatRect& objectBoundingBox,
200 return SVGLengthContext::resolveRectangle(patternElement, attributes.patternUnits(), objectBoundingBox, attributes.x(), attributes.y(), attributes.width(), attributes.height());
212 FloatRect objectBoundingBox = renderer->objectBoundingBox();
213 patternBoundaries = calculatePatternBoundaries(attributes, objectBoundingBox, patternElement);
219 // Apply viewBox/objectBoundingBox transformations
    [all...]
RenderSVGGradientStop.h 47 virtual FloatRect objectBoundingBox() const OVERRIDE { return FloatRect(); }
SVGRenderSupport.h 63 static void computeContainerBoundingBoxes(const RenderObject* container, FloatRect& objectBoundingBox, bool& objectBoundingBoxValid, FloatRect& strokeBoundingBox, FloatRect& repaintBoundingBox);
91 static void updateObjectBoundingBox(FloatRect& objectBoundingBox, bool& objectBoundingBoxValid, RenderObject* other, FloatRect otherBoundingBox);
RenderSVGForeignObject.h 43 virtual FloatRect objectBoundingBox() const OVERRIDE { return FloatRect(FloatPoint(), m_viewport.size()); }
RenderSVGInlineText.h 51 virtual FloatRect objectBoundingBox() const OVERRIDE { return floatLinesBoundingBox(); }
RenderSVGInline.cpp 64 FloatRect RenderSVGInline::objectBoundingBox() const
67 return object->objectBoundingBox();
SVGRenderSupport.cpp 120 inline void SVGRenderSupport::updateObjectBoundingBox(FloatRect& objectBoundingBox, bool& objectBoundingBoxValid, RenderObject* other, FloatRect otherBoundingBox)
127 objectBoundingBox = otherBoundingBox;
132 objectBoundingBox.uniteEvenIfEmpty(otherBoundingBox);
135 void SVGRenderSupport::computeContainerBoundingBoxes(const RenderObject* container, FloatRect& objectBoundingBox, bool& objectBoundingBoxValid, FloatRect& strokeBoundingBox, FloatRect& repaintBoundingBox)
137 objectBoundingBox = FloatRect();
149 updateObjectBoundingBox(objectBoundingBox, objectBoundingBoxValid, current,
150 transform.mapRect(current->objectBoundingBox()));
336 return clipper->hitTestClipContent(object->objectBoundingBox(), point);
RenderSVGContainer.h 65 virtual FloatRect objectBoundingBox() const OVERRIDE FINAL { return m_objectBoundingBox; }
RenderSVGImage.h 54 virtual FloatRect objectBoundingBox() const OVERRIDE { return m_objectBoundingBox; }
RenderSVGInline.h 44 virtual FloatRect objectBoundingBox() const OVERRIDE FINAL;
RenderSVGText.h 77 virtual FloatRect objectBoundingBox() const OVERRIDE { return frameRect(); }
RenderSVGText.cpp 389 FloatRect oldBoundaries = objectBoundingBox();
406 updateCachedBoundariesInParents = oldBoundaries != objectBoundingBox();
432 if ((hitRules.canHitBoundingBox && !objectBoundingBox().isEmpty())
439 if (hitRules.canHitBoundingBox && !objectBoundingBox().contains(localPoint))
498 FloatRect strokeBoundaries = objectBoundingBox();
RenderSVGRoot.h 96 virtual FloatRect objectBoundingBox() const OVERRIDE { return m_objectBoundingBox; }
RenderSVGShape.h 97 virtual FloatRect objectBoundingBox() const OVERRIDE FINAL { return m_fillBoundingBox; }
SVGRenderingContext.cpp 144 m_paintInfo->context->clipPath(clipPath->path(object->objectBoundingBox()), clipPath->windRule());
285 FloatRect boundingBox = m_object->objectBoundingBox();
RenderSVGContainer.cpp 197 if (objectBoundingBox().contains(localPoint)) {
RenderSVGResourceFilter.cpp 228 FloatRect targetBoundingBox = object->objectBoundingBox();
293 // Even if the target objectBoundingBox() is empty, we still have to draw the last effect result image in postApplyResource.
395 return SVGLengthContext::resolveRectangle<SVGFilterElement>(element, element->filterUnits()->currentValue()->enumValue(), object->objectBoundingBox());
RenderSVGShape.cpp 331 if ((hitRules.canHitBoundingBox && objectBoundingBox().contains(localPoint))
  /external/chromium_org/third_party/WebKit/Source/core/svg/
SVGGraphicsElement.cpp 140 // Note: objectBoundingBox is an emptyRect for elements like pattern or clipPath.
143 FloatRect scaledBBox = renderer()->objectBoundingBox();
149 style->applyTransform(transform, renderer()->objectBoundingBox());
255 return renderer()->objectBoundingBox();
  /external/chromium_org/third_party/WebKit/Source/core/rendering/
RenderObject.h 447 // Per SVG 1.1 objectBoundingBox ignores clipping, masking, filter effects, opacity and stroke-width.
448 // This is used for all computation of objectBoundingBox relative units and by SVGLocatable::getBBox().
451 // objectBoundingBox is returned local coordinates.
452 // The name objectBoundingBox is taken from the SVG 1.1 spec.
453 virtual FloatRect objectBoundingBox() const;
    [all...]
RenderObject.cpp     [all...]

Completed in 155 milliseconds