diff options
author | yang.gu@intel.com <yang.gu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-02 20:21:12 +0000 |
---|---|---|
committer | yang.gu@intel.com <yang.gu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-02 20:21:12 +0000 |
commit | de56889971b4d652bb1e4f4e0616fe8472fa3fac (patch) | |
tree | 98b0eeb54affeac447f46f3089e3f0dcfffe19b7 /net/android | |
parent | bfe3116c79a801e674d9e3b83472487e2c961db0 (diff) | |
download | chromium_src-de56889971b4d652bb1e4f4e0616fe8472fa3fac.zip chromium_src-de56889971b4d652bb1e4f4e0616fe8472fa3fac.tar.gz chromium_src-de56889971b4d652bb1e4f4e0616fe8472fa3fac.tar.bz2 |
Fix build issues in net/ for Android x64
BUG=346626
Review URL: https://codereview.chromium.org/182933002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254412 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/android')
4 files changed, 6 insertions, 6 deletions
diff --git a/net/android/java/src/org/chromium/net/AndroidKeyStore.java b/net/android/java/src/org/chromium/net/AndroidKeyStore.java index 6db0d0a..8c85a47 100644 --- a/net/android/java/src/org/chromium/net/AndroidKeyStore.java +++ b/net/android/java/src/org/chromium/net/AndroidKeyStore.java @@ -135,7 +135,7 @@ public interface AndroidKeyStore { * @return The EVP_PKEY handle, as a 32-bit integer (0 if not available) */ @CalledByNative - int getOpenSSLHandleForPrivateKey(AndroidPrivateKey key); + long getOpenSSLHandleForPrivateKey(AndroidPrivateKey key); /** * Called when the native OpenSSL engine no longer needs access to the underlying key. diff --git a/net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java b/net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java index 5232e46..cc61657 100644 --- a/net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java +++ b/net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java @@ -143,7 +143,7 @@ public class DefaultAndroidKeyStore implements AndroidKeyStore { } @Override - public int getOpenSSLHandleForPrivateKey(AndroidPrivateKey key) { + public long getOpenSSLHandleForPrivateKey(AndroidPrivateKey key) { PrivateKey javaKey = ((DefaultAndroidPrivateKey) key).getJavaKey(); // Sanity checks if (javaKey == null) { @@ -207,9 +207,9 @@ public class DefaultAndroidKeyStore implements AndroidKeyStore { return 0; } getPkeyContext.setAccessible(true); - int evp_pkey = 0; + long evp_pkey = 0; try { - evp_pkey = (Integer) getPkeyContext.invoke(opensslKey); + evp_pkey = (Long) getPkeyContext.invoke(opensslKey); } finally { getPkeyContext.setAccessible(false); } diff --git a/net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java b/net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java index e979036..96037f8 100644 --- a/net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java +++ b/net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java @@ -110,7 +110,7 @@ public class RemoteAndroidKeyStore implements AndroidKeyStore { } @Override - public int getOpenSSLHandleForPrivateKey(AndroidPrivateKey privateKey) { + public long getOpenSSLHandleForPrivateKey(AndroidPrivateKey privateKey) { // This should not be called as it's only for older versions of Android. assert false; return 0; diff --git a/net/android/keystore.cc b/net/android/keystore.cc index cefd4f4..de36c95 100644 --- a/net/android/keystore.cc +++ b/net/android/keystore.cc @@ -134,7 +134,7 @@ EVP_PKEY* GetOpenSSLSystemHandleForPrivateKey(jobject private_key_ref) { // Given that this routine shall only be called on Android < 4.2, // this won't be a problem in the far future (e.g. when Android gets // ported to 64-bit environments, if ever). - int pkey = Java_AndroidKeyStore_getOpenSSLHandleForPrivateKey( + long pkey = Java_AndroidKeyStore_getOpenSSLHandleForPrivateKey( env, GetKeyStore(private_key_ref).obj(), private_key_ref); |