| Index: chrome/renderer/print_web_view_helper.h
|
| ===================================================================
|
| --- chrome/renderer/print_web_view_helper.h (revision 80513)
|
| +++ chrome/renderer/print_web_view_helper.h (working copy)
|
| @@ -10,6 +10,7 @@
|
| #include "base/shared_memory.h"
|
| #include "base/time.h"
|
| #include "content/renderer/render_view_observer.h"
|
| +#include "content/renderer/render_view_observer_tracker.h"
|
| #include "printing/native_metafile.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebFrameClient.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebViewClient.h"
|
| @@ -69,15 +70,13 @@
|
| // We plan on making print asynchronous and that will require copying the DOM
|
| // of the document and creating a new WebView with the contents.
|
| class PrintWebViewHelper : public RenderViewObserver ,
|
| + public RenderViewObserverTracker<PrintWebViewHelper>,
|
| public WebKit::WebViewClient,
|
| public WebKit::WebFrameClient {
|
| public:
|
| explicit PrintWebViewHelper(RenderView* render_view);
|
| virtual ~PrintWebViewHelper();
|
|
|
| - // Prints |frame| which called window.print().
|
| - void ScriptInitiatedPrint(WebKit::WebFrame* frame);
|
| -
|
| protected:
|
| // WebKit::WebViewClient override:
|
| virtual void didStopLoading();
|
| @@ -93,6 +92,7 @@
|
|
|
| // RenderViewObserver implementation.
|
| virtual bool OnMessageReceived(const IPC::Message& message);
|
| + virtual void printPage(WebKit::WebFrame* frame);
|
|
|
| // Message handlers ---------------------------------------------------------
|
|
|
|
|