Chromium Code Reviews| Index: chrome/browser/chromeos/printing/printer_discoverer.cc |
| diff --git a/chrome/browser/chromeos/printing/printer_discoverer.cc b/chrome/browser/chromeos/printing/printer_discoverer.cc |
| index e6f91591cd6080de08144e1cabeaae076bc3bf26..85f405a623841be2d6fe23a1c0192194d8c7de34 100644 |
| --- a/chrome/browser/chromeos/printing/printer_discoverer.cc |
| +++ b/chrome/browser/chromeos/printing/printer_discoverer.cc |
| @@ -59,7 +59,8 @@ class PrinterDiscovererImpl : public PrinterDiscoverer, |
| usb_printers_ = printers; |
| std::vector<Printer> all_printers = GetAvailablePrinters(); |
| for (PrinterDiscoverer::Observer& observer : observer_list_) { |
| - observer.OnPrintersFound(all_printers); |
| + // We get all USB printers the first time so the scan is completed. |
| + observer.OnPrintersFound(true /*scan_done*/, all_printers); |
|
dpapad
2017/05/26 21:02:03
When is OnPrintersFound called with |false|? I don
skau
2017/05/26 21:20:10
It's not called with false right now. The interfa
|
| } |
| } |
| @@ -69,13 +70,12 @@ class PrinterDiscovererImpl : public PrinterDiscoverer, |
| void WrappedOnPrintersFound(PrinterDiscoverer::Observer* observer, |
| const std::vector<Printer>& printers) { |
| if (observer_list_.HasObserver(observer)) { |
| - observer->OnPrintersFound(printers); |
| // Since USB is the only thing we're worried about at the moment, and we |
| // don't have to wait for those printers to be scanned, we can just tell |
| // the observer the initial scan is done now. This will change when we're |
| // also doing network discovery -- we'll hold off on issuing this callback |
| // until the network discovery is done as well. |
| - observer->OnDiscoveryInitialScanDone(); |
| + observer->OnPrintersFound(true, printers); |
| } |
| } |