blob: f9f33955305ca7f1f45f3acdddda114bd8fc46c4 [file]
// Copyright 2017 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/services/printing/public/mojom/pdf_render_settings_mojom_traits.h"
#include "ui/gfx/geometry/mojom/geometry_mojom_traits.h"
namespace mojo {
// static
bool StructTraits<printing::mojom::PdfRenderSettingsDataView,
printing::PdfRenderSettings>::
Read(printing::mojom::PdfRenderSettingsDataView data,
printing::PdfRenderSettings* out) {
out->autorotate = data.autorotate();
out->use_color = data.use_color();
return data.ReadArea(&out->area) && data.ReadOffsets(&out->offsets) &&
data.ReadDpi(&out->dpi) && data.ReadMode(&out->mode);
}
} // namespace mojo