Lines Matching defs:pos
155 // Exercise the empty bounds path, and ensure that RunRecord-aligned pos buffers
166 memset(buffer.pos, 0, sizeof(SkScalar) * glyphCount * 2);
221 SkTextBlobRunIterator::GlyphPositioning pos;
231 AddRun(font, in[i].count, in[i].pos, SkPoint::Make(in[i].x, in[i].y), builder);
243 REPORTER_ASSERT(reporter, out[i].pos == it.positioning());
245 if (SkTextBlobRunIterator::kDefault_Positioning == out[i].pos) {
248 } else if (SkTextBlobRunIterator::kHorizontal_Positioning == out[i].pos) {
255 REPORTER_ASSERT(reporter, SkIntToScalar(k % 128) == it.pos()[k]);
257 REPORTER_ASSERT(reporter, SkIntToScalar(k % 128) == it.pos()[k * 2]);
258 REPORTER_ASSERT(reporter, -SkIntToScalar(k % 128) == it.pos()[k * 2 + 1]);
268 static void AddRun(const SkFont& font, int count, SkTextBlobRunIterator::GlyphPositioning pos,
271 switch (pos) {
284 rb.pos[i] = SkIntToScalar(i);
291 rb.pos[i * 2] = SkIntToScalar(i);
292 rb.pos[i * 2 + 1] = -SkIntToScalar(i);