Reland: Move ExtensionProcessManager to src/extensions, part 4

Reland of https://codereview.chromium.org/62713003/ - the original patch broke the Google Chrome OS official builder due to a missing dependency on the extensions api target in extensions/extensions.gyp.

* Move c/b/extensions/extension_process_manager.h to
extensions/browser/process_manager.h
* Rename ExtensionsProcessManager to ProcessManager
* Place it in the "extensions" namespace

BUG=313481
TEST=browser_tests, unit_tests
[email protected]

Review URL: https://codereview.chromium.org/67253003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234149 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/extensions/extensions.gyp b/extensions/extensions.gyp
index 1d438cb..fc7573b9 100644
--- a/extensions/extensions.gyp
+++ b/extensions/extensions.gyp
@@ -130,13 +130,18 @@
       'type': 'static_library',
       'dependencies': [
         'extensions_common',
+        # TODO(jamescook|derat): Pull strings into extensions module.
         '../chrome/chrome_resources.gyp:chrome_strings',
+        '../chrome/common/extensions/api/api.gyp:api',
         '../content/content.gyp:content_browser',
         '../skia/skia.gyp:skia',
       ],
       'include_dirs': [
         '..',
         '<(INTERMEDIATE_DIR)',
+        # Needed to access generated API headers.
+        '<(SHARED_INTERMEDIATE_DIR)',
+        # Needed for grit.
         '<(SHARED_INTERMEDIATE_DIR)/chrome',
       ],
       'sources': [
@@ -157,6 +162,8 @@
         'browser/lazy_background_task_queue.h',
         'browser/pref_names.cc',
         'browser/pref_names.h',
+        'browser/process_manager.cc',
+        'browser/process_manager.h',
         'browser/quota_service.cc',
         'browser/quota_service.h',
         'browser/view_type_utils.cc',