Home | History | Annotate | Download | only in rendering

Lines Matching defs:intrinsicSize

49 RenderReplaced::RenderReplaced(Element* element, const LayoutSize& intrinsicSize)
51 , m_intrinsicSize(intrinsicSize)
246 FloatSize intrinsicSize;
248 contentRenderer->computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio);
251 intrinsicSize.scale(style()->effectiveZoom());
253 intrinsicSize.scale(toRenderImage(this)->imageDevicePixelRatio());
258 if (intrinsicRatio && !intrinsicSize.isEmpty())
259 m_intrinsicSize = LayoutSize(intrinsicSize);
264 intrinsicSize = intrinsicSize.transposedSize();
267 computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio);
268 if (intrinsicRatio && !intrinsicSize.isEmpty())
269 m_intrinsicSize = LayoutSize(isHorizontalWritingMode() ? intrinsicSize : intrinsicSize.transposedSize());
278 constrainedSize = intrinsicSize;
279 if (intrinsicRatio && !intrinsicSize.isEmpty() && style()->logicalWidth().isAuto() && style()->logicalHeight().isAuto()) {
282 constrainedSize.setWidth(RenderBox::computeReplacedLogicalHeight() * intrinsicSize.width() / intrinsicSize.height());
283 constrainedSize.setHeight(RenderBox::computeReplacedLogicalWidth() * intrinsicSize.height() / intrinsicSize.width());
296 LayoutSize intrinsicSize = overriddenIntrinsicSize ? *overriddenIntrinsicSize : this->intrinsicSize();
297 if (!intrinsicSize.width() || !intrinsicSize.height())
305 finalRect.setSize(finalRect.size().fitToAspectRatio(intrinsicSize, objectFit == ObjectFitCover ? AspectRatioFitGrow : AspectRatioFitShrink));
306 if (objectFit != ObjectFitScaleDown || finalRect.width() <= intrinsicSize.width())
310 finalRect.setSize(intrinsicSize);
325 void RenderReplaced::computeIntrinsicRatioInformation(FloatSize& intrinsicSize, double& intrinsicRatio) const
329 intrinsicSize = FloatSize(intrinsicLogicalWidth().toFloat(), intrinsicLogicalHeight().toFloat());
332 if (intrinsicSize.isEmpty() || !rendererHasAspectRatio(this))
335 intrinsicRatio = intrinsicSize.width() / intrinsicSize.height();