Reviewed by Alp Toker.
authorchristian@webkit.org <christian@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 24 Apr 2008 08:15:37 +0000 (08:15 +0000)
committerchristian@webkit.org <christian@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 24 Apr 2008 08:15:37 +0000 (08:15 +0000)
        Emit a warning about an unknown setting only if it is
        not a valid property. Otherwise applications can't
        subclass WebKitWebSettings to add new properties.

        * webkit/webkitwebview.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@32465 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/gtk/ChangeLog
WebKit/gtk/webkit/webkitwebview.cpp

index 3242186..8190eee 100644 (file)
@@ -1,3 +1,13 @@
+2008-04-23  Christian Dywan  <christian@twotoasts.de>
+
+        Reviewed by Alp Toker.
+
+        Emit a warning about an unknown setting only if it is
+        not a valid property. Otherwise applications can't
+        subclass WebKitWebSettings to add new properties.
+
+        * webkit/webkitwebview.cpp:
+
 2008-04-20  Simon Hausmann  <hausmann@webkit.org>
 
         Reviewed by Alp Toker.
index ed06ad1..63499d3 100644 (file)
@@ -1287,7 +1287,7 @@ static void webkit_web_view_settings_notify(WebKitWebSettings* webSettings, GPar
         settings->setTextAreasAreResizable(g_value_get_boolean(&value));
     else if (name == g_intern_string("user-stylesheet-uri"))
         settings->setUserStyleSheetLocation(KURL(g_value_get_string(&value)));
-    else
+    else if (!g_object_class_find_property(G_OBJECT_GET_CLASS(webSettings), name))
         g_warning("Unexpected setting '%s'", name);
     g_value_unset(&value);
 }