Lines Matching refs:metrics

173     // Find the text metrics cell that start at or contain the character startPosition.
175 SVGTextMetrics& metrics = textMetricsValues[textMetricsOffset];
176 int glyphEnd = fragmentOffsetInBox + metrics.length();
185 // Find the text metrics cell that contain or ends at the character endPosition.
187 SVGTextMetrics& metrics = textMetricsValues[textMetricsOffset];
188 fragmentOffsetInBox += metrics.length();
259 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset + startPosition, endPosition - startPosition);
260 data->subStringLength += queryData->isVerticalText ? metrics.height() : metrics.width();
294 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset, startPosition);
296 data->startPosition.move(0, metrics.height());
298 data->startPosition.move(metrics.width(), 0);
339 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset, startPosition + 1);
341 data->endPosition.move(0, metrics.height());
343 data->endPosition.move(metrics.width(), 0);
420 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset, startPosition);
422 extent.move(0, metrics.height());
424 extent.move(metrics.width(), 0);
427 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset + startPosition, 1);
428 extent.setSize(FloatSize(metrics.width(), metrics.height()));