[GTK][Introspection] GObject bindings for DataTransferItemList - one add() method...
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 12 Feb 2013 19:27:17 +0000 (19:27 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 12 Feb 2013 19:27:17 +0000 (19:27 +0000)
https://bugs.webkit.org/show_bug.cgi?id=109180

Patch by Tomas Popela <tpopela@redhat.com> on 2013-02-12
Reviewed by Xan Lopez.

When compiling WebKit with --enable-introspection and generating GObject bindings
for DataTransferItemList we must disable one add() method, because GObject is
based on C and C does not allow two functions with the same name.

No tests needed.

* bindings/scripts/CodeGeneratorGObject.pm:

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

Source/WebCore/ChangeLog
Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm

index 14a3b1bbf0b78c74747a9ca4d5235fffedbf5ed7..b5088324d355e8ad4b2c357054bf3375322cca41 100644 (file)
@@ -1,3 +1,18 @@
+2013-02-12  Tomas Popela  <tpopela@redhat.com>
+
+        [GTK][Introspection] GObject bindings for DataTransferItemList - one add() method must be removed from .idl
+        https://bugs.webkit.org/show_bug.cgi?id=109180
+
+        Reviewed by Xan Lopez.
+
+        When compiling WebKit with --enable-introspection and generating GObject bindings
+        for DataTransferItemList we must disable one add() method, because GObject is
+        based on C and C does not allow two functions with the same name.
+
+        No tests needed.
+
+        * bindings/scripts/CodeGeneratorGObject.pm:
+
 2013-02-12  Uday Kiran  <udaykiran@motorola.com>
 
         Background size width specified in viewport percentage units not working
index 53b3eada329fffdab490e9f112645c0b0c80d993..31485f045b8af016901558faa2af63c8e5739f73 100644 (file)
@@ -248,6 +248,12 @@ sub SkipFunction {
         return 1;
     }
 
+    # This is for DataTransferItemList.idl add(File) method
+    if ($functionName eq "webkit_dom_data_transfer_item_list_add" &&
+        @{$function->parameters} == 1) {
+        return 1;
+    }
+
     if ($function->signature->name eq "timeEnd") {
         return 1;
     }