| Index: base/linux_util.cc
|
| diff --git a/base/linux_util.cc b/base/linux_util.cc
|
| index 604980b2b51abc73dcfb8a03a7d544b07850c2df..d8b36ed697b595ee2a56b942e0f61b58038e21cc 100644
|
| --- a/base/linux_util.cc
|
| +++ b/base/linux_util.cc
|
| @@ -59,4 +59,14 @@ std::string GetLinuxDistro() {
|
| return linux_distro;
|
| }
|
|
|
| +bool UseGnomeForSettings() {
|
| + // GNOME_DESKTOP_SESSION_ID being defined is a good indication that
|
| + // we are probably running under GNOME.
|
| + // Note: KDE_FULL_SESSION is a corresponding env var to recognize KDE.
|
| + char* desktop_session;
|
| + return (getenv("GNOME_DESKTOP_SESSION_ID") ||
|
| + ((desktop_session = getenv("DESKTOP_SESSION")) &&
|
| + std::string(desktop_session) == "gnome"));
|
| +}
|
| +
|
| } // namespace base
|
|
|