Changeset 54886 in webkit


Ignore:
Timestamp:
Feb 17, 2010 5:41:47 AM (14 years ago)
Author:
xan@webkit.org
Message:

2010-02-17 Xan Lopez <xlopez@igalia.com>

Reviewed by Gustavo Noronha.

[Linux] Webkit incompatible with Java plugins
https://bugs.webkit.org/show_bug.cgi?id=24912

Add a WebKitWebSetting to enable/disable the Java plugin support.

  • webkit/webkitwebsettings.cpp: (webkit_web_settings_class_init): (webkit_web_settings_set_property): (webkit_web_settings_get_property): (webkit_web_settings_copy):
  • webkit/webkitwebview.cpp: (webkit_web_view_update_settings): (webkit_web_view_settings_notify):
Location:
trunk/WebKit/gtk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/gtk/ChangeLog

    r54885 r54886  
     12010-02-17  Xan Lopez  <xlopez@igalia.com>
     2
     3        Reviewed by Gustavo Noronha.
     4
     5        [Linux] Webkit incompatible with Java plugins
     6        https://bugs.webkit.org/show_bug.cgi?id=24912
     7
     8        Add a WebKitWebSetting to enable/disable the Java plugin support.
     9
     10        * webkit/webkitwebsettings.cpp:
     11        (webkit_web_settings_class_init):
     12        (webkit_web_settings_set_property):
     13        (webkit_web_settings_get_property):
     14        (webkit_web_settings_copy):
     15        * webkit/webkitwebview.cpp:
     16        (webkit_web_view_update_settings):
     17        (webkit_web_view_settings_notify):
     18
    1192010-02-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
    220
  • trunk/WebKit/gtk/webkit/webkitwebsettings.cpp

    r54882 r54886  
    106106    gboolean enable_page_cache;
    107107    gboolean auto_resize_window;
     108    gboolean enable_java;
    108109};
    109110
     
    152153    PROP_ENABLE_SITE_SPECIFIC_QUIRKS,
    153154    PROP_ENABLE_PAGE_CACHE,
    154     PROP_AUTO_RESIZE_WINDOW
     155    PROP_AUTO_RESIZE_WINDOW,
     156    PROP_ENABLE_JAVA
    155157};
    156158
     
    801803                                                          flags));
    802804
     805   /**
     806    * WebKitWebSettings:enable-java:
     807    *
     808    * Enable or disable support for Java plugins.
     809    *
     810    * Since: 1.1.22
     811    */
     812    g_object_class_install_property(gobject_class,
     813                                    PROP_ENABLE_JAVA,
     814                                    g_param_spec_boolean("enable-java",
     815                                                         _("Enable Java"),
     816                                                         _("Whether Java plugin support should be enabled"),
     817                                                         TRUE,
     818                                                         flags));
    803819
    804820    g_type_class_add_private(klass, sizeof(WebKitWebSettingsPrivate));
     
    10161032        priv->auto_resize_window = g_value_get_boolean(value);
    10171033        break;
     1034    case PROP_ENABLE_JAVA:
     1035        priv->enable_java = g_value_get_boolean(value);
     1036        break;
    10181037    default:
    10191038        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
     
    11471166    case PROP_AUTO_RESIZE_WINDOW:
    11481167        g_value_set_boolean(value, priv->auto_resize_window);
     1168        break;
     1169    case PROP_ENABLE_JAVA:
     1170        g_value_set_boolean(value, priv->enable_java);
    11491171        break;
    11501172    default:
     
    12191241                 "enable-page-cache", priv->enable_page_cache,
    12201242                 "auto-resize-window", priv->auto_resize_window,
     1243                 "enable-java", priv->enable_java,
    12211244                 NULL));
    12221245
  • trunk/WebKit/gtk/webkit/webkitwebview.cpp

    r54873 r54886  
    25532553        enableUniversalAccessFromFileURI, enableFileAccessFromFileURI,
    25542554        enableDOMPaste, tabKeyCyclesThroughElements,
    2555         enableSiteSpecificQuirks, usePageCache;
     2555        enableSiteSpecificQuirks, usePageCache, enableJava;
    25562556
    25572557    WebKitEditingBehavior editingBehavior;
     
    25872587                 "enable-site-specific-quirks", &enableSiteSpecificQuirks,
    25882588                 "enable-page-cache", &usePageCache,
     2589                 "enable-java", &enableJava,
    25892590                 NULL);
    25902591
     
    26172618    settings->setNeedsSiteSpecificQuirks(enableSiteSpecificQuirks);
    26182619    settings->setUsesPageCache(usePageCache);
     2620    settings->setJavaEnabled(enableJava);
    26192621
    26202622    Page* page = core(webView);
     
    27192721    else if (name == g_intern_string("enable-page-cache"))
    27202722        settings->setUsesPageCache(g_value_get_boolean(&value));
     2723    else if (name == g_intern_string("enable-java"))
     2724        settings->setJavaEnabled(g_value_get_boolean(&value));
    27212725    else if (!g_object_class_find_property(G_OBJECT_GET_CLASS(webSettings), name))
    27222726        g_warning("Unexpected setting '%s'", name);
Note: See TracChangeset for help on using the changeset viewer.