| 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_;
|
|
|