Chromium Code Reviews| Index: chrome/browser/ui/webui/print_preview/extension_printer_handler.h |
| diff --git a/chrome/browser/ui/webui/print_preview/extension_printer_handler.h b/chrome/browser/ui/webui/print_preview/extension_printer_handler.h |
| index 9995184afd6a0b8c6d794aa1721b2c9b3fa96feb..3f71df105d43c1ba2f50c62f4c44c2fc02cfc755 100644 |
| --- a/chrome/browser/ui/webui/print_preview/extension_printer_handler.h |
| +++ b/chrome/browser/ui/webui/print_preview/extension_printer_handler.h |
| @@ -6,6 +6,7 @@ |
| #define CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_EXTENSION_PRINTER_HANDLER_H_ |
| #include <string> |
| +#include <vector> |
| #include "base/macros.h" |
| #include "base/memory/scoped_ptr.h" |
| @@ -29,6 +30,10 @@ namespace cloud_devices { |
| class CloudDeviceDescription; |
| } |
| +namespace device { |
| +class UsbDevice; |
| +} |
| + |
| namespace gfx { |
| class Size; |
| } |
| @@ -93,7 +98,7 @@ class ExtensionPrinterHandler : public PrinterHandler { |
| // They just propagate results to callbacks passed to them. |
| void WrapGetPrintersCallback( |
| const PrinterHandler::GetPrintersCallback& callback, |
| - const base::ListValue& pritners, |
| + const base::ListValue& printers, |
| bool done); |
| void WrapGetCapabilityCallback( |
| const PrinterHandler::GetCapabilityCallback& callback, |
| @@ -102,10 +107,15 @@ class ExtensionPrinterHandler : public PrinterHandler { |
| void WrapPrintCallback(const PrinterHandler::PrintCallback& callback, |
| bool success, |
| const std::string& status); |
| + void OnUsbDevicesEnumerated( |
| + const PrinterHandler::GetPrintersCallback& callback, |
| + const std::vector<scoped_refptr<device::UsbDevice>>& devices); |
| content::BrowserContext* browser_context_; |
| scoped_ptr<local_discovery::PWGRasterConverter> pwg_raster_converter_; |
| + bool printer_enumeration_complete_ = false; |
| + bool wait_for_usb_enumeration_ = false; |
|
tbarzic
2015/05/28 00:20:00
nit:
usb_enumeration_complete_ to be consistent
|
| scoped_refptr<base::TaskRunner> slow_task_runner_; |