Chromium Code Reviews| Index: chrome/browser/profiles/profiles_state.cc |
| diff --git a/chrome/browser/profiles/profiles_state.cc b/chrome/browser/profiles/profiles_state.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d7c0a7c52e779b0a138c43550b343c29958d25e5 |
| --- /dev/null |
| +++ b/chrome/browser/profiles/profiles_state.cc |
| @@ -0,0 +1,50 @@ |
| +// Copyright 2013 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "chrome/browser/profiles/profiles_state.h" |
| + |
| +#include "base/command_line.h" |
| +#include "base/files/file_path.h" |
| +#include "base/prefs/pref_registry_simple.h" |
| +#include "chrome/browser/profiles/profile.h" |
|
tfarina
2013/07/16 18:15:04
can you remove this?
noms
2013/07/16 18:24:02
Done.
|
| +#include "chrome/common/chrome_constants.h" |
| +#include "chrome/common/chrome_switches.h" |
| +#include "chrome/common/pref_names.h" |
| + |
| +namespace profiles { |
| + |
| +bool IsMultipleProfilesEnabled() { |
| +#if defined(OS_ANDROID) |
| + return false; |
| +#endif |
| +#if defined(OS_CHROMEOS) |
| + if (!CommandLine::ForCurrentProcess()->HasSwitch(switches::kMultiProfiles)) |
| + return false; |
| +#endif |
| + |
| + return true; |
| +} |
| + |
| +base::FilePath GetDefaultProfileDir( |
| + const base::FilePath& user_data_dir) { |
| + base::FilePath default_profile_dir(user_data_dir); |
| + default_profile_dir = |
| + default_profile_dir.AppendASCII(chrome::kInitialProfile); |
| + return default_profile_dir; |
| +} |
| + |
| +base::FilePath GetProfilePrefsPath( |
| + const base::FilePath &profile_dir) { |
| + base::FilePath default_prefs_path(profile_dir); |
| + default_prefs_path = default_prefs_path.Append(chrome::kPreferencesFilename); |
| + return default_prefs_path; |
| +} |
| + |
| +void RegisterPrefs(PrefRegistrySimple* registry) { |
| + registry->RegisterStringPref(prefs::kProfileLastUsed, std::string()); |
| + registry->RegisterIntegerPref(prefs::kProfilesNumCreated, 1); |
| + registry->RegisterListPref(prefs::kProfilesLastActive); |
| +} |
| + |
| +} // namespace profiles |