diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/renderer/extensions/dispatcher.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/renderer/extensions/dispatcher.cc b/chrome/renderer/extensions/dispatcher.cc index 2f9ded3..27abaad 100644 --- a/chrome/renderer/extensions/dispatcher.cc +++ b/chrome/renderer/extensions/dispatcher.cc @@ -1060,8 +1060,10 @@ Feature::Context Dispatcher::ClassifyJavaScriptContext( if (IsExtensionActive(extension_id)) return Feature::BLESSED_EXTENSION_CONTEXT; - if (extensions_.ExtensionBindingsAllowed(url_info)) - return Feature::UNBLESSED_EXTENSION_CONTEXT; + if (extensions_.ExtensionBindingsAllowed(url_info)) { + return extensions_.Contains(extension_id) ? + Feature::UNBLESSED_EXTENSION_CONTEXT : Feature::UNSPECIFIED_CONTEXT; + } if (url_info.url().is_valid()) return Feature::WEB_PAGE_CONTEXT; |