/external/chromium_org/third_party/WebKit/Source/platform/fonts/mac/ |
H A D | FontComplexTextMac.cpp | 70 float Font::getGlyphsAndAdvancesForComplexText(const TextRunPaintInfo& runInfo, GlyphBuffer& glyphBuffer, ForTextEmphasisOrNot forTextEmphasis) const argument 74 ComplexTextController controller(this, runInfo.run, false, 0, forTextEmphasis); 75 controller.advance(runInfo.from); 77 controller.advance(runInfo.to, &glyphBuffer); 84 if (runInfo.run.rtl()) { 93 float Font::drawComplexText(GraphicsContext* context, const TextRunPaintInfo& runInfo, const FloatPoint& point) const argument 97 HarfBuzzShaper shaper(this, runInfo.run); 98 shaper.setDrawRange(runInfo.from, runInfo.to); 100 return drawGlyphBuffer(context, runInfo, glyphBuffe 117 drawEmphasisMarksForComplexText(GraphicsContext* context, const TextRunPaintInfo& runInfo, const AtomicString& mark, const FloatPoint& point) const argument [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/fonts/harfbuzz/ |
H A D | FontHarfBuzz.cpp | 222 float Font::drawComplexText(GraphicsContext* gc, const TextRunPaintInfo& runInfo, const FloatPoint& point) const argument 224 if (!runInfo.run.length()) 235 HarfBuzzShaper shaper(this, runInfo.run); 236 shaper.setDrawRange(runInfo.from, runInfo.to); 240 return drawGlyphBuffer(gc, runInfo, glyphBuffer, adjustedPoint); 243 void Font::drawEmphasisMarksForComplexText(GraphicsContext* context, const TextRunPaintInfo& runInfo, const AtomicString& mark, const FloatPoint& point) const argument 247 float initialAdvance = getGlyphsAndAdvancesForComplexText(runInfo, glyphBuffer, ForTextEmphasis); 252 drawEmphasisMarks(context, runInfo, glyphBuffer, mark, FloatPoint(point.x() + initialAdvance, point.y())); 255 float Font::getGlyphsAndAdvancesForComplexText(const TextRunPaintInfo& runInfo, GlyphBuffe argument [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/fonts/ |
H A D | Font.cpp | 106 float Font::drawText(GraphicsContext* context, const TextRunPaintInfo& runInfo, const FloatPoint& point, CustomFontNotReadyAction customFontNotReadyAction) const argument 114 CodePath codePathToUse = codePath(runInfo.run); 116 if (codePathToUse != ComplexPath && fontDescription().typesettingFeatures() && (runInfo.from || runInfo.to != runInfo.run.length())) 120 return drawSimpleText(context, runInfo, point); 122 return drawComplexText(context, runInfo, point); 125 void Font::drawEmphasisMarks(GraphicsContext* context, const TextRunPaintInfo& runInfo, const AtomicString& mark, const FloatPoint& point) const argument 130 CodePath codePathToUse = codePath(runInfo.run); 132 if (codePathToUse != ComplexPath && fontDescription().typesettingFeatures() && (runInfo 206 buildTextBlob(const TextRunPaintInfo& runInfo, const FloatPoint& textOrigin, bool couldUseLCDRenderedText, CustomFontNotReadyAction customFontNotReadyAction) const argument 226 buildTextBlobForSimpleText(const TextRunPaintInfo& runInfo, const FloatPoint& textOrigin, bool couldUseLCDRenderedText) const argument 670 getGlyphsAndAdvancesForSimpleText(const TextRunPaintInfo& runInfo, GlyphBuffer& glyphBuffer, ForTextEmphasisOrNot forTextEmphasis) const argument 695 drawSimpleText(GraphicsContext* context, const TextRunPaintInfo& runInfo, const FloatPoint& point) const argument 727 drawEmphasisMarksForSimpleText(GraphicsContext* context, const TextRunPaintInfo& runInfo, const AtomicString& mark, const FloatPoint& point) const argument 738 drawGlyphBuffer(GraphicsContext* context, const TextRunPaintInfo& runInfo, const GlyphBuffer& glyphBuffer, const FloatPoint& point) const argument 796 drawEmphasisMarks(GraphicsContext* context, const TextRunPaintInfo& runInfo, const GlyphBuffer& glyphBuffer, const AtomicString& mark, const FloatPoint& point) const argument [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/graphics/ |
H A D | GraphicsContext.cpp | 1003 void GraphicsContext::drawText(const Font& font, const TextRunPaintInfo& runInfo, const FloatPoint& point) argument 1008 font.drawText(this, runInfo, point); 1011 void GraphicsContext::drawEmphasisMarks(const Font& font, const TextRunPaintInfo& runInfo, const AtomicString& mark, const FloatPoint& point) argument 1016 font.drawEmphasisMarks(this, runInfo, mark, point); 1019 void GraphicsContext::drawBidiText(const Font& font, const TextRunPaintInfo& runInfo, const FloatPoint& point, Font::CustomFontNotReadyAction customFontNotReadyAction) argument 1025 const TextRun& run = runInfo.run; 1026 ASSERT((runInfo.from == 0) && (runInfo.to == run.length())); 1048 subrunInfo.bounds = runInfo.bounds;
|