| 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 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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& type, |
| 227 const std::string& access_token); | 227 const std::string& access_token); |
| 228 | 228 |
| 229 // Sends the printer capabilities to the Web UI. |settings_info| contains | 229 // Sends the printer capabilities to the Web UI. |settings_info| contains |
| 230 // printer capabilities information. If |settings_info| is empty, sends | 230 // printer capabilities information. If |settings_info| is empty, sends |
| 231 // error notification to the Web UI instead. | 231 // error notification to the Web UI instead. |
| 232 void SendPrinterCapabilities( | 232 void SendPrinterCapabilities( |
| 233 const std::string& callback_id, |
| 233 const std::string& printer_name, | 234 const std::string& printer_name, |
| 234 std::unique_ptr<base::DictionaryValue> settings_info); | 235 std::unique_ptr<base::DictionaryValue> settings_info); |
| 235 | 236 |
| 236 // Send the result of performing printer setup. |settings_info| contains | 237 // Send the result of performing printer setup. |settings_info| contains |
| 237 // printer capabilities. | 238 // printer capabilities. |
| 238 void SendPrinterSetup(const std::string& callback_id, | 239 void SendPrinterSetup(const std::string& callback_id, |
| 239 const std::string& printer_name, | 240 const std::string& printer_name, |
| 240 std::unique_ptr<base::DictionaryValue> settings_info); | 241 std::unique_ptr<base::DictionaryValue> settings_info); |
| 241 | 242 |
| 242 // Send the list of printers to the Web UI. | 243 // Send the list of printers to the Web UI. |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 278 void SaveCUPSColorSetting(const base::DictionaryValue* settings); | 279 void SaveCUPSColorSetting(const base::DictionaryValue* settings); |
| 279 | 280 |
| 280 void ConvertColorSettingToCUPSColorModel( | 281 void ConvertColorSettingToCUPSColorModel( |
| 281 base::DictionaryValue* settings) const; | 282 base::DictionaryValue* settings) const; |
| 282 #endif | 283 #endif |
| 283 | 284 |
| 284 #if BUILDFLAG(ENABLE_SERVICE_DISCOVERY) | 285 #if BUILDFLAG(ENABLE_SERVICE_DISCOVERY) |
| 285 void StartPrivetLister(const scoped_refptr< | 286 void StartPrivetLister(const scoped_refptr< |
| 286 local_discovery::ServiceDiscoverySharedClient>& client); | 287 local_discovery::ServiceDiscoverySharedClient>& client); |
| 287 void StopPrivetLister(); | 288 void StopPrivetLister(); |
| 288 void OnPrivetCapabilities(const base::DictionaryValue* capabilities); | 289 void OnPrivetCapabilities(const std::string& callback_id, |
| 290 const base::DictionaryValue* capabilities); |
| 289 void PrivetCapabilitiesUpdateClient( | 291 void PrivetCapabilitiesUpdateClient( |
| 292 const std::string& callback_id, |
| 290 std::unique_ptr<cloud_print::PrivetHTTPClient> http_client); | 293 std::unique_ptr<cloud_print::PrivetHTTPClient> http_client); |
| 291 void PrivetLocalPrintUpdateClient( | 294 void PrivetLocalPrintUpdateClient( |
| 292 std::string print_ticket, | 295 std::string print_ticket, |
| 293 std::string capabilities, | 296 std::string capabilities, |
| 294 gfx::Size page_size, | 297 gfx::Size page_size, |
| 295 std::unique_ptr<cloud_print::PrivetHTTPClient> http_client); | 298 std::unique_ptr<cloud_print::PrivetHTTPClient> http_client); |
| 296 bool PrivetUpdateClient( | 299 bool PrivetUpdateClient( |
| 300 const std::string& callback_id, |
| 297 std::unique_ptr<cloud_print::PrivetHTTPClient> http_client); | 301 std::unique_ptr<cloud_print::PrivetHTTPClient> http_client); |
| 298 void StartPrivetLocalPrint(const std::string& print_ticket, | 302 void StartPrivetLocalPrint(const std::string& print_ticket, |
| 299 const std::string& capabilities, | 303 const std::string& capabilities, |
| 300 const gfx::Size& page_size); | 304 const gfx::Size& page_size); |
| 301 void SendPrivetCapabilitiesError(const std::string& id); | 305 void SendPrivetCapabilitiesError(const std::string& id); |
| 302 void PrintToPrivetPrinter(const std::string& printer_name, | 306 void PrintToPrivetPrinter(const std::string& printer_name, |
| 303 const std::string& print_ticket, | 307 const std::string& print_ticket, |
| 304 const std::string& capabilities, | 308 const std::string& capabilities, |
| 305 const gfx::Size& page_size); | 309 const gfx::Size& page_size); |
| 306 bool CreatePrivetHTTP( | 310 bool CreatePrivetHTTP( |
| (...skipping 23 matching lines...) Expand all Loading... |
| 330 | 334 |
| 331 // Called when an extension reports information requested for a provisional | 335 // Called when an extension reports information requested for a provisional |
| 332 // printer. | 336 // printer. |
| 333 // |printer_id|: The provisional printer id. | 337 // |printer_id|: The provisional printer id. |
| 334 // |printer_info|: The data reported by the extension. | 338 // |printer_info|: The data reported by the extension. |
| 335 void OnGotExtensionPrinterInfo(const std::string& printer_id, | 339 void OnGotExtensionPrinterInfo(const std::string& printer_id, |
| 336 const base::DictionaryValue& printer_info); | 340 const base::DictionaryValue& printer_info); |
| 337 | 341 |
| 338 // Called when an extension reports the set of print capabilites for a | 342 // Called when an extension reports the set of print capabilites for a |
| 339 // printer. | 343 // printer. |
| 340 // |printer_id|: The id of the printer whose capabilities are reported. | 344 // |callback_id|: The Javascript callback to reject or resolve |
| 341 // |capabilities|: The printer capabilities. | 345 // |capabilities|: The printer capabilities. |
| 342 void OnGotExtensionPrinterCapabilities( | 346 void OnGotExtensionPrinterCapabilities( |
| 343 const std::string& printer_id, | 347 const std::string& callback_id, |
| 344 const base::DictionaryValue& capabilities); | 348 const base::DictionaryValue& capabilities); |
| 345 | 349 |
| 346 // Called when an extension print job is completed. | 350 // Called when an extension print job is completed. |
| 347 // |success|: Whether the job succeeded. | 351 // |success|: Whether the job succeeded. |
| 348 // |status|: The returned print job status. Useful for reporting a specific | 352 // |status|: The returned print job status. Useful for reporting a specific |
| 349 // error. | 353 // error. |
| 350 void OnExtensionPrintResult(bool success, const std::string& status); | 354 void OnExtensionPrintResult(bool success, const std::string& status); |
| 351 | 355 |
| 352 // Register/unregister from notifications of changes done to the GAIA | 356 // Register/unregister from notifications of changes done to the GAIA |
| 353 // cookie. | 357 // cookie. |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 408 // Proxy for calls to the print backend. Lazily initialized since web_ui() is | 412 // Proxy for calls to the print backend. Lazily initialized since web_ui() is |
| 409 // not available at construction time. | 413 // not available at construction time. |
| 410 std::unique_ptr<printing::PrinterBackendProxy> printer_backend_proxy_; | 414 std::unique_ptr<printing::PrinterBackendProxy> printer_backend_proxy_; |
| 411 | 415 |
| 412 base::WeakPtrFactory<PrintPreviewHandler> weak_factory_; | 416 base::WeakPtrFactory<PrintPreviewHandler> weak_factory_; |
| 413 | 417 |
| 414 DISALLOW_COPY_AND_ASSIGN(PrintPreviewHandler); | 418 DISALLOW_COPY_AND_ASSIGN(PrintPreviewHandler); |
| 415 }; | 419 }; |
| 416 | 420 |
| 417 #endif // CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_PRINT_PREVIEW_HANDLER_H_ | 421 #endif // CHROME_BROWSER_UI_WEBUI_PRINT_PREVIEW_PRINT_PREVIEW_HANDLER_H_ |
| OLD | NEW |