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

1 2

  /external/webkit/Source/WebCore/rendering/svg/
RenderSVGResourceClipper.cpp 104 return applyClippingToContext(object, object->objectBoundingBox(), object->repaintRectInLocalCoordinates(), context);
107 bool RenderSVGResourceClipper::pathOnlyClipping(GraphicsContext* context, const FloatRect& objectBoundingBox)
147 transform.translate(objectBoundingBox.x(), objectBoundingBox.y());
148 transform.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height());
158 bool RenderSVGResourceClipper::applyClippingToContext(RenderObject* object, const FloatRect& objectBoundingBox,
167 if (pathOnlyClipping(context, objectBoundingBox))
193 if (!clipper->applyClippingToContext(this, objectBoundingBox, repaintRect, maskContext)) {
200 drawContentIntoMaskImage(clipperData, objectBoundingBox);
    [all...]
RenderSVGResourcePattern.cpp 96 // Spec: When the geometry of the applicable element has no width or height and objectBoundingBox is specified,
98 FloatRect objectBoundingBox = object->objectBoundingBox();
99 if (m_attributes.boundingBoxMode() && objectBoundingBox.isEmpty())
200 const FloatRect& objectBoundingBox,
206 return FloatRect(attributes.x().valueAsPercentage() * objectBoundingBox.width() + objectBoundingBox.x(),
207 attributes.y().valueAsPercentage() * objectBoundingBox.height() + objectBoundingBox.y(),
208 attributes.width().valueAsPercentage() * objectBoundingBox.width()
    [all...]
RenderSVGResourceMasker.cpp 135 // Eventually adjust the mask image context according to the target objectBoundingBox.
138 FloatRect objectBoundingBox = object->objectBoundingBox();
139 maskContentTransformation.translate(objectBoundingBox.x(), objectBoundingBox.y());
140 maskContentTransformation.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height());
199 FloatRect objectBoundingBox = object->objectBoundingBox();
200 FloatRect maskBoundaries = maskElement->maskBoundingBox(objectBoundingBox);
    [all...]
RenderSVGResourceGradient.cpp 132 FloatRect maskBoundingBox = textRootBlock->objectBoundingBox();
162 // Spec: When the geometry of the applicable element has no width or height and objectBoundingBox is specified,
164 FloatRect objectBoundingBox = object->objectBoundingBox();
165 if (boundingBoxMode() && objectBoundingBox.isEmpty())
182 if (boundingBoxMode() && !objectBoundingBox.isEmpty() && !isPaintingText) {
184 if (boundingBoxMode() && !objectBoundingBox.isEmpty()) {
186 gradientData->userspaceTransform.translate(objectBoundingBox.x(), objectBoundingBox.y());
187 gradientData->userspaceTransform.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height())
    [all...]
RenderSVGGradientStop.h 47 virtual FloatRect objectBoundingBox() const { return FloatRect(); }
RenderSVGInline.h 44 virtual FloatRect objectBoundingBox() const;
SVGRootInlineBox.h 52 virtual FloatRect objectBoundingBox() const { return FloatRect(); }
RenderSVGForeignObject.h 48 virtual FloatRect objectBoundingBox() const { return m_viewport; }
RenderSVGResourceClipper.h 69 bool drawContentIntoMaskImage(ClipperData*, const FloatRect& objectBoundingBox);
SVGRenderSupport.h 60 static void computeContainerBoundingBoxes(const RenderObject* container, FloatRect& objectBoundingBox, FloatRect& strokeBoundingBox, FloatRect& repaintBoundingBox);
RenderSVGInline.cpp 46 FloatRect RenderSVGInline::objectBoundingBox() const
49 return object->objectBoundingBox();
SVGRenderSupport.cpp 163 void SVGRenderSupport::computeContainerBoundingBoxes(const RenderObject* container, FloatRect& objectBoundingBox, FloatRect& strokeBoundingBox, FloatRect& repaintBoundingBox)
171 objectBoundingBox.unite(current->objectBoundingBox());
175 objectBoundingBox.unite(transform.mapRect(current->objectBoundingBox()));
313 return clipper->hitTestClipContent(object->objectBoundingBox(), point);
RenderSVGContainer.h 56 virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; }
RenderSVGImage.h 56 virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; }
RenderSVGInlineText.h 54 // FIXME: We need objectBoundingBox for DRT results and filters at the moment.
55 // This should be fixed to give back the objectBoundingBox of the text root.
56 virtual FloatRect objectBoundingBox() const { return FloatRect(); }
RenderSVGPath.h 54 virtual FloatRect objectBoundingBox() const { return m_fillBoundingBox; }
RenderSVGText.h 70 virtual FloatRect objectBoundingBox() const { return frameRect(); }
RenderSVGRoot.h 72 virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; }
RenderSVGText.cpp 156 FloatRect oldBoundaries = objectBoundingBox();
164 updateCachedBoundariesInParents = oldBoundaries != objectBoundingBox();
251 FloatRect strokeBoundaries = objectBoundingBox();
RenderSVGResourceFilter.cpp 160 FloatRect targetBoundingBox = object->objectBoundingBox();
224 // Even if the target objectBoundingBox() is empty, we still have to draw the last effect result image in postApplyResource.
333 return element->filterBoundingBox(object->objectBoundingBox());
  /external/webkit/Source/WebCore/svg/
SVGFilterElement.cpp 99 else if (value == "objectBoundingBox")
104 else if (value == "objectBoundingBox")
231 FloatRect SVGFilterElement::filterBoundingBox(const FloatRect& objectBoundingBox) const
235 filterBBox = FloatRect(x().valueAsPercentage() * objectBoundingBox.width() + objectBoundingBox.x(),
236 y().valueAsPercentage() * objectBoundingBox.height() + objectBoundingBox.y(),
237 width().valueAsPercentage() * objectBoundingBox.width(),
238 height().valueAsPercentage() * objectBoundingBox.height());
SVGMaskElement.cpp 70 else if (attr->value() == "objectBoundingBox")
75 else if (attr->value() == "objectBoundingBox")
181 FloatRect SVGMaskElement::maskBoundingBox(const FloatRect& objectBoundingBox) const
185 maskBBox = FloatRect(x().valueAsPercentage() * objectBoundingBox.width() + objectBoundingBox.x(),
186 y().valueAsPercentage() * objectBoundingBox.height() + objectBoundingBox.y(),
187 width().valueAsPercentage() * objectBoundingBox.width(),
188 height().valueAsPercentage() * objectBoundingBox.height());
SVGLocatable.cpp 77 return element->renderer()->objectBoundingBox();
SVGFEImageElement.cpp 165 IntRect targetRect = enclosingIntRect(renderer->objectBoundingBox());
  /external/webkit/Source/WebCore/rendering/
RenderObject.h 359 // Per SVG 1.1 objectBoundingBox ignores clipping, masking, filter effects, opacity and stroke-width.
360 // This is used for all computation of objectBoundingBox relative units and by SVGLocateable::getBBox().
363 // objectBoundingBox is returned local coordinates.
364 // The name objectBoundingBox is taken from the SVG 1.1 spec.
365 virtual FloatRect objectBoundingBox() const;
    [all...]

Completed in 68 milliseconds

1 2