Add missing FontEncoding::kNone value
Add an enum value that matches FT_ENCODING_NONE. Then update the
FT_Encoding from/to fxge::FontEncoding conversion functions to handle
this case.
Bug: chromium:1514128
Change-Id: I8bf41399242fff59072b12211107310a0a7f4294
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/115173
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Dominik Röttsches <drott@chromium.org>
diff --git a/core/fxge/cfx_face.cpp b/core/fxge/cfx_face.cpp
index 8e6f423..99574af 100644
--- a/core/fxge/cfx_face.cpp
+++ b/core/fxge/cfx_face.cpp
@@ -220,6 +220,8 @@
return FT_ENCODING_JOHAB;
case fxge::FontEncoding::kLatin1:
return FT_ENCODING_ADOBE_LATIN_1;
+ case fxge::FontEncoding::kNone:
+ return FT_ENCODING_NONE;
case fxge::FontEncoding::kOldLatin2:
return FT_ENCODING_OLD_LATIN_2;
case fxge::FontEncoding::kSjis:
@@ -251,6 +253,8 @@
return fxge::FontEncoding::kJohab;
case FT_ENCODING_ADOBE_LATIN_1:
return fxge::FontEncoding::kLatin1;
+ case FT_ENCODING_NONE:
+ return fxge::FontEncoding::kNone;
case FT_ENCODING_OLD_LATIN_2:
return fxge::FontEncoding::kOldLatin2;
case FT_ENCODING_SJIS:
diff --git a/core/fxge/fx_fontencoding.h b/core/fxge/fx_fontencoding.h
index a1de368..beacac6 100644
--- a/core/fxge/fx_fontencoding.h
+++ b/core/fxge/fx_fontencoding.h
@@ -18,6 +18,7 @@
kGB2312,
kJohab,
kLatin1,
+ kNone,
kOldLatin2,
kSjis,
kSymbol,