Index: chrome/browser/ui/webui/extensions/extension_settings_browsertest.cc |
diff --git a/chrome/browser/ui/webui/extensions/extension_settings_browsertest.cc b/chrome/browser/ui/webui/extensions/extension_settings_browsertest.cc |
index 111f8d226f4cd279a349b02b6b91470b3942b384..a6e1866f6e25ed1cec85907f3492487c98a532ea 100644 |
--- a/chrome/browser/ui/webui/extensions/extension_settings_browsertest.cc |
+++ b/chrome/browser/ui/webui/extensions/extension_settings_browsertest.cc |
@@ -62,6 +62,18 @@ void ExtensionSettingsUIBrowserTest::InstallGoodExtension() { |
InstallExtension(extensions_data_dir.AppendASCII("good.crx")); |
} |
+void ExtensionSettingsUIBrowserTest::InstallErrorsExtension() { |
+ base::FilePath test_data_dir; |
+ if (!PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir)) { |
+ ADD_FAILURE(); |
+ return; |
+ } |
+ base::FilePath extensions_data_dir = test_data_dir.AppendASCII("extensions"); |
+ extensions_data_dir = extensions_data_dir.AppendASCII("error_console"); |
+ InstallUnpackedExtension( |
+ extensions_data_dir.AppendASCII("runtime_and_manifest_errors")); |
+} |
+ |
void ExtensionSettingsUIBrowserTest::AddManagedPolicyProvider() { |
auto* extension_service = extensions::ExtensionSystem::Get(GetProfile()); |
extension_service->management_policy()->RegisterProvider(&policy_provider_); |
@@ -81,6 +93,13 @@ class MockAutoConfirmExtensionInstallPrompt : public ExtensionInstallPrompt { |
} |
}; |
+void ExtensionSettingsUIBrowserTest::InstallUnpackedExtension( |
+ const base::FilePath& path) { |
+ ExtensionService* service = |
+ extensions::ExtensionSystem::Get(this->GetProfile())->extension_service(); |
Dan Beam
2015/02/21 00:26:10
this->GetProfile() should be just GetProfile()
hcarmona
2015/02/23 22:25:08
Done. Too used to JS
|
+ extensions::UnpackedInstaller::Create(service)->Load(path); |
+} |
+ |
const Extension* ExtensionSettingsUIBrowserTest::InstallExtension( |
const base::FilePath& path) { |
Profile* profile = this->GetProfile(); |