diff options
Diffstat (limited to 'chromium/chrome/browser/extensions/api/context_menus/context_menu_apitest.cc')
-rw-r--r-- | chromium/chrome/browser/extensions/api/context_menus/context_menu_apitest.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chromium/chrome/browser/extensions/api/context_menus/context_menu_apitest.cc b/chromium/chrome/browser/extensions/api/context_menus/context_menu_apitest.cc index 856b74eb55e..64694816f81 100644 --- a/chromium/chrome/browser/extensions/api/context_menus/context_menu_apitest.cc +++ b/chromium/chrome/browser/extensions/api/context_menus/context_menu_apitest.cc @@ -15,9 +15,11 @@ #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/common/extensions/api/context_menus.h" #include "chrome/test/base/ui_test_utils.h" +#include "components/version_info/channel.h" #include "content/public/browser/render_frame_host.h" #include "content/public/common/context_menu_params.h" #include "content/public/test/browser_test_utils.h" +#include "extensions/common/features/feature_channel.h" #include "extensions/test/result_catcher.h" #include "net/test/embedded_test_server/embedded_test_server.h" #include "ui/base/models/menu_model.h" @@ -131,6 +133,14 @@ IN_PROC_BROWSER_TEST_F(ExtensionApiTest, ContextMenus) { ASSERT_TRUE(RunExtensionTest("context_menus/event_page")) << message_; } +IN_PROC_BROWSER_TEST_F(ExtensionApiTest, ServiceWorkerContextMenus) { + // Service Workers are currently available only in Canary or trunk. + ScopedCurrentChannel current_channel_override(version_info::Channel::UNKNOWN); + ASSERT_TRUE(RunExtensionTestWithFlags("context_menus/event_page", + kFlagRunAsServiceWorkerBasedExtension)) + << message_; +} + // crbug.com/51436 -- creating context menus from multiple script contexts // should work. IN_PROC_BROWSER_TEST_F(ExtensionApiTest, ContextMenusFromMultipleContexts) { |