Chromium Code Reviews| Index: printing/android/java/src/org/chromium/printing/PrintingController.java |
| diff --git a/printing/android/java/src/org/chromium/printing/PrintingController.java b/printing/android/java/src/org/chromium/printing/PrintingController.java |
| index 92be96820b90d83cd71dc7e3e38e491c4bbca7a2..4807fa69410fdf64fd81eb961587262268bad578 100644 |
| --- a/printing/android/java/src/org/chromium/printing/PrintingController.java |
| +++ b/printing/android/java/src/org/chromium/printing/PrintingController.java |
| @@ -82,4 +82,25 @@ public interface PrintingController { |
| * @return Whether a complete PDF generation cycle inside Chromium has been completed. |
| */ |
| boolean hasPrintingFinished(); |
| + |
| + /** |
| + * Starts printing, provided that the current object already has sufficient data to start the |
| + * process. (using {@link #setPendingPrint(Printable, PrintManagerDelegate)} for example) |
| + * |
| + * @param jsOriginatedPrintingContext The printingContext holding the callback to be used to |
| + * reply when javascript can resume. When printing is done, |
| + * {@link PrintingContextInterface#ShowSystemDialogDone()} |
| + * will be called. |
| + */ |
| + void startPendingPrint(PrintingContextInterface jsOriginatedPrintingContext); |
| + |
| + /** |
| + * Sets the data required to initiate a printing process. The process can later be started using |
| + * {@link #startPendingPrint(PrintingContextInterface)}. |
| + * |
| + * @param printable An object capable of starting native side PDF generation, i.e. typically |
| + * a Tab. |
| + * @param printManager The print manager that manages the print job. |
| + */ |
| + void setPendingPrint(final Printable printable, final PrintManagerDelegate printManager); |
|
mlamouri (slow - plz ping)
2014/11/27 20:26:02
I would declane that before |startPendingPrint|, i
dgn
2014/11/28 11:51:15
Done.
|
| } |