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 "SkTDArray.h" 11#include "SkPDFFont.h" 12#include "SkStream.h" 13 14sk_sp<SkPDFStream> SkPDFMakeToUnicodeCmap( 15 const SkTDArray<SkUnichar>& glyphToUnicode, 16 const SkBitSet* subset, 17 bool multiByteGlyphs, 18 SkGlyphID firstGlyphID, 19 SkGlyphID lastGlyphID); 20 21// Exposed for unit testing. 22void SkPDFAppendCmapSections(const SkTDArray<SkUnichar>& glyphToUnicode, 23 const SkBitSet* subset, 24 SkDynamicMemoryWStream* cmap, 25 bool multiByteGlyphs, 26 SkGlyphID firstGlyphID, 27 SkGlyphID lastGlyphID); 28 29#endif // SkPDFMakeToUnicodeCmap_DEFINED 30