Chromium Code Reviews| Index: chrome/renderer/print_web_view_helper.h |
| =================================================================== |
| --- chrome/renderer/print_web_view_helper.h (revision 70859) |
| +++ chrome/renderer/print_web_view_helper.h (working copy) |
| @@ -41,6 +41,7 @@ |
| public: |
| PrepareFrameAndViewForPrint(const ViewMsg_Print_Params& print_params, |
| WebKit::WebFrame* frame, |
| + WebKit::WebNode* node, |
|
viettrungluu
2011/01/13 01:04:40
Here and elsewhere (where both a frame and node ar
|
| WebKit::WebView* web_view); |
| ~PrepareFrameAndViewForPrint(); |
| @@ -77,8 +78,14 @@ |
| explicit PrintWebViewHelper(RenderView* render_view); |
| virtual ~PrintWebViewHelper(); |
| - void Print(WebKit::WebFrame* frame, bool script_initiated, bool is_preview); |
| + void Print(WebKit::WebFrame* frame, |
| + bool script_initiated, |
| + bool is_preview); |
| + void Print(WebKit::WebNode* node, |
|
viettrungluu
2011/01/13 01:04:40
I'm not thrilled by this overload. Can we name the
|
| + bool script_initiated, |
| + bool is_preview); |
| + |
| // Is there a background print in progress? |
| bool IsPrinting() { |
| return print_web_view_ != NULL; |
| @@ -105,7 +112,8 @@ |
| // Prints all the pages listed in |params|. |
| // It will implicitly revert the document to display CSS media type. |
| void PrintPages(const ViewMsg_PrintPages_Params& params, |
| - WebKit::WebFrame* frame); |
| + WebKit::WebFrame* frame, |
| + WebKit::WebNode* node); |
| // IPC::Message::Sender |
| bool Send(IPC::Message* msg); |
| @@ -127,14 +135,22 @@ |
| double* margin_bottom_in_points, |
| double* margin_left_in_points); |
| + void Print(WebKit::WebFrame* frame, |
|
viettrungluu
2011/01/13 01:04:40
Maybe you should name this one differently too, to
|
| + WebKit::WebNode* node, |
| + bool script_initiated, |
| + bool is_preview); |
| + |
| void UpdatePrintableSizeInPrintParameters(WebKit::WebFrame* frame, |
| + WebKit::WebNode* node, |
| ViewMsg_Print_Params* params); |
| // Initialize print page settings with default settings. |
| - bool InitPrintSettings(WebKit::WebFrame* frame); |
| + bool InitPrintSettings(WebKit::WebFrame* frame, |
| + WebKit::WebNode* node); |
| // Get the default printer settings. |
| bool GetDefaultPrintSettings(WebKit::WebFrame* frame, |
| + WebKit::WebNode* node, |
| ViewMsg_Print_Params* params); |
| // Get final print settings from the user. |
| @@ -144,7 +160,8 @@ |
| bool use_browser_overlays); |
| // Render the frame for printing. |
| - void RenderPagesForPrint(WebKit::WebFrame* frame); |
| + void RenderPagesForPrint(WebKit::WebFrame* frame, |
| + WebKit::WebNode* node); |
| // Render the frame for preview. |
| void RenderPagesForPreview(WebKit::WebFrame* frame); |