diff options
author | vitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-22 02:21:11 +0000 |
---|---|---|
committer | vitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-22 02:21:11 +0000 |
commit | ed05893e5bad87fb25ba8ce3b74426ad747e24bd (patch) | |
tree | ae497b532b3d8856ecba3f53ae46ddf1b6b16b40 /printing/backend/print_backend_cups.cc | |
parent | 421982855791701464fca867481c5d8193f5ec87 (diff) | |
download | chromium_src-ed05893e5bad87fb25ba8ce3b74426ad747e24bd.zip chromium_src-ed05893e5bad87fb25ba8ce3b74426ad747e24bd.tar.gz chromium_src-ed05893e5bad87fb25ba8ce3b74426ad747e24bd.tar.bz2 |
Driver related info would be included into PrinterBasicInfo::options so it would be uploaded to cloud print backend.
BUG=118797
TEST=none
Review URL: http://codereview.chromium.org/9812002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128141 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'printing/backend/print_backend_cups.cc')
-rw-r--r-- | printing/backend/print_backend_cups.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/printing/backend/print_backend_cups.cc b/printing/backend/print_backend_cups.cc index c14af03..ae0c553 100644 --- a/printing/backend/print_backend_cups.cc +++ b/printing/backend/print_backend_cups.cc @@ -176,6 +176,12 @@ bool PrintBackendCUPS::EnumeratePrinters(PrinterList* printer_list) { if (state != NULL) base::StringToInt(state, &printer_info.printer_status); + const char* drv_info = cupsGetOption(kCUPSPrinterMakeModelOpt, + printer.num_options, + printer.options); + if (drv_info) + printer_info.options[kDriverInfoTagName] = *drv_info; + // Store printer options. for (int opt_index = 0; opt_index < printer.num_options; opt_index++) { printer_info.options[printer.options[opt_index].name] = |