| Index: chrome/browser/chromeos/printer_detector/legacy_printer_detector.cc
|
| diff --git a/chrome/browser/chromeos/printer_detector/legacy_printer_detector.cc b/chrome/browser/chromeos/printer_detector/legacy_printer_detector.cc
|
| index c2b1c2a188da36c42860f979d1e207d3280f7a58..50e3c852f0f7dffefea179663adb1a7b3cb51438 100644
|
| --- a/chrome/browser/chromeos/printer_detector/legacy_printer_detector.cc
|
| +++ b/chrome/browser/chromeos/printer_detector/legacy_printer_detector.cc
|
| @@ -17,6 +17,7 @@
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/chromeos/printer_detector/printer_detector.h"
|
| +#include "chrome/browser/chromeos/printing/usb_util.h"
|
| #include "chrome/browser/chromeos/profiles/profile_helper.h"
|
| #include "chrome/browser/notifications/notification.h"
|
| #include "chrome/browser/notifications/notification_delegate.h"
|
| @@ -58,10 +59,6 @@ const char kPrinterProviderFoundNotificationID[] =
|
| const char kNoPrinterProviderNotificationID[] =
|
| "chrome://settings/printer/no_printer_app";
|
|
|
| -// Base class used for printer USB interfaces
|
| -// (https://www.usb.org/developers/defined_class).
|
| -const uint8_t kPrinterInterfaceClass = 7;
|
| -
|
| enum PrinterServiceEvent {
|
| PRINTER_ADDED,
|
| DEPRECATED_PAGE_DISPLAYED,
|
| @@ -233,10 +230,9 @@ class LegacyPrinterDetectorImpl : public PrinterDetector,
|
| return;
|
| }
|
|
|
| - device::UsbDeviceFilter printer_filter;
|
| - printer_filter.interface_class = kPrinterInterfaceClass;
|
| - if (!printer_filter.Matches(device))
|
| + if (!UsbDeviceIsPrinter(device)) {
|
| return;
|
| + }
|
|
|
| if (notification_ui_manager_ == nullptr) {
|
| notification_ui_manager_ = g_browser_process->notification_ui_manager();
|
|
|