aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorprr <none@none>2011-05-27 13:25:54 -0700
committerprr <none@none>2011-05-27 13:25:54 -0700
commit7c2fa09b5ed57d771496b21acb72d5029a97205c (patch)
tree370af764fe15a1558681898762d21dcc1a99ab17
parent2855f56e8aa6597f38163ee4fe64cca3b1a3df42 (diff)
downloadjdk8u_jdk-7c2fa09b5ed57d771496b21acb72d5029a97205c.tar.gz
7046587: Outlines in OTF/CFF fonts are misclassified as quadratic curves
Reviewed-by: igor
-rw-r--r--src/share/classes/sun/font/FileFontStrike.java1
-rw-r--r--src/share/classes/sun/font/FontScaler.java1
-rw-r--r--src/share/classes/sun/font/FreetypeFontScaler.java6
-rw-r--r--src/share/classes/sun/font/NullFontScaler.java2
4 files changed, 4 insertions, 6 deletions
diff --git a/src/share/classes/sun/font/FileFontStrike.java b/src/share/classes/sun/font/FileFontStrike.java
index 02e53d2b00..67622411b1 100644
--- a/src/share/classes/sun/font/FileFontStrike.java
+++ b/src/share/classes/sun/font/FileFontStrike.java
@@ -180,7 +180,6 @@ public class FileFontStrike extends PhysicalStrike {
pScalerContext = NullFontScaler.getNullScalerContext();
} else {
pScalerContext = fileFont.getScaler().createScalerContext(matrix,
- fileFont instanceof TrueTypeFont,
desc.aaHint, desc.fmHint,
boldness, italic, disableHinting);
}
diff --git a/src/share/classes/sun/font/FontScaler.java b/src/share/classes/sun/font/FontScaler.java
index cb65a8a547..89179b3e97 100644
--- a/src/share/classes/sun/font/FontScaler.java
+++ b/src/share/classes/sun/font/FontScaler.java
@@ -242,7 +242,6 @@ public abstract class FontScaler implements DisposerRecord {
freed when corresponding strike is being released.
*/
abstract long createScalerContext(double[] matrix,
- boolean fontType,
int aa, int fm,
float boldness, float italic,
boolean disableHinting);
diff --git a/src/share/classes/sun/font/FreetypeFontScaler.java b/src/share/classes/sun/font/FreetypeFontScaler.java
index 7f0e47d92b..3edfe5f0e6 100644
--- a/src/share/classes/sun/font/FreetypeFontScaler.java
+++ b/src/share/classes/sun/font/FreetypeFontScaler.java
@@ -210,12 +210,12 @@ class FreetypeFontScaler extends FontScaler {
return getUnitsPerEMNative(nativeScaler);
}
- long createScalerContext(double[] matrix, boolean fontType,
+ long createScalerContext(double[] matrix,
int aa, int fm, float boldness, float italic,
boolean disableHinting) {
if (nativeScaler != 0L) {
return createScalerContextNative(nativeScaler, matrix,
- fontType, aa, fm, boldness, italic);
+ aa, fm, boldness, italic);
}
return NullFontScaler.getNullScalerContext();
}
@@ -254,7 +254,7 @@ class FreetypeFontScaler extends FontScaler {
private native long getUnitsPerEMNative(long pScaler);
native long createScalerContextNative(long pScaler, double[] matrix,
- boolean fontType, int aa, int fm, float boldness, float italic);
+ int aa, int fm, float boldness, float italic);
/* Freetype scaler context does not contain any pointers that
has to be invalidated if native scaler is bad */
diff --git a/src/share/classes/sun/font/NullFontScaler.java b/src/share/classes/sun/font/NullFontScaler.java
index bbf3f6300e..3e0ecb3a55 100644
--- a/src/share/classes/sun/font/NullFontScaler.java
+++ b/src/share/classes/sun/font/NullFontScaler.java
@@ -66,7 +66,7 @@ class NullFontScaler extends FontScaler {
long getLayoutTableCache() {return 0L;}
- long createScalerContext(double[] matrix, boolean fontType, int aa,
+ long createScalerContext(double[] matrix, int aa,
int fm, float boldness, float italic, boolean disableHinting) {
return getNullScalerContext();
}