Added extensions API to provide customization values.

This CL adds API that could be used only by component extensions.
Currently, API only returns device's HWID.

BUG=chromium-os:13076
TEST=browser_tests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79264 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_function_dispatcher.cc b/chrome/browser/extensions/extension_function_dispatcher.cc
index cbfc0c59..b295d69 100644
--- a/chrome/browser/extensions/extension_function_dispatcher.cc
+++ b/chrome/browser/extensions/extension_function_dispatcher.cc
@@ -65,6 +65,10 @@
 #include "chrome/browser/extensions/extension_input_api.h"
 #endif
 
+#if defined(OS_CHROMEOS)
+#include "chrome/browser/extensions/extension_info_private_api_chromeos.h"
+#endif
+
 // FactoryRegistry -------------------------------------------------------------
 
 namespace {
@@ -304,6 +308,11 @@
   RegisterFunction<SetPreferenceFunction>();
   RegisterFunction<ClearPreferenceFunction>();
 
+#if defined(OS_CHROMEOS)
+  // Device Customization.
+  RegisterFunction<GetChromeosInfoFunction>();
+#endif
+
   // Debugger
   RegisterFunction<AttachDebuggerFunction>();
   RegisterFunction<DetachDebuggerFunction>();