| Index: chrome/browser/resources/shared/js/cr/ui/menu.js
|
| diff --git a/chrome/browser/resources/shared/js/cr/ui/menu.js b/chrome/browser/resources/shared/js/cr/ui/menu.js
|
| index 3e1e3dc31fc1e0630287a9c9fb6c03d21ed4d8a7..0d6721b0bb0c9ca2dc9d663020569d434b550dc8 100644
|
| --- a/chrome/browser/resources/shared/js/cr/ui/menu.js
|
| +++ b/chrome/browser/resources/shared/js/cr/ui/menu.js
|
| @@ -180,7 +180,10 @@ cr.define('cr.ui', function() {
|
| case 'Enter':
|
| case 'U+0020': // Space
|
| if (item) {
|
| - if (cr.dispatchSimpleEvent(item, 'activate', true, true)) {
|
| + var activationEvent = cr.doc.createEvent('Event');
|
| + activationEvent.initEvent('activate', true, true);
|
| + activationEvent.originalEvent = e;
|
| + if (item.dispatchEvent(activationEvent)) {
|
| if (item.command)
|
| item.command.execute();
|
| }
|
| @@ -208,8 +211,10 @@ cr.define('cr.ui', function() {
|
| if (oldSelectedItem)
|
| oldSelectedItem.selected = false;
|
| var item = this.selectedItem;
|
| - if (item)
|
| + if (item) {
|
| item.selected = true;
|
| + item.focus();
|
| + }
|
| }
|
|
|
| /**
|
|
|