Index: chrome/renderer/print_web_view_helper.h |
=================================================================== |
--- chrome/renderer/print_web_view_helper.h (revision 105826) |
+++ chrome/renderer/print_web_view_helper.h (working copy) |
@@ -299,6 +299,9 @@ |
// Returns true if print preview should continue, false on failure. |
bool PreviewPageRendered(int page_number, printing::Metafile* metafile); |
+ // Stop the nested message loop when print preview has finished. |
+ void OnPrintPreviewDone(); |
+ |
WebKit::WebView* print_web_view_; |
scoped_ptr<PrintMsg_PrintPages_Params> print_pages_params_; |
@@ -376,10 +379,12 @@ |
// Setters |
void set_generate_draft_pages(bool generate_draft_pages); |
void set_error(enum PrintPreviewErrorBuckets error); |
+ void set_in_nested_message_loop(bool nested); |
// Getters |
WebKit::WebFrame* frame() const; |
const WebKit::WebNode& node() const; |
+ bool in_nested_message_loop() const; |
int total_page_count() const; |
bool generate_draft_pages(); |
printing::PreviewMetafile* metafile() const; |
@@ -406,6 +411,8 @@ |
scoped_ptr<printing::PreviewMetafile> metafile_; |
scoped_ptr<PrintMsg_Print_Params> print_params_; |
+ bool in_nested_message_loop_; |
+ |
// Total page count in the renderer. |
int total_page_count_; |