Chromium Code Reviews| Index: chrome/renderer/print_web_view_helper.h |
| =================================================================== |
| --- chrome/renderer/print_web_view_helper.h (revision 97484) |
| +++ chrome/renderer/print_web_view_helper.h (working copy) |
| @@ -141,19 +141,14 @@ |
| // Initialize the print preview document. |
| bool CreatePreviewDocument(); |
| - // Continue generating the print preview. |requested_preview_page_index| |
| - // specifies the browser requested preview page index. It is 1-based or |
| - // |printing::INVALID_PAGE_INDEX| to continue with next page. |
| - void OnContinuePreview(int requested_preview_page_index); |
| // Renders a print preview page. |page_number| is 0-based. |
| - void RenderPreviewPage(int page_number); |
| + // Returns true if print preview should continue, false on |
| + // cancellation / failure. |
| + bool RenderPreviewPage(int page_number); |
| + |
| // Finalize the print preview document. |
| bool FinalizePreviewDocument(); |
| - // Abort the preview to put |print_preview_context_| into the 'UNINITIALIZED' |
| - // state. |
| - void OnAbortPreview(); |
| - |
| // Print / preview the node under the context menu. |
| void OnPrintNodeUnderContextMenu(); |
| @@ -171,7 +166,6 @@ |
| OK, |
| FAIL_PRINT, |
| FAIL_PREVIEW, |
| - ABORT_PREVIEW, |
| }; |
| // Notification when printing is done - signal tear-down/free resources. |
| @@ -190,11 +184,6 @@ |
| WebKit::WebNode* node, |
| scoped_ptr<PrepareFrameAndViewForPrint>* prepare); |
| - // Parse the request id out of |job_settings| and store it in |params|. |
| - // Returns false on failure. |
| - bool UpdatePrintSettingsRequestId(const base::DictionaryValue& job_settings, |
| - PrintMsg_Print_Params* params); |
| - |
| // Update the current print settings with new |job_settings|. |job_settings| |
| // dictionary contains print job details such as printer name, number of |
| // copies, page range, etc. |
| @@ -307,10 +296,13 @@ |
| void RequestPrintPreview(); |
| - // Notify the browser a print preview page has been rendered. |
| + // Notifies the browser a print preview page has been rendered. |
| // |page_number| is 0-based or |printing::INVALID_PAGE_INDEX| to check |
| // for pending preview requests. |
| - void PreviewPageRendered(int page_number, printing::Metafile* metafile); |
| + // For a valid |page_number|, |metafile| is the rendered page. |
|
kmadhusu
2011/08/19 19:51:03
For a valid |page_number|,
If the initiator is mod
Lei Zhang
2011/08/19 22:50:28
Done.
|
| + // Returns true if print preview should continue, false on |
| + // cancellation / failure. |
| + bool PreviewPageRendered(int page_number, printing::Metafile* metafile); |
| WebKit::WebView* print_web_view_; |
| @@ -362,13 +354,9 @@ |
| // Cleanup after print preview fails. |
| void Failed(); |
| - // Abort the print preview. |
| - void Abort(); |
| - |
| // Helper functions |
| int GetNextPageNumber(); |
| bool IsReadyToRender() const; |
| - bool IsBusy() const; |
| bool IsModifiable() const; |
| // Getters |
| @@ -405,12 +393,9 @@ |
| int actual_page_count_; |
| // The current page to render. |
| - int current_page_number_; |
| + int current_page_index_; |
| - // |rendered_pages_| tracks which pages need to be printed as well as |
| - // the page slot it should be printed in. See GetPageSlotForPage. |
| - typedef std::pair<bool, int> PreviewPageInfo; |
| - std::vector<PreviewPageInfo> rendered_pages_; |
| + std::vector<int> pages_to_render_; |
| base::TimeDelta document_render_time_; |
| base::TimeTicks begin_time_; |