HomeSort by relevance Sort by last modified time
    Searched refs:SVGTextMetrics (Results 1 - 14 of 14) sorted by null

  /external/webkit/Source/WebCore/rendering/svg/
SVGTextMetrics.h 31 class SVGTextMetrics {
33 static SVGTextMetrics emptyMetrics();
34 static SVGTextMetrics measureCharacterRange(RenderSVGInlineText*, unsigned position, unsigned length);
36 bool operator==(const SVGTextMetrics&);
68 SVGTextMetrics();
69 SVGTextMetrics(RenderSVGInlineText*, const TextRun&, unsigned position, unsigned textLength);
SVGTextMetrics.cpp 23 #include "SVGTextMetrics.h"
30 SVGTextMetrics::SVGTextMetrics()
37 SVGTextMetrics::SVGTextMetrics(RenderSVGInlineText* textRenderer, const TextRun& run, unsigned position, unsigned textLength)
60 bool SVGTextMetrics::operator==(const SVGTextMetrics& other)
68 SVGTextMetrics SVGTextMetrics::emptyMetrics()
70 DEFINE_STATIC_LOCAL(SVGTextMetrics, s_emptyMetrics, ())
    [all...]
SVGTextLayoutEngineSpacing.h 24 #include "SVGTextMetrics.h"
38 float calculateSVGKerning(bool isVerticalText, const SVGTextMetrics::Glyph& currentGlyph);
46 SVGTextMetrics::Glyph m_lastGlyph;
SVGTextLayoutEngine.h 28 #include "SVGTextMetrics.h"
65 void recordTextFragment(SVGInlineTextBox*, Vector<SVGTextMetrics>& textMetricValues);
72 bool currentLogicalCharacterMetrics(SVGTextLayoutAttributes&, SVGTextMetrics&);
73 bool currentVisualCharacterMetrics(SVGInlineTextBox*, RenderSVGInlineText*, SVGTextMetrics&);
75 void advanceToNextLogicalCharacter(const SVGTextMetrics&);
76 void advanceToNextVisualCharacter(const SVGTextMetrics&);
SVGTextLayoutEngineBaseline.h 33 class SVGTextMetrics;
44 float calculateGlyphAdvanceAndOrientation(bool isVerticalText, SVGTextMetrics&, float angle, float& xOrientationShift, float& yOrientationShift) const;
SVGTextLayoutAttributes.h 24 #include "SVGTextMetrics.h"
73 Vector<SVGTextMetrics>& textMetricsValues() { return m_textMetricsValues; }
74 const Vector<SVGTextMetrics>& textMetricsValues() const { return m_textMetricsValues; }
79 Vector<SVGTextMetrics> m_textMetricsValues;
SVGTextQuery.cpp 30 #include "SVGTextMetrics.h"
163 const Vector<SVGTextMetrics>& textMetricsValues = layoutAttributes.textMetricsValues();
179 const SVGTextMetrics& metrics = textMetricsValues.at(textMetricsOffset);
303 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset + startPosition, endPosition - startPosition);
341 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset, startPosition);
389 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset, startPosition + 1);
476 SVGTextMetrics metrics = SVGTextMetrics::measureCharacterRange(queryData->textRenderer, fragment.characterOffset, (…)
    [all...]
SVGTextLayoutEngine.cpp 122 void SVGTextLayoutEngine::recordTextFragment(SVGInlineTextBox* textBox, Vector<SVGTextMetrics>& textMetricsValues)
131 SVGTextMetrics& lastCharacterMetrics = textMetricsValues.at(m_visualMetricsListOffset - 1);
359 bool SVGTextLayoutEngine::currentLogicalCharacterMetrics(SVGTextLayoutAttributes& logicalAttributes, SVGTextMetrics& logicalMetrics)
361 logicalMetrics = SVGTextMetrics::emptyMetrics();
363 Vector<SVGTextMetrics>& textMetricsValues = logicalAttributes.textMetricsValues();
378 if (logicalMetrics == SVGTextMetrics::emptyMetrics() || (!logicalMetrics.width() && !logicalMetrics.height())) {
391 bool SVGTextLayoutEngine::currentVisualCharacterMetrics(SVGInlineTextBox* textBox, RenderSVGInlineText* text, SVGTextMetrics& metrics)
394 Vector<SVGTextMetrics>& textMetricsValues = attributes.textMetricsValues();
405 SVGTextMetrics& visualMetrics = textMetricsValues.at(m_visualMetricsListOffset);
424 void SVGTextLayoutEngine::advanceToNextLogicalCharacter(const SVGTextMetrics& logicalMetrics
    [all...]
SVGTextLayoutAttributesBuilder.cpp 198 SVGTextMetrics lastMetrics = SVGTextMetrics::emptyMetrics();
203 SVGTextMetrics startToCurrentMetrics = SVGTextMetrics::measureCharacterRange(text, 0, textPosition + 1);
204 SVGTextMetrics currentMetrics = SVGTextMetrics::measureCharacterRange(text, textPosition, 1);
219 attributes.textMetricsValues().append(SVGTextMetrics::emptyMetrics());
SVGTextLayoutEngineSpacing.cpp 40 float SVGTextLayoutEngineSpacing::calculateSVGKerning(bool isVerticalText, const SVGTextMetrics::Glyph& currentGlyph)
SVGTextLayoutAttributes.cpp 127 const SVGTextMetrics& metrics = m_textMetricsValues.at(i);
SVGTextLayoutEngineBaseline.cpp 28 #include "SVGTextMetrics.h"
185 float SVGTextLayoutEngineBaseline::calculateGlyphAdvanceAndOrientation(bool isVerticalText, SVGTextMetrics& metrics, float angle, float& xOrientationShift, float& yOrientationShift) const
RenderSVGInlineText.cpp 151 const SVGTextMetrics& metrics = m_attributes.textMetricsValues().at(i);
  /external/webkit/Source/WebCore/
Android.mk 931 rendering/svg/SVGTextMetrics.cpp \
    [all...]

Completed in 777 milliseconds