OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <jni.h> | 5 #include <jni.h> |
6 | 6 |
7 #include "chrome/browser/android/chrome_startup_flags.h" | 7 #include "chrome/browser/android/chrome_startup_flags.h" |
8 | 8 |
9 #include "base/android/jni_android.h" | 9 #include "base/android/jni_android.h" |
10 #include "base/android/jni_string.h" | 10 #include "base/android/jni_string.h" |
11 #include "base/android/scoped_java_ref.h" | 11 #include "base/android/scoped_java_ref.h" |
12 #include "base/command_line.h" | 12 #include "base/command_line.h" |
13 #include "base/logging.h" | 13 #include "base/logging.h" |
14 #include "chrome/common/chrome_switches.h" | 14 #include "chrome/common/chrome_switches.h" |
15 #include "components/autofill/common/autofill_switches.h" | |
15 #include "content/public/common/content_switches.h" | 16 #include "content/public/common/content_switches.h" |
16 #include "media/base/media_switches.h" | 17 #include "media/base/media_switches.h" |
17 | 18 |
18 namespace { | 19 namespace { |
19 | 20 |
20 void SetCommandLineSwitch(const std::string& switch_string) { | 21 void SetCommandLineSwitch(const std::string& switch_string) { |
21 CommandLine* command_line = CommandLine::ForCurrentProcess(); | 22 CommandLine* command_line = CommandLine::ForCurrentProcess(); |
22 if (!command_line->HasSwitch(switch_string)) | 23 if (!command_line->HasSwitch(switch_string)) |
23 command_line->AppendSwitch(switch_string); | 24 command_line->AppendSwitch(switch_string); |
24 } | 25 } |
(...skipping 10 matching lines...) Expand all Loading... | |
35 void SetChromeSpecificCommandLineFlags() { | 36 void SetChromeSpecificCommandLineFlags() { |
36 // Turn on autologin. | 37 // Turn on autologin. |
37 SetCommandLineSwitch(switches::kEnableAutologin); | 38 SetCommandLineSwitch(switches::kEnableAutologin); |
38 | 39 |
39 // Enable prerender for the omnibox. | 40 // Enable prerender for the omnibox. |
40 SetCommandLineSwitchASCII( | 41 SetCommandLineSwitchASCII( |
41 switches::kPrerenderMode, switches::kPrerenderModeSwitchValueEnabled); | 42 switches::kPrerenderMode, switches::kPrerenderModeSwitchValueEnabled); |
42 SetCommandLineSwitchASCII( | 43 SetCommandLineSwitchASCII( |
43 switches::kPrerenderFromOmnibox, | 44 switches::kPrerenderFromOmnibox, |
44 switches::kPrerenderFromOmniboxSwitchValueEnabled); | 45 switches::kPrerenderFromOmniboxSwitchValueEnabled); |
46 SetCommandLineSwitch(autofill::switches::kDisableInteractiveAutocomplete); | |
Nico
2013/05/20 21:08:26
If a user roots their device and pass an --enable
| |
45 #if defined(GOOGLE_TV) | 47 #if defined(GOOGLE_TV) |
46 SetCommandLineSwitch(switches::kPpapiInProcess); | 48 SetCommandLineSwitch(switches::kPpapiInProcess); |
47 #else | 49 #else |
48 SetCommandLineSwitch(switches::kDisableEncryptedMedia); | 50 SetCommandLineSwitch(switches::kDisableEncryptedMedia); |
49 #endif | 51 #endif |
50 } | 52 } |
OLD | NEW |