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 // This class keeps track of the currently-active profiles in the runtime. | 5 // This class keeps track of the currently-active profiles in the runtime. |
6 | 6 |
7 #ifndef CHROME_BROWSER_PROFILES_PROFILE_MANAGER_H_ | 7 #ifndef CHROME_BROWSER_PROFILES_PROFILE_MANAGER_H_ |
8 #define CHROME_BROWSER_PROFILES_PROFILE_MANAGER_H_ | 8 #define CHROME_BROWSER_PROFILES_PROFILE_MANAGER_H_ |
9 | 9 |
10 #include <list> | 10 #include <list> |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 // immediately. Should be called on the UI thread. | 76 // immediately. Should be called on the UI thread. |
77 void CreateProfileAsync(const FilePath& profile_path, | 77 void CreateProfileAsync(const FilePath& profile_path, |
78 const CreateCallback& callback, | 78 const CreateCallback& callback, |
79 const string16& name, | 79 const string16& name, |
80 const string16& icon_url, | 80 const string16& icon_url, |
81 bool is_managed); | 81 bool is_managed); |
82 | 82 |
83 // Initiates default profile creation. If default profile has already been | 83 // Initiates default profile creation. If default profile has already been |
84 // created then the callback is called immediately. Should be called on the | 84 // created then the callback is called immediately. Should be called on the |
85 // UI thread. | 85 // UI thread. |
86 static void CreateDefaultProfileAsync(const CreateCallback& callback); | 86 static void CreateDefaultProfileAsync(const CreateCallback& callback, |
| 87 bool is_managed); |
87 | 88 |
88 // Returns true if the profile pointer is known to point to an existing | 89 // Returns true if the profile pointer is known to point to an existing |
89 // profile. | 90 // profile. |
90 bool IsValidProfile(Profile* profile); | 91 bool IsValidProfile(Profile* profile); |
91 | 92 |
92 // Returns the directory where the first created profile is stored, | 93 // Returns the directory where the first created profile is stored, |
93 // relative to the user data directory currently in use.. | 94 // relative to the user data directory currently in use.. |
94 FilePath GetInitialProfileDir(); | 95 FilePath GetInitialProfileDir(); |
95 | 96 |
96 // Get the Profile last used (the Profile to which owns the most recently | 97 // Get the Profile last used (the Profile to which owns the most recently |
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
361 class ProfileManagerWithoutInit : public ProfileManager { | 362 class ProfileManagerWithoutInit : public ProfileManager { |
362 public: | 363 public: |
363 explicit ProfileManagerWithoutInit(const FilePath& user_data_dir); | 364 explicit ProfileManagerWithoutInit(const FilePath& user_data_dir); |
364 | 365 |
365 protected: | 366 protected: |
366 virtual void DoFinalInitForServices(Profile*, bool) OVERRIDE {} | 367 virtual void DoFinalInitForServices(Profile*, bool) OVERRIDE {} |
367 virtual void DoFinalInitLogging(Profile*) OVERRIDE {} | 368 virtual void DoFinalInitLogging(Profile*) OVERRIDE {} |
368 }; | 369 }; |
369 | 370 |
370 #endif // CHROME_BROWSER_PROFILES_PROFILE_MANAGER_H_ | 371 #endif // CHROME_BROWSER_PROFILES_PROFILE_MANAGER_H_ |
OLD | NEW |