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

  /external/chromium_org/third_party/WebKit/Source/core/rendering/svg/
SVGTextQuery.h 23 #include "core/rendering/svg/SVGTextFragment.h"
51 typedef bool (SVGTextQuery::*ProcessTextFragmentCallback)(Data*, const SVGTextFragment&) const;
55 bool mapStartEndPositionsIntoFragmentCoordinates(Data*, const SVGTextFragment&, int& startPosition, int& endPosition) const;
59 bool numberOfCharactersCallback(Data*, const SVGTextFragment&) const;
60 bool textLengthCallback(Data*, const SVGTextFragment&) const;
61 bool subStringLengthCallback(Data*, const SVGTextFragment&) const;
62 bool startPositionOfCharacterCallback(Data*, const SVGTextFragment&) const;
63 bool endPositionOfCharacterCallback(Data*, const SVGTextFragment&) const;
64 bool rotationOfCharacterCallback(Data*, const SVGTextFragment&) const;
65 bool extentOfCharacterCallback(Data*, const SVGTextFragment&) const
    [all...]
SVGTextChunkBuilder.h 29 struct SVGTextFragment;
34 // Phase two performed the actual per-character layout, computing the final positions for each character, stored in the SVGInlineTextBox objects (SVGTextFragment).
52 void processTextLengthSpacingCorrection(bool isVerticalText, float textLengthShift, Vector<SVGTextFragment>&, unsigned& atCharacter);
53 void processTextAnchorCorrection(bool isVerticalText, float textAnchorShift, Vector<SVGTextFragment>&);
54 void buildSpacingAndGlyphsTransform(bool isVerticalText, float scale, const SVGTextFragment&, AffineTransform&);
SVGInlineTextBox.h 51 bool mapStartEndPositionsIntoFragmentCoordinates(const SVGTextFragment&, int& startPosition, int& endPosition) const;
56 Vector<SVGTextFragment>& textFragments() { return m_textFragments; }
57 const Vector<SVGTextFragment>& textFragments() const { return m_textFragments; }
64 int offsetForPositionInFragment(const SVGTextFragment&, float position, bool includePartialGlyphs) const;
65 FloatRect selectionRectForTextFragment(const SVGTextFragment&, int fragmentStartPosition, int fragmentEndPosition, RenderStyle*);
68 TextRun constructTextRun(RenderStyle*, const SVGTextFragment&) const;
76 void paintDecoration(GraphicsContext*, TextDecoration, const SVGTextFragment&);
77 void paintDecorationWithStyle(GraphicsContext*, TextDecoration, const SVGTextFragment&, RenderObject* decorationRenderer);
78 void paintTextWithShadows(GraphicsContext*, RenderStyle*, TextRun&, const SVGTextFragment&, int startPosition, int endPosition);
79 void paintText(GraphicsContext*, RenderStyle*, RenderStyle* selectionStyle, const SVGTextFragment&, bool hasSelection, bool paintSelectedTextOnly)
    [all...]
SVGTextChunk.cpp 25 #include "core/rendering/svg/SVGTextFragment.h"
37 SVGTextFragment* lastFragment = 0;
42 Vector<SVGTextFragment>& fragments = textBox->textFragments();
49 SVGTextFragment& fragment = fragments.at(i);
SVGTextQuery.cpp 122 const Vector<SVGTextFragment>& fragments = queryData->textBox->textFragments();
127 const SVGTextFragment& fragment = fragments.at(i);
140 bool SVGTextQuery::mapStartEndPositionsIntoFragmentCoordinates(Data* queryData, const SVGTextFragment& fragment, int& startPosition, int& endPosition) const
232 bool SVGTextQuery::numberOfCharactersCallback(Data*, const SVGTextFragment&) const
258 bool SVGTextQuery::textLengthCallback(Data* queryData, const SVGTextFragment& fragment) const
290 bool SVGTextQuery::subStringLengthCallback(Data* queryData, const SVGTextFragment& fragment) const
325 bool SVGTextQuery::startPositionOfCharacterCallback(Data* queryData, const SVGTextFragment& fragment) const
345 fragment.buildFragmentTransform(fragmentTransform, SVGTextFragment::TransformIgnoringTextLength);
374 bool SVGTextQuery::endPositionOfCharacterCallback(Data* queryData, const SVGTextFragment& fragment) const
392 fragment.buildFragmentTransform(fragmentTransform, SVGTextFragment::TransformIgnoringTextLength)
    [all...]
