Index: content/common/android/command_line.cc |
diff --git a/content/browser/android/command_line.cc b/content/common/android/command_line.cc |
similarity index 82% |
rename from content/browser/android/command_line.cc |
rename to content/common/android/command_line.cc |
index 1883b07f0f973f10595ed99b1485b9ee93550def..4a186cc7744f8164328c8a36f94583d61e42d526 100644 |
--- a/content/browser/android/command_line.cc |
+++ b/content/common/android/command_line.cc |
@@ -2,18 +2,30 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "content/browser/android/command_line.h" |
+#include "content/common/android/command_line.h" |
#include "base/android/jni_string.h" |
#include "base/command_line.h" |
#include "base/logging.h" |
#include "jni/command_line_jni.h" |
-#include "content/browser/android/jni_helper.h" |
using base::android::ConvertJavaStringToUTF8; |
namespace { |
+void ConvertJavaArrayOfStringsToVectorOfStrings(JNIEnv* env, |
Yaron
2012/06/15 17:40:35
Consider moving this to base/android/jni_array.h
A
no sievers
2012/06/15 20:34:41
Ah AppendJavaStringArrayToStringVector() you mean,
|
+ jobjectArray jstrings, |
+ std::vector<std::string>* vec) { |
+ vec->clear(); |
+ jsize length = env->GetArrayLength(jstrings); |
+ for (jsize i = 0; i < length; ++i) { |
+ jstring item = static_cast<jstring>( |
+ env->GetObjectArrayElement(jstrings, i)); |
+ vec->push_back(base::android::ConvertJavaStringToUTF8(env, item)); |
+ env->DeleteLocalRef(item); |
+ } |
+} |
+ |
void AppendJavaStringArrayToCommandLine(JNIEnv* env, |
jobjectArray array, |
bool includes_program) { |