Remove knowledge about UserScriptListener from content.
BUG=76789
Review URL: http://codereview.chromium.org/6764007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80195 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index 73919717..01e7038 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -26,6 +26,7 @@
#include "chrome/browser/download/save_file_manager.h"
#include "chrome/browser/extensions/extension_event_router_forwarder.h"
#include "chrome/browser/extensions/extension_tab_id_map.h"
+#include "chrome/browser/extensions/user_script_listener.h"
#include "chrome/browser/first_run/first_run.h"
#include "chrome/browser/google/google_url_tracker.h"
#include "chrome/browser/gpu_process_host_ui_shim.h"
@@ -682,7 +683,12 @@
resource_dispatcher_host_.get() == NULL);
created_resource_dispatcher_host_ = true;
- resource_dispatcher_host_.reset(new ResourceDispatcherHost());
+ // UserScriptListener will delete itself.
+ ResourceQueue::DelegateSet resource_queue_delegates;
+ resource_queue_delegates.insert(new UserScriptListener());
+
+ resource_dispatcher_host_.reset(
+ new ResourceDispatcherHost(resource_queue_delegates));
resource_dispatcher_host_->Initialize();
}