diff options
Diffstat (limited to 'chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.cc')
-rw-r--r-- | chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.cc b/chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.cc index f1111052bc0..a4f8124fa44 100644 --- a/chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.cc +++ b/chromium/chrome/browser/extensions/api/context_menus/context_menus_api_helpers.cc @@ -21,9 +21,11 @@ const char kDuplicateIDError[] = const char kGeneratedIdKey[] = "generatedId"; const char kLauncherNotAllowedError[] = "Only packaged apps are allowed to use 'launcher' context"; -const char kOnclickDisallowedError[] = "Extensions using event pages cannot " - "pass an onclick parameter to chrome.contextMenus.create. Instead, use " - "the chrome.contextMenus.onClicked event."; +const char kOnclickDisallowedError[] = + "Extensions using event pages or " + "Service Workers cannot pass an onclick parameter to " + "chrome.contextMenus.create. Instead, use the " + "chrome.contextMenus.onClicked event."; const char kParentsMustBeNormalError[] = "Parent items must have type \"normal\""; const char kTitleNeededError[] = @@ -121,5 +123,10 @@ MenuItem::Type GetType(extensions::api::context_menus::ItemType type, return extensions::MenuItem::NORMAL; } +bool HasLazyContext(const Extension* extension) { + return BackgroundInfo::HasLazyBackgroundPage(extension) || + BackgroundInfo::IsServiceWorkerBased(extension); +} + } // namespace context_menus_api_helpers } // namespace extensions |