#include "chrome/browser/dom_distiller/lazy_dom_distiller_service.h"
#include <utility>
#include "base/memory/ptr_util.h"
#include "chrome/browser/dom_distiller/dom_distiller_service_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/dom_distiller/core/distilled_page_prefs.h"
#include "components/dom_distiller/core/distiller_page.h"
#include "components/dom_distiller/core/dom_distiller_service.h"
namespace dom_distiller {
namespace {
const char kLazyDomDistillerServiceKey[] = …;
}
LazyDomDistillerService* LazyDomDistillerService::Create(Profile* profile) { … }
LazyDomDistillerService::~LazyDomDistillerService() = default;
std::unique_ptr<ViewerHandle> LazyDomDistillerService::ViewUrl(
ViewRequestDelegate* delegate,
std::unique_ptr<DistillerPage> distiller_page,
const GURL& url) { … }
std::unique_ptr<DistillerPage>
LazyDomDistillerService::CreateDefaultDistillerPage(
const gfx::Size& render_view_size) { … }
std::unique_ptr<DistillerPage>
LazyDomDistillerService::CreateDefaultDistillerPageWithHandle(
std::unique_ptr<SourcePageHandle> handle) { … }
DistilledPagePrefs* LazyDomDistillerService::GetDistilledPagePrefs() { … }
DistillerUIHandle* LazyDomDistillerService::GetDistillerUIHandle() { … }
LazyDomDistillerService::LazyDomDistillerService(Profile* profile)
: … { … }
DomDistillerServiceInterface* LazyDomDistillerService::GetImpl() const { … }
}