Lines Matching defs:intrinsicRatio

244 void RenderReplaced::computeAspectRatioInformationForRenderBox(RenderBox* contentRenderer, FloatSize& constrainedSize, double& intrinsicRatio) const
248 contentRenderer->computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio);
258 if (intrinsicRatio && !intrinsicSize.isEmpty())
262 if (intrinsicRatio)
263 intrinsicRatio = 1 / intrinsicRatio;
267 computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio);
268 if (intrinsicRatio && !intrinsicSize.isEmpty())
279 if (intrinsicRatio && !intrinsicSize.isEmpty() && style()->logicalWidth().isAuto() && style()->logicalHeight().isAuto()) {
280 // We can't multiply or divide by 'intrinsicRatio' here, it breaks tests, like fast/images/zoomed-img-size.html, which
325 void RenderReplaced::computeIntrinsicRatioInformation(FloatSize& intrinsicSize, double& intrinsicRatio) const
335 intrinsicRatio = intrinsicSize.width() / intrinsicSize.height();
346 double intrinsicRatio = 0;
348 computeAspectRatioInformationForRenderBox(contentRenderer, constrainedSize, intrinsicRatio);
359 if (intrinsicRatio) {
363 if (intrinsicRatio && ((computedHeightIsAuto && !hasIntrinsicWidth && hasIntrinsicHeight) || !computedHeightIsAuto)) {
365 return computeReplacedLogicalWidthRespectingMinMaxWidth(roundToInt(round(logicalHeight * intrinsicRatio)), shouldComputePreferred);
409 double intrinsicRatio = 0;
411 computeAspectRatioInformationForRenderBox(contentRenderer, constrainedSize, intrinsicRatio);
422 if (intrinsicRatio)
423 return computeReplacedLogicalHeightRespectingMinMaxHeight(roundToInt(round(availableLogicalWidth() / intrinsicRatio)));