Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeo Ufimtsev2017-03-10 19:54:08 +0000
committerAlexander Kurtakov2017-03-11 08:53:52 +0000
commit08f0fe88dce9b824dd981b8cac6e46f48fdccbe0 (patch)
treeadd7e8c5c365ac92594c324d3e95c53883ee5314
parent4899004f5a22a728a15653110e2a046f9adb2d10 (diff)
downloadeclipse.platform.swt-08f0fe88dce9b824dd981b8cac6e46f48fdccbe0.tar.gz
eclipse.platform.swt-08f0fe88dce9b824dd981b8cac6e46f48fdccbe0.tar.xz
eclipse.platform.swt-08f0fe88dce9b824dd981b8cac6e46f48fdccbe0.zip
Bug 511228: [Webkit2] Ensure proper settings are used for webkit2.
Adding missing "allow_universal_access_from_file_urls" option. It's enabled on Webkit1, but has not yet been ported to Webkit2. Change-Id: I0c933c697108ae67f02ab78ec0d83c40d135aab0 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=511228 Signed-off-by: Leo Ufimtsev <lufimtse@redhat.com>
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java1
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/internal/webkit/WebKitGTK.java11
2 files changed, 7 insertions, 5 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java
index faade5e38e..310ede062e 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/browser/WebKit.java
@@ -865,6 +865,7 @@ public void create (Composite parent, int style) {
if (WEBKIT2){
OS.g_object_set (settings, WebKitGTK.default_charset, bytes, 0);
+ OS.g_object_set (settings, WebKitGTK.allow_universal_access_from_file_urls, 1, 0);
} else {
OS.g_object_set (settings, WebKitGTK.default_encoding, bytes, 0);
OS.g_object_set (settings, WebKitGTK.enable_universal_access_from_file_uris, 1, 0);
diff --git a/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/internal/webkit/WebKitGTK.java b/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/internal/webkit/WebKitGTK.java
index 471201ed86..40e09225ce 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/internal/webkit/WebKitGTK.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT WebKit/gtk/org/eclipse/swt/internal/webkit/WebKitGTK.java
@@ -85,8 +85,6 @@ public class WebKitGTK extends C {
-
-
// Properties:
// Webkit1: https://webkitgtk.org/reference/webkitgtk/unstable/WebKitWebSettings.html#WebKitWebSettings.properties
// Webkit2: https://webkitgtk.org/reference/webkit2gtk/unstable/WebKitSettings.html#WebKitSettings.properties
@@ -99,15 +97,18 @@ public class WebKitGTK extends C {
// Note:
// - Some settings in Webkit2 have changed. It's not safe to use webkit1 settings on webkit2.
// - On webkit2 you can also use the newly introduced functions for getting/setting settings as well as g_object_set().
- public static final byte[] default_encoding = ascii ("default-encoding"); // $NON-NLS-1$
- public static final byte[] default_charset = ascii ("default-charset"); // $NON-NLS-1$
+ public static final byte[] default_encoding = ascii ("default-encoding"); // $NON-NLS-1$ // Webkit1 only
+ public static final byte[] default_charset = ascii ("default-charset"); // $NON-NLS-1$ // Webkit2 only
public static final byte[] enable_scripts = ascii ("enable-scripts"); // $NON-NLS-1$ // Webkit1 only.
public static final byte[] enable_javascript = ascii ("enable-javascript"); // $NON-NLS-1$ // Webkit2 only
public static final byte[] enable_plugins = ascii("enable-plugins"); // $NON-NLS-1$
public static final byte[] enable_webgl = ascii("enable-webgl"); // $NON-NLS-1$
- public static final byte[] enable_universal_access_from_file_uris = ascii ("enable-universal-access-from-file-uris"); // $NON-NLS-1$
+
+ public static final byte[] enable_universal_access_from_file_uris = ascii ("enable-universal-access-from-file-uris"); // $NON-NLS-1$ // Webkit1
+ public static final byte[] allow_universal_access_from_file_urls = ascii ("allow-universal-access-from-file-urls"); // $NON-NLS-1$ // Webkit2
+
public static final byte[] height = ascii ("height"); // $NON-NLS-1$
public static final byte[] javascript_can_open_windows_automatically = ascii ("javascript-can-open-windows-automatically"); // $NON-NLS-1$
public static final byte[] locationbar_visible = ascii ("locationbar-visible"); // $NON-NLS-1$

Back to the top