Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(53)

Unified Diff: extensions/common/api/printer_provider.idl

Issue 933353002: Enable documentation for chrome.printerProvider API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/common/extensions/docs/templates/public/extensions/printerProvider.html ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/common/api/printer_provider.idl
diff --git a/extensions/common/api/printer_provider.idl b/extensions/common/api/printer_provider.idl
index a3b1b23a6259f009fb00ac56481cf2422b185b08..f730addfb63291fe00e22ba4c85183b89d49b1c1 100644
--- a/extensions/common/api/printer_provider.idl
+++ b/extensions/common/api/printer_provider.idl
@@ -2,11 +2,11 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-// This API exposes events used by print manager to query printers controlled
-// by extensions, to query capabilities of them and to submit print jobs to
-// these printers.
+// The <code>chrome.printerProvider</code> API exposes events used by print
+// manager to query printers controlled by extensions, to query their
+// capabilities and to submit print jobs to these printers.
namespace printerProvider {
- // Error codes used by providing extensions in response to requests.
+ // Error codes returned in response to $(ref:onPrintRequested) event.
enum PrintError {
// Operation completed successfully.
OK,
@@ -20,59 +20,68 @@ namespace printerProvider {
INVALID_TICKET,
// Document is invalid. For example, data may be corrupted or the format is
- // incompatible with the Extension.
+ // incompatible with the extension.
INVALID_DATA
};
// Printer description for $(ref:onGetPrintersRequested) event.
dictionary PrinterInfo {
- // Unique ID of printer.
+ // Unique printer ID.
DOMString id;
- // Human readable display name of printer.
+ // Printer's human readable name.
DOMString name;
- // Human readable description of printer.
+ // Printer's human readable description.
DOMString? description;
};
- // Parameters of $(ref:onPrintRequested).
+ // Printing request parameters. Passed to $(ref:onPrintRequested) event.
dictionary PrintJob {
- // ID of the printer to submit the job.
+ // ID of the printer which should handle the job.
DOMString printerId;
- // print ticket in CJT format described at
- // https://developers.google.com/cloud-print/docs/cdd#cjt
+ // Print ticket in
+ // <a href="https://developers.google.com/cloud-print/docs/cdd#cjt">
+ // CJT format</a>.
object ticket;
- // Content type of the document. Supported formats are "application/pdf" and
- // "image/pwg-raster".
+ // The document content type. Supported formats are
+ // <code>"application/pdf"</code> and <code>"image/pwg-raster"</code>.
DOMString contentType;
- // Buffer with document to printer. Format must match |contentType|.
+ // Buffer containing the document to print. Format must match |contentType|.
ArrayBuffer document;
};
callback PrintersCallback = void(PrinterInfo[] printerInfo);
+
+ // |capabilities|: Device capabilities in
+ // <a href="https://developers.google.com/cloud-print/docs/cdd#cdd">CDD
+ // format</a>.
callback CapabilitiesCallback = void(object capabilities);
+
callback PrintCallback = void(PrintError result);
interface Events {
- // Event fired when print manager requests printers provided by extension.
- // |resultCallback| : callback to return printer list. Every listener must
+ // Event fired when print manager requests printers provided by extensions.
+ // |resultCallback|: Callback to return printer list. Every listener must
// call callback exactly once.
static void onGetPrintersRequested(PrintersCallback resultCallback);
// Event fired when print manager requests printer capabilities.
- // |printerId| : unique ID of the printer.
- // |resultCallback| : callback to return device capabilities in CDD format
- // as described at https://developers.google.com/cloud-print/docs/cdd#cdd.
+ // |printerId|: Unique ID of the printer whose capabilities are requested.
+ // |resultCallback|: Callback to return device capabilities in
+ // <a href="https://developers.google.com/cloud-print/docs/cdd#cdd">CDD
+ // format</a>.
// The receiving listener must call callback exectly once.
static void onGetCapabilityRequested(DOMString printerId,
CapabilitiesCallback resultCallback);
// Event fired when print manager requests printing.
- // |printJob| : parameters of printing request.
+ // |printJob|: The printing request parameters.
+ // |resultCallback|: Callback that should be called when the printing
+ // request is completed.
static void onPrintRequested(PrintJob printJob,
PrintCallback resultCallback);
};
« no previous file with comments | « chrome/common/extensions/docs/templates/public/extensions/printerProvider.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698