From 61b55b61f077b9c7ef39cf988c53c971569f186f Mon Sep 17 00:00:00 2001 From: "altimofeev@chromium.org" Date: Thu, 24 Mar 2011 09:03:10 +0000 Subject: 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 --- chrome/browser/extensions/extension_browsertest.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'chrome/browser/extensions/extension_browsertest.cc') 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)) { -- cgit v1.1