| Index: LayoutTests/fast/dom/HTMLMenuElement/custom-context-menu.html
|
| diff --git a/LayoutTests/fast/dom/HTMLMenuElement/custom-context-menu.html b/LayoutTests/fast/dom/HTMLMenuElement/custom-context-menu.html
|
| index e1d311ffa4eba27f674f3e426e9c042cfdb061c1..f12fd584e457f420654456bcbdc590599932cd3b 100644
|
| --- a/LayoutTests/fast/dom/HTMLMenuElement/custom-context-menu.html
|
| +++ b/LayoutTests/fast/dom/HTMLMenuElement/custom-context-menu.html
|
| @@ -81,6 +81,17 @@
|
| <menu id="menu_4" type="popup">
|
| </menu>
|
| </button>
|
| +<!-- Test if an element A has a parent element, then A's assigned context menu is the assigned context menu of its parent element. -->
|
| +<div contextmenu="menu_5">
|
| + <div>
|
| + <button id="button_5" style="height: 100px; width: 100px;"></button>
|
| + </div>
|
| + <menu id="menu_5" type="popup">
|
| + <menuitem label="Item1">
|
| + <menuitem label="Item2">
|
| + <menuitem label="Item3">
|
| + </menu>
|
| +</div>
|
| <script>
|
| if (!window.eventSender)
|
| debug("This test requires window.eventSender.")
|
| @@ -136,6 +147,12 @@ eventSender.keyDown("escape");
|
| var button4 = document.getElementById("button_4");
|
| var items4 = contextClickAndGetMenuItems(button4);
|
|
|
| +// Esc key to hide the context menu.
|
| +eventSender.keyDown("escape");
|
| +
|
| +var button5 = document.getElementById("button_5");
|
| +var items5 = contextClickAndGetMenuItems(button5);
|
| +
|
| shouldBeEqualToNumber("itemsWithCustomContextMenu.length - items.length", 17);
|
| shouldBeEqualToString("itemsWithCustomContextMenu[0]", "Item1");
|
| shouldBeEqualToString("itemsWithCustomContextMenu[1]", "Item2");
|
| @@ -158,5 +175,9 @@ shouldBeEqualToNumber("items1.length - items.length", 0);
|
| shouldBeEqualToNumber("items2.length - items.length", 0);
|
| shouldBeEqualToNumber("items3.length - items.length", 0);
|
| shouldBeEqualToNumber("items4.length - items.length", 0);
|
| +shouldBeEqualToNumber("items5.length - items.length", 3);
|
| +shouldBeEqualToString("items5[0]", "Item1");
|
| +shouldBeEqualToString("items5[1]", "Item2");
|
| +shouldBeEqualToString("items5[2]", "Item3");
|
|
|
| </script>
|
|
|