Merge "Move Canvas compatibility settings into Compatibility class"
This commit is contained in:
committed by
Android (Google) Code Review
commit
fdc7ce1e72
@@ -51,10 +51,8 @@ import javax.microedition.khronos.opengles.GL;
|
||||
*/
|
||||
public class Canvas extends BaseCanvas {
|
||||
private static int sCompatiblityVersion = 0;
|
||||
/** @hide */
|
||||
public static boolean sCompatibilityRestore = false;
|
||||
/** @hide */
|
||||
public static boolean sCompatibilitySetBitmap = false;
|
||||
private static boolean sCompatibilityRestore = false;
|
||||
private static boolean sCompatibilitySetBitmap = false;
|
||||
|
||||
/** @hide */
|
||||
@UnsupportedAppUsage
|
||||
@@ -1426,9 +1424,10 @@ public class Canvas extends BaseCanvas {
|
||||
nFreeTextLayoutCaches();
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public static void setCompatibilityVersion(int apiLevel) {
|
||||
/*package*/ static void setCompatibilityVersion(int apiLevel) {
|
||||
sCompatiblityVersion = apiLevel;
|
||||
sCompatibilityRestore = apiLevel < Build.VERSION_CODES.M;
|
||||
sCompatibilitySetBitmap = apiLevel < Build.VERSION_CODES.O;
|
||||
nSetCompatibilityVersion(apiLevel);
|
||||
}
|
||||
|
||||
|
||||
@@ -37,6 +37,7 @@ public final class Compatibility {
|
||||
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||
public static void setTargetSdkVersion(int targetSdkVersion) {
|
||||
sTargetSdkVersion = targetSdkVersion;
|
||||
Canvas.setCompatibilityVersion(targetSdkVersion);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user