• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/WebCore-7600.1.25/rendering/

Lines Matching +refs:frame +refs:width

123 static void drawSkipInkUnderline(TextPainter& textPainter, GraphicsContext& context, FloatPoint localOrigin, float underlineOffset, float width, bool isPrinting, bool doubleLines)
127 FloatRect underlineBoundingBox = context.computeLineBoundsForText(adjustedLocalOrigin, width, isPrinting);
129 DashArray a = translateIntersectionPointsToSkipInkBoundaries(intersections, underlineBoundingBox.height(), width);
281 // Avoid computing the font width when the entire line box is selected as an optimization.
285 LayoutUnit logicalWidth = snappedSelectionRect.width();
292 LayoutUnit width = isHorizontal() ? logicalWidth : selectionHeight;
295 return LayoutRect(topPoint, LayoutSize(width, height));
371 float widthOfVisibleText = renderer().width(m_start, offset, textPos(), isFirstLine());
409 LayoutUnit widthOfVisibleText = renderer().width(m_start, m_truncation, textPos(), isFirstLine());
532 LayoutUnit widthOfVisibleText = renderer().width(m_start, m_truncation, textPos(), isFirstLine());
556 bool containsComposition = renderer().textNode() && renderer().frame().editor().compositionNode() == renderer().textNode();
557 bool useCustomUnderlines = containsComposition && renderer().frame().editor().compositionUsesCustomUnderlines();
580 renderer().frame().editor().compositionStart(),
581 renderer().frame().editor().compositionEnd());
589 if (Page* page = renderer().frame().page()) {
657 const Vector<CompositionUnderline>& underlines = renderer().frame().editor().customCompositionUnderlines();
940 float width = m_logicalWidth;
942 width = renderer().width(m_start, m_truncation, textPos(), isFirstLine());
944 localOrigin.move(m_logicalWidth - width, 0);
967 FloatRect clipRect(localOrigin, FloatSize(width, baseline + 2));
970 FloatRect shadowRect(localOrigin, FloatSize(width, baseline + 2));
1013 FloatPoint end(localOrigin.x() + width, localOrigin.y() + underlineOffset + wavyOffset);
1021 drawSkipInkUnderline(textPainter, context, localOrigin, underlineOffset, width, isPrinting, decorationStyle == TextDecorationStyleDouble);
1026 context.drawLineForText(FloatPoint(localOrigin.x(), localOrigin.y() + underlineOffset), width, isPrinting, decorationStyle == TextDecorationStyleDouble);
1034 FloatPoint end(localOrigin.x() + width, localOrigin.y() - wavyOffset);
1042 drawSkipInkUnderline(textPainter, context, localOrigin, 0, width, isPrinting, decorationStyle == TextDecorationStyleDouble);
1046 context.drawLineForText(localOrigin, width, isPrinting, decorationStyle == TextDecorationStyleDouble);
1054 FloatPoint end(localOrigin.x() + width, localOrigin.y() + 2 * baseline / 3);
1059 context.drawLineForText(FloatPoint(localOrigin.x(), localOrigin.y() + 2 * baseline / 3), width, isPrinting, decorationStyle == TextDecorationStyleDouble);
1102 float width = m_logicalWidth; // how much line to draw
1121 // Calculate start & width
1131 width = markerRect.width();
1159 pt->drawLineForDocumentMarker(FloatPoint(boxOrigin.x() + start, boxOrigin.y() + underlineOffset), width, lineStyleForMarkerType(marker->type()));
1179 if (renderer().frame().editor().markedTextMatchesAreHighlighted()) {
1297 float width = m_logicalWidth; // how much line to draw
1304 start = renderer().width(m_start, paintStart - m_start, textPos(), isFirstLine());
1315 width = renderer().width(paintStart, paintEnd - paintStart, textPos() + start, isFirstLine());
1329 width -= 2;
1333 ctx->drawLineForText(FloatPoint(boxOrigin.x() + start, boxOrigin.y() + logicalHeight() - lineThickness), width, renderer().document().printing());
1348 // When computing the width of a text run, RenderBlock::computeInlineDirectionPositionsForLine() doesn't include the actual offset
1349 // from the containing block edge in its measurement. textPos() should be consistent so the text are rendered in the same width.