SVGTextChunkBuilder.cpp 176 Vector<SVGTextFragment>& fragments = boxes[boxPosition]->textFragments();
189 Vector<SVGTextFragment>& fragments = textBox->textFragments();
215 Vector<SVGTextFragment>& fragments = boxes[boxPosition]->textFragments();
222 void SVGTextChunkBuilder::processTextLengthSpacingCorrection(bool isVerticalText, float textLengthShift, Vector<SVGTextFragment>& fragments, unsigned& atCharacter)
226 SVGTextFragment& fragment = fragments[i];
237 void SVGTextChunkBuilder::processTextAnchorCorrection(bool isVerticalText, float textAnchorShift, Vector<SVGTextFragment>& fragments)
241 SVGTextFragment& fragment = fragments[i];
250 void SVGTextChunkBuilder::buildSpacingAndGlyphsTransform(bool isVerticalText, float scale, const SVGTextFragment& fragment, AffineTransform& spacingAndGlyphsTransform)
SVGTextFragment.h 27 // A SVGTextFragment describes a text fragment of a RenderSVGInlineText which can be rendered at once.
28 struct SVGTextFragment {
29 SVGTextFragment()
SVGTextLayoutEngine.h 25 #include "core/rendering/svg/SVGTextFragment.h"
86 SVGTextFragment m_currentTextFragment;
SVGInlineTextBox.cpp 48 Vector<SVGTextFragment> vector;
84 int SVGInlineTextBox::offsetForPositionInFragment(const SVGTextFragment& fragment, float position, bool includePartialGlyphs) const
114 FloatRect SVGInlineTextBox::selectionRectForTextFragment(const SVGTextFragment& fragment, int startPosition, int endPosition, RenderStyle* style)
164 const SVGTextFragment& fragment = m_textFragments.at(i);
235 SVGTextFragment& fragment = m_textFragments.at(i);
314 SVGTextFragment& fragment = m_textFragments.at(i);
427 TextRun SVGInlineTextBox::constructTextRun(RenderStyle* style, const SVGTextFragment& fragment) const
468 bool SVGInlineTextBox::mapStartEndPositionsIntoFragmentCoordinates(const SVGTextFragment& fragment, int& startPosition, int& endPosition) const
534 void SVGInlineTextBox::paintDecoration(GraphicsContext* context, TextDecoration decoration, const SVGTextFragment& fragment)
564 void SVGInlineTextBox::paintDecorationWithStyle(GraphicsContext* context, TextDecoration decoration, const SVGTextFragment& fragment, RenderObject* decorationRenderer
    [all...]
SVGInlineFlowBox.cpp 119 const Vector<SVGTextFragment>& fragments = textBox->textFragments();
122 const SVGTextFragment& fragment = fragments.at(i);
RenderSVGInlineText.cpp 174 const SVGTextFragment* closestDistanceFragment = 0;
183 Vector<SVGTextFragment>& fragments = textBox->textFragments();
187 const SVGTextFragment& fragment = fragments.at(i);
SVGTextLayoutEngine.cpp 142 m_currentTextFragment = SVGTextFragment();
266 Vector<SVGTextFragment>& fragments = textBox->textFragments();
275 SVGTextFragment& fragment = fragments.at(i);
293 Vector<SVGTextFragment>& fragments = textBox->textFragments();
SVGRenderTreeAsText.cpp 392 Vector<SVGTextFragment>& fragments = textBox->textFragments();
404 SVGTextFragment& fragment = fragments.at(i);

Completed in 1651 milliseconds