diff options
author | jamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-17 18:09:08 +0000 |
---|---|---|
committer | jamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-17 18:09:08 +0000 |
commit | fafdc84997a58392bb59046730c9be6948242c2f (patch) | |
tree | 2463200804eebabc7037b3defaff70429c571c1b /extensions/browser/process_map.cc | |
parent | eb02d47797f9eefa9524975efda8f9bd3c9f1c8f (diff) | |
download | chromium_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.cc | 9 |
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 |