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() { |