Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(282)

Unified Diff: components/dom_distiller/content/dom_distiller_service_factory.cc

Issue 100623006: Move dom_distiller_service_factory to //chrome. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase after conflict with blundell@chromium.org (!) Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/dom_distiller/content/dom_distiller_service_factory.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/dom_distiller/content/dom_distiller_service_factory.cc
diff --git a/components/dom_distiller/content/dom_distiller_service_factory.cc b/components/dom_distiller/content/dom_distiller_service_factory.cc
deleted file mode 100644
index 0b88cf3d632cb18cc047703c633689ce53bf55e4..0000000000000000000000000000000000000000
--- a/components/dom_distiller/content/dom_distiller_service_factory.cc
+++ /dev/null
@@ -1,80 +0,0 @@
-// 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 "components/dom_distiller/content/dom_distiller_service_factory.h"
-
-#include "base/threading/sequenced_worker_pool.h"
-#include "components/browser_context_keyed_service/browser_context_dependency_manager.h"
-#include "components/dom_distiller/content/distiller_page_web_contents.h"
-#include "components/dom_distiller/core/distiller.h"
-#include "components/dom_distiller/core/dom_distiller_store.h"
-#include "content/public/browser/browser_context.h"
-#include "content/public/browser/browser_thread.h"
-
-namespace dom_distiller {
-
-DomDistillerContextKeyedService::DomDistillerContextKeyedService(
- scoped_ptr<DomDistillerStoreInterface> store,
- scoped_ptr<DistillerFactory> distiller_factory)
- : DomDistillerService(store.Pass(), distiller_factory.Pass()) {}
-
-// static
-DomDistillerServiceFactory* DomDistillerServiceFactory::GetInstance() {
- return Singleton<DomDistillerServiceFactory>::get();
-}
-
-// static
-DomDistillerContextKeyedService*
-DomDistillerServiceFactory::GetForBrowserContext(
- content::BrowserContext* context) {
- return static_cast<DomDistillerContextKeyedService*>(
- GetInstance()->GetServiceForBrowserContext(context, true));
-}
-
-DomDistillerServiceFactory::DomDistillerServiceFactory()
- : BrowserContextKeyedServiceFactory(
- "DomDistillerService",
- BrowserContextDependencyManager::GetInstance()) {}
-
-DomDistillerServiceFactory::~DomDistillerServiceFactory() {}
-
-BrowserContextKeyedService* DomDistillerServiceFactory::BuildServiceInstanceFor(
- content::BrowserContext* profile) const {
-
- scoped_refptr<base::SequencedTaskRunner> background_task_runner =
- content::BrowserThread::GetBlockingPool()->GetSequencedTaskRunner(
- content::BrowserThread::GetBlockingPool()->GetSequenceToken());
-
- scoped_ptr<DomDistillerDatabase> db(
- new DomDistillerDatabase(background_task_runner));
-
- base::FilePath database_dir(
- profile->GetPath().Append(FILE_PATH_LITERAL("Articles")));
-
- scoped_ptr<DomDistillerStore> dom_distiller_store(
- new DomDistillerStore(db.PassAs<DomDistillerDatabaseInterface>(),
- database_dir));
-
- scoped_ptr<DistillerPageFactory> distiller_page_factory(
- new DistillerPageWebContentsFactory(profile));
- scoped_ptr<DistillerURLFetcherFactory> distiller_url_fetcher_factory(
- new DistillerURLFetcherFactory(profile->GetRequestContext()));
- scoped_ptr<DistillerFactory> distiller_factory(
- new DistillerFactoryImpl(distiller_page_factory.Pass(),
- distiller_url_fetcher_factory.Pass()));
- return new DomDistillerContextKeyedService(
- dom_distiller_store.PassAs<DomDistillerStoreInterface>(),
- distiller_factory.Pass());
-
-}
-
-content::BrowserContext* DomDistillerServiceFactory::GetBrowserContextToUse(
- content::BrowserContext* context) const {
- // TODO(cjhopman): Do we want this to be
- // GetBrowserContextRedirectedInIncognito? If so, find some way to use that in
- // components/.
- return context;
-}
-
-} // namespace apps
« no previous file with comments | « components/dom_distiller/content/dom_distiller_service_factory.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698