Restructure EAN barcode classes to merge common code.
Add an additional layer of class hierarchy to merge some common code
between 3 very similar barcode implementations.
Change-Id: I435613006a59b1af8c7d05e7c8ba50f64a2c43b5
Reviewed-on: https://pdfium-review.googlesource.com/c/46150
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fxbarcode/BUILD.gn b/fxbarcode/BUILD.gn
index 19ced51..344a310 100644
--- a/fxbarcode/BUILD.gn
+++ b/fxbarcode/BUILD.gn
@@ -30,6 +30,8 @@
"cbc_ean13.h",
"cbc_ean8.cpp",
"cbc_ean8.h",
+ "cbc_eancode.cpp",
+ "cbc_eancode.h",
"cbc_onecode.cpp",
"cbc_onecode.h",
"cbc_pdf417i.cpp",
@@ -90,6 +92,8 @@
"oned/BC_OnedEAN8Writer.h",
"oned/BC_OnedEANChecksum.cpp",
"oned/BC_OnedEANChecksum.h",
+ "oned/BC_OnedEANWriter.cpp",
+ "oned/BC_OnedEANWriter.h",
"oned/BC_OnedUPCAWriter.cpp",
"oned/BC_OnedUPCAWriter.h",
"pdf417/BC_PDF417.cpp",