Index: chrome/renderer/mock_printer.h |
diff --git a/chrome/renderer/mock_printer.h b/chrome/renderer/mock_printer.h |
index 0ae568779f9da875dbd58b0b937753446c0f0e76..326a50de90e88dc77a69fe67b660e09f0406a7a3 100644 |
--- a/chrome/renderer/mock_printer.h |
+++ b/chrome/renderer/mock_printer.h |
@@ -12,6 +12,7 @@ |
#include "base/basictypes.h" |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
+#include "base/string16.h" |
#include "printing/image.h" |
#include "ui/gfx/size.h" |
@@ -134,9 +135,66 @@ class MockPrinter { |
bool is_first_request_; |
int preview_request_id_; |
+ // Used for displaying headers and footers. |
+ bool display_header_footer_; |
+ string16 date_; |
+ string16 title_; |
+ string16 url_; |
+ |
std::vector<scoped_refptr<MockPrinterPage> > pages_; |
DISALLOW_COPY_AND_ASSIGN(MockPrinter); |
}; |
+// A clone of PrintMsg_Print_Params struct. |
+class PrintMsg_Print_Params_Clone { |
+ public: |
+ PrintMsg_Print_Params_Clone(); |
+ ~PrintMsg_Print_Params_Clone(); |
+ |
+ // Resets the members of |params| to 0. Checks to see if |
+ // PrintMsg_Print_Params and PrintMsg_Print_Params_Clone have identical |
+ // member variables. |
+ void ResetParams(PrintMsg_Print_Params* params); |
+ |
+ private: |
+ gfx::Size page_size_; |
+ gfx::Size printable_size_; |
+ int margin_top_; |
+ int margin_left_; |
+ double dpi_; |
+ double min_shrink_; |
+ double max_shrink_; |
+ int desired_dpi_; |
+ int document_cookie_; |
+ bool selection_only_; |
+ bool supports_alpha_blend_; |
+ int preview_request_id_; |
+ bool is_first_request_; |
+ bool display_header_footer_; |
+ string16 date_; |
+ string16 title_; |
+ string16 url_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(PrintMsg_Print_Params_Clone); |
+}; |
+ |
+// A clone of PrintMsg_PrintPages_Params struct. |
+class PrintMsg_PrintPages_Params_Clone { |
+ public: |
+ PrintMsg_PrintPages_Params_Clone(); |
+ ~PrintMsg_PrintPages_Params_Clone(); |
+ |
+ // Resets the members of |params| to 0. Checks to see if |
+ // PrintMsg_PrintPages_Params and PrintMsg_PrintPages_Params_Clone have |
+ // identical member variables. |
+ void ResetParams(PrintMsg_PrintPages_Params* params); |
+ |
+ private: |
+ PrintMsg_Print_Params_Clone params_; |
+ std::vector<int> pages_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(PrintMsg_PrintPages_Params_Clone); |
+}; |
+ |
#endif // CHROME_RENDERER_MOCK_PRINTER_H_ |