Fix links not being opened when link target is a new window.

* src/client/components/client-web-view.vala
  (ClientWebView::on_decide_policy): Handle new window policy as well as
  nav actions.
This commit is contained in:
Michael James Gratton 2016-12-02 18:58:58 +11:00
parent a72d845b35
commit 7063907688

View file

@ -366,7 +366,8 @@ public class ClientWebView : WebKit.WebView {
private bool on_decide_policy(WebKit.WebView view,
WebKit.PolicyDecision policy,
WebKit.PolicyDecisionType type) {
if (type == WebKit.PolicyDecisionType.NAVIGATION_ACTION) {
if (type == WebKit.PolicyDecisionType.NAVIGATION_ACTION ||
type == WebKit.PolicyDecisionType.NEW_WINDOW_ACTION) {
WebKit.NavigationPolicyDecision nav_policy =
(WebKit.NavigationPolicyDecision) policy;
switch (nav_policy.get_navigation_type()) {