#include "chrome/browser/printing/printing_init.h"
#include "chrome/browser/headless/headless_mode_util.h"
#include "components/embedder_support/user_agent_utils.h"
#include "components/printing/browser/headless/headless_print_manager.h"
#include "components/printing/browser/print_manager_utils.h"
#include "content/public/browser/web_contents.h"
#include "printing/buildflags/buildflags.h"
#if BUILDFLAG(ENABLE_OOP_PRINTING)
#include "base/functional/bind.h"
#include "chrome/browser/after_startup_task_utils.h"
#include "content/public/browser/browser_thread.h"
#endif
#if BUILDFLAG(ENABLE_PRINT_PREVIEW)
#include "chrome/browser/printing/pdf_nup_converter_client.h"
#include "chrome/browser/printing/print_view_manager.h"
#else
#include "chrome/browser/printing/print_view_manager_basic.h"
#endif
namespace printing {
#if BUILDFLAG(ENABLE_OOP_PRINTING)
void EarlyStartPrintBackendService() { … }
#endif
void InitializePrintingForWebContents(content::WebContents* web_contents) { … }
}