Index: chrome/renderer/print_web_view_helper.h |
diff --git a/chrome/renderer/print_web_view_helper.h b/chrome/renderer/print_web_view_helper.h |
index 9b89dc31eaf6f0c0bc313202c4e364973876e22c..c213489fd1125b8c37c8121c22674b4d26fb792f 100644 |
--- a/chrome/renderer/print_web_view_helper.h |
+++ b/chrome/renderer/print_web_view_helper.h |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -15,9 +15,9 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrameClient.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebViewClient.h" |
-#if defined(OS_MACOSX) |
+#if defined(OS_MACOSX) || defined(OS_WIN) |
#include "base/shared_memory.h" |
-#endif // defined(OS_MACOSX) |
+#endif // defined(OS_MACOSX) || defined(OS_WIN) |
namespace gfx { |
class Size; |
@@ -181,8 +181,18 @@ class PrintWebViewHelper : public WebKit::WebViewClient, |
void RenderPage(const gfx::Size& page_size, const gfx::Point& content_origin, |
const float& scale_factor, int page_number, |
WebKit::WebFrame* frame, printing::NativeMetafile* metafile); |
+ |
bool CopyMetafileDataToSharedMem(printing::NativeMetafile* metafile, |
base::SharedMemoryHandle* shared_mem_handle); |
+#elif defined(OS_WIN) |
+ void RenderPage(const gfx::Size& page_size, float* scale_factor, |
+ int page_number, WebKit::WebFrame* frame, |
+ scoped_ptr<printing::NativeMetafile>* metafile, |
+ bool supports_alpha_blend); |
+ |
+ bool CopyMetafileDataToSharedMem( |
+ scoped_ptr<printing::NativeMetafile>& metafile, |
+ base::SharedMemoryHandle* shared_mem_handle); |
#endif |
RenderView* render_view_; |