Age | Commit message (Collapse) | Author |
|
This will revert to earlier behavior of HasName, by including a space when appending "Regular" to a base font name to synthesize a possible full name. (The space appears to have been inadvertently dropped during the migration to UCharString.)
|
|
UChar is not always char16_t in some platforms. In some cases,
it's wchar_t or uint16_t.
Use std::basic_string<UChar> to avoid std::u16string.
|
|
When sfntly depends on ICU4C a shared library, the shared
library may not provide stable C++ ABI. Use ICU C API instead.
|
|
- Simplify iterator usage.
- Use std::numeric_limits in a couple places.
- Remove unused FontFactory::SetSerializationTableOrdering().
- Mark more variables/methods as const.
No behavior changes.
|
|
Fixes https://crbug.com/659936
|
|
UnicodeString and U_* are used without including any ICU headers. This
used to work with ICU 58.x, but not any more with ICU 59-to-be.
This change is necessary for upgrading Chrome's ICU to 59.x.
( https://crbug.com/699469 )
Will fix #72
|
|
sfntly/c++ defines several confusing typedefs for standard types. I
used sed to change them back to the standard types. This will make it
easer for someone new to this codebase (i.e. everbody) to hack on it.
Also, the CMakeLists.txt file assumes you use either GCC or MSVC. I
use Clang, so I modified it to give Clang the same options as GCC.
Also, the unit tests assume that googletest is located in
`cpp/ext/gtest`. I added this to a .gitignore file so that I can
symlink to `..../googletest/googletest`.
|
|
|
|
Patch by: efidler1@blackberry.com
|
|
Backport from b/6733065.
|
|
|
|
Remove unused const in font.h.
|
|
Created new chrome_subsetter program to test font subsetter used in Chromium
Fix several porting bugs in previous CL
|