diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2016-06-14 00:35:48 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-06-14 00:35:49 +0000 |
| commit | c738e48ed6a25108cb330fb224975bb6677bc9b3 (patch) | |
| tree | 295872bccdf062c477362dfd9e63de79a1e09d08 /core/java/android | |
| parent | 3c76d062ae0df6cf7fc958f2fb9d227a0c4f02d5 (diff) | |
| parent | 319f9fe1024c3b9c941e6e4701f2d4ac651cb3da (diff) | |
Merge "Use NoPreloadHolder for certificate sources" into nyc-dev
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/security/net/config/SystemCertificateSource.java | 7 | ||||
| -rw-r--r-- | core/java/android/security/net/config/UserCertificateSource.java | 6 |
2 files changed, 9 insertions, 4 deletions
diff --git a/core/java/android/security/net/config/SystemCertificateSource.java b/core/java/android/security/net/config/SystemCertificateSource.java index abef7b453c79..cfb195b9509c 100644 --- a/core/java/android/security/net/config/SystemCertificateSource.java +++ b/core/java/android/security/net/config/SystemCertificateSource.java @@ -25,7 +25,10 @@ import java.io.File; * @hide */ 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 SystemCertificateSource() { @@ -35,7 +38,7 @@ public final class SystemCertificateSource extends DirectoryCertificateSource { } public static SystemCertificateSource getInstance() { - return INSTANCE; + return NoPreloadHolder.INSTANCE; } @Override diff --git a/core/java/android/security/net/config/UserCertificateSource.java b/core/java/android/security/net/config/UserCertificateSource.java index 1a7d92456a3d..d6e2b3a8ca1f 100644 --- a/core/java/android/security/net/config/UserCertificateSource.java +++ b/core/java/android/security/net/config/UserCertificateSource.java @@ -25,7 +25,9 @@ import java.io.File; * @hide */ 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() { super(new File( @@ -33,7 +35,7 @@ public final class UserCertificateSource extends DirectoryCertificateSource { } public static UserCertificateSource getInstance() { - return INSTANCE; + return NoPreloadHolder.INSTANCE; } @Override |
