#include "printing/backend/print_backend_test_constants.h"
#include <optional>
#include "printing/backend/print_backend.h"
namespace printing {
OptionalSampleCapabilities::OptionalSampleCapabilities() = default;
OptionalSampleCapabilities::OptionalSampleCapabilities(
OptionalSampleCapabilities&& other) noexcept = default;
OptionalSampleCapabilities& OptionalSampleCapabilities::operator=(
OptionalSampleCapabilities&& other) noexcept = default;
OptionalSampleCapabilities::~OptionalSampleCapabilities() = default;
#if BUILDFLAG(IS_CHROMEOS)
OptionalSampleCapabilities SampleWithPinAndAdvancedCapabilities() {
OptionalSampleCapabilities caps;
caps.pin_supported = kPinSupported;
caps.advanced_capabilities = kAdvancedCapabilities;
return caps;
}
#endif
#if BUILDFLAG(IS_WIN)
OptionalSampleCapabilities SampleWithPageOutputQuality() {
OptionalSampleCapabilities caps;
caps.page_output_quality = kPageOutputQuality;
return caps;
}
#endif
PrinterSemanticCapsAndDefaults GenerateSamplePrinterSemanticCapsAndDefaults(
OptionalSampleCapabilities sample_capabilities) { … }
}