| Index: chrome/browser/extensions/context_menu_matcher.h
|
| diff --git a/chrome/browser/extensions/context_menu_matcher.h b/chrome/browser/extensions/context_menu_matcher.h
|
| index f3f631fc9181eba56f0cee0fb596fec505da4ee7..ef44dac9df0512aaccb23ae7b66d06cd5d450631 100644
|
| --- a/chrome/browser/extensions/context_menu_matcher.h
|
| +++ b/chrome/browser/extensions/context_menu_matcher.h
|
| @@ -43,10 +43,13 @@ class ContextMenuMatcher {
|
|
|
| // This is a helper function to append items for one particular extension.
|
| // The |index| parameter is used for assigning id's, and is incremented for
|
| - // each item actually added.
|
| + // each item actually added. |is_action_menu| is used for browser and page
|
| + // action context menus, in which menu items are not placed in submenus
|
| + // and the extension's icon is not shown.
|
| void AppendExtensionItems(const MenuItem::ExtensionKey& extension_key,
|
| const base::string16& selection_text,
|
| - int* index);
|
| + int* index,
|
| + bool is_action_menu);
|
|
|
| void Clear();
|
|
|
| @@ -80,7 +83,8 @@ class ContextMenuMatcher {
|
| bool can_cross_incognito,
|
| const base::string16& selection_text,
|
| ui::SimpleMenuModel* menu_model,
|
| - int* index);
|
| + int* index,
|
| + bool is_action_menu_top_level);
|
|
|
| // Attempts to get an MenuItem given the id of a context menu item.
|
| extensions::MenuItem* GetExtensionMenuItem(int id) const;
|
|
|