8017469: [macosx] Printing problem using ja and zh_CN locales
Reviewed-by: prr, jchen
This commit is contained in:
parent
b069788f24
commit
9811410a00
@ -145,11 +145,6 @@ void JavaCT_DrawGlyphVector
|
||||
|
||||
BOOL saved = false;
|
||||
|
||||
/* Save and restore of graphics context is done before the iteration.
|
||||
This seems to work using our test case (see bug ID 7158350) so we are restoring it at
|
||||
the end of the for loop. If we find out that save/restore outside the loop
|
||||
doesn't work on all cases then we will move the Save/Restore inside the loop.*/
|
||||
CGContextSaveGState(cgRef);
|
||||
CGAffineTransform invTx = CGAffineTransformInvert(strike->fTx);
|
||||
|
||||
NSUInteger i;
|
||||
@ -226,7 +221,9 @@ void JavaCT_DrawGlyphVector
|
||||
|
||||
}
|
||||
// reset the font on the context after striking a unicode with CoreText
|
||||
CGContextRestoreGState(cgRef);
|
||||
if (saved) {
|
||||
CGContextRestoreGState(cgRef);
|
||||
}
|
||||
}
|
||||
|
||||
// Using the Quartz Surface Data context, draw a hot-substituted character run
|
||||
|
Loading…
x
Reference in New Issue
Block a user