Index: chrome/browser/renderer_host/plugin_info_message_filter.h |
diff --git a/chrome/browser/renderer_host/plugin_info_message_filter.h b/chrome/browser/renderer_host/plugin_info_message_filter.h |
index f0f6e3571e11f12fc38796cc96181211bd9bd750..c7a6ff7f4c49d9165ca313611034e52c89a3b890 100644 |
--- a/chrome/browser/renderer_host/plugin_info_message_filter.h |
+++ b/chrome/browser/renderer_host/plugin_info_message_filter.h |
@@ -11,6 +11,7 @@ |
#include "base/compiler_specific.h" |
#include "base/memory/weak_ptr.h" |
+#include "base/sequenced_task_runner_helpers.h" |
#include "chrome/browser/prefs/pref_member.h" |
#include "chrome/common/content_settings.h" |
#include "content/public/browser/browser_message_filter.h" |
@@ -74,7 +75,6 @@ class PluginInfoMessageFilter : public content::BrowserMessageFilter { |
}; |
PluginInfoMessageFilter(int render_process_id, Profile* profile); |
- virtual ~PluginInfoMessageFilter(); |
// content::BrowserMessageFilter methods: |
virtual bool OnMessageReceived(const IPC::Message& message, |
@@ -82,6 +82,12 @@ class PluginInfoMessageFilter : public content::BrowserMessageFilter { |
virtual void OnDestruct() const OVERRIDE; |
private: |
+ friend struct content::BrowserThread::DeleteOnThread< |
+ content::BrowserThread::UI>; |
+ friend class base::DeleteHelper<PluginInfoMessageFilter>; |
+ |
+ virtual ~PluginInfoMessageFilter(); |
+ |
void OnGetPluginInfo(int render_view_id, |
const GURL& url, |
const GURL& top_origin_url, |