Lines Matching defs:const

35     using ShapedTextCallback = std::function<void(const SkSVGRenderContext&,
36 const sk_sp<SkTextBlob>&,
37 const SkPaint*,
38 const SkPaint*)>;
52 float operator[](Attr a) const { return fStorage[a]; }
55 bool has(Attr a) const { return fStorage[a] != kNone; }
56 bool hasAny() const {
65 bool isImplicitRotate() const { return fImplicitRotate; }
84 ScopedPosResolver(const SkSVGTextContainer&, const SkSVGLengthContext&, SkSVGTextContext*,
87 ScopedPosResolver(const SkSVGTextContainer&, const SkSVGLengthContext&, SkSVGTextContext*);
91 PosAttrs resolve(size_t charIndex) const;
95 const ScopedPosResolver* fParent; // parent resolver (fallback)
96 const size_t fCharIndexOffset; // start index for the current resolver
97 const std::vector<float> fX,
101 const std::vector<float>& fRotate;
108 SkSVGTextContext(const SkSVGRenderContext&,
109 const ShapedTextCallback&,
110 const SkSVGTextPath* = nullptr);
114 void shapeFragment(const SkString&, const SkSVGRenderContext&, SkSVGXmlSpace);
117 void flushChunk(const SkSVGRenderContext& ctx);
119 const ShapedTextCallback& getCallback() const { return fCallback; }
159 PathData(const SkSVGRenderContext&, const SkSVGTextPath&);
161 SkMatrix getMatrixAt(float offset) const;
163 float length() const { return fLength; }
170 void shapePendingBuffer(const SkFont&);
172 SkRSXform computeGlyphXform(SkGlyphID, const SkFont&, const SkPoint& glyph_pos,
173 const PositionAdjustment&) const;
177 void runInfo(const RunInfo&) override {}
179 Buffer runBuffer(const RunInfo& ri) override;
180 void commitRunBuffer(const RunInfo& ri) override;
184 const SkSVGRenderContext& fRenderContext; // original render context
185 const ShapedTextCallback& fCallback;
186 const std::unique_ptr<SkShaper> fShaper;
188 const ScopedPosResolver* fPosResolver = nullptr;