Index: content/browser/android/browser_startup_controller.cc |
diff --git a/content/browser/android/browser_startup_controller.cc b/content/browser/android/browser_startup_controller.cc |
index 6b90ce262d87526ad738249ee58fc10765ec969d..502f198edba2700c568e78e90abe6f53d651a337 100644 |
--- a/content/browser/android/browser_startup_controller.cc |
+++ b/content/browser/android/browser_startup_controller.cc |
@@ -5,6 +5,9 @@ |
#include "content/browser/android/browser_startup_controller.h" |
#include "base/android/jni_android.h" |
+#include "base/android/jni_string.h" |
+#include "content/browser/android/content_startup_flags.h" |
+ |
#include "jni/BrowserStartupController_jni.h" |
namespace content { |
@@ -22,4 +25,32 @@ void BrowserStartupComplete(int result) { |
bool RegisterBrowserStartupController(JNIEnv* env) { |
return RegisterNativesImpl(env); |
} |
+ |
+static void SetCommandLineFlags(JNIEnv* env, |
+ jclass clazz, |
+ jint max_render_process_count, |
+ jstring plugin_descriptor) { |
+ std::string plugin_str = |
+ (plugin_descriptor == NULL |
+ ? std::string() |
+ : base::android::ConvertJavaStringToUTF8(env, plugin_descriptor)); |
+ SetContentCommandLineFlags(max_render_process_count, plugin_str); |
+} |
+ |
+static jboolean IsOfficialBuild(JNIEnv* env, jclass clazz) { |
+#if defined(OFFICIAL_BUILD) |
+ return true; |
+#else |
+ return false; |
+#endif |
+} |
+ |
+static jboolean IsPluginEnabled(JNIEnv* env, jclass clazz) { |
+#if defined(ENABLE_PLUGINS) |
+ return true; |
+#else |
+ return false; |
+#endif |
+} |
+ |
} // namespace content |