Chromium Code Reviews| 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) { |