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 49 bool mapStartEndPositionsIntoFragmentCoordinates(const SVGTextFragment&, int& startPosition, int& endPosition) const;
54 Vector<SVGTextFragment>& textFragments() { return m_textFragments; }
55 const Vector<SVGTextFragment>& textFragments() const { return m_textFragments; }
62 int offsetForPositionInFragment(const SVGTextFragment&, float position, bool includePartialGlyphs) const;
63 FloatRect selectionRectForTextFragment(const SVGTextFragment&, int fragmentStartPosition, int fragmentEndPosition, RenderStyle*);
66 TextRun constructTextRun(RenderStyle*, const SVGTextFragment&) const;
74 void paintDecoration(GraphicsContext*, TextDecoration, const SVGTextFragment&);
75 void paintDecorationWithStyle(GraphicsContext*, TextDecoration, const SVGTextFragment&, RenderObject* decorationRenderer);
76 void paintTextWithShadows(GraphicsContext*, RenderStyle*, TextRun&, const SVGTextFragment&, int startPosition, int endPosition);
77 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 121 const Vector<SVGTextFragment>& fragments = queryData->textBox->textFragments();
126 const SVGTextFragment& fragment = fragments.at(i);
139 bool SVGTextQuery::mapStartEndPositionsIntoFragmentCoordinates(Data* queryData, const SVGTextFragment& fragment, int& startPosition, int& endPosition) const
231 bool SVGTextQuery::numberOfCharactersCallback(Data*, const SVGTextFragment&) const
257 bool SVGTextQuery::textLengthCallback(Data* queryData, const SVGTextFragment& fragment) const
289 bool SVGTextQuery::subStringLengthCallback(Data* queryData, const SVGTextFragment& fragment) const
324 bool SVGTextQuery::startPositionOfCharacterCallback(Data* queryData, const SVGTextFragment& fragment) const
344 fragment.buildFragmentTransform(fragmentTransform, SVGTextFragment::TransformIgnoringTextLength);
373 bool SVGTextQuery::endPositionOfCharacterCallback(Data* queryData, const SVGTextFragment& fragment) const
391 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 24 #include "core/rendering/svg/SVGTextFragment.h"
85 SVGTextFragment m_currentTextFragment;
SVGInlineTextBox.cpp 49 Vector<SVGTextFragment> vector;
85 int SVGInlineTextBox::offsetForPositionInFragment(const SVGTextFragment& fragment, float position, bool includePartialGlyphs) const
115 FloatRect SVGInlineTextBox::selectionRectForTextFragment(const SVGTextFragment& fragment, int startPosition, int endPosition, RenderStyle* style)
165 const SVGTextFragment& fragment = m_textFragments.at(i);
236 SVGTextFragment& fragment = m_textFragments.at(i);
315 SVGTextFragment& fragment = m_textFragments.at(i);
439 TextRun SVGInlineTextBox::constructTextRun(RenderStyle* style, const SVGTextFragment& fragment) const
480 bool SVGInlineTextBox::mapStartEndPositionsIntoFragmentCoordinates(const SVGTextFragment& fragment, int& startPosition, int& endPosition) const
546 void SVGInlineTextBox::paintDecoration(GraphicsContext* context, TextDecoration decoration, const SVGTextFragment& fragment)
576 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 173 const SVGTextFragment* closestDistanceFragment = 0;
182 Vector<SVGTextFragment>& fragments = textBox->textFragments();
186 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 379 Vector<SVGTextFragment>& fragments = textBox->textFragments();
391 SVGTextFragment& fragment = fragments.at(i);

Completed in 775 milliseconds