Better distinguish between Brother CUPS and BRScript3 printers.

Try to set the color model correctly for both types.

BUG=415286

Review-Url: https://codereview.chromium.org/2754453003
Cr-Commit-Position: refs/heads/master@{#457148}
diff --git a/printing/backend/cups_helper.cc b/printing/backend/cups_helper.cc
index aaf3f86..2b845ffd 100644
--- a/printing/backend/cups_helper.cc
+++ b/printing/backend/cups_helper.cc
@@ -45,8 +45,6 @@
 constexpr char kBrotherDuplex[] = "BRDuplex";
 constexpr char kBrotherMonoColor[] = "BRMonoColor";
 constexpr char kBrotherPrintQuality[] = "BRPrintQuality";
-constexpr char kFullColor[] = "FullColor";
-constexpr char kMono[] = "Mono";
 
 const double kMicronsPerPoint = 10.0f * kHundrethsMMPerInch / kPointsPerInch;
 
@@ -281,14 +279,15 @@
   if (!color_mode_option)
     return false;
 
-  if (ppdFindChoice(color_mode_option, kFullColor) ||
-      ppdFindChoice(color_mode_option, kColor)) {
-    *color_model_for_color = BROTHER_COLOR_COLOR;
-  }
-  if (ppdFindChoice(color_mode_option, kBlack) ||
-      ppdFindChoice(color_mode_option, kMono)) {
-    *color_model_for_black = BROTHER_COLOR_BLACK;
-  }
+  if (ppdFindChoice(color_mode_option, kFullColor))
+    *color_model_for_color = BROTHER_CUPS_COLOR;
+  else if (ppdFindChoice(color_mode_option, kColor))
+    *color_model_for_color = BROTHER_BRSCRIPT3_COLOR;
+
+  if (ppdFindChoice(color_mode_option, kMono))
+    *color_model_for_black = BROTHER_CUPS_MONO;
+  else if (ppdFindChoice(color_mode_option, kBlack))
+    *color_model_for_black = BROTHER_BRSCRIPT3_BLACK;
 
   ppd_choice_t* marked_choice = ppdFindMarkedChoice(ppd, kColorMode);
   if (!marked_choice) {