1. 13 10月, 2018 3 次提交
  2. 17 9月, 2018 2 次提交
  3. 16 9月, 2018 1 次提交
    • B
      Disallow null-enabled offsets to unsized structures... · 10642b3f
      Behdad Esfahbod 提交于
      ...like UnsizedArrayOf<>.
      
      This fixes a class of crasher bugs, mostly with color and AAT tables.  We
      cannot use nullable offsets to varsized data that does not declare min_size,
      because it's nost safe to use our fixed-size null pool for types that have
      their size external.  So, use non_null'able offsets for these.
      
      A further enhancement would be to make use of min_size in Null<> itself.
      Will try that after.
      10642b3f
  4. 11 9月, 2018 2 次提交
  5. 08 9月, 2018 1 次提交
    • B
      Use enum instead of "static const" in class scope · fda994e1
      Behdad Esfahbod 提交于
      Technically, static const needs an out-of-class definition.  Eg:
      
        CXXLD    libharfbuzz-subset.la
      Undefined symbols for architecture x86_64:
        "OT::FeatureVariationRecord::min_size", referenced from:
            bool OT::GSUBGPOS::subset<OT::PosLookup>(hb_subset_context_t*) constin libharfbuzz_subset_la-hb-subset.o
            bool OT::GSUBGPOS::subset<OT::SubstLookup>(hb_subset_context_t*) constin libharfbuzz_subset_la-hb-subset.o
        "OT::Record<OT::LangSys>::min_size", referenced from:
            OT::Script::subset(hb_subset_context_t*) constin libharfbuzz_subset_la-hb-subset.o
        "OT::IntType<unsigned short, 2u>::min_size", referenced from:
            OT::Script::subset(hb_subset_context_t*) constin libharfbuzz_subset_la-hb-subset.o
            OT::RecordListOf<OT::Feature>::subset(hb_subset_context_t*) const  in libharfbuzz_subset_la-hb-subset.o
      ld: symbol(s) not found for architecture x86_64
      collect2: ld returned 1 exit status
      make[4]: *** [libharfbuzz-subset.la] Error 1
      make[3]: *** [all-recursive] Error 1
      make[2]: *** [all] Error 2
      make[1]: *** [all-recursive] Error 1
      make: *** [all] Error 2
      Exited with code 2
      fda994e1
  6. 07 9月, 2018 1 次提交
  7. 04 9月, 2018 3 次提交
  8. 03 9月, 2018 2 次提交
  9. 02 9月, 2018 1 次提交
  10. 26 8月, 2018 2 次提交
  11. 06 8月, 2018 1 次提交
  12. 01 8月, 2018 2 次提交
  13. 31 7月, 2018 1 次提交
  14. 28 7月, 2018 1 次提交
  15. 24 7月, 2018 1 次提交
  16. 22 7月, 2018 1 次提交
    • E
      Add a new API, hb_ot_layout_get_feature_name_ids (#976) · 0c1b287b
      Ebrahim Byagowi 提交于
      This new API returns cvXX and ssXX related NameId, things like
      featUiLabelNameId, featUiTooltipTextNameId, sampleTextNameId, ... of cvXX
      and UINameId of ssXX, in a unified way.
      
      However HarfBuzz currently doesn't expose an API for retrieving the actual
      information associated with NameId from the `name` table and that should be
      done separately.
      0c1b287b
  17. 18 7月, 2018 1 次提交
  18. 10 7月, 2018 1 次提交
  19. 23 6月, 2018 1 次提交
    • B
      In Coverage iterator, bail out if table smells · b2a18791
      Behdad Esfahbod 提交于
      In particular, if CoverageFormat2 has unsorted ranges, bail out.
      Otherwise, 64k ranges of each 64k glyphs can DoS closure() method.
      
      We can do the same for CoverageFormat1, but that one does not expose
      the quadratic behavior, so, fine.
      b2a18791
  20. 10 5月, 2018 1 次提交
  21. 09 5月, 2018 2 次提交
  22. 08 5月, 2018 1 次提交
  23. 24 4月, 2018 1 次提交
  24. 16 4月, 2018 1 次提交
  25. 12 4月, 2018 1 次提交
  26. 15 3月, 2018 1 次提交
  27. 21 2月, 2018 1 次提交
  28. 11 2月, 2018 1 次提交
  29. 01 2月, 2018 1 次提交
  30. 10 1月, 2018 1 次提交