Index: chrome/common/cloud_print/cloud_print_cdd_conversion.cc |
diff --git a/chrome/common/cloud_print/cloud_print_cdd_conversion.cc b/chrome/common/cloud_print/cloud_print_cdd_conversion.cc |
index 549b27dbf93436053e282ecb6efbbc3b99484efb..8c20950cfe3b0e40733306ea11a5361d9a4b7011 100644 |
--- a/chrome/common/cloud_print/cloud_print_cdd_conversion.cc |
+++ b/chrome/common/cloud_print/cloud_print_cdd_conversion.cc |
@@ -4,6 +4,7 @@ |
#include "chrome/common/cloud_print/cloud_print_cdd_conversion.h" |
+#include "base/strings/string_number_conversions.h" |
#include "components/cloud_devices/common/printer_description.h" |
#include "printing/backend/print_backend.h" |
@@ -42,11 +43,14 @@ |
ColorCapability color; |
if (semantic_info.color_default || semantic_info.color_changeable) { |
- color.AddDefaultOption(Color(STANDARD_COLOR), semantic_info.color_default); |
+ Color standard_color(STANDARD_COLOR); |
+ standard_color.vendor_id = base::IntToString(semantic_info.color_model); |
+ color.AddDefaultOption(standard_color, semantic_info.color_default); |
} |
if (!semantic_info.color_default || semantic_info.color_changeable) { |
- color.AddDefaultOption(Color(STANDARD_MONOCHROME), |
- !semantic_info.color_default); |
+ Color standard_monochrome(STANDARD_MONOCHROME); |
+ standard_monochrome.vendor_id = base::IntToString(semantic_info.bw_model); |
+ color.AddDefaultOption(standard_monochrome, !semantic_info.color_default); |
} |
color.SaveTo(&description); |