diff options
author | Michael Catanzaro <mcatanzaro@igalia.com> | 2018-01-06 18:42:26 -0600 |
---|---|---|
committer | Michael Catanzaro <mcatanzaro@igalia.com> | 2018-01-06 18:42:26 -0600 |
commit | 5fbe1607b849c4ce49ad76608a09254cc013a217 (patch) | |
tree | f537aae39a50fa361e6da2f95803da1d2c828a52 | |
parent | f2673183b09293ed53ee418c957e1a4397110035 (diff) | |
download | epiphany-5fbe1607b849c4ce49ad76608a09254cc013a217.tar.gz |
window: Make policy decision robust to future decision types
The current code will break in the future if any new decision type is
introduced that does not correspond to a WebKitNavigationPolicyDecision.
-rw-r--r-- | src/ephy-window.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ephy-window.c b/src/ephy-window.c index 96af17078..a700fab28 100644 --- a/src/ephy-window.c +++ b/src/ephy-window.c @@ -2071,7 +2071,8 @@ decide_policy_cb (WebKitWebView *web_view, WebKitURIRequest *request; const char *request_uri; - if (decision_type == WEBKIT_POLICY_DECISION_TYPE_RESPONSE) + if (decision_type != WEBKIT_POLICY_DECISION_TYPE_NAVIGATION_ACTION && + decision_type != WEBKIT_POLICY_DECISION_TYPE_NEW_WINDOW_ACTION) return FALSE; navigation_decision = WEBKIT_NAVIGATION_POLICY_DECISION (decision); |