Lines Matching refs:success
28 le_int32 typoFlags, le_bool version2, const GlyphSubstitutionTableHeader *gsubTable, LEErrorCode &success)
29 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success), fMPreFixups(NULL)
41 IndicOpenTypeLayoutEngine::IndicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success)
42 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success), fMPreFixups(NULL)
57 LEGlyphStorage &glyphStorage, LEErrorCode &success)
59 if (LE_FAILURE(success)) {
64 success = LE_ILLEGAL_ARGUMENT_ERROR;
68 le_int32 retCount = OpenTypeLayoutEngine::glyphProcessing(chars, offset, count, max, rightToLeft, glyphStorage, success);
70 if (LE_FAILURE(success)) {
77 OpenTypeLayoutEngine::glyphSubstitution(count,max, rightToLeft, glyphStorage, success);
79 IndicReordering::adjustMPres(fMPreFixups, glyphStorage, success);
88 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
90 if (LE_FAILURE(success)) {
95 success = LE_ILLEGAL_ARGUMENT_ERROR;
104 success = LE_MEMORY_ALLOCATION_ERROR;
108 glyphStorage.allocateGlyphArray(worstCase, rightToLeft, success);
109 glyphStorage.allocateAuxData(success);
111 if (LE_FAILURE(success)) {
123 outCharCount = IndicReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage, &fMPreFixups, success);
126 if (LE_FAILURE(success)) {