| Index: chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.h
 | 
| diff --git a/chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.h b/chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.h
 | 
| index d62d8acca4461059bb3571246ac2c8da9325e777..56580dbdadf90e97e15de33ff46d08f3d7046baa 100644
 | 
| --- a/chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.h
 | 
| +++ b/chrome/browser/ui/webui/settings/chromeos/cups_printers_handler.h
 | 
| @@ -49,7 +49,7 @@ class CupsPrintersHandler : public ::settings::SettingsPageUIHandler,
 | 
|    void HandleRemoveCupsPrinter(const base::ListValue* args);
 | 
|  
 | 
|    void HandleAddCupsPrinter(const base::ListValue* args);
 | 
| -  void OnAddedPrinter(std::unique_ptr<Printer> printer, bool success);
 | 
| +  void OnAddedPrinter(std::unique_ptr<Printer> printer, int32_t result);
 | 
|    void OnAddPrinterError();
 | 
|  
 | 
|    // Get a list of all manufacturers for which we have at least one model of
 | 
| @@ -67,15 +67,14 @@ class CupsPrintersHandler : public ::settings::SettingsPageUIHandler,
 | 
|    void HandleSelectPPDFile(const base::ListValue* args);
 | 
|  
 | 
|    // PpdProvider callback handlers.
 | 
| -  void QueryAvailableManufacturersDone(
 | 
| +  void ResolveManufacturersDone(
 | 
|        const std::string& js_callback,
 | 
|        chromeos::printing::PpdProvider::CallbackResultCode result_code,
 | 
| -      const chromeos::printing::PpdProvider::AvailablePrintersMap& available);
 | 
| -  void QueryAvailableModelsDone(
 | 
| +      const std::vector<std::string>& available);
 | 
| +  void ResolvePrintersDone(
 | 
|        const std::string& js_callback,
 | 
| -      const std::string& manufacturer,
 | 
|        chromeos::printing::PpdProvider::CallbackResultCode result_code,
 | 
| -      const chromeos::printing::PpdProvider::AvailablePrintersMap& available);
 | 
| +      const std::vector<std::string>& available);
 | 
|  
 | 
|    // ui::SelectFileDialog::Listener override:
 | 
|    void FileSelected(const base::FilePath& path,
 | 
| @@ -99,12 +98,12 @@ class CupsPrintersHandler : public ::settings::SettingsPageUIHandler,
 | 
|                          bool ipp_everywhere);
 | 
|  
 | 
|    // Callback for PpdProvider::ResolveCallback.
 | 
| -  void OnPPDResolved(std::unique_ptr<Printer> printer,
 | 
| -                     printing::PpdProvider::CallbackResultCode result,
 | 
| -                     base::FilePath ppd_path);
 | 
| +  void ResolvePpdDone(std::unique_ptr<Printer> printer,
 | 
| +                      printing::PpdProvider::CallbackResultCode result,
 | 
| +                      const std::string& ppd_contents);
 | 
|  
 | 
|    std::unique_ptr<chromeos::PrinterDiscoverer> printer_discoverer_;
 | 
| -  std::unique_ptr<chromeos::printing::PpdProvider> ppd_provider_;
 | 
| +  scoped_refptr<chromeos::printing::PpdProvider> ppd_provider_;
 | 
|  
 | 
|    Profile* profile_;
 | 
|    scoped_refptr<ui::SelectFileDialog> select_file_dialog_;
 | 
| 
 |