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_; |