Index: chrome/browser/extensions/context_menu_matcher.cc |
diff --git a/chrome/browser/extensions/context_menu_matcher.cc b/chrome/browser/extensions/context_menu_matcher.cc |
index 18a0058d5b60204ca6c05a449a9f2b41ac308884..d4736c9b0e31dbdb5ffade0c31fe93bac0f47720 100644 |
--- a/chrome/browser/extensions/context_menu_matcher.cc |
+++ b/chrome/browser/extensions/context_menu_matcher.cc |
@@ -8,26 +8,19 @@ |
#include "chrome/app/chrome_command_ids.h" |
#include "chrome/browser/extensions/extension_service.h" |
Devlin
2014/08/14 21:39:49
if you remove the service I commented on, don't ne
Lei Zhang
2014/08/14 21:47:14
Done.
|
#include "chrome/browser/extensions/extension_util.h" |
+#include "chrome/common/extensions/api/context_menus.h" |
#include "content/public/browser/browser_context.h" |
#include "content/public/common/context_menu_params.h" |
#include "extensions/browser/extension_system.h" |
#include "ui/gfx/favicon_size.h" |
#include "ui/gfx/image/image.h" |
-#if defined(ENABLE_EXTENSIONS) |
-#include "chrome/common/extensions/api/context_menus.h" |
-#endif |
- |
namespace extensions { |
namespace { |
int GetActionMenuTopLevelLimit() { |
Devlin
2014/08/14 21:39:50
could we just use ACTION_MENU_TOP_LEVEL_LIMIT dire
Lei Zhang
2014/08/14 21:47:14
Done.
|
-#if defined(ENABLE_EXTENSIONS) |
return api::context_menus::ACTION_MENU_TOP_LEVEL_LIMIT; |
-#else |
- return 0; |
-#endif |
} |
// The range of command IDs reserved for extension's custom menus. |
@@ -77,7 +70,7 @@ void ContextMenuMatcher::AppendExtensionItems( |
MenuItem::List items; |
bool can_cross_incognito; |
if (!GetRelevantExtensionTopLevelItems( |
- extension_key, &extension, &can_cross_incognito, items)) |
+ extension_key, &extension, &can_cross_incognito, &items)) |
return; |
if (items.empty()) |
@@ -151,7 +144,7 @@ base::string16 ContextMenuMatcher::GetTopLevelContextMenuTitle( |
MenuItem::List items; |
bool can_cross_incognito; |
GetRelevantExtensionTopLevelItems( |
- extension_key, &extension, &can_cross_incognito, items); |
+ extension_key, &extension, &can_cross_incognito, &items); |
base::string16 title; |
@@ -196,9 +189,9 @@ bool ContextMenuMatcher::GetRelevantExtensionTopLevelItems( |
const MenuItem::ExtensionKey& extension_key, |
const Extension** extension, |
bool* can_cross_incognito, |
- MenuItem::List& items) { |
+ MenuItem::List* items) { |
ExtensionService* service = |
- extensions::ExtensionSystem::Get(browser_context_)->extension_service(); |
+ ExtensionSystem::Get(browser_context_)->extension_service(); |
*extension = service->GetExtensionById(extension_key.extension_id, false); |
Devlin
2014/08/14 21:39:49
Since you're hear, mind changing this to Extension
Lei Zhang
2014/08/14 21:47:14
Done.
|
if (!*extension) |
@@ -211,8 +204,7 @@ bool ContextMenuMatcher::GetRelevantExtensionTopLevelItems( |
return false; |
*can_cross_incognito = util::CanCrossIncognito(*extension, browser_context_); |
- items = GetRelevantExtensionItems(*all_items, |
- *can_cross_incognito); |
+ *items = GetRelevantExtensionItems(*all_items, *can_cross_incognito); |
return true; |
} |