#include "printing/mojom/printing_context_mojom_traits.h"
#include <string>
#include "build/build_config.h"
#include "mojo/public/cpp/base/string16_mojom_traits.h"
#include "printing/mojom/print.mojom.h"
#include "printing/page_setup.h"
#include "printing/print_settings.h"
#include "ui/gfx/geometry/mojom/geometry.mojom-shared.h"
#include "ui/gfx/geometry/mojom/geometry_mojom_traits.h"
#include "ui/gfx/geometry/size.h"
#if BUILDFLAG(ENABLE_OOP_PRINTING_NO_OOP_BASIC_PRINT_DIALOG)
#include "base/numerics/safe_conversions.h"
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#include "mojo/public/mojom/base/values.mojom.h"
#endif
namespace mojo {
bool StructTraits<printing::mojom::PageMarginsDataView, printing::PageMargins>::
Read(printing::mojom::PageMarginsDataView data,
printing::PageMargins* out) { … }
bool StructTraits<printing::mojom::PageSetupDataView, printing::PageSetup>::
Read(printing::mojom::PageSetupDataView data, printing::PageSetup* out) { … }
bool StructTraits<printing::mojom::RequestedMediaDataView,
printing::PrintSettings::RequestedMedia>::
Read(printing::mojom::RequestedMediaDataView data,
printing::PrintSettings::RequestedMedia* out) { … }
bool StructTraits<
printing::mojom::PrintSettingsDataView,
printing::PrintSettings>::Read(printing::mojom::PrintSettingsDataView data,
printing::PrintSettings* out) { … }
}