Revert of Add button to add new FSP services to Files app. (patchset #8 id:140001...
[chromium-blink-merge.git] / chrome / browser / enhanced_bookmarks / android / bookmark_image_service_factory.h
blob56801386326953f69a294111833f6379d24778e7
1 // Copyright 2015 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.
5 #ifndef CHROME_BROWSER_ENHANCED_BOOKMARKS_ANDROID_BOOKMARK_IMAGE_SERVICE_FACTORY_H_
6 #define CHROME_BROWSER_ENHANCED_BOOKMARKS_ANDROID_BOOKMARK_IMAGE_SERVICE_FACTORY_H_
8 #include "components/enhanced_bookmarks/bookmark_image_service.h"
9 #include "components/keyed_service/content/browser_context_keyed_service_factory.h"
11 namespace enhanced_bookmarks {
13 class BookmarkImageServiceFactory : public BrowserContextKeyedServiceFactory {
14 public:
15 static BookmarkImageServiceFactory* GetInstance();
16 static BookmarkImageService* GetForBrowserContext(
17 content::BrowserContext* context);
19 ~BookmarkImageServiceFactory() override;
21 private:
22 friend struct DefaultSingletonTraits<BookmarkImageServiceFactory>;
24 BookmarkImageServiceFactory();
26 BookmarkImageService* BuildServiceInstanceFor(
27 content::BrowserContext* context) const override;
29 content::BrowserContext* GetBrowserContextToUse(
30 content::BrowserContext* context) const override;
33 } // namespace enhanced_bookmarks
35 #endif // CHROME_BROWSER_ENHANCED_BOOKMARKS_ANDROID_BOOKMARK_IMAGE_SERVICE_FACTORY_H_