From 438772df5a7055847d061d49a8c18e6fc77daedb Mon Sep 17 00:00:00 2001 From: "rogerta@chromium.org" Date: Fri, 26 Feb 2010 18:08:43 +0000 Subject: Add a metrics extensions API. See http://docs.google.com/View?id=dd4ngnpz_0dpsb8n96 for API proposal. BUG=0 TEST=See unit tests as part of this CL Review URL: http://codereview.chromium.org/657037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40130 0039d316-1c4b-4281-b951-d872f2087c98 --- .../browser/extensions/extension_function_dispatcher.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'chrome/browser/extensions/extension_function_dispatcher.cc') diff --git a/chrome/browser/extensions/extension_function_dispatcher.cc b/chrome/browser/extensions/extension_function_dispatcher.cc index 35b73a5..8f868eb 100644 --- a/chrome/browser/extensions/extension_function_dispatcher.cc +++ b/chrome/browser/extensions/extension_function_dispatcher.cc @@ -20,6 +20,7 @@ #include "chrome/browser/extensions/extension_history_api.h" #include "chrome/browser/extensions/extension_i18n_api.h" #include "chrome/browser/extensions/extension_message_service.h" +#include "chrome/browser/extensions/extension_metrics_module.h" #include "chrome/browser/extensions/extension_page_actions_module.h" #include "chrome/browser/extensions/extension_page_actions_module_constants.h" #include "chrome/browser/extensions/extension_popup_api.h" @@ -34,6 +35,7 @@ #include "chrome/browser/profile.h" #include "chrome/browser/renderer_host/render_process_host.h" #include "chrome/browser/renderer_host/render_view_host.h" +#include "chrome/common/chrome_switches.h" #include "chrome/common/render_messages.h" #include "chrome/common/result_codes.h" #include "chrome/common/url_constants.h" @@ -169,6 +171,20 @@ void FactoryRegistry::ResetFunctions() { // Processes. RegisterFunction(); + // Metrics. + if (CommandLine::ForCurrentProcess()->HasSwitch( + switches::kEnableMetricsExtensionApi)) { + RegisterFunction(); + RegisterFunction(); + RegisterFunction(); + RegisterFunction(); + RegisterFunction(); + RegisterFunction(); + RegisterFunction(); + RegisterFunction(); + RegisterFunction(); + } + // Test. RegisterFunction(); RegisterFunction(); -- cgit v1.1