chromium/chrome/browser/printing/print_test_utils.cc

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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) {}

}  // namespace printing::test