Index: extensions/browser/api/printer_provider/printer_provider_api.h |
diff --git a/extensions/browser/api/printer_provider/printer_provider_api.h b/extensions/browser/api/printer_provider/printer_provider_api.h |
index c2317d1cf14fe634693e45025d20fdbd74ea27a0..0926a6b86d0781cbf4846b8965638d55c9efc50d 100644 |
--- a/extensions/browser/api/printer_provider/printer_provider_api.h |
+++ b/extensions/browser/api/printer_provider/printer_provider_api.h |
@@ -47,6 +47,17 @@ class PrinterProviderAPI : public KeyedService { |
~PrinterProviderAPI() override {} |
+ // Requests list of supported printers from extensions implementing |
+ // chrome.printerProvider API. It dispatches |
+ // chrome.printerProvider.onGetPrintersRequested event. The callback is |
+ // called once for every extension handling the event with a list of its |
+ // supported printers. The printer values reported by an extension are |
+ // added "extensionId" property that is set to the ID of the extension |
+ // returning the list and "extensionName" property set to the extension's |
+ // name. |
+ // Note that the "id" property of printer values reported by an extension are |
+ // rewriten as "<extension_id>:<id>" to ensure they are unique across |
+ // different extensions. |
virtual void DispatchGetPrintersRequested( |
const GetPrintersCallback& callback) = 0; |