summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_browsertest.cc
diff options
context:
space:
mode:
authoraltimofeev@chromium.org <altimofeev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-24 09:03:10 +0000
committeraltimofeev@chromium.org <altimofeev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-24 09:03:10 +0000
commit61b55b61f077b9c7ef39cf988c53c971569f186f (patch)
tree9d49191cb300732ea9cf8f64da37293727c0eef8 /chrome/browser/extensions/extension_browsertest.cc
parenta7f845b2c1ab77bf730c8dac5e2e4436108f4860 (diff)
downloadchromium_src-61b55b61f077b9c7ef39cf988c53c971569f186f.zip
chromium_src-61b55b61f077b9c7ef39cf988c53c971569f186f.tar.gz
chromium_src-61b55b61f077b9c7ef39cf988c53c971569f186f.tar.bz2
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
Diffstat (limited to 'chrome/browser/extensions/extension_browsertest.cc')
-rw-r--r--chrome/browser/extensions/extension_browsertest.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_browsertest.cc b/chrome/browser/extensions/extension_browsertest.cc
index b487dbc..a644eb7 100644
--- a/chrome/browser/extensions/extension_browsertest.cc
+++ b/chrome/browser/extensions/extension_browsertest.cc
@@ -111,6 +111,20 @@ bool ExtensionBrowserTest::LoadExtensionIncognitoNoFileAccess(
return LoadExtensionImpl(path, true, false);
}
+bool ExtensionBrowserTest::LoadExtensionAsComponent(const FilePath& path) {
+ ExtensionService* service = browser()->profile()->GetExtensionService();
+
+ std::string manifest;
+ if (!file_util::ReadFileToString(path.Append(Extension::kManifestFilename),
+ &manifest))
+ return false;
+
+ service->LoadComponentExtension(
+ ExtensionService::ComponentExtensionInfo(manifest, path));
+
+ return true;
+}
+
FilePath ExtensionBrowserTest::PackExtension(const FilePath& dir_path) {
FilePath crx_path;
if (!PathService::Get(base::DIR_TEMP, &crx_path)) {