OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef APPS_SAVED_FILES_SERVICE_FACTORY_H_ | |
6 #define APPS_SAVED_FILES_SERVICE_FACTORY_H_ | |
7 | |
8 #include "base/memory/singleton.h" | |
9 #include "components/browser_context_keyed_service/browser_context_keyed_service _factory.h" | |
Matt Giuca
2013/05/22 08:26:14
same.
| |
10 | |
11 class Profile; | |
12 class ProfileKeyedService; | |
13 | |
14 namespace apps { | |
15 class SavedFilesService; | |
16 | |
17 // ProfileKeyedServiceFactory for SavedFilesService. | |
18 class SavedFilesServiceFactory : public ProfileKeyedServiceFactory { | |
19 public: | |
20 // ProfileKeyedServiceFactory implementation: | |
21 static SavedFilesService* GetForProfile(Profile* profile); | |
22 | |
23 static SavedFilesServiceFactory* GetInstance(); | |
24 | |
25 private: | |
26 SavedFilesServiceFactory(); | |
27 virtual ~SavedFilesServiceFactory(); | |
28 friend struct DefaultSingletonTraits<SavedFilesServiceFactory>; | |
29 | |
30 // ProfileKeyedServiceFactory: | |
31 virtual ProfileKeyedService* BuildServiceInstanceFor( | |
32 content::BrowserContext* profile) const OVERRIDE; | |
33 }; | |
34 | |
35 } // namespace apps | |
36 | |
37 #endif // APPS_SAVED_FILES_SERVICE_FACTORY_H_ | |
OLD | NEW |