Chromium Code Reviews| Index: chrome/browser/extensions/api/debugger/debugger_api.cc |
| diff --git a/chrome/browser/extensions/api/debugger/debugger_api.cc b/chrome/browser/extensions/api/debugger/debugger_api.cc |
| index b0ad14b977535ad6f3d61b0d1550461c95c03666..6dffd9cb459c2c0dad1ee890e8b8796b46c46055 100644 |
| --- a/chrome/browser/extensions/api/debugger/debugger_api.cc |
| +++ b/chrome/browser/extensions/api/debugger/debugger_api.cc |
| @@ -340,14 +340,20 @@ ExtensionDevToolsClientHost::ExtensionDevToolsClientHost( |
| // Attach to debugger and tell it we are ready. |
| agent_host_->AttachClient(this); |
| - |
| - if (!base::CommandLine::ForCurrentProcess()->HasSwitch( |
| + if (base::CommandLine::ForCurrentProcess()->HasSwitch( |
| ::switches::kSilentDebuggerExtensionAPI)) { |
| - infobar_ = ExtensionDevToolsInfoBar::Create( |
| - extension_id, extension_name, this, |
| - base::Bind(&ExtensionDevToolsClientHost::InfoBarDismissed, |
| - base::Unretained(this))); |
| + return; |
| } |
| + |
| + const Extension* extension = |
| + ExtensionRegistry::Get(profile)->enabled_extensions().GetByID( |
| + extension_id); |
| + if (Manifest::IsPolicyLocation(extension->location())) |
|
Devlin
2017/02/23 21:46:40
nit: Can we add a comment here like:
// We allow p
|
| + return; |
| + infobar_ = ExtensionDevToolsInfoBar::Create( |
| + extension_id, extension_name, this, |
| + base::Bind(&ExtensionDevToolsClientHost::InfoBarDismissed, |
| + base::Unretained(this))); |
| } |
| ExtensionDevToolsClientHost::~ExtensionDevToolsClientHost() { |