| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_PRINT_PREVIEW_HANDLER_H_ | 5 #ifndef CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_PRINT_PREVIEW_HANDLER_H_ | 
| 6 #define CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_PRINT_PREVIEW_HANDLER_H_ | 6 #define CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_PRINT_PREVIEW_HANDLER_H_ | 
| 7 | 7 | 
| 8 #include <memory> | 8 #include <memory> | 
| 9 #include <string> | 9 #include <string> | 
| 10 | 10 | 
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 216   void HandleGetPrivetPrinterCapabilities(const base::ListValue* arg); | 216   void HandleGetPrivetPrinterCapabilities(const base::ListValue* arg); | 
| 217 | 217 | 
| 218   // Requests an extension managed printer's capabilities. | 218   // Requests an extension managed printer's capabilities. | 
| 219   // |arg| contains the ID of the printer whose capabilities are requested. | 219   // |arg| contains the ID of the printer whose capabilities are requested. | 
| 220   void HandleGetExtensionPrinterCapabilities(const base::ListValue* args); | 220   void HandleGetExtensionPrinterCapabilities(const base::ListValue* args); | 
| 221 | 221 | 
| 222   void SendInitialSettings(const std::string& callback_id, | 222   void SendInitialSettings(const std::string& callback_id, | 
| 223                            const std::string& default_printer); | 223                            const std::string& default_printer); | 
| 224 | 224 | 
| 225   // Send OAuth2 access token. | 225   // Send OAuth2 access token. | 
| 226   void SendAccessToken(const std::string& type, | 226   void SendAccessToken(const std::string& callback_id, | 
| 227                        const std::string& access_token); | 227                        const std::string& access_token); | 
| 228 | 228 | 
|  | 229   // Send message indicating a request for token was already in progress. | 
|  | 230   void SendRequestInProgress(const std::string& callback_id); | 
|  | 231 | 
| 229   // Sends the printer capabilities to the Web UI. |settings_info| contains | 232   // Sends the printer capabilities to the Web UI. |settings_info| contains | 
| 230   // printer capabilities information. If |settings_info| is empty, sends | 233   // printer capabilities information. If |settings_info| is empty, sends | 
| 231   // error notification to the Web UI instead. | 234   // error notification to the Web UI instead. | 
| 232   void SendPrinterCapabilities( | 235   void SendPrinterCapabilities( | 
| 233       const std::string& callback_id, | 236       const std::string& callback_id, | 
| 234       const std::string& printer_name, | 237       const std::string& printer_name, | 
| 235       std::unique_ptr<base::DictionaryValue> settings_info); | 238       std::unique_ptr<base::DictionaryValue> settings_info); | 
| 236 | 239 | 
| 237   // Send the result of performing printer setup. |settings_info| contains | 240   // Send the result of performing printer setup. |settings_info| contains | 
| 238   // printer capabilities. | 241   // printer capabilities. | 
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 327   //     are loaded (when |done| = true) | 330   //     are loaded (when |done| = true) | 
| 328   // |printers|: The list of printers managed by the extension. | 331   // |printers|: The list of printers managed by the extension. | 
| 329   // |done|: Whether all the extensions have reported the list of printers | 332   // |done|: Whether all the extensions have reported the list of printers | 
| 330   //     they manage. | 333   //     they manage. | 
| 331   void OnGotPrintersForExtension(const std::string& callback_id, | 334   void OnGotPrintersForExtension(const std::string& callback_id, | 
| 332                                  const base::ListValue& printers, | 335                                  const base::ListValue& printers, | 
| 333                                  bool done); | 336                                  bool done); | 
| 334 | 337 | 
| 335   // Called when an extension reports information requested for a provisional | 338   // Called when an extension reports information requested for a provisional | 
| 336   // printer. | 339   // printer. | 
| 337   // |printer_id|: The provisional printer id. | 340   // |callback_id|: The javascript callback to resolve or reject. | 
| 338   // |printer_info|: The data reported by the extension. | 341   // |printer_info|: The data reported by the extension. | 
| 339   void OnGotExtensionPrinterInfo(const std::string& printer_id, | 342   void OnGotExtensionPrinterInfo(const std::string& callback_id, | 
| 340                                  const base::DictionaryValue& printer_info); | 343                                  const base::DictionaryValue& printer_info); | 
| 341 | 344 | 
| 342   // Called when an extension reports the set of print capabilites for a | 345   // Called when an extension reports the set of print capabilites for a | 
| 343   // printer. | 346   // printer. | 
| 344   // |callback_id|: The Javascript callback to reject or resolve | 347   // |callback_id|: The Javascript callback to reject or resolve | 
| 345   // |capabilities|: The printer capabilities. | 348   // |capabilities|: The printer capabilities. | 
| 346   void OnGotExtensionPrinterCapabilities( | 349   void OnGotExtensionPrinterCapabilities( | 
| 347       const std::string& callback_id, | 350       const std::string& callback_id, | 
| 348       const base::DictionaryValue& capabilities); | 351       const base::DictionaryValue& capabilities); | 
| 349 | 352 | 
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 412   // Proxy for calls to the print backend.  Lazily initialized since web_ui() is | 415   // Proxy for calls to the print backend.  Lazily initialized since web_ui() is | 
| 413   // not available at construction time. | 416   // not available at construction time. | 
| 414   std::unique_ptr<printing::PrinterBackendProxy> printer_backend_proxy_; | 417   std::unique_ptr<printing::PrinterBackendProxy> printer_backend_proxy_; | 
| 415 | 418 | 
| 416   base::WeakPtrFactory<PrintPreviewHandler> weak_factory_; | 419   base::WeakPtrFactory<PrintPreviewHandler> weak_factory_; | 
| 417 | 420 | 
| 418   DISALLOW_COPY_AND_ASSIGN(PrintPreviewHandler); | 421   DISALLOW_COPY_AND_ASSIGN(PrintPreviewHandler); | 
| 419 }; | 422 }; | 
| 420 | 423 | 
| 421 #endif  // CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_PRINT_PREVIEW_HANDLER_H_ | 424 #endif  // CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_PRINT_PREVIEW_HANDLER_H_ | 
| OLD | NEW | 
|---|