#include "components/dom_distiller/core/distiller_page.h"
#include <stddef.h>
#include <utility>
#include "base/debug/dump_without_crashing.h"
#include "base/functional/bind.h"
#include "base/json/json_writer.h"
#include "base/location.h"
#include "base/logging.h"
#include "base/metrics/histogram_macros.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "base/task/single_thread_task_runner.h"
#include "components/grit/components_resources.h"
#include "third_party/dom_distiller_js/dom_distiller.pb.h"
#include "third_party/dom_distiller_js/dom_distiller_json_converter.h"
#include "ui/base/resource/resource_bundle.h"
#include "url/gurl.h"
namespace dom_distiller {
namespace {
const char* kOptionsPlaceholder = …;
const char* kStringifyPlaceholder = …;
std::string GetDistillerScriptWithOptions(
const dom_distiller::proto::DomDistillerOptions& options,
bool stringify_output) { … }
}
DistillerPageFactory::~DistillerPageFactory() = default;
DistillerPage::DistillerPage() : … { … }
DistillerPage::~DistillerPage() = default;
void DistillerPage::DistillPage(
const GURL& gurl,
const dom_distiller::proto::DomDistillerOptions options,
DistillerPageCallback callback) { … }
void DistillerPage::OnDistillationDone(const GURL& page_url,
const base::Value* value) { … }
}