1 | /* |
---|---|
2 | * Copyright 2016 Google Inc. |
3 | * |
4 | * Use of this source code is governed by a BSD-style license that can be |
5 | * found in the LICENSE file. |
6 | */ |
7 | #ifndef SkPDFMakeToUnicodeCmap_DEFINED |
8 | #define SkPDFMakeToUnicodeCmap_DEFINED |
9 | |
10 | #include "include/core/SkStream.h" |
11 | #include "src/pdf/SkPDFFont.h" |
12 | |
13 | std::unique_ptr<SkStreamAsset> SkPDFMakeToUnicodeCmap( |
14 | const SkUnichar* glyphToUnicode, |
15 | const SkPDFGlyphUse* subset, |
16 | bool multiByteGlyphs, |
17 | SkGlyphID firstGlyphID, |
18 | SkGlyphID lastGlyphID); |
19 | |
20 | // Exposed for unit testing. |
21 | void SkPDFAppendCmapSections(const SkUnichar* glyphToUnicode, |
22 | const SkPDFGlyphUse* subset, |
23 | SkDynamicMemoryWStream* cmap, |
24 | bool multiByteGlyphs, |
25 | SkGlyphID firstGlyphID, |
26 | SkGlyphID lastGlyphID); |
27 | |
28 | #endif // SkPDFMakeToUnicodeCmap_DEFINED |
29 |