| Index: chrome/browser/plugins/plugin_info_message_filter.h
|
| diff --git a/chrome/browser/plugins/plugin_info_message_filter.h b/chrome/browser/plugins/plugin_info_message_filter.h
|
| index c9987c5573e4306d32363541be5dc79deeb55e24..3e4d951ec4d7749d2c21a1882318496aa8f94ce1 100644
|
| --- a/chrome/browser/plugins/plugin_info_message_filter.h
|
| +++ b/chrome/browser/plugins/plugin_info_message_filter.h
|
| @@ -26,6 +26,7 @@ class Profile;
|
|
|
| namespace content {
|
| class ResourceContext;
|
| +class WebContents;
|
| struct WebPluginInfo;
|
| }
|
|
|
| @@ -64,6 +65,7 @@ class PluginInfoMessageFilter : public content::BrowserMessageFilter {
|
| void MaybeGrantAccess(const ChromeViewHostMsg_GetPluginInfo_Status& status,
|
| const base::FilePath& path) const;
|
|
|
| + int render_process_id() { return render_process_id_; }
|
| private:
|
| int render_process_id_;
|
| content::ResourceContext* resource_context_;
|
| @@ -87,6 +89,27 @@ class PluginInfoMessageFilter : public content::BrowserMessageFilter {
|
|
|
| virtual ~PluginInfoMessageFilter();
|
|
|
| + // Creates a MimeHandlerViewGuest on UI thread.
|
| + void CreateGuestOnUI(
|
| + Profile* profile,
|
| + int render_process_id,
|
| + GURL top_origin_url,
|
| + const std::string& orig_mime_type,
|
| + scoped_ptr<ChromeViewHostMsg_GetPluginInfo_Output> output,
|
| + IPC::Message* reply_msg);
|
| +
|
| + void GuestCreatedOnUICallback(
|
| + scoped_ptr<ChromeViewHostMsg_GetPluginInfo_Output> output,
|
| + IPC::Message* reply_msg,
|
| + content::WebContents* guest_web_contents);
|
| +
|
| + // Callback called when we have done creating MimeHandlerViewGuest on
|
| + // UI thread.
|
| + // This callback is called on IO thread.
|
| + void GuestCreatedOnIO(
|
| + const scoped_ptr<ChromeViewHostMsg_GetPluginInfo_Output>& output,
|
| + IPC::Message* reply_msg);
|
| +
|
| void OnGetPluginInfo(int render_frame_id,
|
| const GURL& url,
|
| const GURL& top_origin_url,
|
| @@ -114,6 +137,7 @@ class PluginInfoMessageFilter : public content::BrowserMessageFilter {
|
| #endif
|
|
|
| Context context_;
|
| + Profile* profile_;
|
|
|
| base::WeakPtrFactory<PluginInfoMessageFilter> weak_ptr_factory_;
|
|
|
|
|