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 |