Chromium Code Reviews| 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(); |