Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(636)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/smartcard/EmptyPKCS11AuthenticationManager.java

Issue 1063033002: Move ChromeShellPKCS11AuthenticationManager to Empty... (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fixed findbug error Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/smartcard/EmptyPKCS11AuthenticationManager.java
diff --git a/chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellPKCS11AuthenticationManager.java b/chrome/android/java/src/org/chromium/chrome/browser/smartcard/EmptyPKCS11AuthenticationManager.java
similarity index 54%
rename from chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellPKCS11AuthenticationManager.java
rename to chrome/android/java/src/org/chromium/chrome/browser/smartcard/EmptyPKCS11AuthenticationManager.java
index 6a8ae55b1cd178c6e54915e1f4e33874ccc1ab36..d475f34bc85776b5bfbd0f6b3f57edfb74a442bb 100644
--- a/chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellPKCS11AuthenticationManager.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/smartcard/EmptyPKCS11AuthenticationManager.java
@@ -2,19 +2,29 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-package org.chromium.chrome.shell;
+package org.chromium.chrome.browser.smartcard;
import android.content.Context;
-import org.chromium.chrome.browser.PKCS11AuthenticationManager;
+import org.chromium.base.ThreadUtils;
import org.chromium.net.AndroidPrivateKey;
import java.security.cert.X509Certificate;
/**
- * ChromeShell stub implementation of PKCS11AuthenticationManager.
+ * Stub implementation of PKCS11AuthenticationManager.
*/
-public class ChromeShellPKCS11AuthenticationManager implements PKCS11AuthenticationManager {
+public class EmptyPKCS11AuthenticationManager implements PKCS11AuthenticationManager {
+ private static PKCS11AuthenticationManager sInstance;
+
+ public static PKCS11AuthenticationManager getInstance() {
+ ThreadUtils.assertOnUiThread();
+ if (sInstance == null) sInstance = new EmptyPKCS11AuthenticationManager();
+ return sInstance;
+ }
+
+ protected EmptyPKCS11AuthenticationManager() {}
+
@Override
public boolean isPKCS11AuthEnabled() {
return false;
@@ -26,9 +36,7 @@ public class ChromeShellPKCS11AuthenticationManager implements PKCS11Authenticat
}
@Override
- public void initialize(Context context) {
- }
-
+ public void initialize(Context context) {}
@Override
public X509Certificate[] getCertificateChain(String alias) {

Powered by Google App Engine
This is Rietveld 408576698