Searched defs:runInfo (Results 1 - 4 of 4) sorted by relevance

/external/chromium_org/third_party/WebKit/Source/platform/fonts/mac/
H A DFontComplexTextMac.cpp70 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 DFontHarfBuzz.cpp222 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 DFont.cpp106 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 DGraphicsContext.cpp1003 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;

Completed in 883 milliseconds