printing: Move printing::DuplexMode to //printing/mojom/print.mojom
This CL introduces printing/mojom/print.mojom and moves
printing::DuplexMode to this mojom file to share the enum types
with other directories.
It removes WebDuplexMode from //third_party/blink.
Bug: 1008939
Change-Id: Ic73da8abc7241d99f0be35ba18946addf63f3e4d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2162388
Reviewed-by: Kinuko Yasuda <[email protected]>
Reviewed-by: Thomas Anderson <[email protected]>
Reviewed-by: Kentaro Hara <[email protected]>
Reviewed-by: Lei Zhang <[email protected]>
Commit-Queue: Julie Kim <[email protected]>
Cr-Commit-Position: refs/heads/master@{#764139}
diff --git a/printing/print_settings_conversion.cc b/printing/print_settings_conversion.cc
index e01d1952..1f90d32 100644
--- a/printing/print_settings_conversion.cc
+++ b/printing/print_settings_conversion.cc
@@ -17,6 +17,7 @@
#include "base/time/time.h"
#include "base/values.h"
#include "build/build_config.h"
+#include "printing/mojom/print.mojom.h"
#include "printing/print_job_constants.h"
#include "printing/print_settings.h"
#include "printing/units.h"
@@ -192,7 +193,8 @@
settings->SetOrientation(landscape.value());
settings->set_device_name(
base::UTF8ToUTF16(*job_settings.FindStringKey(kSettingDeviceName)));
- settings->set_duplex_mode(static_cast<DuplexMode>(duplex_mode.value()));
+ settings->set_duplex_mode(
+ static_cast<mojom::DuplexMode>(duplex_mode.value()));
settings->set_color(static_cast<ColorModel>(color.value()));
settings->set_scale_factor(static_cast<double>(scale_factor.value()) / 100.0);
settings->set_rasterize_pdf(rasterize_pdf.value());
@@ -256,7 +258,8 @@
job_settings->SetBoolean(kSettingCollate, settings.collate());
job_settings->SetInteger(kSettingCopies, settings.copies());
job_settings->SetInteger(kSettingColor, settings.color());
- job_settings->SetInteger(kSettingDuplexMode, settings.duplex_mode());
+ job_settings->SetInteger(kSettingDuplexMode,
+ static_cast<int>(settings.duplex_mode()));
job_settings->SetBoolean(kSettingLandscape, settings.landscape());
job_settings->SetString(kSettingDeviceName, settings.device_name());
job_settings->SetInteger(kSettingPagesPerSheet, settings.pages_per_sheet());