commit 08cb0932f1172fb9fc9f544006db4b6c2bb9d9b8 Author: Michael Catanzaro Date: Mon Nov 21 17:25:17 2016 -0600 Prepare 3.22.3 NEWS | 7 +++++++ configure.ac | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) commit d1e3844cd53281a0db0fc1c37f221e662bd3dc77 Author: Michael Catanzaro Date: Wed Nov 16 15:11:42 2016 -0600 window: add blacklist of events to not deliver to web view Certain window and tab management shortcuts are reserved by Epiphany and will never be delivered to the webpage, even though webpages should in general be allowed to override Epiphany shortcuts (e.g. Ctrl+B in Google Docs should embolden text and not open the old bookmarks dialog, Ctrl+I should italicize text and not open a new incognito window). https://bugzilla.gnome.org/show_bug.cgi?id=764653 src/ephy-window.c | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) commit 9ec7f371d531e18cb9fee4a930d0683c6fa17cc7 Author: Michael Catanzaro Date: Tue Nov 15 20:47:52 2016 -0600 window: fix web view receiving events twice The current code propagates the event to the web view, then chains up if the web view doesn't handle the event. But chaining up causes GtkWindow to propagate the event to the web view yet again. Surely we never want to do that, so stop doing it. I think there must be some other bug here, though, in WebKit, that causes WebKit to sometimes do something with the event but then propagate anyway, which is wrong. If I'm right, then WebKit is unfortunately still broken, but this works around it in Epiphany and is the right thing to do anyway, since sending the same event to the web view twice is nonsense regardless of whether the web view propagates it or not. https://bugzilla.gnome.org/show_bug.cgi?id=764653 src/ephy-window.c | 75 +++++++++++++------------------------------------------ 1 file changed, 18 insertions(+), 57 deletions(-) commit a5eebdc90ed1c65cea5833d6b246587a4e3cda74 Author: Michael Catanzaro Date: Wed Nov 16 12:00:16 2016 -0600 Add missing Help keyboard shortcut src/resources/epiphany-application-menu.ui | 1 + 1 file changed, 1 insertion(+)