Chromium Code Reviews| Index: webkit/glue/plugins/webplugin_print_delegate.h | 
| diff --git a/webkit/glue/plugins/webplugin_print_delegate.h b/webkit/glue/plugins/webplugin_print_delegate.h | 
| index 040e58f583488e6e52853ff5a959bb998aa43537..24298e88c6999ae4bb13c035c429d6e1981007fc 100644 | 
| --- a/webkit/glue/plugins/webplugin_print_delegate.h | 
| +++ b/webkit/glue/plugins/webplugin_print_delegate.h | 
| @@ -7,6 +7,7 @@ | 
| #include "base/basictypes.h" | 
| #include "third_party/npapi/bindings/npapi_extensions.h" | 
| +#include "third_party/WebKit/WebKit/chromium/public/WebCanvas.h" | 
| 
 
Lei Zhang
2010/12/15 00:51:35
You can't forward declare WebKit::WebCanvas?
 
Elliot Glaysher
2010/12/15 17:34:41
Nope. It's a bunch of ifdefed typedefs.
 
 | 
| namespace gfx { | 
| class Rect; | 
| @@ -22,21 +23,14 @@ class WebPluginPrintDelegate { | 
| // If a plugin supports print extensions, then it gets to participate fully | 
| // in the browser's print workflow by specifying the number of pages to be | 
| // printed and providing a print output for specified pages. | 
| - virtual bool PrintSupportsPrintExtension() { | 
| - return false; | 
| - } | 
| + virtual bool PrintSupportsPrintExtension(); | 
| // Note: printable_area is in points (a point is 1/72 of an inch). | 
| - virtual int PrintBegin(const gfx::Rect& printable_area, int printer_dpi) { | 
| - return 0; | 
| - } | 
| + virtual int PrintBegin(const gfx::Rect& printable_area, int printer_dpi); | 
| - virtual bool PrintPage(int page_number, WebKit::WebCanvas* canvas) { | 
| - return false; | 
| - } | 
| + virtual bool PrintPage(int page_number, WebKit::WebCanvas* canvas); | 
| - virtual void PrintEnd() { | 
| - } | 
| + virtual void PrintEnd(); | 
| protected: | 
| WebPluginPrintDelegate() {} |