| 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
|
|
|