diff options
Diffstat (limited to 'chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.h')
-rw-r--r-- | chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.h b/chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.h index 7dc82e0fd1a..28335e39113 100644 --- a/chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.h +++ b/chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.h @@ -61,6 +61,8 @@ MenuItem::ContextList GetContexts(const std::vector< MenuItem::Type GetType(extensions::api::context_menus::ItemType type, MenuItem::Type default_type); +bool HasLazyContext(const Extension* extension); + // Creates and adds a menu item from |create_properties|. template <typename PropertyWithEnumT> bool CreateMenuItem(const PropertyWithEnumT& create_properties, @@ -77,7 +79,7 @@ bool CreateMenuItem(const PropertyWithEnumT& create_properties, return false; } - if (!is_webview && BackgroundInfo::HasLazyBackgroundPage(extension) && + if (!is_webview && HasLazyContext(extension) && create_properties.onclick.get()) { *error = kOnclickDisallowedError; return false; |