Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-20 | Add missing #include <unicode/unistr.h> statement. | Fredrik Roubert | |
This is needed for the declaration of UnicodeString, which currently happens to be reached through transitive dependencies (but that will change in future versions of ICU). Test: mmma external/sfntly Change-Id: Idd6267519d16541a9a4c5e0468fe14c1724e2a3f | |||
2016-12-06 | Merge remote-tracking branch 'aosp/upstream-master' into master | Colin Cross | |
Bug: 32096780 Test: mmma -j external/skia Change-Id: Ia60d7b9984c1007e82bfea10c1a6df32418100d5 | |||
2016-10-28 | Fix invalid cast found by Control Flow Integrity. | Lei Zhang | |
Instead of casting RefCounted objects to type NoAddRefRelease, make AddRef() and Release() private methods that are only accessible to a limited number of friends. Fixes https://crbug.com/517959 | |||
2016-10-25 | Fix breakage from commit 083b02b1. | Lei Zhang | |
While the previous commit fixed NULL pointer deferences, it also returned NULL pointers for some tables that needed to be set. As a result, sfntly failed to generate correct output, as seen in https://crbug.com/659006. | |||
2016-10-19 | Fix undefined shifts in ReadableFontData::ReadShort. | Lei Zhang | |
Shifting a negative value is undefined behavior. Fixes https://crbug.com/655914 | |||
2016-10-19 | Check for negative size in NameTable::NameAsBytes. | Lei Zhang | |
Fixes https://crbug.com/654663 | |||
2016-10-19 | Avoid NULL derefs inside FontHeaderTable::Builder. | Lei Zhang | |
As a result IndexToLocFormat() should also return an invalid value. Fixes https://crbug.com/646347 | |||
2016-10-19 | Fix undefined shifts in ReadableFontData::ReadLong. | Lei Zhang | |
Fixes https://crbug.com/646300 | |||
2016-10-19 | Fix NULL pointer derefs in sfntly::Font::Builder. | Lei Zhang | |
Fixes https://crbug.com/641452 | |||
2016-10-19 | Fix out of bound access in subtly sample program. | Lei Zhang | |
Fixes https://crbug.com/638573 | |||
2016-09-07 | Add missing header from commit c9025ecc. | Lei Zhang | |
2016-09-07 | Add ReadableFontData::kInvalidUnsigned. | Lei Zhang | |
Use in place of -1 where applicable. | |||
2016-09-01 | Add more bounds checks in WritableFontData. | Lei Zhang | |
WritableFontData::Slice() needs to do more input validation. Same for ReadableFontData::Slice(). Same for the equivalent Java code. Fixes https://crbug.com/642300 | |||
2016-09-01 | Return error values in ReadableFontData::Read*(). | Lei Zhang | |
Change Read*Byte methods in ReadableFontData to return sentinel values on error. Check the return values in other methods, and repeat the process if they are also Read() methods. Fixes https://crbug.com/641460 | |||
2016-09-01 | Add a size limit for font tables. | Lei Zhang | |
Add a generous 200 MB limit for font tables. Enforce the limit in Font::Builder::LoadTableData(). Clean up some nits along the way. Fixes https://crbug.com/641446 | |||
2016-09-01 | Add a nullptr check to GlyphTable::Glyph(). | Lei Zhang | |
Do not attempt to create a new Glyph if there is no data. Fixes https://crbug.com/641330 | |||
2016-07-26 | SfntlyWrapper::SubsetFont takes TTC index | Hal Canary | |
2016-06-09 | Add a bounds check to ByteArray::Get(). | Lei Zhang | |
2015-09-23 | Check for integer overflow in sfntly::FontData::Bound(). | Lei Zhang | |
Also delete dead code and cleanup some nits. This is cl/96914065. | |||
2015-01-07 | Do not compare this with NULL. | Chih-Hung Hsieh | |
Cherry picked this fix from upstream to compile clean with clang. BUG: 17356808 Change-Id: I1f25aec1b96036f63ca3df65a51fa9a740121a50 | |||
2014-06-09 | Fix compiler warning | arthurhsu | |
Clang warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare] | |||
2013-11-05 | Issue 19330043: fix QNX build | arthurhsu | |
Patch by: efidler1@blackberry.com | |||
2013-10-16 | ticket:38 Fix sfntly compilation on VS2013 | stuartg | |
2013-08-16 | Adding Sfntly library for printing supportandroid-sdk-4.4.2_r1.0.1android-sdk-4.4.2_r1android-cts-4.4_r4android-cts-4.4_r1android-4.4w_r1android-4.4_r1.2.0.1android-4.4_r1.2android-4.4_r1.1.0.1android-4.4_r1.1android-4.4_r1.0.1android-4.4_r1android-4.4_r0.9android-4.4_r0.8android-4.4_r0.7android-4.4.4_r2.0.1android-4.4.4_r2android-4.4.4_r1.0.1android-4.4.4_r1android-4.4.3_r1.1.0.1android-4.4.3_r1.1android-4.4.3_r1.0.1android-4.4.3_r1android-4.4.2_r2.0.1android-4.4.2_r2android-4.4.2_r1.0.1android-4.4.2_r1android-4.4.1_r1.0.1android-4.4.1_r1kitkat-wearkitkat-releasekitkat-mr2.2-releasekitkat-mr2.1-releasekitkat-mr2-releasekitkat-mr1.1-releasekitkat-mr1-releasekitkat-devkitkat-cts-releasekitkat-cts-dev | Selim Gurun | |
Bug: 10314402 Change-Id: I0f4b024d5c6ef47f7aedcecbb220e4f8a7fc8f16 | |||
2012-07-09 | Gracefully fail when TTF name table contains a zero-length name. | arthurhsu | |
Backport from b/6733065. | |||
2012-06-29 | Land Nico's warning fix. | arthurhsu | |
2012-02-28 | Work around Apple MacOS X Lion AppleMyungjo font bug. | arthurhsu | |
2012-01-05 | Coverity fix: uninitialized scalar member. | arthurhsu | |
2011-12-12 | Move Chromium subsetter code to sample, update CMakeLists accordingly. | arthurhsu | |
Remove unused const in font.h. | |||
2011-12-09 | Update test files for macro changes in previous CL | arthurhsu | |
2011-12-09 | Patch from Nico Weber: remove static initializers. | arthurhsu | |
This is needed because gcc 4.4.3 can't evaluate simple static functions at compile time. | |||
2011-12-09 | Update per code review | arthurhsu | |
2011-12-09 | Update per Chromium side code review | arthurhsu | |
2011-11-30 | Fix clang compilation errors in Chromium. | arthurhsu | |
2011-11-29 | Graduate EBXX from experimental | arthurhsu | |
2011-11-29 | Fix subsetter bug (TBR, testing with Chrome integration, subjected to change) | arthurhsu | |
2011-11-28 | Update per code review comments from previous check-in | arthurhsu | |
2011-11-28 | Finish bitmap subsetting support | arthurhsu | |
2011-11-16 | Fix bug in HDMX table (from stuartg's code review) | arthurhsu | |
2011-11-15 | Update to Java initial release (except bitmap tables) | arthurhsu | |
TBR(stuartg) | |||
2011-10-21 | Update to 10-17-11 snapshot | arthurhsu | |
2011-10-20 | Fix issue 3: no new line at end of file | arthurhsu | |
2011-10-18 | Update to 10-12-11 snapshot | arthurhsu | |
Created new chrome_subsetter program to test font subsetter used in Chromium Fix several porting bugs in previous CL | |||
2011-10-11 | Update to Sep 30 snapshot, include all current EBXX support. | arthurhsu | |
Refine Iterator ports: all java-style Iterator objects are ref-counted and have automatic memory management now. | |||
2011-09-26 | Temporary disable CMap and Bitmap processing by default. | arthurhsu | |
2011-09-22 | Fixing another signed/unsigned comparison issue. | dfilimon | |
2011-09-22 | Fixing signed/unsigned comparison mismatch. | dfilimon | |
2011-09-22 | Fixing compilation issues on Windows. | dfilimon | |
2011-09-22 | Adding missing XML files and licenses. | dfilimon | |
2011-09-22 | Migrated CMapBasicTests to use XML source. | dfilimon | |
- added TinyXML library code and helper functions - removed old Python scripts that generated C++ files - added Python script that generates a list of fonts to test (.h file) - modified test/autogenerated/cmap_basic_test.cc - update test/autogenerated/cmap_test_data.h |