blob: 4c4407652ba4510560b950822674549b73c28e4f [file] [log] [blame]
Hal Canary87515122019-03-15 14:22:51 -04001#if 0 // Disabled until updated to use current API.
2// Copyright 2019 Google LLC.
3// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
Mike Kleinc0bd9f92019-04-23 12:05:21 -05004#include "tools/fiddle/examples.h"
Hal Canary87515122019-03-15 14:22:51 -04005// HASH=6a68cb3c8b81a5976c81ee004f559247
Hal Canarya7181e7c2019-03-18 16:06:34 -04006REG_FIDDLE(Paint_containsText, 256, 256, true, 0) {
Hal Canary87515122019-03-15 14:22:51 -04007void draw(SkCanvas* canvas) {
8 SkPaint paint;
9 const uint16_t goodGlyph = 511;
10 const uint16_t zeroGlyph = 0;
11 const uint16_t badGlyph = 65535; // larger than glyph count in font
Ben Wagner51e15a62019-05-07 15:38:46 -040012 paint.setTextEncoding(SkTextEncoding::kGlyphID);
Hal Canary87515122019-03-15 14:22:51 -040013 SkDebugf("0x%04x %c= has glyph\n", goodGlyph,
14 paint.containsText(&goodGlyph, 2) ? '=' : '!');
15 SkDebugf("0x%04x %c= has glyph\n", zeroGlyph,
16 paint.containsText(&zeroGlyph, 2) ? '=' : '!');
17 SkDebugf("0x%04x %c= has glyph\n", badGlyph,
18 paint.containsText(&badGlyph, 2) ? '=' : '!');
19}
20} // END FIDDLE
21#endif // Disabled until updated to use current API.