#include "chrome/browser/printing/print_test_utils.h"
#include <string>
#include <utility>
#include "base/json/json_writer.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "chrome/browser/printing/print_view_manager_common.h"
#include "printing/buildflags/buildflags.h"
#include "printing/mojom/print.mojom.h"
#include "printing/print_job_constants.h"
#if BUILDFLAG(ENABLE_OOP_PRINTING_NO_OOP_BASIC_PRINT_DIALOG)
#include "chrome/browser/printing/oop_features.h"
#endif
namespace printing::test {
const char kPrinterName[] = …;
const PrinterSemanticCapsAndDefaults::Paper kPaperLetter{ … };
const PrinterSemanticCapsAndDefaults::Paper kPaperLegal{ … };
const std::vector<gfx::Size> kPrinterCapabilitiesDefaultDpis{ … };
const PrinterBasicInfoOptions kPrintInfoOptions{ … };
base::Value::Dict GetPrintTicket(mojom::PrinterType type) { … }
std::unique_ptr<PrintSettings> MakeDefaultPrintSettings(
const std::string& printer_name) { … }
std::unique_ptr<PrintSettings> MakeUserModifiedPrintSettings(
const std::string& printer_name,
const PageRanges* page_ranges) { … }
void StartPrint(content::WebContents* contents) { … }
}