summaryrefslogtreecommitdiffstats
path: root/android_webview
diff options
context:
space:
mode:
authorjdduke <jdduke@chromium.org>2015-01-09 17:55:21 -0800
committerCommit bot <commit-bot@chromium.org>2015-01-10 01:57:13 +0000
commit54720d1a7aac3e32164b5107b5e4037034aa98ed (patch)
treeea987c9a4521da48925f20a3988cf2f1dc620458 /android_webview
parent98f5d96fd700ada9cf0cfd629b5b5e308d151f50 (diff)
downloadchromium_src-54720d1a7aac3e32164b5107b5e4037034aa98ed.zip
chromium_src-54720d1a7aac3e32164b5107b5e4037034aa98ed.tar.gz
chromium_src-54720d1a7aac3e32164b5107b5e4037034aa98ed.tar.bz2
[Android] Optimize JNI-related array copies
Prefer Get*ArrayRegion to Get*ArrayElements, avoiding potentially redundant copies and JNI calls. BUG=440566 Review URL: https://codereview.chromium.org/838783003 Cr-Commit-Position: refs/heads/master@{#310939}
Diffstat (limited to 'android_webview')
-rw-r--r--android_webview/native/aw_assets.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/android_webview/native/aw_assets.cc b/android_webview/native/aw_assets.cc
index 41f2270..ba734ae 100644
--- a/android_webview/native/aw_assets.cc
+++ b/android_webview/native/aw_assets.cc
@@ -23,7 +23,7 @@ bool OpenAsset(const std::string& filename,
env,
base::android::GetApplicationContext(),
base::android::ConvertUTF8ToJavaString(env, filename).Release());
- std::vector<long> results;
+ std::vector<jlong> results;
base::android::JavaLongArrayToLongVector(env, jarr.obj(), &results);
DCHECK_EQ(3U, results.size());
*fd = static_cast<int>(results[0]);