[SCM] WebKit Debian packaging branch, webkit-1.1, updated. upstream/1.1.17-1283-gcf603cf
kov at webkit.org
kov at webkit.org
Tue Jan 5 23:48:31 UTC 2010
The following commit has been merged in the webkit-1.1 branch:
commit e462d1fbd4a09c86664c014dd0db84d81a6bd0ff
Author: kov at webkit.org <kov at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Sun Dec 13 22:48:23 2009 +0000
Reviewed by Xan Lopez.
Also give the right click event to the frame's event handler, if
there WebCore decides to not generate the default context
menu. This fixes some pages that handle right-button clicks for
things other than context menu creation.
* webkit/webkitwebview.cpp:
(webkit_web_view_forward_context_menu_event):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@52070 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit/gtk/ChangeLog b/WebKit/gtk/ChangeLog
index b4c4d65..f4a81e9 100644
--- a/WebKit/gtk/ChangeLog
+++ b/WebKit/gtk/ChangeLog
@@ -1,3 +1,15 @@
+2009-12-13 Gustavo Noronha Silva <gustavo.noronha at collabora.co.uk>
+
+ Reviewed by Xan Lopez.
+
+ Also give the right click event to the frame's event handler, if
+ there WebCore decides to not generate the default context
+ menu. This fixes some pages that handle right-button clicks for
+ things other than context menu creation.
+
+ * webkit/webkitwebview.cpp:
+ (webkit_web_view_forward_context_menu_event):
+
2009-12-13 Christian Dywan <christian at twotoasts.de>
Reviewed by Holger Freyther.
diff --git a/WebKit/gtk/webkit/webkitwebview.cpp b/WebKit/gtk/webkit/webkitwebview.cpp
index bebd01a..58fffc5 100644
--- a/WebKit/gtk/webkit/webkitwebview.cpp
+++ b/WebKit/gtk/webkit/webkitwebview.cpp
@@ -208,8 +208,13 @@ static gboolean webkit_web_view_forward_context_menu_event(WebKitWebView* webVie
return FALSE;
ContextMenu* coreMenu = page->contextMenuController()->contextMenu();
- if (!coreMenu)
+ if (!coreMenu) {
+ Frame* frame = core(webView)->mainFrame();
+ if (frame->view() && frame->eventHandler()->handleMousePressEvent(PlatformMouseEvent(event)))
+ return TRUE;
+
return FALSE;
+ }
GtkMenu* menu = GTK_MENU(coreMenu->platformDescription());
if (!menu)
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list