Revert "[Indic/GSUB] Ignore context when matching would_apply()"

This reverts commit 24dd4e5674.

Oops.  My bad.  The change _regressed_ Malayalam test suite, not
improved it.  I'll redo it, differentiating between old-spec and
new-spec cases.
This commit is contained in:
Behdad Esfahbod 2012-08-23 16:10:37 -04:00
parent 24dd4e5674
commit 1f2bb172fe
1 changed files with 3 additions and 5 deletions

View File

@ -1066,11 +1066,9 @@ static inline bool chain_context_would_apply_lookup (hb_would_apply_context_t *c
const LookupRecord lookupRecord[],
ChainContextApplyLookupContext &lookup_context)
{
/* The MS Indic specs say "...all classifications are determined ... using context-free substitutions."
* However, testing shows that MS's Malayalam shapers (both old and new), "match" even if there is no
* zero-context rule. We follow. Hence the commented out line. */
return /* !backtrackCount && !lookaheadCount && */
would_match_input (c,
return !backtrackCount
&& !lookaheadCount
&& would_match_input (c,
inputCount, input,
lookup_context.funcs.match, lookup_context.match_data[1]);
}