Index: third_party/ots/src/metrics.cc |
diff --git a/third_party/ots/src/metrics.cc b/third_party/ots/src/metrics.cc |
index 579d0bd1e75b43642698a72d4cc644a8a91ca239..cd89f45559ad0c24e70861c714323aad2a6eb86d 100644 |
--- a/third_party/ots/src/metrics.cc |
+++ b/third_party/ots/src/metrics.cc |
@@ -125,23 +125,6 @@ bool ParseMetricsTable(const ots::Font *font, |
if (!table->ReadU16(&adv) || !table->ReadS16(&sb)) { |
return OTS_FAILURE_MSG("Failed to read metric %d", i); |
} |
- |
- // This check is bogus, see https://github.com/khaledhosny/ots/issues/36 |
-#if 0 |
- // Since so many fonts don't have proper value on |adv| and |sb|, |
- // we should not call ots_failure() here. For example, about 20% of fonts |
- // in http://www.princexml.com/fonts/ (200+ fonts) fails these tests. |
- if (adv > header->adv_width_max) { |
- OTS_WARNING("bad adv: %u > %u", adv, header->adv_width_max); |
- adv = header->adv_width_max; |
- } |
- |
- if (sb < header->min_sb1) { |
- OTS_WARNING("bad sb: %d < %d", sb, header->min_sb1); |
- sb = header->min_sb1; |
- } |
-#endif |
- |
metrics->entries.push_back(std::make_pair(adv, sb)); |
} |
@@ -152,17 +135,6 @@ bool ParseMetricsTable(const ots::Font *font, |
// Some Japanese fonts (e.g., mona.ttf) fail this test. |
return OTS_FAILURE_MSG("Failed to read side bearing %d", i + num_metrics); |
} |
- |
- // This check is bogus, see https://github.com/khaledhosny/ots/issues/36 |
-#if 0 |
- if (sb < header->min_sb1) { |
- // The same as above. Three fonts in http://www.fontsquirrel.com/fontface |
- // (e.g., Notice2Std.otf) have weird lsb values. |
- OTS_WARNING("bad lsb: %d < %d", sb, header->min_sb1); |
- sb = header->min_sb1; |
- } |
-#endif |
- |
metrics->sbs.push_back(sb); |
} |