summaryrefslogtreecommitdiff
path: root/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm')
-rw-r--r--Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm10
1 files changed, 2 insertions, 8 deletions
diff --git a/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm b/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm
index 6bc4c63eb..edd72236c 100644
--- a/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm
+++ b/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm
@@ -44,6 +44,7 @@
#import "AccessibilityTableRow.h"
#import "Chrome.h"
#import "ColorMac.h"
+#import "ContextMenuController.h"
#import "Frame.h"
#import "FrameLoaderClient.h"
#import "FrameSelection.h"
@@ -2614,14 +2615,7 @@ static NSString* roleValueToNSString(AccessibilityRole value)
Page* page = frame->page();
if (!page)
return;
-
- // Simulate a click in the middle of the object.
- IntPoint clickPoint = m_object->clickPoint();
-
- PlatformMouseEvent mouseEvent(clickPoint, clickPoint, RightButton, PlatformEvent::MousePressed, 1, false, false, false, false, currentTime());
- bool handled = frame->eventHandler()->sendContextMenuEvent(mouseEvent);
- if (handled)
- page->chrome()->showContextMenu();
+ page->contextMenuController()->showContextMenuAt(frame, m_object->clickPoint());
}
- (void)accessibilityPerformAction:(NSString*)action