| Index: components/pdf/renderer/ppb_pdf_impl.h
|
| diff --git a/chrome/renderer/pepper/ppb_pdf_impl.h b/components/pdf/renderer/ppb_pdf_impl.h
|
| similarity index 50%
|
| rename from chrome/renderer/pepper/ppb_pdf_impl.h
|
| rename to components/pdf/renderer/ppb_pdf_impl.h
|
| index 1b88f477c6345465b09edd1978aeb618aec8d610..55eda541b326dc8cc57aeb5ebcaacdee31e33255 100644
|
| --- a/chrome/renderer/pepper/ppb_pdf_impl.h
|
| +++ b/components/pdf/renderer/ppb_pdf_impl.h
|
| @@ -1,16 +1,27 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Copyright 2014 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.
|
|
|
| -#ifndef CHROME_RENDERER_PEPPER_PPB_PDF_IMPL_H_
|
| -#define CHROME_RENDERER_PEPPER_PPB_PDF_IMPL_H_
|
| +#ifndef COMPONENT_PDF_RENDERER_PPB_PDF_IMPL_H_
|
| +#define COMPONENT_PDF_RENDERER_PPB_PDF_IMPL_H_
|
|
|
| #include "ppapi/c/pp_instance.h"
|
|
|
| struct PPB_PDF;
|
|
|
| +namespace pdf {
|
| +
|
| class PPB_PDF_Impl {
|
| public:
|
| + class PrintDelegate {
|
| + public:
|
| + virtual ~PrintDelegate() {}
|
| +
|
| + virtual bool IsPrintingEnabled(PP_Instance instance_id) = 0;
|
| +
|
| + virtual void Print(PP_Instance instance_id) = 0;
|
| + };
|
| +
|
| // Returns a pointer to the interface implementing PPB_PDF that is exposed
|
| // to the plugin.
|
| static const PPB_PDF* GetInterface();
|
| @@ -18,6 +29,10 @@ class PPB_PDF_Impl {
|
| // Invokes the "Print" command for the given instance as if the user right
|
| // clicked on it and selected "Print".
|
| static void InvokePrintingForInstance(PP_Instance instance);
|
| +
|
| + static void SetPrintDelegate(PrintDelegate* print_delegate);
|
| };
|
|
|
| -#endif // CHROME_RENDERER_PEPPER_PPB_PDF_IMPL_H_
|
| +} // namespace pdf
|
| +
|
| +#endif // COMPONENT_PDF_RENDERER_PPB_PDF_IMPL_H_
|
|
|