Chromium Code Reviews| Index: chrome/browser/prefs/command_line_pref_store.cc | 
| diff --git a/chrome/browser/prefs/command_line_pref_store.cc b/chrome/browser/prefs/command_line_pref_store.cc | 
| index 8fffb9c39d5dd3a5ab8c2f32fdb10e3b41d9690d..79bf0e1d9fc15249d37a311e33e5e4cccc3b29a6 100644 | 
| --- a/chrome/browser/prefs/command_line_pref_store.cc | 
| +++ b/chrome/browser/prefs/command_line_pref_store.cc | 
| @@ -7,6 +7,7 @@ | 
| #include "app/app_switches.h" | 
| #include "base/logging.h" | 
| #include "base/values.h" | 
| +#include "chrome/browser/prefs/proxy_prefs.h" | 
| #include "chrome/common/chrome_switches.h" | 
| #include "chrome/common/pref_names.h" | 
| @@ -25,8 +26,6 @@ const CommandLinePrefStore::StringSwitchToPreferenceMapEntry | 
| const CommandLinePrefStore::BooleanSwitchToPreferenceMapEntry | 
| CommandLinePrefStore::boolean_switch_map_[] = { | 
| - { switches::kNoProxyServer, prefs::kNoProxyServer, true }, | 
| - { switches::kProxyAutoDetect, prefs::kProxyAutoDetect, true }, | 
| { switches::kDisableAuthNegotiateCnameLookup, | 
| prefs::kDisableAuthNegotiateCnameLookup, true }, | 
| { switches::kEnableAuthNegotiatePort, prefs::kEnableAuthNegotiatePort, | 
| @@ -36,6 +35,7 @@ const CommandLinePrefStore::BooleanSwitchToPreferenceMapEntry | 
| CommandLinePrefStore::CommandLinePrefStore(const CommandLine* command_line) | 
| : command_line_(command_line) { | 
| ApplySimpleSwitches(); | 
| + ApplyProxyMode(); | 
| ValidateProxySwitches(); | 
| } | 
| @@ -72,3 +72,19 @@ bool CommandLinePrefStore::ValidateProxySwitches() { | 
| } | 
| return true; | 
| } | 
| + | 
| +void CommandLinePrefStore::ApplyProxyMode() { | 
| 
 
Pam (message me for reviews)
2010/12/18 08:29:55
Naming again. If the pref is kProxyServerMode, thi
 
battre (please use the other)
2010/12/20 12:57:23
This remains ApplyProxyMode after renaming kProxyS
 
 | 
| + if (command_line_->HasSwitch(switches::kNoProxyServer)) { | 
| + SetValue(prefs::kProxyServerMode, | 
| + Value::CreateIntegerValue(ProxyPrefs::DISABLED)); | 
| + } else if (command_line_->HasSwitch(switches::kProxyAutoDetect)) { | 
| + SetValue(prefs::kProxyServerMode, | 
| + Value::CreateIntegerValue(ProxyPrefs::AUTO_DETECT)); | 
| + } else if (command_line_->HasSwitch(switches::kProxyServer) || | 
| + command_line_->HasSwitch(switches::kProxyPacUrl) || | 
| 
 
Mattias Nissler (ping if slow)
2010/12/20 13:34:03
can we align these with the opening parentheses? (
 
battre (please use the other)
2010/12/21 14:18:18
Yes we can.
Done.
 
 | 
| + command_line_->HasSwitch(switches::kProxyBypassList)) { | 
| + SetValue(prefs::kProxyServerMode, | 
| + Value::CreateIntegerValue(ProxyPrefs::MANUAL)); | 
| + } | 
| + // Mode defaults to system. | 
| 
 
Mattias Nissler (ping if slow)
2010/12/20 13:34:03
What's that comment good for? Could also be overri
 
battre (please use the other)
2010/12/21 14:18:18
I deleted it.
 
 | 
| +} |