Expands the chrome.experimental.processes extension API. 
Adds an onUpdated event that reports process metrics from the TaskManager, 
and modifies the TaskManager to support multiple independent observers. 

BUG=32302
TEST=ExtensionApiTest.Processes browsertest 
TEST=process_monitor sample extension 

Review URL: http://codereview.chromium.org/3801008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63116 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_processes_api_constants.h b/chrome/browser/extensions/extension_processes_api_constants.h
index 7e6c8444..6f9bdea4 100644
--- a/chrome/browser/extensions/extension_processes_api_constants.h
+++ b/chrome/browser/extensions/extension_processes_api_constants.h
@@ -10,8 +10,27 @@
 
 namespace extension_processes_api_constants {
 
-// Keys used in serializing tab data & events.
+// Keys used in serializing process data & events.
+extern const char kCpuKey[];
 extern const char kIdKey[];
+extern const char kNetworkKey[];
+extern const char kPrivateMemoryKey[];
+extern const char kProcessesKey[];
+extern const char kSharedMemoryKey[];
+extern const char kTypeKey[];
+
+extern const char kProcessTypeBrowser[];
+extern const char kProcessTypeExtension[];
+extern const char kProcessTypeGPU[];
+extern const char kProcessTypeNacl[];
+extern const char kProcessTypeNotification[];
+extern const char kProcessTypeOther[];
+extern const char kProcessTypePlugin[];
+extern const char kProcessTypeRenderer[];
+extern const char kProcessTypeUtility[];
+extern const char kProcessTypeWorker[];
+
+extern const char kOnUpdated[];
 
 };  // namespace extension_processes_api_constants