Index: Source/devtools/front_end/ui/SoftContextMenu.js |
diff --git a/Source/devtools/front_end/ui/SoftContextMenu.js b/Source/devtools/front_end/ui/SoftContextMenu.js |
index ace88f84fda3a5c38e97a988eec57ed7f40e3816..f56780e223c0ca7b82da65e77a89b0c46ee4cb8a 100644 |
--- a/Source/devtools/front_end/ui/SoftContextMenu.js |
+++ b/Source/devtools/front_end/ui/SoftContextMenu.js |
@@ -122,6 +122,7 @@ WebInspector.SoftContextMenu.prototype = { |
if (item.element) { |
var wrapper = menuItemElement.createChild("div", "soft-context-menu-custom-item"); |
wrapper.appendChild(item.element); |
+ menuItemElement._isCustom = true; |
return menuItemElement; |
} |
@@ -273,7 +274,7 @@ WebInspector.SoftContextMenu.prototype = { |
_highlightPrevious: function() |
{ |
var menuItemElement = this._highlightedMenuItemElement ? this._highlightedMenuItemElement.previousSibling : this._contextMenuElement.lastChild; |
- while (menuItemElement && menuItemElement._isSeparator) |
+ while (menuItemElement && (menuItemElement._isSeparator || menuItemElement._isCustom)) |
menuItemElement = menuItemElement.previousSibling; |
if (menuItemElement) |
this._highlightMenuItem(menuItemElement); |
@@ -282,7 +283,7 @@ WebInspector.SoftContextMenu.prototype = { |
_highlightNext: function() |
{ |
var menuItemElement = this._highlightedMenuItemElement ? this._highlightedMenuItemElement.nextSibling : this._contextMenuElement.firstChild; |
- while (menuItemElement && menuItemElement._isSeparator) |
+ while (menuItemElement && (menuItemElement._isSeparator || menuItemElement._isCustom)) |
menuItemElement = menuItemElement.nextSibling; |
if (menuItemElement) |
this._highlightMenuItem(menuItemElement); |