diff options
| author | Po Lu | 2021-11-06 21:11:51 +0800 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2021-11-07 02:59:42 +0100 |
| commit | 686ce501cb54ce64cabb3411cac2b3f0ea936c49 (patch) | |
| tree | cb81a271fcf8ce48191225665a2597a7e3ffba1b /src | |
| parent | 0be966f97e3bda057318d971d022515cfa6eb37b (diff) | |
| download | emacs-686ce501cb54ce64cabb3411cac2b3f0ea936c49.tar.gz emacs-686ce501cb54ce64cabb3411cac2b3f0ea936c49.zip | |
Rationalize creation decisions
* src/xwidget.c (webkit_create_cb): Only create a new widget if type
is OTHER.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xwidget.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/xwidget.c b/src/xwidget.c index 0a6d95a1573..bf69f262fb7 100644 --- a/src/xwidget.c +++ b/src/xwidget.c | |||
| @@ -1012,16 +1012,13 @@ webkit_create_cb (WebKitWebView *webview, | |||
| 1012 | switch (webkit_navigation_action_get_navigation_type (nav_action)) | 1012 | switch (webkit_navigation_action_get_navigation_type (nav_action)) |
| 1013 | { | 1013 | { |
| 1014 | case WEBKIT_NAVIGATION_TYPE_OTHER: | 1014 | case WEBKIT_NAVIGATION_TYPE_OTHER: |
| 1015 | if (webkit_navigation_action_is_user_gesture (nav_action)) | ||
| 1016 | return NULL; | ||
| 1017 | |||
| 1018 | return webkit_create_cb_1 (webview, user_data); | 1015 | return webkit_create_cb_1 (webview, user_data); |
| 1019 | case WEBKIT_NAVIGATION_TYPE_LINK_CLICKED: | 1016 | |
| 1020 | case WEBKIT_NAVIGATION_TYPE_FORM_SUBMITTED: | ||
| 1021 | case WEBKIT_NAVIGATION_TYPE_BACK_FORWARD: | 1017 | case WEBKIT_NAVIGATION_TYPE_BACK_FORWARD: |
| 1022 | case WEBKIT_NAVIGATION_TYPE_RELOAD: | 1018 | case WEBKIT_NAVIGATION_TYPE_RELOAD: |
| 1019 | case WEBKIT_NAVIGATION_TYPE_FORM_SUBMITTED: | ||
| 1023 | case WEBKIT_NAVIGATION_TYPE_FORM_RESUBMITTED: | 1020 | case WEBKIT_NAVIGATION_TYPE_FORM_RESUBMITTED: |
| 1024 | return webkit_create_cb_1 (webview, user_data); | 1021 | case WEBKIT_NAVIGATION_TYPE_LINK_CLICKED: |
| 1025 | default: | 1022 | default: |
| 1026 | return NULL; | 1023 | return NULL; |
| 1027 | } | 1024 | } |