#include "chrome/browser/ui/webui/print_preview/printer_handler.h"
#include "build/build_config.h"
#include "build/buildflag.h"
#include "build/chromeos_buildflags.h"
#include "chrome/browser/ui/webui/print_preview/extension_printer_handler.h"
#include "chrome/browser/ui/webui/print_preview/pdf_printer_handler.h"
#include "chrome/common/buildflags.h"
#if BUILDFLAG(IS_CHROMEOS)
#include "chrome/browser/ui/webui/print_preview/local_printer_handler_chromeos.h"
#else
#include "chrome/browser/ui/webui/print_preview/local_printer_handler_default.h"
#endif
namespace printing {
std::unique_ptr<PrinterHandler> PrinterHandler::CreateForExtensionPrinters(
Profile* profile) { … }
std::unique_ptr<PrinterHandler> PrinterHandler::CreateForLocalPrinters(
content::WebContents* preview_web_contents,
Profile* profile) { … }
std::unique_ptr<PrinterHandler> PrinterHandler::CreateForPdfPrinter(
Profile* profile,
content::WebContents* preview_web_contents,
PrintPreviewStickySettings* sticky_settings) { … }
void PrinterHandler::GetDefaultPrinter(DefaultPrinterCallback cb) { … }
void PrinterHandler::StartGrantPrinterAccess(const std::string& printer_id,
GetPrinterInfoCallback callback) { … }
#if BUILDFLAG(IS_CHROMEOS)
void PrinterHandler::StartGetEulaUrl(const std::string& destination_id,
GetEulaUrlCallback callback) {
NOTREACHED_IN_MIGRATION();
}
void PrinterHandler::StartPrinterStatusRequest(
const std::string& printer_id,
PrinterStatusRequestCallback callback) {
NOTREACHED_IN_MIGRATION();
}
#endif
}