Merge "Use NoPreloadHolder for certificate sources" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c738e48ed6
@@ -25,7 +25,10 @@ import java.io.File;
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public final class SystemCertificateSource extends DirectoryCertificateSource {
|
public final class SystemCertificateSource extends DirectoryCertificateSource {
|
||||||
private static final SystemCertificateSource INSTANCE = new SystemCertificateSource();
|
private static class NoPreloadHolder {
|
||||||
|
private static final SystemCertificateSource INSTANCE = new SystemCertificateSource();
|
||||||
|
}
|
||||||
|
|
||||||
private final File mUserRemovedCaDir;
|
private final File mUserRemovedCaDir;
|
||||||
|
|
||||||
private SystemCertificateSource() {
|
private SystemCertificateSource() {
|
||||||
@@ -35,7 +38,7 @@ public final class SystemCertificateSource extends DirectoryCertificateSource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static SystemCertificateSource getInstance() {
|
public static SystemCertificateSource getInstance() {
|
||||||
return INSTANCE;
|
return NoPreloadHolder.INSTANCE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -25,7 +25,9 @@ import java.io.File;
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public final class UserCertificateSource extends DirectoryCertificateSource {
|
public final class UserCertificateSource extends DirectoryCertificateSource {
|
||||||
private static final UserCertificateSource INSTANCE = new UserCertificateSource();
|
private static class NoPreloadHolder {
|
||||||
|
private static final UserCertificateSource INSTANCE = new UserCertificateSource();
|
||||||
|
}
|
||||||
|
|
||||||
private UserCertificateSource() {
|
private UserCertificateSource() {
|
||||||
super(new File(
|
super(new File(
|
||||||
@@ -33,7 +35,7 @@ public final class UserCertificateSource extends DirectoryCertificateSource {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static UserCertificateSource getInstance() {
|
public static UserCertificateSource getInstance() {
|
||||||
return INSTANCE;
|
return NoPreloadHolder.INSTANCE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user