| Index: webkit/plugins/ppapi/plugin_instance.h
|
| ===================================================================
|
| --- webkit/plugins/ppapi/plugin_instance.h (revision 0)
|
| +++ webkit/plugins/ppapi/plugin_instance.h (working copy)
|
| @@ -2,8 +2,8 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef WEBKIT_GLUE_PLUGINS_PEPPER_PLUGIN_INSTANCE_H_
|
| -#define WEBKIT_GLUE_PLUGINS_PEPPER_PLUGIN_INSTANCE_H_
|
| +#ifndef WEBKIT_PLUGINS_PPAPI_PLUGIN_INSTANCE_H_
|
| +#define WEBKIT_PLUGINS_PPAPI_PLUGIN_INSTANCE_H_
|
|
|
| #include <string>
|
| #include <vector>
|
| @@ -29,7 +29,7 @@
|
| struct PPB_Zoom_Dev;
|
| struct PPP_Find_Dev;
|
| struct PPP_Instance;
|
| -struct PPP_Private;
|
| +struct PPP_Pdf;
|
| struct PPP_Selection_Dev;
|
| struct PPP_Zoom_Dev;
|
|
|
| @@ -46,16 +46,17 @@
|
| class WebPluginContainer;
|
| }
|
|
|
| -namespace pepper {
|
| +namespace webkit {
|
| +namespace ppapi {
|
|
|
| -class Graphics2D;
|
| -class Graphics3D;
|
| -class ImageData;
|
| +class FullscreenContainer;
|
| class PluginDelegate;
|
| class PluginModule;
|
| +class PPB_Graphics2D_Impl;
|
| +class PPB_Graphics3D_Impl;
|
| +class PPB_ImageData_Impl;
|
| +class PPB_URLLoader_Impl;
|
| class Resource;
|
| -class URLLoader;
|
| -class FullscreenContainer;
|
|
|
| // Represents one time a plugin appears on one web page.
|
| //
|
| @@ -144,7 +145,7 @@
|
| const std::vector<std::string>& arg_names,
|
| const std::vector<std::string>& arg_values,
|
| bool full_frame);
|
| - bool HandleDocumentLoad(URLLoader* loader);
|
| + bool HandleDocumentLoad(PPB_URLLoader_Impl* loader);
|
| bool HandleInputEvent(const WebKit::WebInputEvent& event,
|
| WebKit::WebCursorInfo* cursor_info);
|
| PP_Var GetInstanceObject();
|
| @@ -190,12 +191,12 @@
|
| bool IsFullscreen();
|
| bool SetFullscreen(bool fullscreen);
|
|
|
| - // Implementation of PPB_Private2.
|
| + // Implementation of PPB_Flash.
|
| bool NavigateToURL(const char* url, const char* target);
|
|
|
| private:
|
| bool LoadFindInterface();
|
| - bool LoadPrivateInterface();
|
| + bool LoadPdfInterface();
|
| bool LoadSelectionInterface();
|
| bool LoadZoomInterface();
|
|
|
| @@ -222,11 +223,11 @@
|
|
|
| // Get the bound graphics context as a concrete 2D graphics context or returns
|
| // null if the context is not 2D.
|
| - Graphics2D* bound_graphics_2d() const;
|
| + PPB_Graphics2D_Impl* bound_graphics_2d() const;
|
|
|
| // Get the bound graphics context as a concrete 3D graphics context or returns
|
| // null if the context is not 3D.
|
| - Graphics3D* bound_graphics_3d() const;
|
| + PPB_Graphics3D_Impl* bound_graphics_3d() const;
|
|
|
| PluginDelegate* delegate_;
|
| scoped_refptr<PluginModule> module_;
|
| @@ -266,7 +267,7 @@
|
|
|
| // The plugin-provided interfaces.
|
| const PPP_Find_Dev* plugin_find_interface_;
|
| - const PPP_Private* plugin_private_interface_;
|
| + const PPP_Pdf* plugin_pdf_interface_;
|
| const PPP_Selection_Dev* plugin_selection_interface_;
|
| const PPP_Zoom_Dev* plugin_zoom_interface_;
|
|
|
| @@ -277,7 +278,7 @@
|
| // On the Mac, when we draw the bitmap to the PDFContext, it seems necessary
|
| // to keep the pixels valid until CGContextEndPage is called. We use this
|
| // variable to hold on to the pixels.
|
| - scoped_refptr<ImageData> last_printed_page_;
|
| + scoped_refptr<PPB_ImageData_Impl> last_printed_page_;
|
| #elif defined(OS_LINUX)
|
| // On Linux, we always send all pages from the renderer to the browser.
|
| // So, if the plugin supports printPagesAsPDF we print the entire output
|
| @@ -313,6 +314,7 @@
|
| DISALLOW_COPY_AND_ASSIGN(PluginInstance);
|
| };
|
|
|
| -} // namespace pepper
|
| +} // namespace ppapi
|
| +} // namespace webkit
|
|
|
| -#endif // WEBKIT_GLUE_PLUGINS_PEPPER_PLUGIN_INSTANCE_H_
|
| +#endif // WEBKIT_PLUGINS_PPAPI_PLUGIN_INSTANCE_H_
|
|
|