/third_party/skia/third_party/sfntly/ |
D | BUILD.gn | 13 third_party("sfntly") { 14 _src = "../externals/sfntly/cpp/src" 25 "$_src/sfntly/data/byte_array.cc", 26 "$_src/sfntly/data/font_data.cc", 27 "$_src/sfntly/data/font_input_stream.cc", 28 "$_src/sfntly/data/font_output_stream.cc", 29 "$_src/sfntly/data/growable_memory_byte_array.cc", 30 "$_src/sfntly/data/memory_byte_array.cc", 31 "$_src/sfntly/data/readable_font_data.cc", 32 "$_src/sfntly/data/writable_font_data.cc", [all …]
|
/third_party/skia/third_party/externals/sfntly/cpp/src/sample/subtly/ |
D | font_info.h | 34 typedef std::map<FontId, sfntly::Ptr<sfntly::Font> > FontIdMap; 61 class FontInfo : public sfntly::RefCounted<FontInfo> { 77 virtual sfntly::FontDataTable* GetTable(FontId font_id, int32_t tag); 79 virtual const sfntly::TableMap* GetTableMap(FontId); 102 public sfntly::RefCounted<FontSourcedInfoBuilder> { 104 FontSourcedInfoBuilder(sfntly::Font* font, FontId font_id); 105 FontSourcedInfoBuilder(sfntly::Font* font, 119 sfntly::Ptr<sfntly::Font> font_; 123 sfntly::Ptr<sfntly::CMapTable::CMap> cmap_; 124 sfntly::Ptr<sfntly::LocaTable> loca_table_; [all …]
|
D | font_assembler.h | 36 class FontAssembler : public sfntly::RefCounted<FontAssembler> { 41 FontAssembler(FontInfo* font_info, sfntly::IntegerSet* table_blacklist); 46 virtual CALLER_ATTACH sfntly::Font* Assemble(); 48 sfntly::IntegerSet* table_blacklist() const { return table_blacklist_; } in table_blacklist() 49 void set_table_blacklist(sfntly::IntegerSet* table_blacklist) { in set_table_blacklist() 60 sfntly::Ptr<FontInfo> font_info_; 61 sfntly::Ptr<sfntly::FontFactory> font_factory_; 62 sfntly::Ptr<sfntly::Font::Builder> font_builder_; 63 sfntly::IntegerSet* table_blacklist_;
|
D | utils.h | 24 CALLER_ATTACH sfntly::Font* LoadFont(const char* font_path); 25 CALLER_ATTACH sfntly::Font::Builder* LoadFontBuilder(const char* font_path); 27 void LoadFonts(const char* font_path, sfntly::FontFactory* factory, 28 sfntly::FontArray* fonts); 30 sfntly::FontFactory* factory, 31 sfntly::FontBuilderArray* builders); 33 bool SerializeFont(const char* font_path, sfntly::Font* font); 34 bool SerializeFont(const char* font_path, sfntly::FontFactory* factory, 35 sfntly::Font* font);
|
D | subsetter.h | 26 class Subsetter : public sfntly::RefCounted<Subsetter> { 28 Subsetter(sfntly::Font* font, CharacterPredicate* predicate); 33 virtual CALLER_ATTACH sfntly::Font* Subset(); 36 sfntly::Ptr<sfntly::Font> font_; 37 sfntly::Ptr<CharacterPredicate> predicate_;
|
D | character_predicate.h | 24 class CharacterPredicate : virtual public sfntly::RefCount { 33 public sfntly::RefCounted<AcceptRange> { 48 public sfntly::RefCounted<AcceptSet> { 50 explicit AcceptSet(sfntly::IntegerSet* characters); 55 sfntly::IntegerSet* characters_; 60 public sfntly::RefCounted<AcceptAll> {
|
/third_party/skia/third_party/externals/sfntly/cpp/ |
D | CMakeLists.txt | 2 # CMake build script for Google Typography sfntly. 7 project(sfntly) project 45 file(GLOB SFNTLY_CORE_FILES src/sfntly/*.h src/sfntly/*.cc) 46 file(GLOB SFNTLY_PORT_FILES src/sfntly/port/*.h src/sfntly/port/*.cc) 47 file(GLOB SFNTLY_DATA_FILES src/sfntly/data/*.h src/sfntly/data/*.cc) 48 file(GLOB SFNTLY_MATH_FILES src/sfntly/math/*.h src/sfntly/math/*.cc) 49 file(GLOB SFNTLY_TABLE_COMMON_FILES src/sfntly/table/*.h src/sfntly/table/*.cc) 50 file(GLOB SFNTLY_TABLE_BITMAP_FILES src/sfntly/table/bitmap/*.h src/sfntly/table/bitmap/*.cc) 51 file(GLOB SFNTLY_TABLE_CORE_FILES src/sfntly/table/core/*.h src/sfntly/table/core/*.cc) 52 file(GLOB SFNTLY_TABLE_TTF_FILES src/sfntly/table/truetype/*.h src/sfntly/table/truetype/*.cc) [all …]
|
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/table/ |
D | Table.java | 17 package com.google.typography.font.sfntly.table; 19 import com.google.typography.font.sfntly.Tag; 20 import com.google.typography.font.sfntly.data.ReadableFontData; 21 import com.google.typography.font.sfntly.data.WritableFontData; 22 import com.google.typography.font.sfntly.table.bitmap.EbdtTable; 23 import com.google.typography.font.sfntly.table.bitmap.EblcTable; 24 import com.google.typography.font.sfntly.table.bitmap.EbscTable; 25 import com.google.typography.font.sfntly.table.core.CMapTable; 26 import com.google.typography.font.sfntly.table.core.FontHeaderTable; 27 import com.google.typography.font.sfntly.table.core.HorizontalDeviceMetricsTable; [all …]
|
/third_party/skia/third_party/externals/sfntly/doc/ |
D | build_cpp.md | 1 # How to build sfntly C++ port 14 sfntly is dependent on several external packages. 21 sfntly C++ port had been tested with gTest 1.6.0. 40 Clone the Git repository from https://github.com/googlei18n/sfntly. 44 Let's assume your folder for sfntly is `d:\src\sfntly`. 47 into `d:\src\sfntly\cpp\ext\cmake` removing the "-XXX" part. 48 The extracted binary should be in `d:\src\sfntly\cpp\ext\cmake\bin\cmake.exe`. 49 2. Extract gtest-XXX.zip into `d:\src\sfntly\cpp\ext\gtest` 51 3. Extract icu4c-XXX.zip into `d:\src\sfntly\cpp\ext\icu` 57 cd d:\src\sfntly\cpp [all …]
|
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/tools/subsetter/ |
D | HintStripTest.java | 19 import com.google.typography.font.sfntly.Font; 20 import com.google.typography.font.sfntly.FontFactory; 21 import com.google.typography.font.sfntly.Tag; 22 import com.google.typography.font.sfntly.table.core.CMap; 23 import com.google.typography.font.sfntly.table.core.CMapTable; 24 import com.google.typography.font.sfntly.table.core.HorizontalMetricsTable; 25 import com.google.typography.font.sfntly.table.core.MaximumProfileTable; 26 import com.google.typography.font.sfntly.table.truetype.CompositeGlyph; 27 import com.google.typography.font.sfntly.table.truetype.Glyph; 28 import com.google.typography.font.sfntly.table.truetype.Glyph.GlyphType; [all …]
|
D | RenumberingSubsetTest.java | 19 import com.google.typography.font.sfntly.Font; 20 import com.google.typography.font.sfntly.FontFactory; 21 import com.google.typography.font.sfntly.Tag; 22 import com.google.typography.font.sfntly.table.core.CMap; 23 import com.google.typography.font.sfntly.table.core.CMapTable; 24 import com.google.typography.font.sfntly.table.core.HorizontalHeaderTable; 25 import com.google.typography.font.sfntly.table.core.HorizontalMetricsTable; 26 import com.google.typography.font.sfntly.table.core.MaximumProfileTable; 27 import com.google.typography.font.sfntly.table.core.PostScriptTable; 28 import com.google.typography.font.sfntly.table.truetype.CompositeGlyph; [all …]
|
D | BasicSubsetTests.java | 19 import com.google.typography.font.sfntly.Font; 20 import com.google.typography.font.sfntly.Font.MacintoshEncodingId; 21 import com.google.typography.font.sfntly.Font.PlatformId; 22 import com.google.typography.font.sfntly.FontFactory; 23 import com.google.typography.font.sfntly.Tag; 24 import com.google.typography.font.sfntly.table.Table; 25 import com.google.typography.font.sfntly.table.core.CMapTable; 26 import com.google.typography.font.sfntly.table.truetype.GlyphTable; 27 import com.google.typography.font.sfntly.table.truetype.LocaTable; 28 import com.google.typography.font.sfntly.testutils.TestFont; [all …]
|
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/sfntly/ |
D | GlyphTests.java | 17 package com.google.typography.font.sfntly; 19 import com.google.typography.font.sfntly.Font.PlatformId; 20 import com.google.typography.font.sfntly.Font.WindowsEncodingId; 21 import com.google.typography.font.sfntly.table.core.CMap; 22 import com.google.typography.font.sfntly.table.core.CMapTable; 23 import com.google.typography.font.sfntly.table.truetype.Glyph; 24 import com.google.typography.font.sfntly.table.truetype.GlyphTable; 25 import com.google.typography.font.sfntly.table.truetype.LocaTable; 26 import com.google.typography.font.sfntly.testutils.TestFont; 27 import com.google.typography.font.sfntly.testutils.TestFontUtils; [all …]
|
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/tools/sfnttool/ |
D | GlyphCoverage.java | 19 import com.google.typography.font.sfntly.Font; 20 import com.google.typography.font.sfntly.Tag; 21 import com.google.typography.font.sfntly.table.core.CMap; 22 import com.google.typography.font.sfntly.table.core.CMap.CMapFormat; 23 import com.google.typography.font.sfntly.table.core.CMapTable; 24 import com.google.typography.font.sfntly.table.truetype.CompositeGlyph; 25 import com.google.typography.font.sfntly.table.truetype.Glyph; 26 import com.google.typography.font.sfntly.table.truetype.Glyph.GlyphType; 27 import com.google.typography.font.sfntly.table.truetype.GlyphTable; 28 import com.google.typography.font.sfntly.table.truetype.LocaTable;
|
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/sample/sfview/ |
D | OtTableTagger.java | 3 package com.google.typography.font.sfntly.sample.sfview; 5 import com.google.typography.font.sfntly.data.ReadableFontData; 6 import com.google.typography.font.sfntly.sample.sfview.TaggedData.FieldType; 7 import com.google.typography.font.sfntly.table.FontDataTable; 8 import com.google.typography.font.sfntly.table.opentype.AlternateSubst; 9 import com.google.typography.font.sfntly.table.opentype.ChainContextSubst; 10 import com.google.typography.font.sfntly.table.opentype.ClassDefTable; 11 import com.google.typography.font.sfntly.table.opentype.ContextSubst; 12 import com.google.typography.font.sfntly.table.opentype.CoverageTable; 13 import com.google.typography.font.sfntly.table.opentype.ExtensionSubst; [all …]
|
D | GsubRulesDump.java | 1 package com.google.typography.font.sfntly.sample.sfview; 3 import com.google.typography.font.sfntly.Font; 4 import com.google.typography.font.sfntly.FontFactory; 5 import com.google.typography.font.sfntly.Tag; 6 import com.google.typography.font.sfntly.table.core.PostScriptTable; 7 import com.google.typography.font.sfntly.table.opentype.component.GlyphGroup; 8 import com.google.typography.font.sfntly.table.opentype.component.Rule;
|
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/table/truetype/ |
D | ControlProgramTable.java | 17 package com.google.typography.font.sfntly.table.truetype; 19 import com.google.typography.font.sfntly.data.FontData; 20 import com.google.typography.font.sfntly.data.ReadableFontData; 21 import com.google.typography.font.sfntly.data.WritableFontData; 22 import com.google.typography.font.sfntly.table.ByteArrayTableBuilder; 23 import com.google.typography.font.sfntly.table.Header; 24 import com.google.typography.font.sfntly.table.Table;
|
D | ControlValueTable.java | 17 package com.google.typography.font.sfntly.table.truetype; 19 import com.google.typography.font.sfntly.data.FontData; 20 import com.google.typography.font.sfntly.data.ReadableFontData; 21 import com.google.typography.font.sfntly.data.WritableFontData; 22 import com.google.typography.font.sfntly.table.ByteArrayTableBuilder; 23 import com.google.typography.font.sfntly.table.Header; 24 import com.google.typography.font.sfntly.table.Table;
|
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/sfntly/testutils/ |
D | TestFontUtils.java | 17 package com.google.typography.font.sfntly.testutils; 19 import com.google.typography.font.sfntly.Font; 20 import com.google.typography.font.sfntly.Font.Builder; 21 import com.google.typography.font.sfntly.FontFactory; 22 import com.google.typography.font.sfntly.Tag; 23 import com.google.typography.font.sfntly.table.FontDataTable; 24 import com.google.typography.font.sfntly.table.Header; 25 import com.google.typography.font.sfntly.table.Table; 26 import com.google.typography.font.sfntly.table.core.CMap; 27 import com.google.typography.font.sfntly.table.core.CMapTable; [all …]
|
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/sample/sflint/ |
D | SFLint.java | 17 package com.google.typography.font.sfntly.sample.sflint; 19 import com.google.typography.font.sfntly.Font; 20 import com.google.typography.font.sfntly.FontFactory; 21 import com.google.typography.font.sfntly.Tag; 22 import com.google.typography.font.sfntly.table.core.HorizontalHeaderTable; 23 import com.google.typography.font.sfntly.table.core.HorizontalMetricsTable; 24 import com.google.typography.font.sfntly.table.core.NameTable; 25 import com.google.typography.font.sfntly.table.core.NameTable.NameEntry; 26 import com.google.typography.font.sfntly.table.core.NameTable.NameId; 27 import com.google.typography.font.sfntly.table.core.OS2Table; [all …]
|
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/sfntly/issue_tests/ |
D | Issue28Tests.java | 1 package com.google.typography.font.sfntly.issue_tests; 3 import com.google.typography.font.sfntly.Font; 4 import com.google.typography.font.sfntly.FontFactory; 5 import com.google.typography.font.sfntly.Tag; 6 import com.google.typography.font.sfntly.table.truetype.Glyph; 7 import com.google.typography.font.sfntly.table.truetype.GlyphTable; 8 import com.google.typography.font.sfntly.table.truetype.LocaTable; 9 import com.google.typography.font.sfntly.testutils.TestFont;
|
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/table/opentype/ |
D | ContextSubst.java | 1 package com.google.typography.font.sfntly.table.opentype; 3 import com.google.typography.font.sfntly.data.ReadableFontData; 4 import com.google.typography.font.sfntly.data.WritableFontData; 5 import com.google.typography.font.sfntly.table.opentype.component.NumRecordList; 6 import com.google.typography.font.sfntly.table.opentype.contextsubst.DoubleRecordTable; 7 import com.google.typography.font.sfntly.table.opentype.contextsubst.SubClassSetArray; 8 import com.google.typography.font.sfntly.table.opentype.contextsubst.SubGenericRuleSet; 9 import com.google.typography.font.sfntly.table.opentype.contextsubst.SubRuleSetArray;
|
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/sfntly/table/opentype/singlesubst/ |
D | InnerArrayFmt2.java | 1 package com.google.typography.font.sfntly.table.opentype.singlesubst; 3 import com.google.typography.font.sfntly.data.ReadableFontData; 4 import com.google.typography.font.sfntly.table.opentype.CoverageTable; 5 import com.google.typography.font.sfntly.table.opentype.component.NumRecord; 6 import com.google.typography.font.sfntly.table.opentype.component.NumRecordList; 7 import com.google.typography.font.sfntly.table.opentype.component.RecordList; 8 import com.google.typography.font.sfntly.table.opentype.component.RecordsTable;
|
/third_party/skia/third_party/externals/sfntly/java/test/com/google/typography/font/tools/conversion/eot/ |
D | CvtEncoderTest.java | 19 import com.google.typography.font.sfntly.Font; 20 import com.google.typography.font.sfntly.FontFactory; 21 import com.google.typography.font.sfntly.Tag; 22 import com.google.typography.font.sfntly.data.WritableFontData; 23 import com.google.typography.font.sfntly.table.Table; 24 import com.google.typography.font.sfntly.table.truetype.ControlValueTable;
|
/third_party/skia/third_party/externals/sfntly/java/src/com/google/typography/font/tools/fontinfo/ |
D | FontUtils.java | 19 import com.google.typography.font.sfntly.Font; 20 import com.google.typography.font.sfntly.FontFactory; 21 import com.google.typography.font.sfntly.Tag; 22 import com.google.typography.font.sfntly.table.Table; 23 import com.google.typography.font.sfntly.table.core.CMap; 24 import com.google.typography.font.sfntly.table.core.CMapTable; 25 import com.google.typography.font.sfntly.table.truetype.GlyphTable; 26 import com.google.typography.font.sfntly.table.truetype.LocaTable;
|