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