Index: src/pdf/SkPDFMakeToUnicodeCmap.h |
diff --git a/src/pdf/SkPDFMakeToUnicodeCmap.h b/src/pdf/SkPDFMakeToUnicodeCmap.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1bd8930742e8bd0423233b9df0ff7f96cca2cd74 |
--- /dev/null |
+++ b/src/pdf/SkPDFMakeToUnicodeCmap.h |
@@ -0,0 +1,29 @@ |
+/* |
+ * Copyright 2016 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+#ifndef SkPDFMakeToUnicodeCmap_DEFINED |
+#define SkPDFMakeToUnicodeCmap_DEFINED |
+ |
+#include "SkTDArray.h" |
+#include "SkPDFFont.h" |
+#include "SkStream.h" |
+ |
+sk_sp<SkPDFStream> SkPDFMakeToUnicodeCmap( |
+ const SkTDArray<SkUnichar>& glyphToUnicode, |
+ const SkPDFGlyphSet* subset, |
+ bool multiByteGlyphs, |
+ SkGlyphID firstGlyphID, |
+ SkGlyphID lastGlyphID); |
+ |
+// Exposed for unit testing. |
+void SkPDFAppendCmapSections(const SkTDArray<SkUnichar>& glyphToUnicode, |
+ const SkPDFGlyphSet* subset, |
+ SkDynamicMemoryWStream* cmap, |
+ bool multiByteGlyphs, |
+ SkGlyphID firstGlyphID, |
+ SkGlyphID lastGlyphID); |
+ |
+#endif // SkPDFMakeToUnicodeCmap_DEFINED |