Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(164)

Side by Side Diff: chrome/test/data/webui/context_menu_handler_test.html

Issue 647483006: Fixed to return original context element. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Changed to use event.type directly. Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/test/data/webui/webui_resource_browsertest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html>
3 <body>
4 <script>
5
6 function testShowAndHideEvents() {
7 var cm = cr.ui.contextMenuHandler;
Dan Beam 2014/10/15 03:09:40 nit: cmh
yawano 2014/10/15 04:16:27 Done.
8
9 // Create context menu
Dan Beam 2014/10/15 03:09:41 nit: end comments with .
yawano 2014/10/15 04:16:26 Done.
10 var menu = document.createElement('div');
11 cr.ui.decorate(menu, cr.ui.Menu);
12 document.body.appendChild(menu);
13
14 var menuItem = document.createElement('div');
15 menu.addMenuItem(menuItem);
16
17 // Create target elements
18 var elem1 = document.createElement('div');
19 var elem2 = document.createElement('div');
20
21 cm.setContextMenu(elem1, menu);
22 cm.setContextMenu(elem2, menu);
23
24 var callbacks = [];
25 cm.addEventListener('show', function(e) { callbacks.push(e); });
26 cm.addEventListener('hide', function(e) { callbacks.push(e); });
27
28 // Show context menu of elem1
29 elem1.dispatchEvent(new MouseEvent('contextmenu'));
30 assertEquals(1, callbacks.length);
31 assertEquals('show', callbacks[0].type);
32 assertEquals(elem1, callbacks[0].element);
33 assertEquals(menu, callbacks[0].menu);
34
35 // Show context menu of elem2
36 document.dispatchEvent(new MouseEvent('mousedown'));
37 elem2.dispatchEvent(new MouseEvent('contextmenu'));
38 assertEquals(3, callbacks.length);
39 assertEquals('hide', callbacks[1].type);
40 assertEquals(elem1, callbacks[1].element);
41 assertEquals(menu, callbacks[1].menu);
42 assertEquals('show', callbacks[2].type);
43 assertEquals(elem2, callbacks[2].element);
44 assertEquals(menu, callbacks[2].menu);
45 }
46
47 </script>
48 </body>
49 </html>
OLDNEW
« no previous file with comments | « no previous file | chrome/test/data/webui/webui_resource_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698