Index: content/public/renderer/render_view.h |
=================================================================== |
--- content/public/renderer/render_view.h (revision 134969) |
+++ content/public/renderer/render_view.h (working copy) |
@@ -5,7 +5,11 @@ |
#ifndef CONTENT_PUBLIC_RENDERER_RENDER_VIEW_H_ |
#define CONTENT_PUBLIC_RENDERER_RENDER_VIEW_H_ |
+#include <string> |
+ |
#include "base/basictypes.h" |
+#include "base/file_path.h" |
+#include "base/process.h" |
#include "content/common/content_export.h" |
#include "ipc/ipc_message.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebNavigationPolicy.h" |
@@ -25,6 +29,10 @@ |
struct WebPluginParams; |
} |
+namespace IPC { |
+struct ChannelHandle; |
+} |
+ |
namespace gfx { |
class Size; |
} |
@@ -128,6 +136,13 @@ |
WebKit::WebFrame* frame, |
const WebKit::WebURLRequest& request, |
WebKit::WebNavigationPolicy policy) = 0; |
+ |
+ // Creates the renderer side of an out-of-process Pepper plugin's IPC proxy. |
+ virtual void CreatePepperHostDispatcher( |
+ const FilePath& plugin_path, |
+ int plugin_child_id, |
+ base::ProcessHandle plugin_process_handle, |
+ const IPC::ChannelHandle& channel_handle) = 0; |
}; |
} // namespace content |