diff options
author | davidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-12 00:26:24 +0000 |
---|---|---|
committer | davidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-12 00:26:24 +0000 |
commit | 2e8cfe2f5ac7075bc8ec76dbbcad60a1183c71cb (patch) | |
tree | 00b5cbfe598e9ac1e5bf45a865f0d7a8a7089510 /net | |
parent | 3e6a21188cfa5c3910487cb040571bc0c560b801 (diff) | |
download | chromium_src-2e8cfe2f5ac7075bc8ec76dbbcad60a1183c71cb.zip chromium_src-2e8cfe2f5ac7075bc8ec76dbbcad60a1183c71cb.tar.gz chromium_src-2e8cfe2f5ac7075bc8ec76dbbcad60a1183c71cb.tar.bz2 |
Use KDEHOME variable instead of KDE_HOME for locating KDE directory
KDE uses the former, not the latter.
R=mdm,wtc
BUG=none
TEST=unit tests updated, change KDE proxy settings with custom KDEHOME and verify Chrome picks it up
Review URL: http://codereview.chromium.org/2779015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49620 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r-- | net/proxy/proxy_config_service_linux.cc | 6 | ||||
-rw-r--r-- | net/proxy/proxy_config_service_linux_unittest.cc | 36 |
2 files changed, 21 insertions, 21 deletions
diff --git a/net/proxy/proxy_config_service_linux.cc b/net/proxy/proxy_config_service_linux.cc index 6444f0b..bf25ebb 100644 --- a/net/proxy/proxy_config_service_linux.cc +++ b/net/proxy/proxy_config_service_linux.cc @@ -417,11 +417,11 @@ class GConfSettingGetterImplKDE env_var_getter_(env_var_getter), file_loop_(NULL) { // Derive the location of the kde config dir from the environment. std::string home; - if (env_var_getter->GetEnv("KDE_HOME", &home) && !home.empty()) { - // $KDE_HOME is set. Use it unconditionally. + if (env_var_getter->GetEnv("KDEHOME", &home) && !home.empty()) { + // $KDEHOME is set. Use it unconditionally. kde_config_dir_ = KDEHomeToConfigPath(FilePath(home)); } else { - // $KDE_HOME is unset. Try to figure out what to use. This seems to be + // $KDEHOME is unset. Try to figure out what to use. This seems to be // the common case on most distributions. if (!env_var_getter->GetEnv("HOME", &home)) // User has no $HOME? Give up. Later we'll report the failure. diff --git a/net/proxy/proxy_config_service_linux_unittest.cc b/net/proxy/proxy_config_service_linux_unittest.cc index 5a09275..ba0bb09 100644 --- a/net/proxy/proxy_config_service_linux_unittest.cc +++ b/net/proxy/proxy_config_service_linux_unittest.cc @@ -30,7 +30,7 @@ struct EnvVarValues { // The strange capitalization is so that the field matches the // environment variable name exactly. const char *DESKTOP_SESSION, *HOME, - *KDE_HOME, *KDE_SESSION_VERSION, + *KDEHOME, *KDE_SESSION_VERSION, *auto_proxy, *all_proxy, *http_proxy, *https_proxy, *ftp_proxy, *SOCKS_SERVER, *SOCKS_VERSION, @@ -84,7 +84,7 @@ class MockEnvVarGetter : public base::EnvVarGetter { #define ENTRY(x) table.settings[#x] = &values.x ENTRY(DESKTOP_SESSION); ENTRY(HOME); - ENTRY(KDE_HOME); + ENTRY(KDEHOME); ENTRY(KDE_SESSION_VERSION); ENTRY(auto_proxy); ENTRY(all_proxy); @@ -624,7 +624,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy NULL, // all_proxy @@ -644,7 +644,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION "", // auto_proxy NULL, // all_proxy @@ -664,7 +664,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION "http://wpad/wpad.dat", // auto_proxy NULL, // all_proxy @@ -684,7 +684,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION "wpad.dat", // auto_proxy NULL, // all_proxy @@ -704,7 +704,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy "www.google.com", // all_proxy @@ -726,7 +726,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy "www.google.com:99", // all_proxy @@ -748,7 +748,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy "http://www.google.com:99", // all_proxy @@ -770,7 +770,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy NULL, // all_proxy @@ -794,7 +794,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy "", // all_proxy @@ -816,7 +816,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy "", // all_proxy @@ -838,7 +838,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy "", // all_proxy @@ -860,7 +860,7 @@ TEST_F(ProxyConfigServiceLinuxTest, BasicEnvTest) { { // Input. NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy "www.google.com", // all_proxy @@ -1235,7 +1235,7 @@ TEST_F(ProxyConfigServiceLinuxTest, KDEConfigParser) { { // env_values NULL, // DESKTOP_SESSION NULL, // HOME - NULL, // KDE_HOME + NULL, // KDEHOME NULL, // KDE_SESSION_VERSION NULL, // auto_proxy NULL, // all_proxy @@ -1264,7 +1264,7 @@ TEST_F(ProxyConfigServiceLinuxTest, KDEConfigParser) { env_getter->values = tests[i].env_values; // Force the KDE getter to be used and tell it where the test is. env_getter->values.DESKTOP_SESSION = "kde4"; - env_getter->values.KDE_HOME = kde_home_.value().c_str(); + env_getter->values.KDEHOME = kde_home_.value().c_str(); SynchConfigGetter sync_config_getter( new ProxyConfigServiceLinux(env_getter)); ProxyConfig config; @@ -1340,11 +1340,11 @@ TEST_F(ProxyConfigServiceLinuxTest, KDEHomePicker) { EXPECT_EQ(GURL(), config.pac_url()); } - { SCOPED_TRACE("KDE4, .kde4 directory present, KDE_HOME set to .kde"); + { SCOPED_TRACE("KDE4, .kde4 directory present, KDEHOME set to .kde"); MockEnvVarGetter* env_getter = new MockEnvVarGetter; env_getter->values.DESKTOP_SESSION = "kde4"; env_getter->values.HOME = user_home_.value().c_str(); - env_getter->values.KDE_HOME = kde_home_.value().c_str(); + env_getter->values.KDEHOME = kde_home_.value().c_str(); SynchConfigGetter sync_config_getter( new ProxyConfigServiceLinux(env_getter)); ProxyConfig config; |