summaryrefslogtreecommitdiffstats
path: root/extensions/browser/process_map.cc
diff options
context:
space:
mode:
authorjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-17 18:09:08 +0000
committerjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-17 18:09:08 +0000
commitfafdc84997a58392bb59046730c9be6948242c2f (patch)
tree2463200804eebabc7037b3defaff70429c571c1b /extensions/browser/process_map.cc
parenteb02d47797f9eefa9524975efda8f9bd3c9f1c8f (diff)
downloadchromium_src-fafdc84997a58392bb59046730c9be6948242c2f.zip
chromium_src-fafdc84997a58392bb59046730c9be6948242c2f.tar.gz
chromium_src-fafdc84997a58392bb59046730c9be6948242c2f.tar.bz2
Convert extensions::ProcessMap to BrowserContextKeyedService
This allows us to remove more ExtensionService dependencies, which we need to do because app_shell doesn't have an ExtensionService. BUG=334706 TEST=existing unit_tests, browser_tests TBR=sky@chromium.org for mechanical changes across the non-extensions bits of chrome/browser/ Review URL: https://codereview.chromium.org/139943005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245556 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions/browser/process_map.cc')
-rw-r--r--extensions/browser/process_map.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/extensions/browser/process_map.cc b/extensions/browser/process_map.cc
index 899940e..3651f8a 100644
--- a/extensions/browser/process_map.cc
+++ b/extensions/browser/process_map.cc
@@ -4,6 +4,8 @@
#include "extensions/browser/process_map.h"
+#include "extensions/browser/process_map_factory.h"
+
namespace extensions {
// Item
@@ -60,6 +62,11 @@ ProcessMap::ProcessMap() {
ProcessMap::~ProcessMap() {
}
+// static
+ProcessMap* ProcessMap::Get(content::BrowserContext* browser_context) {
+ return ProcessMapFactory::GetForBrowserContext(browser_context);
+}
+
bool ProcessMap::Insert(const std::string& extension_id, int process_id,
int site_instance_id) {
return items_.insert(Item(extension_id, process_id, site_instance_id)).second;
@@ -112,4 +119,4 @@ std::set<std::string> ProcessMap::GetExtensionsInProcess(int process_id) const {
return result;
}
-} // extensions
+} // namespace extensions