[GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 1 Sep 2016 06:45:40 +0000 (06:45 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 1 Sep 2016 06:45:40 +0000 (06:45 +0000)
https://bugs.webkit.org/show_bug.cgi?id=161438

Reviewed by Michael Catanzaro.

.:

* Source/PlatformGTK.cmake:
* Source/cmake/OptionsGTK.cmake:

Source/WebCore:

Remove the scripts to generate GObject DOM bindings and the tests. Also remove all GObject ifdefs from the idl files.

* PlatformGTK.cmake:
* bindings/gobject: Removed.
* bindings/scripts/CodeGeneratorGObject.pm: Removed.
* bindings/scripts/test/GObject: Removed.
* css/CSSStyleSheet.idl:
* css/RGBColor.idl:
* dom/DOMCoreException.idl:
* dom/DOMImplementation.idl:
* dom/Document.idl:
* dom/DocumentType.idl:
* dom/Element.idl:
* dom/Event.idl:
* dom/EventTarget.idl:
* dom/KeyboardEvent.idl:
* dom/MessageEvent.idl:
* dom/MessagePort.idl:
* dom/MouseEvent.idl:
* dom/NamedNodeMap.idl:
* dom/Node.idl:
* dom/Range.idl:
* dom/Slotable.idl:
* dom/WheelEvent.idl:
* fileapi/FileException.idl:
* html/HTMLAppletElement.idl:
* html/HTMLCanvasElement.idl:
* html/HTMLCollection.idl:
* html/HTMLDocument.idl:
* html/HTMLElement.idl:
* html/HTMLEmbedElement.idl:
* html/HTMLFieldSetElement.idl:
* html/HTMLFormElement.idl:
* html/HTMLIFrameElement.idl:
* html/HTMLInputElement.idl:
* html/HTMLMediaElement.idl:
* html/HTMLOptionElement.idl:
* html/HTMLOptionsCollection.idl:
* html/HTMLSelectElement.idl:
* html/HTMLTableCellElement.idl:
* html/HTMLTableColElement.idl:
* html/HTMLTextAreaElement.idl:
* html/HTMLVideoElement.idl:
* html/ImageData.idl:
* html/URLUtils.idl:
* html/track/TextTrack.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* svg/SVGDocument.idl:
* svg/SVGElement.idl:
* svg/SVGException.idl:
* workers/DedicatedWorkerGlobalScope.idl:
* workers/Worker.idl:
* workers/WorkerGlobalScope.idl:
* xml/XPathException.idl:

Source/WebKit2:

Move all GObject bindings code to WebProcess/InjectedBundle/API/gtk/DOM.

* PlatformGTK.cmake:
* WebProcess/InjectedBundle/API/gtk/DOM:

Tools:

Remove scripts related to the GObject DOM bindings auto-generation.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(RunGtkAPITests.getText2):
(TestFactory.__init__):
(RunWebKit1Tests): Deleted.
(RunWebKit1Tests.start): Deleted.
(RunWebKit1LeakTests): Deleted.
(RunWebKit1LeakTests.start): Deleted.
(RunAndUploadPerfTests): Deleted.
(RunAndUploadPerfTests.start): Deleted.
(BuildAndRemoteJSCTestsFactory.__init__): Deleted.
* BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
(BuildStepsTest.test_unnecessary_expected_results):
(RunAndUploadPerfTestsTest): Deleted.
(RunAndUploadPerfTestsTest.assertResults): Deleted.
(RunAndUploadPerfTestsTest.test_success): Deleted.
(RunAndUploadPerfTestsTest.test_tests_failed): Deleted.
(RunAndUploadPerfTestsTest.test_build_bad_build): Deleted.
(RunAndUploadPerfTestsTest.test_build_bad_source_json): Deleted.
(RunAndUploadPerfTestsTest.test_build_bad_marge): Deleted.
(RunAndUploadPerfTestsTest.test_build_bad_failed_uploading): Deleted.
(RunAndUploadPerfTestsTest.test_build_bad_preparation): Deleted.
(RunAndUploadPerfTestsTest.test_buildbot_timeout): Deleted.
(RunBenchmarkTest): Deleted.
(RunBenchmarkTest.assertResults): Deleted.
(RunBenchmarkTest.test_success): Deleted.
* Scripts/run-bindings-tests:
(main):
* Scripts/webkitpy/style/checker.py:
* gtk/check-for-webkitdom-api-breaks: Removed.
* gtk/generate-gtkdoc:
* gtk/webkitdom.py: Removed.

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

722 files changed:
ChangeLog
Source/PlatformGTK.cmake
Source/WebCore/ChangeLog
Source/WebCore/Modules/mediasession/HTMLMediaElementMediaSession.idl
Source/WebCore/Modules/mediastream/HTMLMediaElementMediaStream.idl
Source/WebCore/PlatformGTK.cmake
Source/WebCore/animation/DocumentAnimation.idl
Source/WebCore/bindings/gobject/WebKitDOMCustom.symbols [deleted file]
Source/WebCore/bindings/gobject/WebKitDOMDeprecated.symbols [deleted file]
Source/WebCore/bindings/gobject/WebKitDOMEventTarget.symbols [deleted file]
Source/WebCore/bindings/gobject/WebKitDOMNodeFilter.symbols [deleted file]
Source/WebCore/bindings/gobject/WebKitDOMObject.symbols [deleted file]
Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolver.symbols [deleted file]
Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm [deleted file]
Source/WebCore/bindings/scripts/test/GObject/GObjectTestSupplemental.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/GObjectTestSupplemental.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64ArrayPrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceName.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunction.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunction.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestClassWithJSBuiltinConstructor.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestClassWithJSBuiltinConstructor.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomConstructorWithNoInterfaceObject.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomConstructorWithNoInterfaceObject.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomConstructorWithNoInterfaceObjectPrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructor.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestGenerateIsReachable.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestGenerateIsReachable.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestGenerateIsReachable.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestGenerateIsReachablePrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestGlobalObject.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestGlobalObject.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestImplements.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestImplements.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterface.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterable.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestJSBuiltinConstructor.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestJSBuiltinConstructor.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestJSBuiltinConstructorPrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListenerPrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNode.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNondeterministic.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNondeterministic.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNondeterministic.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNondeterministicPrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructors.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsPrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequence.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequence.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverrideBuiltins.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverrideBuiltins.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverrideBuiltinsPrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterface.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSerializedScriptValueInterfacePrivate.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSupplemental.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestSupplemental.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefs.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefs.h [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefs.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMattribute.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMattribute.symbols [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.cpp [deleted file]
Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.symbols [deleted file]
Source/WebCore/css/CSSStyleSheet.idl
Source/WebCore/css/RGBColor.idl
Source/WebCore/dom/DOMCoreException.idl
Source/WebCore/dom/DOMImplementation.idl
Source/WebCore/dom/Document.idl
Source/WebCore/dom/DocumentType.idl
Source/WebCore/dom/Element.idl
Source/WebCore/dom/Event.idl
Source/WebCore/dom/EventTarget.idl
Source/WebCore/dom/KeyboardEvent.idl
Source/WebCore/dom/MessageEvent.idl
Source/WebCore/dom/MessagePort.idl
Source/WebCore/dom/MouseEvent.idl
Source/WebCore/dom/NamedNodeMap.idl
Source/WebCore/dom/Node.idl
Source/WebCore/dom/Range.idl
Source/WebCore/dom/Slotable.idl
Source/WebCore/dom/WheelEvent.idl
Source/WebCore/fileapi/FileException.idl
Source/WebCore/html/HTMLAppletElement.idl
Source/WebCore/html/HTMLCanvasElement.idl
Source/WebCore/html/HTMLCollection.idl
Source/WebCore/html/HTMLDocument.idl
Source/WebCore/html/HTMLElement.idl
Source/WebCore/html/HTMLEmbedElement.idl
Source/WebCore/html/HTMLFieldSetElement.idl
Source/WebCore/html/HTMLFormElement.idl
Source/WebCore/html/HTMLIFrameElement.idl
Source/WebCore/html/HTMLInputElement.idl
Source/WebCore/html/HTMLMediaElement.idl
Source/WebCore/html/HTMLOptionElement.idl
Source/WebCore/html/HTMLOptionsCollection.idl
Source/WebCore/html/HTMLSelectElement.idl
Source/WebCore/html/HTMLTableCellElement.idl
Source/WebCore/html/HTMLTableColElement.idl
Source/WebCore/html/HTMLTextAreaElement.idl
Source/WebCore/html/HTMLVideoElement.idl
Source/WebCore/html/ImageData.idl
Source/WebCore/html/URLUtils.idl
Source/WebCore/html/track/TextTrack.idl
Source/WebCore/page/DOMSelection.idl
Source/WebCore/page/DOMWindow.idl
Source/WebCore/svg/SVGDocument.idl
Source/WebCore/svg/SVGElement.idl
Source/WebCore/svg/SVGException.idl
Source/WebCore/workers/DedicatedWorkerGlobalScope.idl
Source/WebCore/workers/Worker.idl
Source/WebCore/workers/WorkerGlobalScope.idl
Source/WebCore/xml/XPathException.idl
Source/WebKit2/ChangeLog
Source/WebKit2/PlatformGTK.cmake
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.cpp [moved from Source/WebCore/bindings/gobject/ConvertToUTF8String.cpp with 98% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.h [moved from Source/WebCore/bindings/gobject/ConvertToUTF8String.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.cpp [moved from Source/WebCore/bindings/gobject/DOMObjectCache.cpp with 97% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.h [moved from Source/WebCore/bindings/gobject/DOMObjectCache.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.cpp [moved from Source/WebCore/bindings/gobject/GObjectEventListener.cpp with 97% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.h [moved from Source/WebCore/bindings/gobject/GObjectEventListener.h with 69% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.cpp [moved from Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.cpp with 92% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.h [moved from Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h with 81% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.cpp [moved from Source/WebCore/bindings/gobject/GObjectXPathNSResolver.cpp with 96% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h [moved from Source/WebCore/bindings/gobject/GObjectXPathNSResolver.h with 85% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceName.h with 55% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffectPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.h with 52% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimelinePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h with 76% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarPropPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h with 75% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManagerPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonlyPrivate.h with 75% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobUnstable.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequencePrivate.h with 54% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASectionPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h with 72% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRulePrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMattributePrivate.h with 74% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclarationPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h with 68% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheetPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h with 71% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValuePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestExceptionPrivate.h with 71% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCommentPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp [moved from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp with 96% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h [moved from Source/WebCore/bindings/gobject/WebKitDOMCustom.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h [moved from Source/WebCore/bindings/gobject/WebKitDOMCustomUnstable.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCachePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespacePrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h with 70% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementationPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArrayPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestGlobalObjectPrivate.h with 69% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollectionPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArrayPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelectionPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterable.h with 56% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMapPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCuePrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h with 72% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMattribute.h with 54% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabasePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.cpp [moved from Source/WebCore/bindings/gobject/WebKitDOMDeprecated.cpp with 98% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.h [moved from Source/WebCore/bindings/gobject/WebKitDOMDeprecated.h with 99% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimelinePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypeUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.cpp [moved from Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp with 99% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.h [moved from Source/WebCore/bindings/gobject/WebKitDOMEventTarget.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTargetPrivate.h [moved from Source/WebCore/bindings/gobject/WebKitDOMEventTargetPrivate.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFilePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.h with 52% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocationPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollectionPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElementPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructorPrivate.h with 67% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocumentPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetterPrivate.h with 66% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElementPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructorPrivate.h with 67% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp [moved from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp with 76% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.h [moved from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElementPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistoryPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEventPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffectPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocationPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaControllerPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.h with 50% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevicesPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaErrorPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraintsPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.h with 56% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePortPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMapPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.cpp [moved from Source/WebCore/bindings/gobject/WebKitDOMNodeFilter.cpp with 94% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.h [moved from Source/WebCore/bindings/gobject/WebKitDOMNodeFilter.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilterPrivate.h [moved from Source/WebCore/bindings/gobject/WebKitDOMNodeFilterPrivate.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIteratorPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.cpp [moved from Source/WebCore/bindings/gobject/WebKitDOMObject.cpp with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.h [moved from Source/WebCore/bindings/gobject/WebKitDOMObject.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObjectPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntryPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterfacePrivate.h with 67% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigationPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformancePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTimingPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.cpp [moved from Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp with 93% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.h [moved from Source/WebCore/bindings/gobject/WebKitDOMPrivate.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstructionPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreenPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEventPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunctionPrivate.h with 69% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisPrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h with 71% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterancePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoicePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStoragePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMediaPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCuePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRangesPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouchPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEventPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalkerPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlerPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespacePrivate.h [moved from Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestClassWithJSBuiltinConstructorPrivate.h with 60% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCuePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityStatePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQualityPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackListPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimationPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlowPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespacePrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPointPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventUnstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpressionPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.cpp [moved from Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolver.cpp with 97% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.h [moved from Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolver.h with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolverPrivate.h [moved from Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolverPrivate.h with 98% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.cpp [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResultPrivate.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.symbols [moved from Source/WebCore/bindings/gobject/webkitdom.symbols with 100% similarity]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups-unstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h [new file with mode: 0644]
Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h [new file with mode: 0644]
Source/cmake/OptionsGTK.cmake
Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg
Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py
Tools/ChangeLog
Tools/Scripts/run-bindings-tests
Tools/Scripts/webkitpy/style/checker.py
Tools/gtk/check-for-webkitdom-api-breaks [deleted file]
Tools/gtk/generate-gtkdoc
Tools/gtk/webkitdom.py [deleted file]

index 39a775b..aa74ea1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
 
+        [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
+        https://bugs.webkit.org/show_bug.cgi?id=161438
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/PlatformGTK.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+
+2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
+
         Unreviewed. Bump GTK+ versions numbers.
 
         * Source/cmake/OptionsGTK.cmake:
index af4d2e3..8b3d4d1 100644 (file)
@@ -6,7 +6,6 @@ if (ENABLE_INTROSPECTION)
 endif ()
 
 list(APPEND DocumentationDependencies
-    GObjectDOMBindings
     WebKit2
     "${CMAKE_SOURCE_DIR}/Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-docs.sgml"
     "${CMAKE_SOURCE_DIR}/Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-${WEBKITGTK_API_VERSION}-sections.txt"
index 01a35e6..f4b8ba4 100644 (file)
@@ -1,3 +1,66 @@
+2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
+        https://bugs.webkit.org/show_bug.cgi?id=161438
+
+        Reviewed by Michael Catanzaro.
+
+        Remove the scripts to generate GObject DOM bindings and the tests. Also remove all GObject ifdefs from the idl files.
+
+        * PlatformGTK.cmake:
+        * bindings/gobject: Removed.
+        * bindings/scripts/CodeGeneratorGObject.pm: Removed.
+        * bindings/scripts/test/GObject: Removed.
+        * css/CSSStyleSheet.idl:
+        * css/RGBColor.idl:
+        * dom/DOMCoreException.idl:
+        * dom/DOMImplementation.idl:
+        * dom/Document.idl:
+        * dom/DocumentType.idl:
+        * dom/Element.idl:
+        * dom/Event.idl:
+        * dom/EventTarget.idl:
+        * dom/KeyboardEvent.idl:
+        * dom/MessageEvent.idl:
+        * dom/MessagePort.idl:
+        * dom/MouseEvent.idl:
+        * dom/NamedNodeMap.idl:
+        * dom/Node.idl:
+        * dom/Range.idl:
+        * dom/Slotable.idl:
+        * dom/WheelEvent.idl:
+        * fileapi/FileException.idl:
+        * html/HTMLAppletElement.idl:
+        * html/HTMLCanvasElement.idl:
+        * html/HTMLCollection.idl:
+        * html/HTMLDocument.idl:
+        * html/HTMLElement.idl:
+        * html/HTMLEmbedElement.idl:
+        * html/HTMLFieldSetElement.idl:
+        * html/HTMLFormElement.idl:
+        * html/HTMLIFrameElement.idl:
+        * html/HTMLInputElement.idl:
+        * html/HTMLMediaElement.idl:
+        * html/HTMLOptionElement.idl:
+        * html/HTMLOptionsCollection.idl:
+        * html/HTMLSelectElement.idl:
+        * html/HTMLTableCellElement.idl:
+        * html/HTMLTableColElement.idl:
+        * html/HTMLTextAreaElement.idl:
+        * html/HTMLVideoElement.idl:
+        * html/ImageData.idl:
+        * html/URLUtils.idl:
+        * html/track/TextTrack.idl:
+        * page/DOMSelection.idl:
+        * page/DOMWindow.idl:
+        * svg/SVGDocument.idl:
+        * svg/SVGElement.idl:
+        * svg/SVGException.idl:
+        * workers/DedicatedWorkerGlobalScope.idl:
+        * workers/Worker.idl:
+        * workers/WorkerGlobalScope.idl:
+        * xml/XPathException.idl:
+
 2016-08-31  Yusuke Suzuki  <utatane.tea@gmail.com>
 
         [JSC] Add initiator parameter to module pipeline
index ea5d8be..9357abc 100644 (file)
@@ -28,7 +28,5 @@
 ] partial interface HTMLMediaElement {
     attribute DOMString kind;
 
-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
     attribute MediaSession? session;
-#endif
 };
index 3acf4d6..3a29ec4 100644 (file)
@@ -27,7 +27,5 @@
     Conditional=VIDEO&MEDIA_STREAM,
 ] partial interface HTMLMediaElement
 {
-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
     [SetterCallWith=ScriptExecutionContext] attribute MediaStream? srcObject;
-#endif
 };
index e323dba..f21fc04 100644 (file)
@@ -379,401 +379,13 @@ include_directories(
     ${WebCore_INCLUDE_DIRECTORIES}
     "${WEBCORE_DIR}/bindings/gobject/"
     "${DERIVED_SOURCES_DIR}"
-    "${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}"
 )
 
 include_directories(SYSTEM
     ${WebCore_SYSTEM_INCLUDE_DIRECTORIES}
 )
 
-list(APPEND GObjectDOMBindings_SOURCES
-    bindings/gobject/ConvertToUTF8String.cpp
-    bindings/gobject/DOMObjectCache.cpp
-    bindings/gobject/GObjectEventListener.cpp
-    bindings/gobject/GObjectNodeFilterCondition.cpp
-    bindings/gobject/GObjectXPathNSResolver.cpp
-    bindings/gobject/WebKitDOMCustom.cpp
-    bindings/gobject/WebKitDOMDeprecated.cpp
-    bindings/gobject/WebKitDOMEventTarget.cpp
-    bindings/gobject/WebKitDOMHTMLPrivate.cpp
-    bindings/gobject/WebKitDOMNodeFilter.cpp
-    bindings/gobject/WebKitDOMObject.cpp
-    bindings/gobject/WebKitDOMPrivate.cpp
-    bindings/gobject/WebKitDOMXPathNSResolver.cpp
-    ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomautocleanups.h
-    ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomautocleanups-unstable.h
-    ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines.h
-    ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines-unstable.h
-    ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdom.h
-)
-
-list(APPEND GObjectDOMBindingsStable_IDL_FILES
-    css/CSSRule.idl
-    css/CSSRuleList.idl
-    css/CSSStyleDeclaration.idl
-    css/CSSStyleSheet.idl
-    css/CSSValue.idl
-    css/MediaList.idl
-    css/StyleSheet.idl
-    css/StyleSheetList.idl
-
-    dom/Attr.idl
-    dom/CDATASection.idl
-    dom/CharacterData.idl
-    dom/Comment.idl
-    dom/DOMImplementation.idl
-    dom/Document.idl
-    dom/DocumentFragment.idl
-    dom/DocumentType.idl
-    dom/Element.idl
-    dom/Event.idl
-    dom/KeyboardEvent.idl
-    dom/MouseEvent.idl
-    dom/NamedNodeMap.idl
-    dom/Node.idl
-    dom/NodeIterator.idl
-    dom/NodeList.idl
-    dom/ProcessingInstruction.idl
-    dom/Range.idl
-    dom/Text.idl
-    dom/TreeWalker.idl
-    dom/UIEvent.idl
-    dom/WheelEvent.idl
-
-    fileapi/Blob.idl
-    fileapi/File.idl
-    fileapi/FileList.idl
-
-    html/HTMLAnchorElement.idl
-    html/HTMLAppletElement.idl
-    html/HTMLAreaElement.idl
-    html/HTMLBRElement.idl
-    html/HTMLBaseElement.idl
-    html/HTMLBodyElement.idl
-    html/HTMLButtonElement.idl
-    html/HTMLCanvasElement.idl
-    html/HTMLCollection.idl
-    html/HTMLDListElement.idl
-    html/HTMLDirectoryElement.idl
-    html/HTMLDivElement.idl
-    html/HTMLDocument.idl
-    html/HTMLElement.idl
-    html/HTMLEmbedElement.idl
-    html/HTMLFieldSetElement.idl
-    html/HTMLFontElement.idl
-    html/HTMLFormElement.idl
-    html/HTMLFrameElement.idl
-    html/HTMLFrameSetElement.idl
-    html/HTMLHRElement.idl
-    html/HTMLHeadElement.idl
-    html/HTMLHeadingElement.idl
-    html/HTMLHtmlElement.idl
-    html/HTMLIFrameElement.idl
-    html/HTMLImageElement.idl
-    html/HTMLInputElement.idl
-    html/HTMLLIElement.idl
-    html/HTMLLabelElement.idl
-    html/HTMLLegendElement.idl
-    html/HTMLLinkElement.idl
-    html/HTMLMapElement.idl
-    html/HTMLMarqueeElement.idl
-    html/HTMLMenuElement.idl
-    html/HTMLMetaElement.idl
-    html/HTMLModElement.idl
-    html/HTMLOListElement.idl
-    html/HTMLObjectElement.idl
-    html/HTMLOptGroupElement.idl
-    html/HTMLOptionElement.idl
-    html/HTMLOptionsCollection.idl
-    html/HTMLParagraphElement.idl
-    html/HTMLParamElement.idl
-    html/HTMLPreElement.idl
-    html/HTMLQuoteElement.idl
-    html/HTMLScriptElement.idl
-    html/HTMLSelectElement.idl
-    html/HTMLStyleElement.idl
-    html/HTMLTableCaptionElement.idl
-    html/HTMLTableCellElement.idl
-    html/HTMLTableColElement.idl
-    html/HTMLTableElement.idl
-    html/HTMLTableRowElement.idl
-    html/HTMLTableSectionElement.idl
-    html/HTMLTextAreaElement.idl
-    html/HTMLTitleElement.idl
-    html/HTMLUListElement.idl
-
-    page/DOMWindow.idl
-
-    xml/XPathExpression.idl
-    xml/XPathResult.idl
-)
-
-list(APPEND GObjectDOMBindingsUnstable_IDL_FILES
-    Modules/battery/BatteryManager.idl
-
-    Modules/gamepad/deprecated/Gamepad.idl
-    Modules/gamepad/deprecated/GamepadList.idl
-
-    Modules/geolocation/Geolocation.idl
-
-    Modules/mediasource/VideoPlaybackQuality.idl
-
-    Modules/mediastream/MediaDevices.idl
-    Modules/mediastream/NavigatorMediaDevices.idl
-    Modules/mediastream/MediaTrackSupportedConstraints.idl
-
-    Modules/quota/StorageInfo.idl
-    Modules/quota/StorageQuota.idl
-
-    Modules/speech/DOMWindowSpeechSynthesis.idl
-    Modules/speech/SpeechSynthesis.idl
-    Modules/speech/SpeechSynthesisEvent.idl
-    Modules/speech/SpeechSynthesisUtterance.idl
-    Modules/speech/SpeechSynthesisVoice.idl
-
-    Modules/webdatabase/Database.idl
-
-    css/DOMCSSNamespace.idl
-    css/MediaQueryList.idl
-    css/StyleMedia.idl
-
-    dom/DOMNamedFlowCollection.idl
-    dom/DOMStringList.idl
-    dom/DOMStringMap.idl
-    dom/MessagePort.idl
-    dom/Touch.idl
-    dom/WebKitNamedFlow.idl
-
-    html/DOMTokenList.idl
-    html/HTMLDetailsElement.idl
-    html/HTMLKeygenElement.idl
-    html/HTMLMediaElement.idl
-    html/MediaController.idl
-    html/MediaError.idl
-    html/TimeRanges.idl
-    html/ValidityState.idl
-
-    loader/appcache/DOMApplicationCache.idl
-
-    page/BarProp.idl
-    page/DOMSelection.idl
-    page/History.idl
-    page/Location.idl
-    page/Navigator.idl
-    page/Performance.idl
-    page/PerformanceEntry.idl
-    page/PerformanceNavigation.idl
-    page/PerformanceTiming.idl
-    page/Screen.idl
-    page/UserMessageHandler.idl
-    page/UserMessageHandlersNamespace.idl
-    page/WebKitNamespace.idl
-    page/WebKitPoint.idl
-
-    plugins/DOMMimeType.idl
-    plugins/DOMMimeTypeArray.idl
-    plugins/DOMPlugin.idl
-    plugins/DOMPluginArray.idl
-
-    storage/Storage.idl
-)
-
-if (ENABLE_WEB_ANIMATIONS)
-    list(APPEND GObjectDOMBindingsUnstable_IDL_FILES
-        animation/Animatable.idl
-        animation/AnimationEffect.idl
-        animation/AnimationTimeline.idl
-        animation/DocumentAnimation.idl
-        animation/DocumentTimeline.idl
-        animation/KeyframeEffect.idl
-        animation/WebAnimation.idl
-    )
-endif ()
-
-if (ENABLE_VIDEO OR ENABLE_WEB_AUDIO)
-    list(APPEND GObjectDOMBindingsUnstable_IDL_FILES
-        html/HTMLAudioElement.idl
-        html/HTMLVideoElement.idl
-
-        html/track/AudioTrack.idl
-        html/track/AudioTrackList.idl
-        html/track/DataCue.idl
-        html/track/TextTrack.idl
-        html/track/TextTrackCue.idl
-        html/track/TextTrackCueList.idl
-        html/track/TextTrackList.idl
-        html/track/TrackEvent.idl
-        html/track/VTTCue.idl
-        html/track/VideoTrack.idl
-        html/track/VideoTrackList.idl
-    )
-endif ()
-
-if (ENABLE_QUOTA)
-    list(APPEND GObjectDOMBindingsUnstable_IDL_FILES
-        Modules/quota/DOMWindowQuota.idl
-        Modules/quota/NavigatorStorageQuota.idl
-        Modules/quota/StorageErrorCallback.idl
-        Modules/quota/StorageInfo.idl
-        Modules/quota/StorageQuota.idl
-        Modules/quota/StorageQuotaCallback.idl
-        Modules/quota/StorageUsageCallback.idl
-        Modules/quota/WorkerNavigatorStorageQuota.idl
-    )
-endif ()
-
-set(GObjectDOMBindings_STATIC_CLASS_LIST Custom Deprecated EventTarget NodeFilter Object XPathNSResolver)
-
-set(GObjectDOMBindingsStable_CLASS_LIST ${GObjectDOMBindings_STATIC_CLASS_LIST})
-set(GObjectDOMBindingsStable_INSTALLED_HEADERS
-     ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomautocleanups.h
-     ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines.h
-     ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdom.h
-     ${WEBCORE_DIR}/bindings/gobject/WebKitDOMCustom.h
-     ${WEBCORE_DIR}/bindings/gobject/WebKitDOMDeprecated.h
-     ${WEBCORE_DIR}/bindings/gobject/WebKitDOMEventTarget.h
-     ${WEBCORE_DIR}/bindings/gobject/WebKitDOMNodeFilter.h
-     ${WEBCORE_DIR}/bindings/gobject/WebKitDOMObject.h
-     ${WEBCORE_DIR}/bindings/gobject/WebKitDOMXPathNSResolver.h
-)
-
-set(GObjectDOMBindingsUnstable_INSTALLED_HEADERS
-     ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomautocleanups-unstable.h
-     ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines-unstable.h
-     ${WEBCORE_DIR}/bindings/gobject/WebKitDOMCustomUnstable.h
-)
-
-foreach (file ${GObjectDOMBindingsStable_IDL_FILES})
-    get_filename_component(classname ${file} NAME_WE)
-    list(APPEND GObjectDOMBindingsStable_CLASS_LIST ${classname})
-    list(APPEND GObjectDOMBindingsStable_INSTALLED_HEADERS ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/WebKitDOM${classname}.h)
-    list(APPEND GObjectDOMBindingsUnstable_INSTALLED_HEADERS ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/WebKitDOM${classname}Unstable.h)
-endforeach ()
-
-foreach (file ${GObjectDOMBindingsUnstable_IDL_FILES})
-    get_filename_component(classname ${file} NAME_WE)
-    list(APPEND GObjectDOMBindingsUnstable_CLASS_LIST ${classname})
-    list(APPEND GObjectDOMBindingsUnstable_INSTALLED_HEADERS ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/WebKitDOM${classname}.h)
-endforeach ()
-
-set(GOBJECT_DOM_BINDINGS_FEATURES_DEFINES "LANGUAGE_GOBJECT=1 ${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}")
-string(REPLACE "ENABLE_INDEXED_DATABASE=1" "" GOBJECT_DOM_BINDINGS_FEATURES_DEFINES ${GOBJECT_DOM_BINDINGS_FEATURES_DEFINES})
-string(REPLACE REGEX "ENABLE_SVG[A-Z_]+=1" "" GOBJECT_DOM_BINDINGS_FEATURES_DEFINES ${GOBJECT_DOM_BINDINGS_FEATURES_DEFINES})
-
-file(MAKE_DIRECTORY ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR})
-
-add_custom_command(
-    OUTPUT ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines.h
-    DEPENDS ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl
-    COMMAND echo ${GObjectDOMBindingsStable_CLASS_LIST} | ${PERL_EXECUTABLE} ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl defines > ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines.h
-)
-
-add_custom_command(
-    OUTPUT ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines-unstable.h
-    DEPENDS ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl
-    COMMAND echo ${GObjectDOMBindingsUnstable_CLASS_LIST} | ${PERL_EXECUTABLE} ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl defines-unstable > ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines-unstable.h
-)
-
-add_custom_command(
-    OUTPUT ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdom.h
-    DEPENDS ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl
-    COMMAND echo ${GObjectDOMBindingsStable_CLASS_LIST} | ${PERL_EXECUTABLE} ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl gdom > ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdom.h
-)
-
-add_custom_command(
-    OUTPUT ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomautocleanups.h
-    DEPENDS ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl
-    COMMAND echo ${GObjectDOMBindingsStable_CLASS_LIST} | ${PERL_EXECUTABLE} ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl autocleanups > ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomautocleanups.h
-)
-
-add_custom_command(
-    OUTPUT ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomautocleanups-unstable.h
-    DEPENDS ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl
-    COMMAND echo ${GObjectDOMBindingsUnstable_CLASS_LIST} | ${PERL_EXECUTABLE} ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl autocleanups > ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomautocleanups-unstable.h
-)
-
-# Some of the static headers are included by generated public headers with include <webkitdom/WebKitDOMFoo.h>.
-# We need those headers in the derived sources to be in webkitdom directory.
-set(GObjectDOMBindings_STATIC_HEADER_NAMES ${GObjectDOMBindings_STATIC_CLASS_LIST} CustomUnstable)
-foreach (classname ${GObjectDOMBindings_STATIC_HEADER_NAMES})
-    add_custom_command(
-        OUTPUT ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/WebKitDOM${classname}.h
-        DEPENDS ${WEBCORE_DIR}/bindings/gobject/WebKitDOM${classname}.h
-        COMMAND ln -n -s -f ${WEBCORE_DIR}/bindings/gobject/WebKitDOM${classname}.h ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}
-    )
-    list(APPEND GObjectDOMBindings_STATIC_GENERATED_SOURCES ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/WebKitDOM${classname}.h)
-endforeach ()
-
-add_custom_target(fake-generated-webkitdom-headers
-    DEPENDS ${GObjectDOMBindings_STATIC_GENERATED_SOURCES}
-)
-
-set(GObjectDOMBindings_IDL_FILES ${GObjectDOMBindingsStable_IDL_FILES} ${GObjectDOMBindingsUnstable_IDL_FILES})
-set(ADDITIONAL_BINDINGS_DEPENDENCIES
-    ${WEBCORE_DIR}/bindings/gobject/webkitdom.symbols
-    ${WINDOW_CONSTRUCTORS_FILE}
-    ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
-    ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
-)
-GENERATE_BINDINGS(GObjectDOMBindings_SOURCES
-    "${GObjectDOMBindings_IDL_FILES}"
-    "${WEBCORE_DIR}"
-    "${IDL_INCLUDES}"
-    "${GOBJECT_DOM_BINDINGS_FEATURES_DEFINES}"
-    ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}
-    WebKitDOM GObject cpp
-    ${IDL_ATTRIBUTES_FILE}
-    ${SUPPLEMENTAL_DEPENDENCY_FILE}
-    ${ADDITIONAL_BINDINGS_DEPENDENCIES})
-
 add_definitions(-DBUILDING_WEBKIT)
-add_definitions(-DWEBKIT_DOM_USE_UNSTABLE_API)
-
-add_library(GObjectDOMBindings STATIC ${GObjectDOMBindings_SOURCES})
-
-WEBKIT_SET_EXTRA_COMPILER_FLAGS(GObjectDOMBindings)
-
-add_dependencies(GObjectDOMBindings
-    WebCore
-    fake-generated-webkitdom-headers
-)
-
-file(WRITE ${CMAKE_BINARY_DIR}/gtkdoc-webkitdom.cfg
-    "[webkitdomgtk-${WEBKITGTK_API_VERSION}]\n"
-    "pkgconfig_file=${WebKit2_PKGCONFIG_FILE}\n"
-    "namespace=webkit_dom\n"
-    "cflags=-I${CMAKE_SOURCE_DIR}/Source\n"
-    "       -I${WEBCORE_DIR}/bindings\n"
-    "       -I${WEBCORE_DIR}/bindings/gobject\n"
-    "       -I${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}\n"
-    "doc_dir=${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/docs\n"
-    "source_dirs=${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}\n"
-    "            ${WEBCORE_DIR}/bindings/gobject\n"
-    "headers=${GObjectDOMBindingsStable_INSTALLED_HEADERS}\n"
-    "main_sgml_file=webkitdomgtk-docs.sgml\n"
-)
-
-install(FILES ${GObjectDOMBindingsStable_INSTALLED_HEADERS}
-        DESTINATION "${WEBKITGTK_HEADER_INSTALL_DIR}/webkitdom"
-)
-
-# Make unstable header optional if they don't exist
-install(FILES ${GObjectDOMBindingsUnstable_INSTALLED_HEADERS}
-        DESTINATION "${WEBKITGTK_HEADER_INSTALL_DIR}/webkitdom"
-        OPTIONAL
-)
-
-# Some installed headers are not on the list of headers used for gir generation.
-set(GObjectDOMBindings_GIR_HEADERS ${GObjectDOMBindingsStable_INSTALLED_HEADERS})
-list(REMOVE_ITEM GObjectDOMBindings_GIR_HEADERS
-     bindings/gobject/WebKitDOMEventTarget.h
-     bindings/gobject/WebKitDOMNodeFilter.h
-     bindings/gobject/WebKitDOMObject.h
-     bindings/gobject/WebKitDOMXPathNSResolver.h
-)
-
-# Propagate this variable to the parent scope, so that it can be used in other parts of the build.
-set(GObjectDOMBindings_GIR_HEADERS ${GObjectDOMBindings_GIR_HEADERS} PARENT_SCOPE)
 
 if (ENABLE_SMOOTH_SCROLLING)
     list(APPEND WebCore_SOURCES
index dde144c..69d6bb6 100644 (file)
@@ -29,8 +29,6 @@
 [
     Conditional=WEB_ANIMATIONS
 ] partial interface Document {
-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT) // Work around problems with GObject binding generator.
     readonly attribute DocumentTimeline timeline;
     sequence<WebAnimation> getAnimations();
-#endif
-}; 
+};
diff --git a/Source/WebCore/bindings/gobject/WebKitDOMCustom.symbols b/Source/WebCore/bindings/gobject/WebKitDOMCustom.symbols
deleted file mode 100644 (file)
index bfdfa3e..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement*)
-gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement*)
-gboolean webkit_dom_dom_window_webkit_message_handlers_post_message(WebKitDOMDOMWindow*, const gchar*, const gchar*)
diff --git a/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.symbols b/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.symbols
deleted file mode 100644 (file)
index e25cdad..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-void webkit_dom_html_element_set_inner_html(WebKitDOMHTMLElement*, const gchar*, GError**)
-gchar* webkit_dom_html_element_get_outer_html(WebKitDOMHTMLElement*)
-gchar* webkit_dom_html_element_get_inner_html(WebKitDOMHTMLElement*)
-void webkit_dom_html_element_set_outer_html(WebKitDOMHTMLElement*, const gchar*, GError**)
-WebKitDOMHTMLCollection* webkit_dom_html_element_get_children(WebKitDOMHTMLElement*)
-WebKitDOMNodeList* webkit_dom_document_get_elements_by_class_name(WebKitDOMDocument*, const gchar*)
-WebKitDOMNodeList* webkit_dom_document_get_elements_by_tag_name(WebKitDOMDocument*, const gchar*)
-WebKitDOMNodeList* webkit_dom_document_get_elements_by_tag_name_ns(WebKitDOMDocument*, const gchar*, const gchar*)
-WebKitDOMNodeList* webkit_dom_element_get_elements_by_tag_name(WebKitDOMElement*, const gchar*)
-WebKitDOMNodeList* webkit_dom_element_get_elements_by_tag_name_ns(WebKitDOMElement*, const gchar*, const gchar*)
-WebKitDOMNodeList* webkit_dom_element_get_elements_by_class_name(WebKitDOMElement*, const gchar*)
-GType webkit_dom_entity_reference_get_type(void)
-gboolean webkit_dom_tree_walker_get_expand_entity_references(WebKitDOMTreeWalker*)
-WebKitDOMEntityReference* webkit_dom_document_create_entity_reference(WebKitDOMDocument*, const gchar*, GError**)
-gboolean webkit_dom_node_iterator_get_expand_entity_references(WebKitDOMNodeIterator*)
-GType webkit_dom_html_base_font_element_get_type(void)
-gchar* webkit_dom_html_base_font_element_get_color(WebKitDOMHTMLBaseFontElement*)
-gchar* webkit_dom_html_base_font_element_get_face(WebKitDOMHTMLBaseFontElement*)
-glong webkit_dom_html_base_font_element_get_size(WebKitDOMHTMLBaseFontElement*)
-void webkit_dom_html_base_font_element_set_color(WebKitDOMHTMLBaseFontElement*, const gchar*)
-void webkit_dom_html_base_font_element_set_face(WebKitDOMHTMLBaseFontElement*, const gchar*)
-void webkit_dom_html_base_font_element_set_size(WebKitDOMHTMLBaseFontElement*, glong)
-WebKitDOMNode* webkit_dom_node_clone_node(WebKitDOMNode*, gboolean)
-gchar* webkit_dom_document_get_default_charset(WebKitDOMDocument*)
-WebKitDOMText* webkit_dom_text_replace_whole_text(WebKitDOMText*, const gchar*, GError**)
-gboolean webkit_dom_html_input_element_get_capture(WebKitDOMHTMLInputElement*)
-void webkit_dom_html_document_set_design_mode(WebKitDOMHTMLDocument*, const gchar*)
-gchar* webkit_dom_html_document_get_design_mode(WebKitDOMHTMLDocument*)
-gchar* webkit_dom_html_document_get_compat_mode(WebKitDOMHTMLDocument*)
-WebKitDOMHTMLCollection* webkit_dom_html_document_get_scripts(WebKitDOMHTMLDocument*)
-WebKitDOMHTMLCollection* webkit_dom_html_document_get_embeds(WebKitDOMHTMLDocument*)
-WebKitDOMHTMLCollection* webkit_dom_html_document_get_plugins(WebKitDOMHTMLDocument*)
-gchar* webkit_dom_node_get_namespace_uri(WebKitDOMNode*)
-gchar* webkit_dom_node_get_prefix(WebKitDOMNode*)
-void webkit_dom_node_set_prefix(WebKitDOMNode*, const gchar*, GError**)
-gchar* webkit_dom_node_get_local_name(WebKitDOMNode*)
diff --git a/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.symbols b/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.symbols
deleted file mode 100644 (file)
index 7c57558..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-GType webkit_dom_event_target_get_type(void)
-void webkit_dom_event_target_dispatch_event(WebKitDOMEventTarget*, WebKitDOMEvent* event, GError**)
-gboolean webkit_dom_event_target_add_event_listener(WebKitDOMEventTarget* target, const char*, GCallback, gboolean, gpointer)
-gboolean webkit_dom_event_target_remove_event_listener(WebKitDOMEventTarget*, const char*, GCallback, gboolean)
-gboolean webkit_dom_event_target_add_event_listener_with_closure(WebKitDOMEventTarget*, const char*, GClosure*, gboolean)
-gboolean webkit_dom_event_target_remove_event_listener_with_closure(WebKitDOMEventTarget*, const char*, GClosure*, gboolean)
diff --git a/Source/WebCore/bindings/gobject/WebKitDOMNodeFilter.symbols b/Source/WebCore/bindings/gobject/WebKitDOMNodeFilter.symbols
deleted file mode 100644 (file)
index 39dd3f5..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-GType webkit_dom_node_filter_get_type(void)
-WEBKIT_DOM_NODE_FILTER_ACCEPT
-WEBKIT_DOM_NODE_FILTER_REJECT
-WEBKIT_DOM_NODE_FILTER_SHOW_ALL
-WEBKIT_DOM_NODE_FILTER_SHOW_ATTRIBUTE
-WEBKIT_DOM_NODE_FILTER_SHOW_CDATA_SECTION
-WEBKIT_DOM_NODE_FILTER_SHOW_COMMENT
-WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT
-WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT
-WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE
-WEBKIT_DOM_NODE_FILTER_SHOW_ELEMENT
-WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY
-WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE
-WEBKIT_DOM_NODE_FILTER_SHOW_NOTATION
-WEBKIT_DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION
-WEBKIT_DOM_NODE_FILTER_SHOW_TEXT
-WEBKIT_DOM_NODE_FILTER_SKIP
-gshort webkit_dom_node_filter_accept_node(WebKitDOMNodeFilter*, WebKitDOMNode*)
diff --git a/Source/WebCore/bindings/gobject/WebKitDOMObject.symbols b/Source/WebCore/bindings/gobject/WebKitDOMObject.symbols
deleted file mode 100644 (file)
index 2f46d27..0000000
+++ /dev/null
@@ -1 +0,0 @@
-GType webkit_dom_object_get_type(void)
diff --git a/Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolver.symbols b/Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolver.symbols
deleted file mode 100644 (file)
index 56350cf..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-GType webkit_dom_xpath_ns_resolver_get_type(void)
-gchar* webkit_dom_xpath_ns_resolver_lookup_namespace_uri(WebKitDOMXPathNSResolver*, const gchar*)
diff --git a/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm b/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm
deleted file mode 100644 (file)
index 92f5848..0000000
+++ /dev/null
@@ -1,2035 +0,0 @@
-# Copyright (C) 2008 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
-# Copyright (C) 2008 Martin Soto <soto@freedesktop.org>
-# Copyright (C) 2008 Alp Toker <alp@atoker.com>
-# Copyright (C) 2009 Adam Dingle <adam@yorba.org>
-# Copyright (C) 2009 Jim Nelson <jim@yorba.org>
-# Copyright (C) 2009, 2010 Igalia S.L.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Library General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Library General Public License for more details.
-#
-# You should have received a copy of the GNU Library General Public License
-# along with this library; see the file COPYING.LIB.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-package CodeGeneratorGObject;
-
-use constant FileNamePrefix => "WebKitDOM";
-use File::Basename;
-use FindBin;
-
-# Global Variables
-my %implIncludes = ();
-my %hdrIncludes = ();
-
-my @stableSymbols = ();
-
-my $defineTypeMacro = "G_DEFINE_TYPE";
-my $defineTypeInterfaceImplementation = ")";
-my @txtEventListeners = ();
-my @txtInstallProps = ();
-my @txtSetProps = ();
-my @txtGetProps = ();
-
-my $className = "";
-
-# FIXME: this should be replaced with a function that recurses up the tree
-# to find the actual base type.
-my %baseTypeHash = ("Object" => 1, "Node" => 1, "NodeList" => 1, "NamedNodeMap" => 1, "DOMImplementation" => 1,
-                    "Event" => 1, "CSSRule" => 1, "CSSValue" => 1, "StyleSheet" => 1, "MediaList" => 1,
-                    "Counter" => 1, "Rect" => 1, "RGBColor" => 1, "XPathExpression" => 1, "XPathResult" => 1,
-                    "NodeIterator" => 1, "TreeWalker" => 1, "Blob" => 1, "DOMTokenList" => 1,
-                    "HTMLCollection" => 1, "TextTrackCue" => 1, "AnimationTimeline" => 1, "AnimationEffect" => 1);
-
-# Only objects derived from Node are released by the DOM object cache and can be
-# transfer none. Ideally we could use GetBaseClass with the parent type to check
-# whether it's Node, but unfortunately we only have the name of the return type,
-# and we can't know its parent base class. Since there are fewer classes in the
-# API that are not derived from Node, we will list them here to decide the
-# transfer type.
-my %transferFullTypeHash = ("AudioTrack" => 1, "AudioTrackList" => 1, "BarProp" => 1, "BatteryManager" => 1,
-    "CSSRuleList" => 1, "CSSStyleDeclaration" => 1, "CSSStyleSheet" => 1, "DocumentTimeline" => 1,
-    "DOMApplicationCache" => 1, "DOMMimeType" => 1, "DOMMimeTypeArray" => 1, "DOMNamedFlowCollection" => 1,
-    "DOMPlugin" => 1, "DOMPluginArray" => 1,
-    "DOMSelection" => 1, "DOMSettableTokenList" => 1, "DOMStringList" => 1,
-    "DOMWindow" => 1, "DOMWindowCSS" => 1, "EventTarget" => 1,
-    "File" => 1, "FileList" => 1, "Gamepad" => 1, "GamepadList" => 1,
-    "Geolocation" => 1, "HTMLOptionsCollection" => 1, "History" => 1,
-    "KeyboardEvent" => 1, "KeyframeEffect" => 1, "MediaError" => 1, "MediaController" => 1,
-    "MouseEvent" => 1, "MediaQueryList" => 1, "Navigator" => 1, "NodeFilter" => 1,
-    "Performance" => 1, "PerformanceEntry" => 1, "PerformanceNavigation" => 1, "PerformanceTiming" => 1,
-    "Range" => 1, "Screen" => 1, "SpeechSynthesis" => 1, "SpeechSynthesisVoice" => 1,
-    "Storage" => 1, "StyleMedia" => 1, "TextTrack" => 1, "TextTrackCueList" => 1,
-    "TimeRanges" => 1, "Touch" => 1, "UIEvent" => 1, "UserMessageHandler" => 1, "UserMessageHandlersNamespace" => 1,
-    "ValidityState" => 1, "VideoTrack" => 1, "WebKitNamedFlow" => 1,
-    "WebKitNamespace" => 1, "WebKitPoint" => 1, "WheelEvent" => 1, "XPathNSResolver" => 1);
-
-# List of function parameters that are allowed to be NULL
-my $canBeNullParams = {
-    'webkit_dom_document_create_attribute_ns' => ['namespaceURI'],
-    'webkit_dom_document_create_element_ns' => ['namespaceURI'],
-    'webkit_dom_document_create_entity_reference' => ['name'],
-    'webkit_dom_document_create_node_iterator' => ['filter'],
-    'webkit_dom_document_create_tree_walker' => ['filter'],
-    'webkit_dom_document_evaluate' => ['inResult', 'resolver'],
-    'webkit_dom_document_get_override_style' => ['pseudoElement'],
-    'webkit_dom_dom_implementation_create_document' => ['namespaceURI', 'doctype'],
-    'webkit_dom_dom_window_get_computed_style' => ['pseudoElement'],
-    'webkit_dom_element_set_attribute_ns' => ['namespaceURI'],
-    'webkit_dom_node_insert_before' => ['refChild'],
-};
-
-# Default constructor
-sub new {
-    my $object = shift;
-    my $reference = { };
-
-    $codeGenerator = shift;
-
-    bless($reference, $object);
-}
-
-my $licenceTemplate = << "EOF";
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-EOF
-
-sub ShouldBeExposedAsInterface {
-    my $interface = shift;
-
-    return $interface eq "EventTarget";
-}
-
-sub GetParentClassName {
-    my $interface = shift;
-    my $parent = $interface->parent;
-
-    return "WebKitDOMObject" unless $parent and !ShouldBeExposedAsInterface($parent);
-    return "WebKitDOM" . $parent;
-}
-
-sub GetParentImplClassName {
-    my $interface = shift;
-    my $parent = $interface->parent;
-
-    return "Object" unless $parent and !ShouldBeExposedAsInterface($parent);
-    return $parent;
-}
-
-sub IsBaseType
-{
-    my $type = shift;
-
-    return 1 if $baseTypeHash{$type};
-    return 0;
-}
-
-sub GetBaseClass
-{
-    $parent = shift;
-    $interface = shift;
-
-    return $parent if $parent eq "Object" or IsBaseType($parent);
-    return "Object" if ShouldBeExposedAsInterface($parent);
-    return "Event" if $codeGenerator->InheritsInterface($interface, "Event");
-    return "CSSValue" if $parent eq "SVGColor" or $parent eq "CSSValueList";
-    return "Node";
-}
-
-
-# From String::CamelCase 0.01
-sub camelize
-{
-        my $s = shift;
-        join('', map{ ucfirst $_ } split(/(?<=[A-Za-z])_(?=[A-Za-z])|\b/, $s));
-}
-
-sub decamelize
-{
-        my $s = shift;
-        $s =~ s{([^a-zA-Z]?)([A-Z]*)([A-Z])([a-z]?)}{
-                my $fc = pos($s)==0;
-                my ($p0,$p1,$p2,$p3) = ($1,lc$2,lc$3,$4);
-                my $t = $p0 || $fc ? $p0 : '_';
-                $t .= $p3 ? $p1 ? "${p1}_$p2$p3" : "$p2$p3" : "$p1$p2";
-                $t;
-        }ge;
-
-        # Some strings are not correctly decamelized, apply fix ups
-        for ($s) {
-            s/domcss/dom_css/;
-            s/domhtml/dom_html/;
-            s/domdom/dom_dom/;
-            s/domcdata/dom_cdata/;
-            s/domui/dom_ui/;
-            s/x_path/xpath/;
-            s/web_kit/webkit/;
-            s/htmli_frame/html_iframe/;
-            s/htmlbr/html_br/;
-            s/htmlli/html_li/;
-            s/htmlhr/html_hr/;
-            s/htmld/html_d/;
-            s/htmlo/html_o/;
-            s/htmlu/html_u/;
-        }
-        return $s;
-}
-
-sub HumanReadableConditional {
-    my @conditional = split('_', shift);
-    my @upperCaseExceptions = ("SQL", "API");
-    my @humanReadable;
-
-    for $part (@conditional) {
-        if (!grep {$_ eq $part} @upperCaseExceptions) {
-            $part = camelize(lc($part));
-        }
-        push(@humanReadable, $part);
-    }
-
-    return join(' ', @humanReadable);
-}
-
-sub GetParentGObjType {
-    my $interface = shift;
-    my $parent = $interface->parent;
-
-    return "WEBKIT_DOM_TYPE_OBJECT" unless $parent and !ShouldBeExposedAsInterface($parent);
-    return "WEBKIT_DOM_TYPE_" . uc(decamelize(($parent)));
-}
-
-sub GetClassName {
-    my $name = shift;
-
-    return "WebKitDOM$name";
-}
-
-sub SkipAttribute {
-    my $attribute = shift;
-
-    if ($attribute->signature->extendedAttributes->{"Custom"}
-        || $attribute->signature->extendedAttributes->{"CustomGetter"}) {
-        return 1;
-    }
-
-    my $propType = $attribute->signature->type;
-    if ($propType =~ /Constructor$/) {
-        return 1;
-    }
-
-    return 1 if $attribute->isStatic;
-    return 1 if $codeGenerator->IsTypedArrayType($propType);
-    return 1 if $codeGenerator->IsSequenceOrFrozenArrayType($propType);
-
-    if ($codeGenerator->IsEnumType($propType)) {
-        return 1;
-    }
-
-    # This is for DOMWindow.idl location attribute
-    if ($attribute->signature->name eq "location") {
-        return 1;
-    }
-
-    # This is for HTMLInput.idl valueAsDate
-    if ($attribute->signature->name eq "valueAsDate") {
-        return 1;
-    }
-
-    # This is for DOMWindow.idl Crypto attribute
-    if ($attribute->signature->type eq "Crypto") {
-        return 1;
-    }
-
-    return 1 if $attribute->signature->type eq "EventHandler";
-
-    return 1 if $attribute->signature->type eq "Symbol";
-
-    if ($attribute->signature->type eq "MediaQueryListListener") {
-        return 1;
-    }
-
-    # Skip indexed database attributes for now, they aren't yet supported for the GObject generator.
-    if ($attribute->signature->name =~ /^(?:webkit)?[Ii]ndexedDB/ or $attribute->signature->name =~ /^(?:webkit)?IDB/) {
-        return 1;
-    }
-
-    if ($attribute->signature->extendedAttributes->{"JSBuiltin"}) {
-        return 1;
-    }
-
-    return 0;
-}
-
-sub SkipFunction {
-    my $object = shift;
-    my $function = shift;
-    my $parentNode = shift;
-    my $decamelize = shift;
-    my $prefix = shift;
-
-    my $functionName = "webkit_dom_" . $decamelize . "_" . $prefix . decamelize($function->signature->name);
-    my $functionReturnType = $prefix eq "set_" ? "void" : $function->signature->type;
-    my $isCustomFunction = $function->signature->extendedAttributes->{"Custom"};
-    my $callWith = $function->signature->extendedAttributes->{"CallWith"};
-    my $isUnsupportedCallWith = $codeGenerator->ExtendedAttributeContains($callWith, "ScriptArguments") || $codeGenerator->ExtendedAttributeContains($callWith, "CallStack") || $codeGenerator->ExtendedAttributeContains($callWith, "FirstWindow") || $codeGenerator->ExtendedAttributeContains($callWith, "ActiveWindow");
-
-    # Static methods are unsupported
-    return 1 if $function->isStatic;
-
-    if (($isCustomFunction || $isUnsupportedCallWith) &&
-        $functionName ne "webkit_dom_node_replace_child" &&
-        $functionName ne "webkit_dom_node_insert_before" &&
-        $functionName ne "webkit_dom_node_remove_child" &&
-        $functionName ne "webkit_dom_node_append_child" &&
-        $functionName ne "webkit_dom_html_collection_item" &&
-        $functionName ne "webkit_dom_html_collection_named_item") {
-        return 1;
-    }
-
-    # Skip functions that have callback parameters, because this code generator doesn't know
-    # how to auto-generate callbacks.  Skip functions that have "MediaQueryListListener" or
-    # sequence<T> parameters, because this code generator doesn't know how to auto-generate
-    # MediaQueryListListener or sequence<T>. Skip EventListeners because they are handled elsewhere.
-    foreach my $param (@{$function->parameters}) {
-        return 1 if $codeGenerator->IsFunctionOnlyCallbackInterface($param->type);
-        return 1 if $param->extendedAttributes->{"Clamp"};
-        return 1 if $param->type eq "MediaQueryListListener";
-        return 1 if $param->type eq "EventListener";
-        return 1 if $codeGenerator->IsSequenceOrFrozenArrayType($param->type);
-    }
-
-    # This is for DataTransferItemList.idl add(File) method
-    if ($functionName eq "webkit_dom_data_transfer_item_list_add" && @{$function->parameters} == 1) {
-        return 1;
-    }
-
-    # Skip Console::profile() and Console::profileEnd() as they're not correctly generated for the moment.
-    if ($functionName eq "webkit_dom_console_profile" || $functionName eq "webkit_dom_console_profile_end") {
-        return 1;
-    }
-
-    if ($codeGenerator->IsTypedArrayType($function->signature->type)) {
-        return 1;
-    }
-
-    if ($function->signature->name eq "set" and $parentNode->extendedAttributes->{"TypedArray"}) {
-        return 1;
-    }
-
-    if ($object eq "MediaQueryListListener") {
-        return 1;
-    }
-
-    if ($function->signature->name eq "getSVGDocument") {
-        return 1;
-    }
-
-    if ($function->signature->name eq "getCSSCanvasContext") {
-        return 1;
-    }
-
-    if ($function->signature->name eq "setRangeText" && @{$function->parameters} == 1) {
-        return 1;
-    }
-
-    if ($function->signature->name eq "timeEnd") {
-        return 1;
-    }
-
-    if ($codeGenerator->IsSequenceOrFrozenArrayType($functionReturnType)) {
-        return 1;
-    }
-
-    if ($function->signature->name eq "supports" && @{$function->parameters} == 1) {
-        return 1;
-    }
-
-    return 1 if $function->signature->type eq "Promise";
-
-    return 1 if $function->signature->type eq "Symbol";
-
-    return 1 if $function->signature->type eq "Date";
-
-    return 1 if $function->signature->extendedAttributes->{"JSBuiltin"};
-
-    return 1 if $function->signature->extendedAttributes->{"PrivateIdentifier"} and not $function->signature->extendedAttributes->{"PublicIdentifier"};
-    return 0;
-}
-
-# Name type used in the g_value_{set,get}_* functions
-sub GetGValueTypeName {
-    my $type = shift;
-
-    my %types = ("DOMString", "string",
-                 "USVString", "string",
-                 "DOMTimeStamp", "uint",
-                 "float", "float",
-                 "unrestricted float", "float",
-                 "double", "double",
-                 "unrestricted double", "double",
-                 "boolean", "boolean",
-                 "char", "char",
-                 "long", "long",
-                 "long long", "int64",
-                 "byte", "int8",
-                 "octet", "uint8",
-                 "short", "int",
-                 "uchar", "uchar",
-                 "unsigned", "uint",
-                 "int", "int",
-                 "unsigned int", "uint",
-                 "unsigned long long", "uint64", 
-                 "unsigned long", "ulong",
-                 "unsigned short", "uint");
-
-    return $types{$type} ? $types{$type} : "object";
-}
-
-# Name type used in C declarations
-sub GetGlibTypeName {
-    my $type = shift;
-    my $name = GetClassName($type);
-
-    my %types = ("DOMString", "gchar*",
-                 "USVString", "gchar*",
-                 "DOMTimeStamp", "guint32",
-                 "SerializedScriptValue", "gchar*",
-                 "float", "gfloat",
-                 "unrestricted float", "gfloat",
-                 "double", "gdouble",
-                 "unrestricted double", "gdouble",
-                 "boolean", "gboolean",
-                 "char", "gchar",
-                 "long", "glong",
-                 "long long", "gint64",
-                 "byte", "gint8",
-                 "octet", "guint8",
-                 "short", "gshort",
-                 "uchar", "guchar",
-                 "unsigned", "guint",
-                 "int", "gint",
-                 "unsigned int", "guint",
-                 "unsigned long", "gulong",
-                 "unsigned long long", "guint64",
-                 "unsigned short", "gushort",
-                 "void", "void");
-
-    return $types{$type} ? $types{$type} : "$name*";
-}
-
-sub IsGDOMClassType {
-    my $type = shift;
-
-    return 0 if $codeGenerator->IsNonPointerType($type) || $codeGenerator->IsStringType($type) || $type eq "SerializedScriptValue";
-    return 1;
-}
-
-sub IsPropertyReadable {
-    my $property = shift;
-    return !SkipAttribute($property);
-}
-
-sub IsPropertyWriteable {
-    my $property = shift;
-
-    if (!IsPropertyReadable($property)) {
-        return 0;
-    }
-
-    if ($property->isReadOnly) {
-        return 0;
-    }
-
-    my $gtype = GetGValueTypeName($property->signature->type);
-    my $hasGtypeSignature = $gtype eq "boolean" || $gtype eq "float" || $gtype eq "double" ||
-                            $gtype eq "int64" || $gtype eq "uint64" ||
-                            $gtype eq "long" || $gtype eq "ulong" ||
-                            $gtype eq "int" || $gtype eq "uint" ||
-                            $gtype eq "short" || $gtype eq "ushort" ||
-                            $gtype eq "int8" || $gtype eq "uint8" ||
-                            $gtype eq "char" || $gtype eq "uchar" ||
-                            $gtype eq "string";
-    if (!$hasGtypeSignature) {
-        return 0;
-    }
-
-    # FIXME: We are not generating setters for 'Replaceable' attributes now, but we should somehow.
-    if ($property->signature->extendedAttributes->{"Replaceable"}) {
-        return 0;
-    }
-
-    if ($property->signature->extendedAttributes->{"CustomSetter"}) {
-        return 0;
-    }
-
-    return 0 if $property->signature->extendedAttributes->{"CallWith"} || $property->signature->extendedAttributes->{"SetterCallWith"};
-
-    return 1;
-}
-
-sub GenerateConditionalWarning
-{
-    my $node = shift;
-    my $indentSize = shift;
-    if (!$indentSize) {
-        $indentSize = 4;
-    }
-
-    my $conditional = $node->extendedAttributes->{"Conditional"};
-    my @warn;
-
-    if ($conditional) {
-        if ($conditional =~ /&/) {
-            my @splitConditionals = split(/&/, $conditional);
-            foreach $condition (@splitConditionals) {
-                push(@warn, "#if !ENABLE($condition)\n");
-                push(@warn, ' ' x $indentSize . "WEBKIT_WARN_FEATURE_NOT_PRESENT(\"" . HumanReadableConditional($condition) . "\")\n");
-                push(@warn, "#endif\n");
-            }
-        } elsif ($conditional =~ /\|/) {
-            foreach $condition (split(/\|/, $conditional)) {
-                push(@warn, ' ' x $indentSize . "WEBKIT_WARN_FEATURE_NOT_PRESENT(\"" . HumanReadableConditional($condition) . "\")\n");
-            }
-        } else {
-            push(@warn, ' ' x $indentSize . "WEBKIT_WARN_FEATURE_NOT_PRESENT(\"" . HumanReadableConditional($conditional) . "\")\n");
-        }
-    }
-
-    return @warn;
-}
-
-sub GenerateProperty {
-    my $attribute = shift;
-    my $interfaceName = shift;
-    my @writeableProperties = @{shift @_};
-    my $parentNode = shift;
-
-    my $hasGetterException = $attribute->signature->extendedAttributes->{"GetterRaisesException"};
-    my $hasSetterException = $attribute->signature->extendedAttributes->{"SetterRaisesException"};
-
-    my $decamelizeInterfaceName = decamelize($interfaceName);
-    my $propName = decamelize($attribute->signature->name);
-    my $propFunctionName = GetFunctionSignatureName($interfaceName, $attribute);
-    my $propNameCaps = uc($propName);
-    my ${propEnum} = "PROP_${propNameCaps}";
-    push(@cBodyProperties, "    ${propEnum},\n");
-
-    my $propType = $attribute->signature->type;
-    my ${propGType} = decamelize($propType);
-    my ${ucPropGType} = uc($propGType);
-
-    my $gtype = GetGValueTypeName($propType);
-    my $gparamflag = "WEBKIT_PARAM_READABLE";
-    my $writeable = IsPropertyWriteable($attribute);
-
-    my $mutableString = "read-only";
-    my $hasCustomSetter = $attribute->signature->extendedAttributes->{"CustomSetter"};
-    if ($writeable && $hasCustomSetter) {
-        $mutableString = "read-only (due to custom functions needed in webkitdom)";
-    } elsif ($writeable) {
-        $gparamflag = "WEBKIT_PARAM_READWRITE";
-        $mutableString = "read-write";
-    }
-
-    my $getterFunctionName = GetEffectiveFunctionName("webkit_dom_${decamelizeInterfaceName}_get_" . $propFunctionName);
-    if (FunctionUsedToNotRaiseException($getterFunctionName)) {
-        $getterFunctionName = $getterFunctionName . "_with_error";
-    }
-    my @getterArguments = ();
-    push(@getterArguments, "self");
-    push(@getterArguments, "nullptr") if $hasGetterException || FunctionUsedToRaiseException($getterFunctionName);
-
-    if (grep {$_ eq $attribute} @writeableProperties) {
-        my $setterFunctionName = GetEffectiveFunctionName("webkit_dom_${decamelizeInterfaceName}_set_" . $propFunctionName);
-        if (FunctionUsedToNotRaiseException($setterFunctionName)) {
-            $setterFunctionName = $setterFunctionName . "_with_error";
-        }
-        my @setterArguments = ();
-        push(@setterArguments, "self, g_value_get_$gtype(value)");
-        push(@setterArguments, "nullptr") if $hasSetterException || FunctionUsedToRaiseException($setterFunctionName);
-
-        push(@txtSetProps, "    case ${propEnum}:\n");
-        push(@txtSetProps, "        " . $setterFunctionName . "(" . join(", ", @setterArguments) . ");\n");
-        push(@txtSetProps, "        break;\n");
-    }
-
-    push(@txtGetProps, "    case ${propEnum}:\n");
-
-    my $postConvertFunction = "";
-    if ($gtype eq "string") {
-        push(@txtGetProps, "        g_value_take_string(value, " . $getterFunctionName . "(" . join(", ", @getterArguments) . "));\n");
-    } else {
-        push(@txtGetProps, "        g_value_set_$gtype(value, " . $getterFunctionName . "(" . join(", ", @getterArguments) . "));\n");
-    }
-
-    push(@txtGetProps, "        break;\n");
-
-    my %parameterSpecOptions = ("int" =>     [ "G_MININT", "G_MAXINT", "0" ],
-                                "int8" =>    [ "G_MININT8", "G_MAXINT8", "0" ],
-                                "boolean" => [ "FALSE" ],
-                                "float" =>   [ "-G_MAXFLOAT", "G_MAXFLOAT", "0" ],
-                                "double" =>  [ "-G_MAXDOUBLE", "G_MAXDOUBLE", "0" ],
-                                "uint64" =>  [ "0", "G_MAXUINT64", "0" ],
-                                "long" =>    [ "G_MINLONG", "G_MAXLONG", "0" ],
-                                "int64" =>   [ "G_MININT64", "G_MAXINT64", "0" ],
-                                "ulong" =>   [ "0", "G_MAXULONG", "0" ],
-                                "uint" =>    [ "0", "G_MAXUINT", "0" ],
-                                "uint8" =>   [ "0", "G_MAXUINT8", "0" ],
-                                "ushort" =>  [ "0", "G_MAXUINT16", "0" ],
-                                "uchar" =>   [ "G_MININT8", "G_MAXINT8", "0" ],
-                                "char" =>    [ "0", "G_MAXUINT8", "0" ],
-                                "string" =>  [ '""', ],
-                                "object" =>  [ "WEBKIT_DOM_TYPE_${ucPropGType}" ]);
-
-    my $extraParameters = join(", ", @{$parameterSpecOptions{$gtype}});
-    my $glibTypeName = GetGlibTypeName($propType);
-    $propName =~ s/_/-/g;
-    my $txtInstallProp = << "EOF";
-    g_object_class_install_property(
-        gobjectClass,
-        $propEnum,
-        g_param_spec_$gtype(
-            "$propName",
-            "$interfaceName:$propName",
-            "$mutableString $glibTypeName $interfaceName:$propName",
-            $extraParameters,
-            $gparamflag));
-
-EOF
-    push(@txtInstallProps, $txtInstallProp);
-}
-
-sub GenerateProperties {
-    my ($object, $interfaceName, $interface) = @_;
-
-    my $decamelize = decamelize($interfaceName);
-    my $clsCaps = uc($decamelize);
-    my $lowerCaseIfaceName = "webkit_dom_$decamelize";
-    my $parentImplClassName = GetParentImplClassName($interface);
-
-    my $conditionGuardStart = "";
-    my $conditionGuardEnd = "";
-    my $conditionalString = $codeGenerator->GenerateConditionalString($interface);
-    if ($conditionalString) {
-        $conditionGuardStart = "#if ${conditionalString}";
-        $conditionGuardEnd = "#endif // ${conditionalString}";
-    }
-
-    # Properties
-    my $implContent = "";
-    my @readableProperties = grep { IsPropertyReadable($_) } @{$interface->attributes};
-    my @writeableProperties = grep { IsPropertyWriteable($_) } @{$interface->attributes};
-    my $numProperties = scalar @readableProperties;
-
-    # Properties
-    if ($numProperties > 0) {
-        $implContent = << "EOF";
-enum {
-    PROP_0,
-EOF
-        push(@cBodyProperties, $implContent);
-
-        push(@txtGetProps, "static void ${lowerCaseIfaceName}_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)\n");
-        push(@txtGetProps, "{\n");
-        push(@txtGetProps, "    ${className}* self = WEBKIT_DOM_${clsCaps}(object);\n");
-        push(@txtGetProps, "\n");
-        push(@txtGetProps, "    switch (propertyId) {\n");
-
-        if (scalar @writeableProperties > 0) {
-            push(@txtSetProps, "static void ${lowerCaseIfaceName}_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)\n");
-            push(@txtSetProps, "{\n");
-            push(@txtSetProps, "    ${className}* self = WEBKIT_DOM_${clsCaps}(object);\n");
-            push(@txtSetProps, "\n");
-            push(@txtSetProps, "    switch (propertyId) {\n");
-        }
-
-        foreach my $attribute (@readableProperties) {
-            GenerateProperty($attribute, $interfaceName, \@writeableProperties, $interface);
-        }
-
-        push(@cBodyProperties, "};\n\n");
-
-        $txtGetProp = << "EOF";
-    default:
-        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
-        break;
-    }
-}
-EOF
-        push(@txtGetProps, $txtGetProp);
-
-        if (scalar @writeableProperties > 0) {
-            $txtSetProps = << "EOF";
-    default:
-        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
-        break;
-    }
-}
-EOF
-            push(@txtSetProps, $txtSetProps);
-        }
-    }
-
-    # Do not insert extra spaces when interpolating array variables
-    $" = "";
-
-    if ($parentImplClassName eq "Object") {
-        $implContent = << "EOF";
-static void ${lowerCaseIfaceName}_finalize(GObject* object)
-{
-    ${className}Private* priv = WEBKIT_DOM_${clsCaps}_GET_PRIVATE(object);
-$conditionGuardStart
-    WebKit::DOMObjectCache::forget(priv->coreObject.get());
-$conditionGuardEnd
-    priv->~${className}Private();
-    G_OBJECT_CLASS(${lowerCaseIfaceName}_parent_class)->finalize(object);
-}
-
-EOF
-        push(@cBodyProperties, $implContent);
-    }
-
-    if ($numProperties > 0) {
-        if (scalar @writeableProperties > 0) {
-            push(@cBodyProperties, @txtSetProps);
-            push(@cBodyProperties, "\n");
-        }
-        push(@cBodyProperties, @txtGetProps);
-        push(@cBodyProperties, "\n");
-    }
-
-    # Add a constructor implementation only for direct subclasses of Object to make sure
-    # that the WebCore wrapped object is added only once to the DOM cache. The DOM garbage
-    # collector works because Node is a direct subclass of Object and the version of
-    # DOMObjectCache::put() that receives a Node (which is the one setting the frame) is
-    # always called for DOM objects derived from Node.
-    if ($parentImplClassName eq "Object") {
-        $implContent = << "EOF";
-static GObject* ${lowerCaseIfaceName}_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
-{
-    GObject* object = G_OBJECT_CLASS(${lowerCaseIfaceName}_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
-$conditionGuardStart
-    ${className}Private* priv = WEBKIT_DOM_${clsCaps}_GET_PRIVATE(object);
-    priv->coreObject = static_cast<WebCore::${interfaceName}*>(WEBKIT_DOM_OBJECT(object)->coreObject);
-    WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
-$conditionGuardEnd
-    return object;
-}
-
-EOF
-        push(@cBodyProperties, $implContent);
-    }
-
-    $implContent = << "EOF";
-static void ${lowerCaseIfaceName}_class_init(${className}Class* requestClass)
-{
-EOF
-    push(@cBodyProperties, $implContent);
-
-    if ($parentImplClassName eq "Object" || $numProperties > 0) {
-        push(@cBodyProperties, "    GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);\n");
-
-        if ($parentImplClassName eq "Object") {
-            push(@cBodyProperties, "    g_type_class_add_private(gobjectClass, sizeof(${className}Private));\n");
-            push(@cBodyProperties, "    gobjectClass->constructor = ${lowerCaseIfaceName}_constructor;\n");
-            push(@cBodyProperties, "    gobjectClass->finalize = ${lowerCaseIfaceName}_finalize;\n");
-        }
-
-        if ($numProperties > 0) {
-            if (scalar @writeableProperties > 0) {
-                push(@cBodyProperties, "    gobjectClass->set_property = ${lowerCaseIfaceName}_set_property;\n");
-            }
-            push(@cBodyProperties, "    gobjectClass->get_property = ${lowerCaseIfaceName}_get_property;\n");
-            push(@cBodyProperties, "\n");
-            push(@cBodyProperties, @txtInstallProps);
-        }
-    } else {
-        push(@cBodyProperties, "    UNUSED_PARAM(requestClass);\n");
-    }
-    $implContent = << "EOF";
-}
-
-static void ${lowerCaseIfaceName}_init(${className}* request)
-{
-EOF
-    push(@cBodyProperties, $implContent);
-
-    if ($parentImplClassName eq "Object") {
-        $implContent = << "EOF";
-    ${className}Private* priv = WEBKIT_DOM_${clsCaps}_GET_PRIVATE(request);
-    new (priv) ${className}Private();
-EOF
-        push(@cBodyProperties, $implContent);
-    } else {
-        push(@cBodyProperties, "    UNUSED_PARAM(request);\n");
-    }
-    $implContent = << "EOF";
-}
-
-EOF
-    push(@cBodyProperties, $implContent);
-}
-
-sub GenerateConstants {
-    my ($interface, $prefix) = @_;
-
-    my $isStableClass = scalar(@stableSymbols);
-
-    if (@{$interface->constants}) {
-        my @constants = @{$interface->constants};
-        foreach my $constant (@constants) {
-            my $conditionalString = $codeGenerator->GenerateConditionalString($constant);
-            my $constantName = $prefix . $constant->name;
-            my $constantValue = $constant->value;
-            my $stableSymbol = grep {$_ =~ /^\Q$constantName/} @stableSymbols;
-            my $stableSymbolVersion;
-            if ($stableSymbol) {
-                ($dummy, $stableSymbolVersion) = split('@', $stableSymbol, 2);
-                push(@symbols, "$constantName\n");
-            }
-
-            my @constantHeader = ();
-            push(@constantHeader, "#if ${conditionalString}") if $conditionalString;
-            push(@constantHeader, "/**");
-            push(@constantHeader, " * ${constantName}:");
-            if ($stableSymbolVersion) {
-                push(@constantHeader, " * Since: ${stableSymbolVersion}");
-            }
-            push(@constantHeader, " */");
-            push(@constantHeader, "#define $constantName $constantValue");
-            push(@constantHeader, "#endif /* ${conditionalString} */") if $conditionalString;
-            push(@constantHeader, "\n");
-
-            if ($stableSymbol or !$isStableClass) {
-                push(@hBody, join("\n", @constantHeader));
-            } else {
-                push(@hBodyUnstable, join("\n", @constantHeader));
-            }
-        }
-    }
-}
-
-sub GenerateHeader {
-    my ($object, $interfaceName, $parentClassName, $interface) = @_;
-
-    my $implContent = "";
-
-    # Add the default header template
-    @hPrefix = split("\r", $licenceTemplate);
-    push(@hPrefix, "\n");
-
-    my $isStableClass = scalar(@stableSymbols);
-
-    if ($isStableClass) {
-        # Force single header include.
-        my $headerCheck = << "EOF";
-#if !defined(__WEBKITDOM_H_INSIDE__) && !defined(BUILDING_WEBKIT)
-#error "Only <webkitdom/webkitdom.h> can be included directly."
-#endif
-
-EOF
-        push(@hPrefix, $headerCheck);
-    }
-
-    # Header guard
-    my $guard = $className . "_h";
-
-    @hPrefixGuard = << "EOF";
-#ifndef $guard
-#define $guard
-
-EOF
-    if (!$isStableClass) {
-        push(@hPrefixGuard, "#ifdef WEBKIT_DOM_USE_UNSTABLE_API\n\n");
-    }
-
-    $implContent = << "EOF";
-G_BEGIN_DECLS
-
-EOF
-
-    push(@hBodyPre, $implContent);
-
-    my $decamelize = decamelize($interfaceName);
-    my $clsCaps = uc($decamelize);
-    my $lowerCaseIfaceName = "webkit_dom_$decamelize";
-
-    $implContent = << "EOF";
-#define WEBKIT_DOM_TYPE_${clsCaps}            (${lowerCaseIfaceName}_get_type())
-#define WEBKIT_DOM_${clsCaps}(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_${clsCaps}, ${className}))
-#define WEBKIT_DOM_${clsCaps}_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  WEBKIT_DOM_TYPE_${clsCaps}, ${className}Class)
-#define WEBKIT_DOM_IS_${clsCaps}(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_${clsCaps}))
-#define WEBKIT_DOM_IS_${clsCaps}_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_DOM_TYPE_${clsCaps}))
-#define WEBKIT_DOM_${clsCaps}_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_DOM_TYPE_${clsCaps}, ${className}Class))
-
-EOF
-
-    push(@hBody, $implContent);
-
-    if ($isStableClass) {
-        push(@symbols, "GType ${lowerCaseIfaceName}_get_type(void)\n");
-    }
-
-    GenerateConstants($interface, "WEBKIT_DOM_${clsCaps}_");
-
-    $implContent = << "EOF";
-struct _${className} {
-    ${parentClassName} parent_instance;
-};
-
-struct _${className}Class {
-    ${parentClassName}Class parent_class;
-};
-
-EOF
-
-    push(@hBody, $implContent);
-
-    push(@hBody, "WEBKIT_API GType\n${lowerCaseIfaceName}_get_type(void);\n");
-    push(@hBody, "\n");
-}
-
-sub GetGReturnMacro {
-    my ($paramName, $paramIDLType, $returnType, $functionName) = @_;
-
-    my $condition;
-    if ($paramIDLType eq "GError") {
-        $condition = "!$paramName || !*$paramName";
-    } elsif (IsGDOMClassType($paramIDLType)) {
-        my $paramTypeCaps = uc(decamelize($paramIDLType));
-        $condition = "WEBKIT_DOM_IS_${paramTypeCaps}($paramName)";
-        if (ParamCanBeNull($functionName, $paramName)) {
-            $condition = "!$paramName || $condition";
-        }
-    } else {
-        if (ParamCanBeNull($functionName, $paramName)) {
-            return "";
-        }
-        $condition = "$paramName";
-    }
-
-    my $macro;
-    if ($returnType ne "void") {
-        $defaultReturn = $returnType eq "gboolean" ? "FALSE" : 0;
-        $macro = "    g_return_val_if_fail($condition, $defaultReturn);\n";
-    } else {
-        $macro = "    g_return_if_fail($condition);\n";
-    }
-
-    return $macro;
-}
-
-sub ParamCanBeNull {
-    my($functionName, $paramName) = @_;
-
-    if (defined($functionName)) {
-        return scalar(grep {$_ eq $paramName} @{$canBeNullParams->{$functionName}});
-    }
-    return 0;
-}
-
-sub GetFunctionSignatureName {
-    my ($interfaceName, $function) = @_;
-
-    my $signatureName = decamelize($function->signature->name);
-
-    return $signatureName if $signatureName ne "type";
-
-    # For HTML type attribute use type_attr.
-    # Example: webkit_dom_html_link_element_get_type_attr()
-    my $contentAttributeName = $codeGenerator->ContentAttributeName(\%implIncludes, $interfaceName, $function);
-    if ($contentAttributeName) {
-        return "type_attr" if $contentAttributeName eq "WebCore::HTMLNames::typeAttr";
-    }
-
-    # For methods returning a MIME type use content_type.
-    # Examples: webkit_dom_style_sheet_get_content_type(), webkit_dom_dom_mime_type_get_content_type()
-    if ($interfaceName eq "StyleSheet" || $interfaceName eq "DOMMimeType") {
-        return "content_type";
-    }
-
-    # For HTMLFieldSet use field_set_type.
-    # Example: webkit_dom_html_field_set_element_get_field_set_type()
-    if ($interfaceName eq "HTMLFieldSet") {
-        return "field_set_type";
-    }
-
-    # For any other cases use the last word of the interface name.
-    # Examples: webkit_dom_blob_get_blob_type(), webkit_dom_event_get_event_type()
-    my @nameTokens = split('_', decamelize($interfaceName));
-    my $name = $nameTokens[-1];
-
-    # If the last word is element and there are more words, use the previous one.
-    # Example: webkit_dom_html_button_element_get_button_type()
-    if (scalar(@nameTokens) > 1 && $name eq "element") {
-        $name = $nameTokens[-2];
-    }
-
-    return "${name}_type";
-}
-
-sub GetTransferTypeForReturnType {
-    my $returnType = shift;
-
-    # Node is always transfer none.
-    return "none" if $returnType eq "Node";
-
-    # Any base class but Node is transfer full.
-    return "full" if IsBaseType($returnType);
-
-    # Any other class not derived from Node is transfer full.
-    return "full" if $transferFullTypeHash{$returnType};
-    return "none";
-}
-
-sub GetEffectiveFunctionName {
-    my $functionName = shift;
-
-    # Rename webkit_dom_[document|element]_get_elements_by_tag_name* and webkit_dom_[document|element]_get_elements_by_class_name
-    # functions since they were changed to return a WebKitDOMHTMLCollection instead of a WebKitDOMNodeList in
-    # r188809 and r188735. The old methods are now manually added as deprecated.
-    if ($functionName eq "webkit_dom_document_get_elements_by_tag_name"
-        || $functionName eq "webkit_dom_document_get_elements_by_tag_name_ns"
-        || $functionName eq "webkit_dom_document_get_elements_by_class_name"
-        || $functionName eq "webkit_dom_element_get_elements_by_tag_name"
-        || $functionName eq "webkit_dom_element_get_elements_by_tag_name_ns"
-        || $functionName eq "webkit_dom_element_get_elements_by_class_name") {
-        return $functionName . "_as_html_collection";
-    }
-
-    # Rename webkit_dom_html_input_element_get_capture as webkit_dom_html_input_element_get_capture_type since
-    # it changed the return value in r204312.
-    if ($functionName eq "webkit_dom_html_input_element_get_capture") {
-        return $functionName . "_type";
-    }
-
-    return $functionName;
-}
-
-sub FunctionUsedToRaiseException {
-    my $functionName = shift;
-
-    return $functionName eq "webkit_dom_attr_set_value"
-        || $functionName eq "webkit_dom_character_data_append_data"
-        || $functionName eq "webkit_dom_character_data_set_data"
-        || $functionName eq "webkit_dom_document_create_node_iterator"
-        || $functionName eq "webkit_dom_document_create_tree_walker"
-        || $functionName eq "webkit_dom_node_iterator_next_node"
-        || $functionName eq "webkit_dom_node_iterator_previous_node"
-        || $functionName eq "webkit_dom_range_clone_range"
-        || $functionName eq "webkit_dom_range_collapse"
-        || $functionName eq "webkit_dom_range_detach"
-        || $functionName eq "webkit_dom_range_get_common_ancestor_container"
-        || $functionName eq "webkit_dom_range_get_end_container"
-        || $functionName eq "webkit_dom_range_get_start_container"
-        || $functionName eq "webkit_dom_range_get_collapsed"
-        || $functionName eq "webkit_dom_range_get_end_offset"
-        || $functionName eq "webkit_dom_range_get_start_offset"
-        || $functionName eq "webkit_dom_range_to_string"
-        || $functionName eq "webkit_dom_tree_walker_set_current_node";
-}
-
-sub FunctionUsedToNotRaiseException {
-    my $functionName = shift;
-
-    return $functionName eq "webkit_dom_node_clone_node";
-}
-
-sub GenerateFunction {
-    my ($object, $interfaceName, $function, $prefix, $parentNode) = @_;
-
-    my $decamelize = decamelize($interfaceName);
-
-    if (SkipFunction($object, $function, $parentNode, $decamelize, $prefix)) {
-        return;
-    }
-
-    my $functionSigType = $prefix eq "set_" ? "void" : $function->signature->type;
-    my $functionSigName = GetFunctionSignatureName($interfaceName, $function);
-    my $functionName = GetEffectiveFunctionName("webkit_dom_" . $decamelize . "_" . $prefix . $functionSigName);
-    my $returnType = GetGlibTypeName($functionSigType);
-    my $returnValueIsGDOMType = IsGDOMClassType($functionSigType);
-    my $raisesException = $function->signature->extendedAttributes->{"RaisesException"};
-
-    # If a method used to raise an exception, but was changed to not raise it anymore, the
-    # API changes because we use a explicit GError parameter to handle the exceptions.
-    # In this case, it's better to keep the GError parameter even if it's unused to keep
-    # the API compatibility.
-    my $usedToRaiseException = FunctionUsedToRaiseException($functionName);
-
-    # If a method didn't raise an exception but was changed to raise exceptions, the API
-    # changes because we use a explicit GError parameter to handle the exceptions.
-    # In this case, we add _with_error suffix and the previous version simply ignores the error.
-    if (FunctionUsedToNotRaiseException($functionName)) {
-        $functionName = $functionName . "_with_error";
-    }
-
-    my $conditionalString = $codeGenerator->GenerateConditionalString($function->signature);
-    my $parentConditionalString = $codeGenerator->GenerateConditionalString($parentNode);
-    my @conditionalWarn = GenerateConditionalWarning($function->signature);
-    my @parentConditionalWarn = GenerateConditionalWarning($parentNode);
-
-    my $functionSig = "${className}* self";
-    my $symbolSig = "${className}*";
-
-    my $hasVariadic = 0;
-    my @callImplParams;
-    foreach my $param (@{$function->parameters}) {
-        my $paramIDLType = $param->type;
-        my $sequenceType = $codeGenerator->GetSequenceInnerType($paramIDLType);
-        $paramIDLType = $sequenceType if $sequenceType ne "";
-        my $paramType = GetGlibTypeName($paramIDLType);
-        my $const = $paramType eq "gchar*" ? "const " : "";
-        my $paramName = $param->name;
-
-        if ($param->isVariadic) {
-            $hasVariadic = 1;
-        } else {
-            $functionSig .= ", ${const}$paramType $paramName";
-            $symbolSig .= ", ${const}$paramType";
-        }
-
-        my $paramIsGDOMType = IsGDOMClassType($paramIDLType);
-        if ($paramIsGDOMType) {
-            if ($paramIDLType ne "any") {
-                $implIncludes{"WebKitDOM${paramIDLType}Private.h"} = 1;
-            }
-        }
-        if ($paramIsGDOMType || $codeGenerator->IsStringType($paramIDLType) || $param->isVariadic) {
-            $paramName = "converted" . $codeGenerator->WK_ucfirst($paramName);
-            $paramName = "*$paramName" if $codeGenerator->ShouldPassWrapperByReference($param, $parentNode);
-            $paramName = "WTFMove($paramName)" if $param->isVariadic;
-        }
-        if ($paramIDLType eq "NodeFilter" || $paramIDLType eq "XPathNSResolver") {
-            $paramName = "WTF::getPtr(" . $paramName . ")";
-        }
-        if ($paramIDLType eq "SerializedScriptValue") {
-            $implIncludes{"SerializedScriptValue.h"} = 1;
-            $paramName = "WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(" . $paramName . "))";
-        }
-        push(@callImplParams, $paramName);
-    }
-
-    if ($returnType ne "void" && $returnValueIsGDOMType && $functionSigType ne "any") {
-        $implIncludes{"WebKitDOM${functionSigType}Private.h"} = 1;
-    }
-
-    $functionSig .= ", GError** error" if $raisesException || $usedToRaiseException;
-    $symbolSig .= ", GError**" if $raisesException || $usedToRaiseException;
-
-    if ($hasVariadic) {
-        my $param = @{$function->parameters}[-1];
-        if ($codeGenerator->IsNonPointerType($param->type)) {
-            my $paramName = $param->name;
-            $functionSig .= ", guint n_$paramName";
-            $symbolSig .= ", guint";
-        }
-        $functionSig .= ", ...";
-        $symbolSig .= ", ...";
-    }
-
-    my $symbol = "$returnType $functionName($symbolSig)";
-    my $isStableClass = scalar(@stableSymbols);
-    my ($stableSymbol) = grep {$_ =~ /^\Q$symbol/} @stableSymbols;
-    my $stableSymbolVersion;
-    if ($stableSymbol and $isStableClass) {
-        ($dummy, $stableSymbolVersion) = split('@', $stableSymbol, 2);
-        push(@symbols, "$symbol\n");
-    }
-
-    my @functionHeader = ();
-    # Insert introspection annotations
-    push(@functionHeader, "/**");
-    push(@functionHeader, " * ${functionName}:");
-    push(@functionHeader, " * \@self: A #${className}");
-
-    foreach my $param (@{$function->parameters}) {
-        if ($param->isVariadic) {
-            last;
-        }
-        my $paramIDLType = $param->type;
-        my $sequenceType = $codeGenerator->GetSequenceInnerType($paramIDLType);
-        $paramIDLType = $sequenceType if $sequenceType ne "";
-        my $paramType = GetGlibTypeName($paramIDLType);
-        # $paramType can have a trailing * in some cases
-        $paramType =~ s/\*$//;
-        my $paramName = $param->name;
-        my $paramAnnotations = "";
-        if (ParamCanBeNull($functionName, $paramName)) {
-            $paramAnnotations = " (allow-none):";
-        }
-        push(@functionHeader, " * \@${paramName}:${paramAnnotations} A #${paramType}");
-    }
-    push(@functionHeader, " * \@error: #GError") if $raisesException || $usedToRaiseException;
-    if ($hasVariadic) {
-        my $param = @{$function->parameters}[-1];
-        my $paramName = $param->name;
-        my $paramType = GetGlibTypeName($param->type);
-        $paramType =~ s/\*$//;
-        if ($codeGenerator->IsNonPointerType($param->type)) {
-            push(@functionHeader, " * \@n_${paramName}: number of ${paramName} that will be passed");
-            push(@functionHeader, " * \@...: list of #${paramType}");
-        } else {
-            push(@functionHeader, " * \@...: list of #${paramType} ended by %NULL.");
-        }
-    }
-    push(@functionHeader, " *");
-    my $returnTypeName = $returnType;
-    my $hasReturnTag = 0;
-    $returnTypeName =~ s/\*$//;
-    if ($returnValueIsGDOMType) {
-        my $transferType = GetTransferTypeForReturnType($functionSigType);
-        push(@functionHeader, " * Returns: (transfer $transferType): A #${returnTypeName}");
-        $hasReturnTag = 1;
-    } elsif ($returnType ne "void") {
-        push(@functionHeader, " * Returns: A #${returnTypeName}");
-        $hasReturnTag = 1;
-    }
-    if (!$stableSymbol) {
-        if ($hasReturnTag) {
-            push(@functionHeader, " *");
-        }
-        push(@functionHeader, " * Stability: Unstable");
-    } elsif ($stableSymbolVersion) {
-        if ($hasReturnTag) {
-            push(@functionHeader, " *");
-        }
-        push(@functionHeader, " * Since: ${stableSymbolVersion}");
-    }
-    push(@functionHeader, "**/");
-
-    push(@functionHeader, "WEBKIT_API $returnType\n$functionName($functionSig);");
-    push(@functionHeader, "\n");
-    if ($stableSymbol or !$isStableClass) {
-        push(@hBody, join("\n", @functionHeader));
-    } else {
-        push(@hBodyUnstable, join("\n", @functionHeader));
-    }
-
-    push(@cBody, "$returnType $functionName($functionSig)\n{\n");
-    push(@cBody, "#if ${parentConditionalString}\n") if $parentConditionalString;
-    push(@cBody, "#if ${conditionalString}\n") if $conditionalString;
-
-    push(@cBody, "    WebCore::JSMainThreadNullState state;\n");
-
-    # g_return macros to check parameters of public methods.
-    $gReturnMacro = GetGReturnMacro("self", $interfaceName, $returnType);
-    push(@cBody, $gReturnMacro);
-
-    foreach my $param (@{$function->parameters}) {
-        my $paramName = $param->name;
-        my $paramIDLType = $param->type;
-        my $paramTypeIsPointer = !$codeGenerator->IsNonPointerType($paramIDLType);
-        if ($paramTypeIsPointer && !$param->isVariadic) {
-            $gReturnMacro = GetGReturnMacro($paramName, $paramIDLType, $returnType, $functionName);
-            push(@cBody, $gReturnMacro);
-        }
-    }
-
-    if ($raisesException) {
-        $gReturnMacro = GetGReturnMacro("error", "GError", $returnType);
-        push(@cBody, $gReturnMacro);
-    } elsif ($usedToRaiseException) {
-        push(@cBody, "    UNUSED_PARAM(error);\n");
-    }
-
-    # The WebKit::core implementations check for null already; no need to duplicate effort.
-    push(@cBody, "    WebCore::${interfaceName}* item = WebKit::core(self);\n");
-
-    $returnParamName = "";
-    my $currentParameterIndex = 0;
-    foreach my $param (@{$function->parameters}) {
-        my $paramIDLType = $param->type;
-        my $paramName = $param->name;
-        my $paramType = GetGlibTypeName($paramIDLType);
-        my $paramIsGDOMType = IsGDOMClassType($paramIDLType);
-        my $paramTypeIsPointer = !$codeGenerator->IsNonPointerType($paramIDLType);
-        my $convertedParamName = "converted" . $codeGenerator->WK_ucfirst($paramName);
-
-        my $paramCoreType = $paramType;
-        my $paramConversionFunction = "";
-        if ($codeGenerator->IsStringType($paramIDLType)) {
-            $paramCoreType = "WTF::String";
-            $paramConversionFunction = "WTF::String::fromUTF8";
-        } elsif ($paramIDLType eq "NodeFilter" || $paramIDLType eq "XPathNSResolver") {
-            $paramCoreType = "RefPtr<WebCore::$paramIDLType>";
-            $paramConversionFunction = "WebKit::core"
-        } elsif ($paramIsGDOMType) {
-            $paramCoreType = "WebCore::${paramIDLType}*";
-            $paramConversionFunction = "WebKit::core"
-        }
-
-        if ($param->isVariadic) {
-            my $previousParamName;
-            if ($raisesException) {
-                $previousParamName = "error";
-            } elsif ($currentParameterIndex == 0) {
-                $previousParamName = "self";
-            } else {
-                $previousParamName = @{$function->parameters}[$currentParameterIndex - 1]->name;
-            }
-            push(@cBody, "    va_list variadicParameterList;\n");
-            push(@cBody, "    Vector<$paramCoreType> $convertedParamName;\n");
-            push(@cBody, "    va_start(variadicParameterList, $previousParamName);\n");
-            if ($paramTypeIsPointer) {
-                push(@cBody, "    while ($paramType variadicParameter = va_arg(variadicParameterList, $paramType))\n");
-                push(@cBody, "        ${convertedParamName}.append(${paramConversionFunction}(variadicParameter));\n");
-            } else {
-                push(@cBody, "    ${convertedParamName}.reserveInitialCapacity(n_$paramName);\n");
-                push(@cBody, "    for (unsigned i = 0; i < n_$paramName; ++i) {\n");
-                push(@cBody, "        ${convertedParamName}.uncheckedAppend(va_arg(variadicParameterList, $paramType));\n");
-            }
-            push(@cBody, "    va_end(variadicParameterList);\n");
-        } elsif ($paramCoreType ne $paramType) {
-            push(@cBody, "    $paramCoreType $convertedParamName = ${paramConversionFunction}($paramName);\n");
-        }
-        $returnParamName = $convertedParamName if $param->extendedAttributes->{"CustomReturn"};
-        $currentParameterIndex++;
-    }
-
-    my $assign = "";
-    my $assignPre = "";
-    my $assignPost = "";
-
-    # We need to special-case these Node methods because their C++
-    # signature is different from what we'd expect given their IDL
-    # description; see Node.h.
-    my $functionHasCustomReturn = $functionName eq "webkit_dom_node_append_child" ||
-        $functionName eq "webkit_dom_node_insert_before" ||
-        $functionName eq "webkit_dom_node_replace_child" ||
-        $functionName eq "webkit_dom_node_remove_child";
-         
-    if ($returnType ne "void" && !$functionHasCustomReturn) {
-        if ($returnValueIsGDOMType) {
-            $assign = "RefPtr<WebCore::${functionSigType}> gobjectResult = ";
-            $assignPre = "WTF::getPtr(";
-            $assignPost = ")";
-        } else {
-            $assign = "${returnType} result = ";
-            if ($function->signature->isNullable) {
-                # FIXME: Returning 0 is probably not right for all nullable attribute values.
-                # We may want to handle this the way we do in the Objective-C bindings: not
-                # handle it at all, and not expose any nullables.
-                $assignPost = ".valueOr(0)";
-            }
-        }
-
-        if ($functionSigType eq "SerializedScriptValue") {
-            $assignPre = "convertToUTF8String(";
-            $assignPost = "->toString())";
-        }
-    }
-
-    if ($raisesException) {
-        push(@cBody, "    WebCore::ExceptionCode ec = 0;\n");
-        push(@callImplParams, "ec");
-    }
-
-    my $functionImplementationName = $function->signature->extendedAttributes->{"ImplementedAs"} || $function->signature->name;
-
-    if ($functionHasCustomReturn) {
-        push(@cBody, "    bool ok = item->${functionImplementationName}(" . join(", ", @callImplParams) . ");\n");
-        my $customNodeAppendChild = << "EOF";
-    if (ok)
-        return WebKit::kit($returnParamName);
-EOF
-        push(@cBody, $customNodeAppendChild);
-    
-        if($raisesException) {
-            my $exceptionHandling = << "EOF";
-
-    WebCore::ExceptionCodeDescription ecdesc(ec);
-    g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
-EOF
-            push(@cBody, $exceptionHandling);
-        }
-        push(@cBody, "    return 0;\n");
-        push(@cBody, "}\n\n");
-        return;
-    } elsif ($codeGenerator->IsStringType($functionSigType)) {
-        my $getterContentHead;
-        if ($prefix) {
-            my ($functionName, @arguments) = $codeGenerator->GetterExpression(\%implIncludes, $interfaceName, $function);
-            push(@arguments, @callImplParams);
-            if ($function->signature->extendedAttributes->{"ImplementedBy"}) {
-                my $implementedBy = $function->signature->extendedAttributes->{"ImplementedBy"};
-                $implIncludes{"${implementedBy}.h"} = 1;
-                unshift(@arguments, "item");
-                $functionName = "WebCore::${implementedBy}::${functionName}";
-            } else {
-                $functionName = "item->${functionName}";
-            }
-            $getterContentHead = "${assign}convertToUTF8String(${functionName}(" . join(", ", @arguments) . "));\n";
-        } else {
-            my @arguments = @callImplParams;
-            if ($function->signature->extendedAttributes->{"ImplementedBy"}) {
-                my $implementedBy = $function->signature->extendedAttributes->{"ImplementedBy"};
-                $implIncludes{"${implementedBy}.h"} = 1;
-                unshift(@arguments, "item");
-                $getterContentHead = "${assign}convertToUTF8String(WebCore::${implementedBy}::${functionImplementationName}(" . join(", ", @arguments) . "));\n";
-            } else {
-                $getterContentHead = "${assign}convertToUTF8String(item->${functionImplementationName}(" . join(", ", @arguments) . "));\n";
-            }
-        }
-        push(@cBody, "    ${getterContentHead}");
-    } else {
-        my $contentHead;
-        if ($prefix eq "get_") {
-            my ($functionName, @arguments) = $codeGenerator->GetterExpression(\%implIncludes, $interfaceName, $function);
-            push(@arguments, @callImplParams);
-            if ($function->signature->extendedAttributes->{"ImplementedBy"}) {
-                my $implementedBy = $function->signature->extendedAttributes->{"ImplementedBy"};
-                $implIncludes{"${implementedBy}.h"} = 1;
-                unshift(@arguments, "*item");
-                $functionName = "WebCore::${implementedBy}::${functionName}";
-            } else {
-                $functionName = "item->${functionName}";
-            }
-            $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . ")${assignPost};\n";
-        } elsif ($prefix eq "set_") {
-            my ($functionName, @arguments) = $codeGenerator->SetterExpression(\%implIncludes, $interfaceName, $function);
-            push(@arguments, @callImplParams);
-            if ($function->signature->extendedAttributes->{"ImplementedBy"}) {
-                my $implementedBy = $function->signature->extendedAttributes->{"ImplementedBy"};
-                $implIncludes{"${implementedBy}.h"} = 1;
-                unshift(@arguments, "*item");
-                $functionName = "WebCore::${implementedBy}::${functionName}";
-                $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . ")${assignPost};\n";
-            } else {
-                $functionName = "item->${functionName}";
-                $contentHead = "${assign}${assignPre}${functionName}(" . join(", ", @arguments) . ")${assignPost};\n";
-            }
-        } else {
-            my @arguments = @callImplParams;
-            if ($function->signature->extendedAttributes->{"ImplementedBy"}) {
-                my $implementedBy = $function->signature->extendedAttributes->{"ImplementedBy"};
-                $implIncludes{"${implementedBy}.h"} = 1;
-                unshift(@arguments, "*item");
-                $contentHead = "${assign}${assignPre}WebCore::${implementedBy}::${functionImplementationName}(" . join(", ", @arguments) . ")${assignPost};\n";
-            } else {
-                $contentHead = "${assign}${assignPre}item->${functionImplementationName}(" . join(", ", @arguments) . ")${assignPost};\n";
-            }
-        }
-        push(@cBody, "    ${contentHead}");
-        
-        if($raisesException) {
-            my $exceptionHandling = << "EOF";
-    if (ec) {
-        WebCore::ExceptionCodeDescription ecdesc(ec);
-        g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
-    }
-EOF
-            push(@cBody, $exceptionHandling);
-        }
-    }
-
-    if ($returnType ne "void" && !$functionHasCustomReturn) {
-        if ($functionSigType ne "any") {
-            if ($returnValueIsGDOMType) {
-                push(@cBody, "    return WebKit::kit(gobjectResult.get());\n");
-            } else {
-                push(@cBody, "    return result;\n");
-            }
-        } else {
-            push(@cBody, "    return 0; // TODO: return canvas object\n");
-        }
-    }
-
-    if ($conditionalString) {
-        push(@cBody, "#else\n");
-
-        push(@cBody, "    UNUSED_PARAM(self);\n");
-        foreach my $param (@{$function->parameters}) {
-            push(@cBody, "    UNUSED_PARAM(" . $param->name . ");\n");
-        }
-        push(@cBody, "    UNUSED_PARAM(error);\n") if $raisesException;
-
-        push(@cBody, @conditionalWarn) if scalar(@conditionalWarn);
-        if ($returnType ne "void") {
-            if ($codeGenerator->IsNonPointerType($functionSigType)) {
-                push(@cBody, "    return static_cast<${returnType}>(0);\n");
-            } else {
-                push(@cBody, "    return 0;\n");
-            }
-        }
-        push(@cBody, "#endif /* ${conditionalString} */\n");
-    }
-
-    if ($parentConditionalString) {
-        push(@cBody, "#else\n");
-
-        push(@cBody, "    UNUSED_PARAM(self);\n");
-        foreach my $param (@{$function->parameters}) {
-            push(@cBody, "    UNUSED_PARAM(" . $param->name . ");\n");
-        }
-        push(@cBody, "    UNUSED_PARAM(error);\n") if $raisesException;
-
-        push(@cBody, @parentConditionalWarn) if scalar(@parentConditionalWarn);
-        if ($returnType ne "void") {
-            if ($codeGenerator->IsNonPointerType($functionSigType)) {
-                push(@cBody, "    return static_cast<${returnType}>(0);\n");
-            } else {
-                push(@cBody, "    return 0;\n");
-            }
-        }
-        push(@cBody, "#endif /* ${parentConditionalString} */\n");
-    }
-
-    push(@cBody, "}\n\n");
-}
-
-sub ClassHasFunction {
-    my ($class, $name) = @_;
-
-    foreach my $function (@{$class->functions}) {
-        if ($function->signature->name eq $name) {
-            return 1;
-        }
-    }
-
-    return 0;
-}
-
-sub GenerateFunctions {
-    my ($object, $interfaceName, $interface) = @_;
-
-    foreach my $function (@{$interface->functions}) {
-        $object->GenerateFunction($interfaceName, $function, "", $interface);
-    }
-
-    TOP:
-    foreach my $attribute (@{$interface->attributes}) {
-        if (SkipAttribute($attribute)) {
-            next TOP;
-        }
-
-        my $attrNameUpper = $codeGenerator->WK_ucfirst($attribute->signature->name);
-        my $getname = "get${attrNameUpper}";
-        my $setname = "set${attrNameUpper}";
-        if (ClassHasFunction($interface, $getname) || ClassHasFunction($interface, $setname)) {
-            # Very occasionally an IDL file defines getter/setter functions for one of its
-            # attributes; in this case we don't need to autogenerate the getter/setter.
-            next TOP;
-        }
-        
-        # Generate an attribute getter.  For an attribute "foo", this is a function named
-        # "get_foo" which calls a DOM class method named foo().
-        my $function = new domFunction();
-        $function->signature($attribute->signature);
-        $function->signature->extendedAttributes({%{$attribute->signature->extendedAttributes}});
-        if ($attribute->signature->extendedAttributes->{"GetterRaisesException"}) {
-            $function->signature->extendedAttributes->{"RaisesException"} = "VALUE_IS_MISSING";
-        }
-        $object->GenerateFunction($interfaceName, $function, "get_", $interface);
-
-        # FIXME: We are not generating setters for 'Replaceable'
-        # attributes now, but we should somehow.
-        my $custom = $attribute->signature->extendedAttributes->{"CustomSetter"};
-        if ($attribute->isReadOnly || $attribute->signature->extendedAttributes->{"Replaceable"}
-            || $attribute->signature->extendedAttributes->{"CallWith"}
-            || $attribute->signature->extendedAttributes->{"SetterCallWith"} || $custom) {
-            next TOP;
-        }
-        
-        # Generate an attribute setter.  For an attribute, "foo", this is a function named
-        # "set_foo" which calls a DOM class method named setFoo().
-        $function = new domFunction();
-        
-        $function->signature(new domSignature());
-        $function->signature->name($attribute->signature->name);
-        $function->signature->type($attribute->signature->type);
-        $function->signature->extendedAttributes({%{$attribute->signature->extendedAttributes}});
-        
-        my $param = new domSignature();
-        $param->name("value");
-        $param->type($attribute->signature->type);
-        $param->isNullable($attribute->signature->isNullable);
-        my %attributes = ();
-        $param->extendedAttributes(\%attributes);
-        my $arrayRef = $function->parameters;
-        push(@$arrayRef, $param);
-        
-        if ($attribute->signature->extendedAttributes->{"SetterRaisesException"}) {
-            $function->signature->extendedAttributes->{"RaisesException"} = "VALUE_IS_MISSING";
-        } else {
-            delete $function->signature->extendedAttributes->{"RaisesException"};
-        }
-        
-        $object->GenerateFunction($interfaceName, $function, "set_", $interface);
-    }
-}
-
-sub ImplementsInterface {
-    my $interface = shift;
-    my $implementInterface = shift;
-
-    return $codeGenerator->InheritsInterface($interface, $implementInterface);
-}
-
-sub GenerateCFile {
-    my ($object, $interfaceName, $parentClassName, $parentGObjType, $interface) = @_;
-
-    if (ImplementsInterface($interface, "EventTarget")) {
-        $object->GenerateEventTargetIface($interface);
-    }
-
-    my $implContent = "";
-
-    my $decamelize = decamelize($interfaceName);
-    my $clsCaps = uc($decamelize);
-    my $lowerCaseIfaceName = "webkit_dom_$decamelize";
-    my $parentImplClassName = GetParentImplClassName($interface);
-    my $baseClassName = GetBaseClass($parentImplClassName, $interface);
-
-    # Add a private struct only for direct subclasses of Object so that we can use RefPtr
-    # for the WebCore wrapped object and make sure we only increment the reference counter once.
-    if ($parentImplClassName eq "Object") {
-        my $conditionalString = $codeGenerator->GenerateConditionalString($interface);
-        push(@cStructPriv, "#define WEBKIT_DOM_${clsCaps}_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_${clsCaps}, ${className}Private)\n\n");
-        push(@cStructPriv, "typedef struct _${className}Private {\n");
-        push(@cStructPriv, "#if ${conditionalString}\n") if $conditionalString;
-        push(@cStructPriv, "    RefPtr<WebCore::${interfaceName}> coreObject;\n");
-        push(@cStructPriv, "#endif // ${conditionalString}\n") if $conditionalString;
-        push(@cStructPriv, "} ${className}Private;\n\n");
-    }
-
-    $implContent = << "EOF";
-${defineTypeMacro}(${className}, ${lowerCaseIfaceName}, ${parentGObjType}${defineTypeInterfaceImplementation}
-
-EOF
-    push(@cBodyProperties, $implContent);
-
-    if ($parentImplClassName eq "Object") {
-        push(@cBodyPriv, "${className}* kit(WebCore::$interfaceName* obj)\n");
-        push(@cBodyPriv, "{\n");
-        push(@cBodyPriv, "    if (!obj)\n");
-        push(@cBodyPriv, "        return 0;\n\n");
-        push(@cBodyPriv, "    if (gpointer ret = DOMObjectCache::get(obj))\n");
-        push(@cBodyPriv, "        return WEBKIT_DOM_${clsCaps}(ret);\n\n");
-        if (IsPolymorphic($interfaceName)) {
-            push(@cBodyPriv, "    return wrap(obj);\n");
-        } else {
-            push(@cBodyPriv, "    return wrap${interfaceName}(obj);\n");
-        }
-        push(@cBodyPriv, "}\n\n");
-    } else {
-        push(@cBodyPriv, "${className}* kit(WebCore::$interfaceName* obj)\n");
-        push(@cBodyPriv, "{\n");
-        if (!IsPolymorphic($baseClassName)) {
-            push(@cBodyPriv, "    if (!obj)\n");
-            push(@cBodyPriv, "        return 0;\n\n");
-            push(@cBodyPriv, "    if (gpointer ret = DOMObjectCache::get(obj))\n");
-            push(@cBodyPriv, "        return WEBKIT_DOM_${clsCaps}(ret);\n\n");
-            push(@cBodyPriv, "    return wrap${interfaceName}(obj);\n");
-        } else {
-            push(@cBodyPriv, "    return WEBKIT_DOM_${clsCaps}(kit(static_cast<WebCore::$baseClassName*>(obj)));\n");
-        }
-        push(@cBodyPriv, "}\n\n");
-    }
-
-    $implContent = << "EOF";
-WebCore::${interfaceName}* core(${className}* request)
-{
-    return request ? static_cast<WebCore::${interfaceName}*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
-}
-
-${className}* wrap${interfaceName}(WebCore::${interfaceName}* coreObject)
-{
-    ASSERT(coreObject);
-    return WEBKIT_DOM_${clsCaps}(g_object_new(WEBKIT_DOM_TYPE_${clsCaps}, "core-object", coreObject, nullptr));
-}
-
-EOF
-    push(@cBodyPriv, $implContent);
-
-    $object->GenerateProperties($interfaceName, $interface);
-    $object->GenerateFunctions($interfaceName, $interface);
-}
-
-sub GenerateEndHeader {
-    my ($object) = @_;
-
-    my $isStableClass = scalar(@stableSymbols);
-    if (!$isStableClass) {
-        push(@hPrefixGuardEnd, "#endif /* WEBKIT_DOM_USE_UNSTABLE_API */\n");
-    }
-
-    #Header guard
-    my $guard = $className . "_h";
-
-    push(@hBody, "G_END_DECLS\n\n");
-    push(@hPrefixGuardEnd, "#endif /* $guard */\n");
-}
-
-sub IsPolymorphic {
-    my $type = shift;
-
-    return scalar(grep {$_ eq $type} qw(Blob Event HTMLCollection Node StyleSheet TextTrackCue));
-}
-
-sub GenerateEventTargetIface {
-    my $object = shift;
-    my $interface = shift;
-
-    my $interfaceName = $interface->name;
-    my $decamelize = decamelize($interfaceName);
-    my $conditionalString = $codeGenerator->GenerateConditionalString($interface);
-    my @conditionalWarn = GenerateConditionalWarning($interface);
-
-    $implIncludes{"GObjectEventListener.h"} = 1;
-    $implIncludes{"WebKitDOMEventTarget.h"} = 1;
-    $implIncludes{"WebKitDOMEventPrivate.h"} = 1;
-
-    push(@cBodyProperties, "static gboolean webkit_dom_${decamelize}_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)\n{\n");
-    push(@cBodyProperties, "#if ${conditionalString}\n") if $conditionalString;
-    push(@cBodyProperties, "    WebCore::Event* coreEvent = WebKit::core(event);\n");
-    push(@cBodyProperties, "    if (!coreEvent)\n");
-    push(@cBodyProperties, "        return false;\n");
-    push(@cBodyProperties, "    WebCore::${interfaceName}* coreTarget = static_cast<WebCore::${interfaceName}*>(WEBKIT_DOM_OBJECT(target)->coreObject);\n\n");
-    push(@cBodyProperties, "    WebCore::ExceptionCode ec = 0;\n");
-    push(@cBodyProperties, "    gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);\n");
-    push(@cBodyProperties, "    if (ec) {\n        WebCore::ExceptionCodeDescription description(ec);\n");
-    push(@cBodyProperties, "        g_set_error_literal(error, g_quark_from_string(\"WEBKIT_DOM\"), description.code, description.name);\n    }\n");
-    push(@cBodyProperties, "    return result;\n");
-    if ($conditionalString) {
-        push(@cBodyProperties, "#else\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(target);\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(event);\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(error);\n");
-        push(@cBodyProperties, @conditionalWarn) if scalar(@conditionalWarn);
-        push(@cBodyProperties, "    return false;\n#endif // ${conditionalString}\n");
-    }
-    push(@cBodyProperties, "}\n\n");
-
-    push(@cBodyProperties, "static gboolean webkit_dom_${decamelize}_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)\n{\n");
-    push(@cBodyProperties, "#if ${conditionalString}\n") if $conditionalString;
-    push(@cBodyProperties, "    WebCore::${interfaceName}* coreTarget = static_cast<WebCore::${interfaceName}*>(WEBKIT_DOM_OBJECT(target)->coreObject);\n");
-    push(@cBodyProperties, "    return WebCore::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);\n");
-    if ($conditionalString) {
-        push(@cBodyProperties, "#else\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(target);\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(eventName);\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(handler);\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(useCapture);\n");
-        push(@cBodyProperties, @conditionalWarn) if scalar(@conditionalWarn);
-        push(@cBodyProperties, "    return false;\n#endif // ${conditionalString}\n");
-    }
-    push(@cBodyProperties, "}\n\n");
-
-    push(@cBodyProperties, "static gboolean webkit_dom_${decamelize}_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)\n{\n");
-    push(@cBodyProperties, "#if ${conditionalString}\n") if $conditionalString;
-    push(@cBodyProperties, "    WebCore::${interfaceName}* coreTarget = static_cast<WebCore::${interfaceName}*>(WEBKIT_DOM_OBJECT(target)->coreObject);\n");
-    push(@cBodyProperties, "    return WebCore::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);\n");
-    if ($conditionalString) {
-        push(@cBodyProperties, "#else\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(target);\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(eventName);\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(handler);\n");
-        push(@cBodyProperties, "    UNUSED_PARAM(useCapture);\n");
-        push(@cBodyProperties, @conditionalWarn) if scalar(@conditionalWarn);
-        push(@cBodyProperties, "    return false;\n#endif // ${conditionalString}\n");
-    }
-    push(@cBodyProperties, "}\n\n");
-
-    push(@cBodyProperties, "static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)\n{\n");
-    push(@cBodyProperties, "    iface->dispatch_event = webkit_dom_${decamelize}_dispatch_event;\n");
-    push(@cBodyProperties, "    iface->add_event_listener = webkit_dom_${decamelize}_add_event_listener;\n");
-    push(@cBodyProperties, "    iface->remove_event_listener = webkit_dom_${decamelize}_remove_event_listener;\n}\n\n");
-
-    $defineTypeMacro = "G_DEFINE_TYPE_WITH_CODE";
-    $defineTypeInterfaceImplementation = ", G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))";
-}
-
-sub Generate {
-    my ($object, $interface) = @_;
-
-    my $parentClassName = GetParentClassName($interface);
-    my $parentGObjType = GetParentGObjType($interface);
-    my $interfaceName = $interface->name;
-    my $parentImplClassName = GetParentImplClassName($interface);
-    my $baseClassName = GetBaseClass($parentImplClassName, $interface);
-
-    # Add the default impl header template
-    @cPrefix = split("\r", $licenceTemplate);
-    push(@cPrefix, "\n");
-
-    $implIncludes{"DOMObjectCache.h"} = 1;
-    $implIncludes{"WebKitDOMPrivate.h"} = 1;
-    $implIncludes{"gobject/ConvertToUTF8String.h"} = 1;
-    $implIncludes{"${className}Private.h"} = 1;
-    $implIncludes{"Document.h"} = 1;
-    $implIncludes{"JSMainThreadExecState.h"} = 1;
-    $implIncludes{"ExceptionCode.h"} = 1;
-    $implIncludes{"ExceptionCodeDescription.h"} = 1;
-    $implIncludes{"CSSImportRule.h"} = 1;
-    if ($parentImplClassName ne "Object" and IsPolymorphic($baseClassName)) {
-        $implIncludes{"WebKitDOM${baseClassName}Private.h"} = 1;
-    }
-
-    $hdrIncludes{"webkitdom/${parentClassName}.h"} = 1;
-
-    $object->GenerateHeader($interfaceName, $parentClassName, $interface);
-    $object->GenerateCFile($interfaceName, $parentClassName, $parentGObjType, $interface);
-    $object->GenerateEndHeader();
-}
-
-sub HasUnstableCustomAPI {
-    my $domClassName = shift;
-
-    return scalar(grep {$_ eq $domClassName} qw(WebKitDOMDOMWindow WebKitDOMUserMessageHandlersNamespace WebKitDOMHTMLLinkElement));
-}
-
-sub WriteData {
-    my $object = shift;
-    my $interface = shift;
-    my $outputDir = shift;
-    mkdir $outputDir;
-
-    my $isStableClass = scalar(@stableSymbols);
-
-    # Write a private header.
-    my $interfaceName = $interface->name;
-    my $filename = "$outputDir/" . $className . "Private.h";
-    my $guard = "${className}Private_h";
-
-    # Add the guard if the 'Conditional' extended attribute exists
-    my $conditionalString = $codeGenerator->GenerateConditionalString($interface);
-
-    open(PRIVHEADER, ">$filename") or die "Couldn't open file $filename for writing";
-
-    print PRIVHEADER split("\r", $licenceTemplate);
-    print PRIVHEADER "\n";
-
-    my $text = << "EOF";
-#ifndef $guard
-#define $guard
-
-#include "${interfaceName}.h"
-#include <webkitdom/${className}.h>
-EOF
-
-    print PRIVHEADER $text;
-    print PRIVHEADER "#if ${conditionalString}\n" if $conditionalString;
-    print PRIVHEADER "\n";
-    $text = << "EOF";
-namespace WebKit {
-${className}* wrap${interfaceName}(WebCore::${interfaceName}*);
-${className}* kit(WebCore::${interfaceName}*);
-WebCore::${interfaceName}* core(${className}*);
-EOF
-
-    print PRIVHEADER $text;
-
-    $text = << "EOF";
-} // namespace WebKit
-
-EOF
-
-    print PRIVHEADER $text;
-    print PRIVHEADER "#endif /* ${conditionalString} */\n\n" if $conditionalString;
-    print PRIVHEADER "#endif /* ${guard} */\n";
-
-    close(PRIVHEADER);
-
-    my $basename = FileNamePrefix . $interfaceName;
-    $basename =~ s/_//g;
-
-    # Write public header.
-    my $fullHeaderFilename = "$outputDir/" . $basename . ".h";
-    my $installedHeaderFilename = "${basename}.h";
-    open(HEADER, ">$fullHeaderFilename") or die "Couldn't open file $fullHeaderFilename";
-
-    print HEADER @hPrefix;
-    print HEADER @hPrefixGuard;
-    print HEADER "#include <glib-object.h>\n";
-    print HEADER map { "#include <$_>\n" } sort keys(%hdrIncludes);
-    if ($isStableClass) {
-        print HEADER "#include <webkitdom/webkitdomdefines.h>\n\n";
-    } else {
-        if (HasUnstableCustomAPI($className)) {
-            print HEADER "#include <webkitdom/WebKitDOMCustomUnstable.h>\n";
-        }
-        print HEADER "#include <webkitdom/webkitdomdefines-unstable.h>\n\n";
-    }
-    print HEADER @hBodyPre;
-    print HEADER @hBody;
-    print HEADER @hPrefixGuardEnd;
-
-    close(HEADER);
-
-    # Write the unstable header if needed.
-    if ($isStableClass and scalar(@hBodyUnstable)) {
-        my $fullUnstableHeaderFilename = "$outputDir/" . $className . "Unstable.h";
-        open(UNSTABLE, ">$fullUnstableHeaderFilename") or die "Couldn't open file $fullUnstableHeaderFilename";
-
-        print UNSTABLE split("\r", $licenceTemplate);
-        print UNSTABLE "\n";
-
-        $guard = "${className}Unstable_h";
-        $text = << "EOF";
-#ifndef $guard
-#define $guard
-
-#ifdef WEBKIT_DOM_USE_UNSTABLE_API
-
-EOF
-        print UNSTABLE $text;
-        if (HasUnstableCustomAPI($className)) {
-            print UNSTABLE "#include <webkitdom/WebKitDOMCustomUnstable.h>\n";
-        }
-        print UNSTABLE "#include <webkitdom/webkitdomdefines-unstable.h>\n\n";
-
-        print UNSTABLE "#if ${conditionalString}\n\n" if $conditionalString;
-        print UNSTABLE "G_BEGIN_DECLS\n";
-        print UNSTABLE "\n";
-        print UNSTABLE @hBodyUnstable;
-        print UNSTABLE "\n";
-        print UNSTABLE "G_END_DECLS\n";
-        print UNSTABLE "\n";
-        print UNSTABLE "#endif /* ${conditionalString} */\n\n" if $conditionalString;
-        print UNSTABLE "#endif /* WEBKIT_DOM_USE_UNSTABLE_API */\n";
-        print UNSTABLE "#endif /* ${guard} */\n";
-
-        close(UNSTABLE);
-    }
-
-    # Write the implementation sources
-    my $implFileName = "$outputDir/" . $basename . ".cpp";
-    open(IMPL, ">$implFileName") or die "Couldn't open file $implFileName";
-
-    print IMPL @cPrefix;
-    print IMPL "#include \"config.h\"\n";
-    print IMPL "#include \"$installedHeaderFilename\"\n\n";
-
-    # Remove the implementation header from the list of included files.
-    %includesCopy = %implIncludes;
-    print IMPL map { "#include \"$_\"\n" } sort keys(%includesCopy);
-    if ($isStableClass and scalar(@hBodyUnstable)) {
-        print IMPL "#include \"${className}Unstable.h\"\n";
-    }
-
-    print IMPL "#include <wtf/GetPtr.h>\n";
-    print IMPL "#include <wtf/RefPtr.h>\n\n";
-    print IMPL @cStructPriv;
-    print IMPL "#if ${conditionalString}\n\n" if $conditionalString;
-
-    print IMPL "namespace WebKit {\n\n";
-    print IMPL @cBodyPriv;
-    print IMPL "} // namespace WebKit\n\n";
-    print IMPL "#endif // ${conditionalString}\n\n" if $conditionalString;
-
-    print IMPL @cBodyProperties;
-    print IMPL @cBody;
-
-    close(IMPL);
-
-    # Write a symbols file.
-    if ($isStableClass) {
-        my $symbolsFileName = "$outputDir/" . $basename . ".symbols";
-        open(SYM, ">$symbolsFileName") or die "Couldn't open file $symbolsFileName";
-        print SYM @symbols;
-        close(SYM);
-    }
-
-    %implIncludes = ();
-    %hdrIncludes = ();
-    @hPrefix = ();
-    @hBody = ();
-    @hBodyUnstable = ();
-
-    @cPrefix = ();
-    @cBody = ();
-    @cBodyPriv = ();
-    @cBodyProperties = ();
-    @cStructPriv = ();
-
-    @symbols = ();
-    @stableSymbols = ();
-}
-
-sub IsInterfaceSymbol {
-    my ($line, $lowerCaseIfaceName) = @_;
-
-    # Function.
-    return 1 if $line =~ /^[a-zA-Z0-9\*]+\s${lowerCaseIfaceName}_.+$/;
-
-    # Constant.
-    my $prefix = uc($lowerCaseIfaceName);
-    return 1 if $line =~ /^${prefix}_[A-Z_]+$/;
-    return 0;
-}
-
-sub ReadStableSymbols {
-    my $interfaceName = shift;
-
-    @stableSymbols = ();
-
-    my $bindingsDir = dirname($FindBin::Bin);
-    my $fileName = "$bindingsDir/gobject/webkitdom.symbols";
-    open FILE, "<", $fileName or die "Could not open $fileName";
-    my @lines = <FILE>;
-    close FILE;
-
-    my $decamelize = decamelize($interfaceName);
-    my $lowerCaseIfaceName = "webkit_dom_$decamelize";
-
-    foreach $line (@lines) {
-        $line =~ s/\n$//;
-
-        my ($symbol) = split('@', $line, 2);
-
-        if ($symbol eq "GType ${lowerCaseIfaceName}_get_type(void)") {
-            push(@stableSymbols, $line);
-            next;
-        }
-
-        if (scalar(@stableSymbols) and IsInterfaceSymbol($symbol, $lowerCaseIfaceName) and $symbol !~ /^GType/) {
-            push(@stableSymbols, $line);
-            next;
-        }
-
-        if (scalar(@stableSymbols) and $symbol !~ /^GType/) {
-            warn "Symbol %line found, but a get_type was expected";
-        }
-
-        last if scalar(@stableSymbols);
-    }
-}
-
-sub GenerateInterface {
-    my ($object, $interface, $defines) = @_;
-
-    # Set up some global variables
-    $className = GetClassName($interface->name);
-
-    ReadStableSymbols($interface->name);
-
-    $object->Generate($interface);
-}
-
-1;
diff --git a/Source/WebCore/bindings/scripts/test/GObject/GObjectTestSupplemental.cpp b/Source/WebCore/bindings/scripts/test/GObject/GObjectTestSupplemental.cpp
deleted file mode 100644 (file)
index e318ce5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-    This file is generated just to tell build scripts that GObjectTestSupplemental.h and
-    GObjectTestSupplemental.cpp are created for TestSupplemental.idl, and thus
-    prevent the build scripts from trying to generate GObjectTestSupplemental.h and
-    GObjectTestSupplemental.cpp at every build. This file must not be tried to compile.
-*/
diff --git a/Source/WebCore/bindings/scripts/test/GObject/GObjectTestSupplemental.h b/Source/WebCore/bindings/scripts/test/GObject/GObjectTestSupplemental.h
deleted file mode 100644 (file)
index e318ce5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
-    This file is generated just to tell build scripts that GObjectTestSupplemental.h and
-    GObjectTestSupplemental.cpp are created for TestSupplemental.idl, and thus
-    prevent the build scripts from trying to generate GObjectTestSupplemental.h and
-    GObjectTestSupplemental.cpp at every build. This file must not be tried to compile.
-*/
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp
deleted file mode 100644 (file)
index 5392d95..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-    This file is part of the WebKit open source project.
-    This file has been generated by generate-bindings.pl. DO NOT MODIFY!
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public License
-    along with this library; see the file COPYING.LIB.  If not, write to
-    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-    Boston, MA 02110-1301, USA.
-*/
-
-#include "config.h"
-#include "WebKitDOMFloat64Array.h"
-
-#include "CSSImportRule.h"
-#include "DOMObjectCache.h"
-#include "ExceptionCode.h"
-#include "JSMainThreadExecState.h"
-#include "WebKitDOMFloat32ArrayPrivate.h"
-#include "WebKitDOMFloat64ArrayPrivate.h"
-#include "WebKitDOMInt32ArrayPrivate.h"
-#include "WebKitDOMNodePrivate.h"
-#include "WebKitDOMPrivate.h"
-#include "gobject/ConvertToUTF8String.h"
-#include <wtf/GetPtr.h>
-#include <wtf/RefPtr.h>
-
-namespace WebKit {
-
-WebKitDOMFloat64Array* kit(WebCore::Float64Array* obj)
-{
-    return WEBKIT_DOM_FLOAT64ARRAY(kit(static_cast<WebCore::Node*>(obj)));
-}
-
-WebCore::Float64Array* core(WebKitDOMFloat64Array* request)
-{
-    return request ? static_cast<WebCore::Float64Array*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
-}
-
-WebKitDOMFloat64Array* wrapFloat64Array(WebCore::Float64Array* coreObject)
-{
-    ASSERT(coreObject);
-    return WEBKIT_DOM_FLOAT64ARRAY(g_object_new(WEBKIT_DOM_TYPE_FLOAT64ARRAY, "core-object", coreObject, NULL));
-}
-
-} // namespace WebKit
-
-G_DEFINE_TYPE(WebKitDOMFloat64Array, webkit_dom_float64array, WEBKIT_DOM_TYPE_ARRAY_BUFFER_VIEW)
-
-static void webkit_dom_float64array_class_init(WebKitDOMFloat64ArrayClass* requestClass)
-{
-}
-
-static void webkit_dom_float64array_init(WebKitDOMFloat64Array* request)
-{
-}
-
-WebKitDOMInt32Array*
-webkit_dom_float64array_foo(WebKitDOMFloat64Array* self, WebKitDOMFloat32Array* array)
-{
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_FLOAT64ARRAY(self), 0);
-    g_return_val_if_fail(WEBKIT_DOM_IS_FLOAT32ARRAY(array), 0);
-    WebCore::Float64Array* item = WebKit::core(self);
-    WebCore::Float32Array* convertedArray = WebKit::core(array);
-    RefPtr<WebCore::Int32Array> gobjectResult = WTF::getPtr(item->foo(convertedArray));
-    return WebKit::kit(gobjectResult.get());
-}
-
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.h b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64Array.h
deleted file mode 100644 (file)
index d7f0d07..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-    This file is part of the WebKit open source project.
-    This file has been generated by generate-bindings.pl. DO NOT MODIFY!
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public License
-    along with this library; see the file COPYING.LIB.  If not, write to
-    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-    Boston, MA 02110-1301, USA.
-*/
-
-#if !defined(__WEBKITDOM_H_INSIDE__) && !defined(BUILDING_WEBKIT)
-#error "Only <webkitdom/webkitdom.h> can be included directly."
-#endif
-
-#ifndef WebKitDOMFloat64Array_h
-#define WebKitDOMFloat64Array_h
-
-#include <glib-object.h>
-#include <webkitdom/WebKitDOMArrayBufferView.h>
-#include <webkitdom/webkitdomdefines.h>
-
-G_BEGIN_DECLS
-
-#define WEBKIT_DOM_TYPE_FLOAT64ARRAY            (webkit_dom_float64array_get_type())
-#define WEBKIT_DOM_FLOAT64ARRAY(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_FLOAT64ARRAY, WebKitDOMFloat64Array))
-#define WEBKIT_DOM_FLOAT64ARRAY_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  WEBKIT_DOM_TYPE_FLOAT64ARRAY, WebKitDOMFloat64ArrayClass)
-#define WEBKIT_DOM_IS_FLOAT64ARRAY(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_FLOAT64ARRAY))
-#define WEBKIT_DOM_IS_FLOAT64ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_DOM_TYPE_FLOAT64ARRAY))
-#define WEBKIT_DOM_FLOAT64ARRAY_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_DOM_TYPE_FLOAT64ARRAY, WebKitDOMFloat64ArrayClass))
-
-struct _WebKitDOMFloat64Array {
-    WebKitDOMArrayBufferView parent_instance;
-};
-
-struct _WebKitDOMFloat64ArrayClass {
-    WebKitDOMArrayBufferViewClass parent_class;
-};
-
-WEBKIT_API GType
-webkit_dom_float64array_get_type (void);
-
-/**
- * webkit_dom_float64array_foo:
- * @self: A #WebKitDOMFloat64Array
- * @array: A #WebKitDOMFloat32Array
- *
- * Returns: (transfer none):
- *
-**/
-WEBKIT_API WebKitDOMInt32Array*
-webkit_dom_float64array_foo(WebKitDOMFloat64Array* self, WebKitDOMFloat32Array* array);
-
-G_END_DECLS
-
-#endif /* WebKitDOMFloat64Array_h */
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64ArrayPrivate.h b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMFloat64ArrayPrivate.h
deleted file mode 100644 (file)
index ceec294..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-    This file is part of the WebKit open source project.
-    This file has been generated by generate-bindings.pl. DO NOT MODIFY!
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public License
-    along with this library; see the file COPYING.LIB.  If not, write to
-    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-    Boston, MA 02110-1301, USA.
-*/
-
-#ifndef WebKitDOMFloat64ArrayPrivate_h
-#define WebKitDOMFloat64ArrayPrivate_h
-
-#include "Float64Array.h"
-#include <webkitdom/WebKitDOMFloat64Array.h>
-
-namespace WebKit {
-WebKitDOMFloat64Array* wrapFloat64Array(WebCore::Float64Array*);
-WebKitDOMFloat64Array* kit(WebCore::Float64Array*);
-WebCore::Float64Array* core(WebKitDOMFloat64Array*);
-} // namespace WebKit
-
-#endif /* WebKitDOMFloat64ArrayPrivate_h */
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceName.cpp b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceName.cpp
deleted file mode 100644 (file)
index 70b0f51..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "WebKitDOMInterfaceName.h"
-
-#include "CSSImportRule.h"
-#include "DOMObjectCache.h"
-#include "Document.h"
-#include "ExceptionCode.h"
-#include "ExceptionCodeDescription.h"
-#include "JSMainThreadExecState.h"
-#include "WebKitDOMInterfaceNamePrivate.h"
-#include "WebKitDOMPrivate.h"
-#include "gobject/ConvertToUTF8String.h"
-#include <wtf/GetPtr.h>
-#include <wtf/RefPtr.h>
-
-#define WEBKIT_DOM_INTERFACE_NAME_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_INTERFACE_NAME, WebKitDOMInterfaceNamePrivate)
-
-typedef struct _WebKitDOMInterfaceNamePrivate {
-    RefPtr<WebCore::InterfaceName> coreObject;
-} WebKitDOMInterfaceNamePrivate;
-
-namespace WebKit {
-
-WebKitDOMInterfaceName* kit(WebCore::InterfaceName* obj)
-{
-    if (!obj)
-        return 0;
-
-    if (gpointer ret = DOMObjectCache::get(obj))
-        return WEBKIT_DOM_INTERFACE_NAME(ret);
-
-    return wrapInterfaceName(obj);
-}
-
-WebCore::InterfaceName* core(WebKitDOMInterfaceName* request)
-{
-    return request ? static_cast<WebCore::InterfaceName*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
-}
-
-WebKitDOMInterfaceName* wrapInterfaceName(WebCore::InterfaceName* coreObject)
-{
-    ASSERT(coreObject);
-    return WEBKIT_DOM_INTERFACE_NAME(g_object_new(WEBKIT_DOM_TYPE_INTERFACE_NAME, "core-object", coreObject, nullptr));
-}
-
-} // namespace WebKit
-
-G_DEFINE_TYPE(WebKitDOMInterfaceName, webkit_dom_interface_name, WEBKIT_DOM_TYPE_OBJECT)
-
-static void webkit_dom_interface_name_finalize(GObject* object)
-{
-    WebKitDOMInterfaceNamePrivate* priv = WEBKIT_DOM_INTERFACE_NAME_GET_PRIVATE(object);
-
-    WebKit::DOMObjectCache::forget(priv->coreObject.get());
-
-    priv->~WebKitDOMInterfaceNamePrivate();
-    G_OBJECT_CLASS(webkit_dom_interface_name_parent_class)->finalize(object);
-}
-
-static GObject* webkit_dom_interface_name_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
-{
-    GObject* object = G_OBJECT_CLASS(webkit_dom_interface_name_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
-
-    WebKitDOMInterfaceNamePrivate* priv = WEBKIT_DOM_INTERFACE_NAME_GET_PRIVATE(object);
-    priv->coreObject = static_cast<WebCore::InterfaceName*>(WEBKIT_DOM_OBJECT(object)->coreObject);
-    WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
-
-    return object;
-}
-
-static void webkit_dom_interface_name_class_init(WebKitDOMInterfaceNameClass* requestClass)
-{
-    GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
-    g_type_class_add_private(gobjectClass, sizeof(WebKitDOMInterfaceNamePrivate));
-    gobjectClass->constructor = webkit_dom_interface_name_constructor;
-    gobjectClass->finalize = webkit_dom_interface_name_finalize;
-}
-
-static void webkit_dom_interface_name_init(WebKitDOMInterfaceName* request)
-{
-    WebKitDOMInterfaceNamePrivate* priv = WEBKIT_DOM_INTERFACE_NAME_GET_PRIVATE(request);
-    new (priv) WebKitDOMInterfaceNamePrivate();
-}
-
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.cpp
deleted file mode 100644 (file)
index 69f8863..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "WebKitDOMTestActiveDOMObject.h"
-
-#include "CSSImportRule.h"
-#include "DOMObjectCache.h"
-#include "Document.h"
-#include "ExceptionCode.h"
-#include "ExceptionCodeDescription.h"
-#include "JSMainThreadExecState.h"
-#include "WebKitDOMNodePrivate.h"
-#include "WebKitDOMPrivate.h"
-#include "WebKitDOMTestActiveDOMObjectPrivate.h"
-#include "gobject/ConvertToUTF8String.h"
-#include <wtf/GetPtr.h>
-#include <wtf/RefPtr.h>
-
-#define WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TEST_ACTIVE_DOM_OBJECT, WebKitDOMTestActiveDOMObjectPrivate)
-
-typedef struct _WebKitDOMTestActiveDOMObjectPrivate {
-    RefPtr<WebCore::TestActiveDOMObject> coreObject;
-} WebKitDOMTestActiveDOMObjectPrivate;
-
-namespace WebKit {
-
-WebKitDOMTestActiveDOMObject* kit(WebCore::TestActiveDOMObject* obj)
-{
-    if (!obj)
-        return 0;
-
-    if (gpointer ret = DOMObjectCache::get(obj))
-        return WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT(ret);
-
-    return wrapTestActiveDOMObject(obj);
-}
-
-WebCore::TestActiveDOMObject* core(WebKitDOMTestActiveDOMObject* request)
-{
-    return request ? static_cast<WebCore::TestActiveDOMObject*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
-}
-
-WebKitDOMTestActiveDOMObject* wrapTestActiveDOMObject(WebCore::TestActiveDOMObject* coreObject)
-{
-    ASSERT(coreObject);
-    return WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT(g_object_new(WEBKIT_DOM_TYPE_TEST_ACTIVE_DOM_OBJECT, "core-object", coreObject, nullptr));
-}
-
-} // namespace WebKit
-
-G_DEFINE_TYPE(WebKitDOMTestActiveDOMObject, webkit_dom_test_active_dom_object, WEBKIT_DOM_TYPE_OBJECT)
-
-enum {
-    PROP_0,
-    PROP_EXCITING_ATTR,
-};
-
-static void webkit_dom_test_active_dom_object_finalize(GObject* object)
-{
-    WebKitDOMTestActiveDOMObjectPrivate* priv = WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT_GET_PRIVATE(object);
-
-    WebKit::DOMObjectCache::forget(priv->coreObject.get());
-
-    priv->~WebKitDOMTestActiveDOMObjectPrivate();
-    G_OBJECT_CLASS(webkit_dom_test_active_dom_object_parent_class)->finalize(object);
-}
-
-static void webkit_dom_test_active_dom_object_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
-{
-    WebKitDOMTestActiveDOMObject* self = WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT(object);
-
-    switch (propertyId) {
-    case PROP_EXCITING_ATTR:
-        g_value_set_long(value, webkit_dom_test_active_dom_object_get_exciting_attr(self));
-        break;
-    default:
-        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
-        break;
-    }
-}
-
-static GObject* webkit_dom_test_active_dom_object_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
-{
-    GObject* object = G_OBJECT_CLASS(webkit_dom_test_active_dom_object_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
-
-    WebKitDOMTestActiveDOMObjectPrivate* priv = WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT_GET_PRIVATE(object);
-    priv->coreObject = static_cast<WebCore::TestActiveDOMObject*>(WEBKIT_DOM_OBJECT(object)->coreObject);
-    WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
-
-    return object;
-}
-
-static void webkit_dom_test_active_dom_object_class_init(WebKitDOMTestActiveDOMObjectClass* requestClass)
-{
-    GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
-    g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTestActiveDOMObjectPrivate));
-    gobjectClass->constructor = webkit_dom_test_active_dom_object_constructor;
-    gobjectClass->finalize = webkit_dom_test_active_dom_object_finalize;
-    gobjectClass->get_property = webkit_dom_test_active_dom_object_get_property;
-
-    g_object_class_install_property(
-        gobjectClass,
-        PROP_EXCITING_ATTR,
-        g_param_spec_long(
-            "exciting-attr",
-            "TestActiveDOMObject:exciting-attr",
-            "read-only glong TestActiveDOMObject:exciting-attr",
-            G_MINLONG, G_MAXLONG, 0,
-            WEBKIT_PARAM_READABLE));
-
-}
-
-static void webkit_dom_test_active_dom_object_init(WebKitDOMTestActiveDOMObject* request)
-{
-    WebKitDOMTestActiveDOMObjectPrivate* priv = WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT_GET_PRIVATE(request);
-    new (priv) WebKitDOMTestActiveDOMObjectPrivate();
-}
-
-void webkit_dom_test_active_dom_object_exciting_function(WebKitDOMTestActiveDOMObject* self, WebKitDOMNode* nextChild)
-{
-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_TEST_ACTIVE_DOM_OBJECT(self));
-    g_return_if_fail(WEBKIT_DOM_IS_NODE(nextChild));
-    WebCore::TestActiveDOMObject* item = WebKit::core(self);
-    WebCore::Node* convertedNextChild = WebKit::core(nextChild);
-    item->excitingFunction(*convertedNextChild);
-}
-
-void webkit_dom_test_active_dom_object_post_message(WebKitDOMTestActiveDOMObject* self, const gchar* message)
-{
-    WebCore::JSMainThreadNullState state;
-    g_return_if_fail(WEBKIT_DOM_IS_TEST_ACTIVE_DOM_OBJECT(self));
-    g_return_if_fail(message);
-    WebCore::TestActiveDOMObject* item = WebKit::core(self);
-    WTF::String convertedMessage = WTF::String::fromUTF8(message);
-    item->postMessage(convertedMessage);
-}
-
-glong webkit_dom_test_active_dom_object_get_exciting_attr(WebKitDOMTestActiveDOMObject* self)
-{
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_ACTIVE_DOM_OBJECT(self), 0);
-    WebCore::TestActiveDOMObject* item = WebKit::core(self);
-    glong result = item->excitingAttr();
-    return result;
-}
-
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.h b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.h
deleted file mode 100644 (file)
index 20467a6..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef WebKitDOMTestActiveDOMObject_h
-#define WebKitDOMTestActiveDOMObject_h
-
-#ifdef WEBKIT_DOM_USE_UNSTABLE_API
-
-#include <glib-object.h>
-#include <webkitdom/WebKitDOMObject.h>
-#include <webkitdom/webkitdomdefines-unstable.h>
-
-G_BEGIN_DECLS
-
-#define WEBKIT_DOM_TYPE_TEST_ACTIVE_DOM_OBJECT            (webkit_dom_test_active_dom_object_get_type())
-#define WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TEST_ACTIVE_DOM_OBJECT, WebKitDOMTestActiveDOMObject))
-#define WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  WEBKIT_DOM_TYPE_TEST_ACTIVE_DOM_OBJECT, WebKitDOMTestActiveDOMObjectClass)
-#define WEBKIT_DOM_IS_TEST_ACTIVE_DOM_OBJECT(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TEST_ACTIVE_DOM_OBJECT))
-#define WEBKIT_DOM_IS_TEST_ACTIVE_DOM_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_DOM_TYPE_TEST_ACTIVE_DOM_OBJECT))
-#define WEBKIT_DOM_TEST_ACTIVE_DOM_OBJECT_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_DOM_TYPE_TEST_ACTIVE_DOM_OBJECT, WebKitDOMTestActiveDOMObjectClass))
-
-struct _WebKitDOMTestActiveDOMObject {
-    WebKitDOMObject parent_instance;
-};
-
-struct _WebKitDOMTestActiveDOMObjectClass {
-    WebKitDOMObjectClass parent_class;
-};
-
-WEBKIT_API GType
-webkit_dom_test_active_dom_object_get_type(void);
-
-/**
- * webkit_dom_test_active_dom_object_exciting_function:
- * @self: A #WebKitDOMTestActiveDOMObject
- * @nextChild: A #WebKitDOMNode
- *
- * Stability: Unstable
-**/
-WEBKIT_API void
-webkit_dom_test_active_dom_object_exciting_function(WebKitDOMTestActiveDOMObject* self, WebKitDOMNode* nextChild);
-
-/**
- * webkit_dom_test_active_dom_object_post_message:
- * @self: A #WebKitDOMTestActiveDOMObject
- * @message: A #gchar
- *
- * Stability: Unstable
-**/
-WEBKIT_API void
-webkit_dom_test_active_dom_object_post_message(WebKitDOMTestActiveDOMObject* self, const gchar* message);
-
-/**
- * webkit_dom_test_active_dom_object_get_exciting_attr:
- * @self: A #WebKitDOMTestActiveDOMObject
- *
- * Returns: A #glong
- *
- * Stability: Unstable
-**/
-WEBKIT_API glong
-webkit_dom_test_active_dom_object_get_exciting_attr(WebKitDOMTestActiveDOMObject* self);
-
-G_END_DECLS
-
-#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
-#endif /* WebKitDOMTestActiveDOMObject_h */
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.symbols b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObject.symbols
deleted file mode 100644 (file)
index 1f7ac1a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-void webkit_dom_test_active_dom_object_exciting_function(WebKitDOMTestActiveDOMObject*, WebKitDOMNode*)
-void webkit_dom_test_active_dom_object_post_message(WebKitDOMTestActiveDOMObject*, const gchar*)
-glong webkit_dom_test_active_dom_object_get_exciting_attr(WebKitDOMTestActiveDOMObject*)
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp
deleted file mode 100644 (file)
index c7eb38d..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "WebKitDOMTestCallback.h"
-
-#include "CSSImportRule.h"
-#include "DOMObjectCache.h"
-#include "Document.h"
-#include "ExceptionCode.h"
-#include "ExceptionCodeDescription.h"
-#include "JSMainThreadExecState.h"
-#include "SerializedScriptValue.h"
-#include "WebKitDOMDOMStringListPrivate.h"
-#include "WebKitDOMFloat32ArrayPrivate.h"
-#include "WebKitDOMPrivate.h"
-#include "WebKitDOMTestCallbackPrivate.h"
-#include "WebKitDOMTestNodePrivate.h"
-#include "gobject/ConvertToUTF8String.h"
-#include <wtf/GetPtr.h>
-#include <wtf/RefPtr.h>
-
-#define WEBKIT_DOM_TEST_CALLBACK_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TEST_CALLBACK, WebKitDOMTestCallbackPrivate)
-
-typedef struct _WebKitDOMTestCallbackPrivate {
-#if ENABLE(SPEECH_SYNTHESIS)
-    RefPtr<WebCore::TestCallback> coreObject;
-#endif // ENABLE(SPEECH_SYNTHESIS)
-} WebKitDOMTestCallbackPrivate;
-
-#if ENABLE(SPEECH_SYNTHESIS)
-
-namespace WebKit {
-
-WebKitDOMTestCallback* kit(WebCore::TestCallback* obj)
-{
-    if (!obj)
-        return 0;
-
-    if (gpointer ret = DOMObjectCache::get(obj))
-        return WEBKIT_DOM_TEST_CALLBACK(ret);
-
-    return wrapTestCallback(obj);
-}
-
-WebCore::TestCallback* core(WebKitDOMTestCallback* request)
-{
-    return request ? static_cast<WebCore::TestCallback*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
-}
-
-WebKitDOMTestCallback* wrapTestCallback(WebCore::TestCallback* coreObject)
-{
-    ASSERT(coreObject);
-    return WEBKIT_DOM_TEST_CALLBACK(g_object_new(WEBKIT_DOM_TYPE_TEST_CALLBACK, "core-object", coreObject, nullptr));
-}
-
-} // namespace WebKit
-
-#endif // ENABLE(SPEECH_SYNTHESIS)
-
-G_DEFINE_TYPE(WebKitDOMTestCallback, webkit_dom_test_callback, WEBKIT_DOM_TYPE_OBJECT)
-
-static void webkit_dom_test_callback_finalize(GObject* object)
-{
-    WebKitDOMTestCallbackPrivate* priv = WEBKIT_DOM_TEST_CALLBACK_GET_PRIVATE(object);
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebKit::DOMObjectCache::forget(priv->coreObject.get());
-#endif // ENABLE(SPEECH_SYNTHESIS)
-    priv->~WebKitDOMTestCallbackPrivate();
-    G_OBJECT_CLASS(webkit_dom_test_callback_parent_class)->finalize(object);
-}
-
-static GObject* webkit_dom_test_callback_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
-{
-    GObject* object = G_OBJECT_CLASS(webkit_dom_test_callback_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebKitDOMTestCallbackPrivate* priv = WEBKIT_DOM_TEST_CALLBACK_GET_PRIVATE(object);
-    priv->coreObject = static_cast<WebCore::TestCallback*>(WEBKIT_DOM_OBJECT(object)->coreObject);
-    WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
-#endif // ENABLE(SPEECH_SYNTHESIS)
-    return object;
-}
-
-static void webkit_dom_test_callback_class_init(WebKitDOMTestCallbackClass* requestClass)
-{
-    GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
-    g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTestCallbackPrivate));
-    gobjectClass->constructor = webkit_dom_test_callback_constructor;
-    gobjectClass->finalize = webkit_dom_test_callback_finalize;
-}
-
-static void webkit_dom_test_callback_init(WebKitDOMTestCallback* request)
-{
-    WebKitDOMTestCallbackPrivate* priv = WEBKIT_DOM_TEST_CALLBACK_GET_PRIVATE(request);
-    new (priv) WebKitDOMTestCallbackPrivate();
-}
-
-gboolean webkit_dom_test_callback_callback_with_no_param(WebKitDOMTestCallback* self)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE);
-    WebCore::TestCallback* item = WebKit::core(self);
-    gboolean result = item->callbackWithNoParam();
-    return result;
-#else
-    UNUSED_PARAM(self);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_callback_with_array_param(WebKitDOMTestCallback* self, WebKitDOMFloat32Array* arrayParam)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE);
-    g_return_val_if_fail(WEBKIT_DOM_IS_FLOAT32ARRAY(arrayParam), FALSE);
-    WebCore::TestCallback* item = WebKit::core(self);
-    WebCore::Float32Array* convertedArrayParam = WebKit::core(arrayParam);
-    gboolean result = item->callbackWithArrayParam(*convertedArrayParam);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(arrayParam);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_callback_with_serialized_script_value_param(WebKitDOMTestCallback* self, const gchar* srzParam, const gchar* strArg)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE);
-    g_return_val_if_fail(srzParam, FALSE);
-    g_return_val_if_fail(strArg, FALSE);
-    WebCore::TestCallback* item = WebKit::core(self);
-    WTF::String convertedStrArg = WTF::String::fromUTF8(strArg);
-    gboolean result = item->callbackWithSerializedScriptValueParam(WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(srzParam)), convertedStrArg);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(srzParam);
-    UNUSED_PARAM(strArg);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-glong webkit_dom_test_callback_callback_with_non_bool_return_type(WebKitDOMTestCallback* self, const gchar* strArg)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), 0);
-    g_return_val_if_fail(strArg, 0);
-    WebCore::TestCallback* item = WebKit::core(self);
-    WTF::String convertedStrArg = WTF::String::fromUTF8(strArg);
-    glong result = item->callbackWithNonBoolReturnType(convertedStrArg);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(strArg);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<glong>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_callback_with_string_list(WebKitDOMTestCallback* self, WebKitDOMDOMStringList* listParam)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE);
-    g_return_val_if_fail(WEBKIT_DOM_IS_DOM_STRING_LIST(listParam), FALSE);
-    WebCore::TestCallback* item = WebKit::core(self);
-    WebCore::DOMStringList* convertedListParam = WebKit::core(listParam);
-    gboolean result = item->callbackWithStringList(*convertedListParam);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(listParam);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_callback_with_boolean(WebKitDOMTestCallback* self, gboolean boolParam)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE);
-    WebCore::TestCallback* item = WebKit::core(self);
-    gboolean result = item->callbackWithBoolean(boolParam);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(boolParam);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_callback_requires_this_to_pass(WebKitDOMTestCallback* self, glong longParam, WebKitDOMTestNode* testNodeParam)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK(self), FALSE);
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_NODE(testNodeParam), FALSE);
-    WebCore::TestCallback* item = WebKit::core(self);
-    WebCore::TestNode* convertedTestNodeParam = WebKit::core(testNodeParam);
-    gboolean result = item->callbackRequiresThisToPass(longParam, *convertedTestNodeParam);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(longParam);
-    UNUSED_PARAM(testNodeParam);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.h b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.h
deleted file mode 100644 (file)
index fe939de..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef WebKitDOMTestCallback_h
-#define WebKitDOMTestCallback_h
-
-#ifdef WEBKIT_DOM_USE_UNSTABLE_API
-
-#include <glib-object.h>
-#include <webkitdom/WebKitDOMObject.h>
-#include <webkitdom/webkitdomdefines-unstable.h>
-
-G_BEGIN_DECLS
-
-#define WEBKIT_DOM_TYPE_TEST_CALLBACK            (webkit_dom_test_callback_get_type())
-#define WEBKIT_DOM_TEST_CALLBACK(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TEST_CALLBACK, WebKitDOMTestCallback))
-#define WEBKIT_DOM_TEST_CALLBACK_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  WEBKIT_DOM_TYPE_TEST_CALLBACK, WebKitDOMTestCallbackClass)
-#define WEBKIT_DOM_IS_TEST_CALLBACK(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TEST_CALLBACK))
-#define WEBKIT_DOM_IS_TEST_CALLBACK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_DOM_TYPE_TEST_CALLBACK))
-#define WEBKIT_DOM_TEST_CALLBACK_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_DOM_TYPE_TEST_CALLBACK, WebKitDOMTestCallbackClass))
-
-/**
- * WEBKIT_DOM_TEST_CALLBACK_CONSTANT1:
- */
-#define WEBKIT_DOM_TEST_CALLBACK_CONSTANT1 1
-
-/**
- * WEBKIT_DOM_TEST_CALLBACK_CONSTANT2:
- */
-#define WEBKIT_DOM_TEST_CALLBACK_CONSTANT2 2
-
-struct _WebKitDOMTestCallback {
-    WebKitDOMObject parent_instance;
-};
-
-struct _WebKitDOMTestCallbackClass {
-    WebKitDOMObjectClass parent_class;
-};
-
-WEBKIT_API GType
-webkit_dom_test_callback_get_type(void);
-
-/**
- * webkit_dom_test_callback_callback_with_no_param:
- * @self: A #WebKitDOMTestCallback
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_callback_with_no_param(WebKitDOMTestCallback* self);
-
-/**
- * webkit_dom_test_callback_callback_with_array_param:
- * @self: A #WebKitDOMTestCallback
- * @arrayParam: A #WebKitDOMFloat32Array
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_callback_with_array_param(WebKitDOMTestCallback* self, WebKitDOMFloat32Array* arrayParam);
-
-/**
- * webkit_dom_test_callback_callback_with_serialized_script_value_param:
- * @self: A #WebKitDOMTestCallback
- * @srzParam: A #gchar
- * @strArg: A #gchar
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_callback_with_serialized_script_value_param(WebKitDOMTestCallback* self, const gchar* srzParam, const gchar* strArg);
-
-/**
- * webkit_dom_test_callback_callback_with_non_bool_return_type:
- * @self: A #WebKitDOMTestCallback
- * @strArg: A #gchar
- *
- * Returns: A #glong
- *
- * Stability: Unstable
-**/
-WEBKIT_API glong
-webkit_dom_test_callback_callback_with_non_bool_return_type(WebKitDOMTestCallback* self, const gchar* strArg);
-
-/**
- * webkit_dom_test_callback_callback_with_string_list:
- * @self: A #WebKitDOMTestCallback
- * @listParam: A #WebKitDOMDOMStringList
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_callback_with_string_list(WebKitDOMTestCallback* self, WebKitDOMDOMStringList* listParam);
-
-/**
- * webkit_dom_test_callback_callback_with_boolean:
- * @self: A #WebKitDOMTestCallback
- * @boolParam: A #gboolean
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_callback_with_boolean(WebKitDOMTestCallback* self, gboolean boolParam);
-
-/**
- * webkit_dom_test_callback_callback_requires_this_to_pass:
- * @self: A #WebKitDOMTestCallback
- * @longParam: A #glong
- * @testNodeParam: A #WebKitDOMTestNode
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_callback_requires_this_to_pass(WebKitDOMTestCallback* self, glong longParam, WebKitDOMTestNode* testNodeParam);
-
-G_END_DECLS
-
-#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
-#endif /* WebKitDOMTestCallback_h */
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.symbols b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.symbols
deleted file mode 100644 (file)
index 910fa95..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-gboolean webkit_dom_test_callback_callback_with_no_param(WebKitDOMTestCallback*)
-gboolean webkit_dom_test_callback_callback_with_array_param(WebKitDOMTestCallback*, WebKitDOMFloat32Array*)
-gboolean webkit_dom_test_callback_callback_with_serialized_script_value_param(WebKitDOMTestCallback*, WebKitDOMSerializedScriptValue*, const gchar*)
-glong webkit_dom_test_callback_callback_with_non_bool_return_type(WebKitDOMTestCallback*, const gchar*)
-gboolean webkit_dom_test_callback_callback_with_string_list(WebKitDOMTestCallback*, WebKitDOMDOMStringList*)
-gboolean webkit_dom_test_callback_callback_with_boolean(WebKitDOMTestCallback*, gboolean)
-gboolean webkit_dom_test_callback_callback_requires_this_to_pass(WebKitDOMTestCallback*, glong, WebKitDOMTestNode*)
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunction.cpp b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunction.cpp
deleted file mode 100644 (file)
index e45e524..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "WebKitDOMTestCallbackFunction.h"
-
-#include "CSSImportRule.h"
-#include "DOMObjectCache.h"
-#include "Document.h"
-#include "ExceptionCode.h"
-#include "ExceptionCodeDescription.h"
-#include "JSMainThreadExecState.h"
-#include "SerializedScriptValue.h"
-#include "WebKitDOMDOMStringListPrivate.h"
-#include "WebKitDOMFloat32ArrayPrivate.h"
-#include "WebKitDOMPrivate.h"
-#include "WebKitDOMTestCallbackFunctionPrivate.h"
-#include "WebKitDOMTestNodePrivate.h"
-#include "gobject/ConvertToUTF8String.h"
-#include <wtf/GetPtr.h>
-#include <wtf/RefPtr.h>
-
-#define WEBKIT_DOM_TEST_CALLBACK_FUNCTION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TEST_CALLBACK_FUNCTION, WebKitDOMTestCallbackFunctionPrivate)
-
-typedef struct _WebKitDOMTestCallbackFunctionPrivate {
-#if ENABLE(SPEECH_SYNTHESIS)
-    RefPtr<WebCore::TestCallbackFunction> coreObject;
-#endif // ENABLE(SPEECH_SYNTHESIS)
-} WebKitDOMTestCallbackFunctionPrivate;
-
-#if ENABLE(SPEECH_SYNTHESIS)
-
-namespace WebKit {
-
-WebKitDOMTestCallbackFunction* kit(WebCore::TestCallbackFunction* obj)
-{
-    if (!obj)
-        return 0;
-
-    if (gpointer ret = DOMObjectCache::get(obj))
-        return WEBKIT_DOM_TEST_CALLBACK_FUNCTION(ret);
-
-    return wrapTestCallbackFunction(obj);
-}
-
-WebCore::TestCallbackFunction* core(WebKitDOMTestCallbackFunction* request)
-{
-    return request ? static_cast<WebCore::TestCallbackFunction*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
-}
-
-WebKitDOMTestCallbackFunction* wrapTestCallbackFunction(WebCore::TestCallbackFunction* coreObject)
-{
-    ASSERT(coreObject);
-    return WEBKIT_DOM_TEST_CALLBACK_FUNCTION(g_object_new(WEBKIT_DOM_TYPE_TEST_CALLBACK_FUNCTION, "core-object", coreObject, nullptr));
-}
-
-} // namespace WebKit
-
-#endif // ENABLE(SPEECH_SYNTHESIS)
-
-G_DEFINE_TYPE(WebKitDOMTestCallbackFunction, webkit_dom_test_callback_function, WEBKIT_DOM_TYPE_OBJECT)
-
-static void webkit_dom_test_callback_function_finalize(GObject* object)
-{
-    WebKitDOMTestCallbackFunctionPrivate* priv = WEBKIT_DOM_TEST_CALLBACK_FUNCTION_GET_PRIVATE(object);
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebKit::DOMObjectCache::forget(priv->coreObject.get());
-#endif // ENABLE(SPEECH_SYNTHESIS)
-    priv->~WebKitDOMTestCallbackFunctionPrivate();
-    G_OBJECT_CLASS(webkit_dom_test_callback_function_parent_class)->finalize(object);
-}
-
-static GObject* webkit_dom_test_callback_function_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
-{
-    GObject* object = G_OBJECT_CLASS(webkit_dom_test_callback_function_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebKitDOMTestCallbackFunctionPrivate* priv = WEBKIT_DOM_TEST_CALLBACK_FUNCTION_GET_PRIVATE(object);
-    priv->coreObject = static_cast<WebCore::TestCallbackFunction*>(WEBKIT_DOM_OBJECT(object)->coreObject);
-    WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
-#endif // ENABLE(SPEECH_SYNTHESIS)
-    return object;
-}
-
-static void webkit_dom_test_callback_function_class_init(WebKitDOMTestCallbackFunctionClass* requestClass)
-{
-    GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
-    g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTestCallbackFunctionPrivate));
-    gobjectClass->constructor = webkit_dom_test_callback_function_constructor;
-    gobjectClass->finalize = webkit_dom_test_callback_function_finalize;
-}
-
-static void webkit_dom_test_callback_function_init(WebKitDOMTestCallbackFunction* request)
-{
-    WebKitDOMTestCallbackFunctionPrivate* priv = WEBKIT_DOM_TEST_CALLBACK_FUNCTION_GET_PRIVATE(request);
-    new (priv) WebKitDOMTestCallbackFunctionPrivate();
-}
-
-gboolean webkit_dom_test_callback_function_callback_with_no_param(WebKitDOMTestCallbackFunction* self)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(self), FALSE);
-    WebCore::TestCallbackFunction* item = WebKit::core(self);
-    gboolean result = item->callbackWithNoParam();
-    return result;
-#else
-    UNUSED_PARAM(self);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_function_callback_with_array_param(WebKitDOMTestCallbackFunction* self, WebKitDOMFloat32Array* arrayParam)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(self), FALSE);
-    g_return_val_if_fail(WEBKIT_DOM_IS_FLOAT32ARRAY(arrayParam), FALSE);
-    WebCore::TestCallbackFunction* item = WebKit::core(self);
-    WebCore::Float32Array* convertedArrayParam = WebKit::core(arrayParam);
-    gboolean result = item->callbackWithArrayParam(*convertedArrayParam);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(arrayParam);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_function_callback_with_serialized_script_value_param(WebKitDOMTestCallbackFunction* self, const gchar* srzParam, const gchar* strArg)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(self), FALSE);
-    g_return_val_if_fail(srzParam, FALSE);
-    g_return_val_if_fail(strArg, FALSE);
-    WebCore::TestCallbackFunction* item = WebKit::core(self);
-    WTF::String convertedStrArg = WTF::String::fromUTF8(strArg);
-    gboolean result = item->callbackWithSerializedScriptValueParam(WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(srzParam)), convertedStrArg);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(srzParam);
-    UNUSED_PARAM(strArg);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-glong webkit_dom_test_callback_function_callback_with_non_bool_return_type(WebKitDOMTestCallbackFunction* self, const gchar* strArg)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(self), 0);
-    g_return_val_if_fail(strArg, 0);
-    WebCore::TestCallbackFunction* item = WebKit::core(self);
-    WTF::String convertedStrArg = WTF::String::fromUTF8(strArg);
-    glong result = item->callbackWithNonBoolReturnType(convertedStrArg);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(strArg);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<glong>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_function_callback_with_string_list(WebKitDOMTestCallbackFunction* self, WebKitDOMDOMStringList* listParam)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(self), FALSE);
-    g_return_val_if_fail(WEBKIT_DOM_IS_DOM_STRING_LIST(listParam), FALSE);
-    WebCore::TestCallbackFunction* item = WebKit::core(self);
-    WebCore::DOMStringList* convertedListParam = WebKit::core(listParam);
-    gboolean result = item->callbackWithStringList(*convertedListParam);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(listParam);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_function_callback_with_boolean(WebKitDOMTestCallbackFunction* self, gboolean boolParam)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(self), FALSE);
-    WebCore::TestCallbackFunction* item = WebKit::core(self);
-    gboolean result = item->callbackWithBoolean(boolParam);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(boolParam);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
-gboolean webkit_dom_test_callback_function_callback_requires_this_to_pass(WebKitDOMTestCallbackFunction* self, glong longParam, WebKitDOMTestNode* testNodeParam)
-{
-#if ENABLE(SPEECH_SYNTHESIS)
-    WebCore::JSMainThreadNullState state;
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(self), FALSE);
-    g_return_val_if_fail(WEBKIT_DOM_IS_TEST_NODE(testNodeParam), FALSE);
-    WebCore::TestCallbackFunction* item = WebKit::core(self);
-    WebCore::TestNode* convertedTestNodeParam = WebKit::core(testNodeParam);
-    gboolean result = item->callbackRequiresThisToPass(longParam, *convertedTestNodeParam);
-    return result;
-#else
-    UNUSED_PARAM(self);
-    UNUSED_PARAM(longParam);
-    UNUSED_PARAM(testNodeParam);
-    WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
-    return static_cast<gboolean>(0);
-#endif /* ENABLE(SPEECH_SYNTHESIS) */
-}
-
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunction.h b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunction.h
deleted file mode 100644 (file)
index d89a781..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef WebKitDOMTestCallbackFunction_h
-#define WebKitDOMTestCallbackFunction_h
-
-#ifdef WEBKIT_DOM_USE_UNSTABLE_API
-
-#include <glib-object.h>
-#include <webkitdom/WebKitDOMObject.h>
-#include <webkitdom/webkitdomdefines-unstable.h>
-
-G_BEGIN_DECLS
-
-#define WEBKIT_DOM_TYPE_TEST_CALLBACK_FUNCTION            (webkit_dom_test_callback_function_get_type())
-#define WEBKIT_DOM_TEST_CALLBACK_FUNCTION(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TEST_CALLBACK_FUNCTION, WebKitDOMTestCallbackFunction))
-#define WEBKIT_DOM_TEST_CALLBACK_FUNCTION_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  WEBKIT_DOM_TYPE_TEST_CALLBACK_FUNCTION, WebKitDOMTestCallbackFunctionClass)
-#define WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TEST_CALLBACK_FUNCTION))
-#define WEBKIT_DOM_IS_TEST_CALLBACK_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  WEBKIT_DOM_TYPE_TEST_CALLBACK_FUNCTION))
-#define WEBKIT_DOM_TEST_CALLBACK_FUNCTION_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  WEBKIT_DOM_TYPE_TEST_CALLBACK_FUNCTION, WebKitDOMTestCallbackFunctionClass))
-
-struct _WebKitDOMTestCallbackFunction {
-    WebKitDOMObject parent_instance;
-};
-
-struct _WebKitDOMTestCallbackFunctionClass {
-    WebKitDOMObjectClass parent_class;
-};
-
-WEBKIT_API GType
-webkit_dom_test_callback_function_get_type(void);
-
-/**
- * webkit_dom_test_callback_function_callback_with_no_param:
- * @self: A #WebKitDOMTestCallbackFunction
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_function_callback_with_no_param(WebKitDOMTestCallbackFunction* self);
-
-/**
- * webkit_dom_test_callback_function_callback_with_array_param:
- * @self: A #WebKitDOMTestCallbackFunction
- * @arrayParam: A #WebKitDOMFloat32Array
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_function_callback_with_array_param(WebKitDOMTestCallbackFunction* self, WebKitDOMFloat32Array* arrayParam);
-
-/**
- * webkit_dom_test_callback_function_callback_with_serialized_script_value_param:
- * @self: A #WebKitDOMTestCallbackFunction
- * @srzParam: A #gchar
- * @strArg: A #gchar
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_function_callback_with_serialized_script_value_param(WebKitDOMTestCallbackFunction* self, const gchar* srzParam, const gchar* strArg);
-
-/**
- * webkit_dom_test_callback_function_callback_with_non_bool_return_type:
- * @self: A #WebKitDOMTestCallbackFunction
- * @strArg: A #gchar
- *
- * Returns: A #glong
- *
- * Stability: Unstable
-**/
-WEBKIT_API glong
-webkit_dom_test_callback_function_callback_with_non_bool_return_type(WebKitDOMTestCallbackFunction* self, const gchar* strArg);
-
-/**
- * webkit_dom_test_callback_function_callback_with_string_list:
- * @self: A #WebKitDOMTestCallbackFunction
- * @listParam: A #WebKitDOMDOMStringList
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_function_callback_with_string_list(WebKitDOMTestCallbackFunction* self, WebKitDOMDOMStringList* listParam);
-
-/**
- * webkit_dom_test_callback_function_callback_with_boolean:
- * @self: A #WebKitDOMTestCallbackFunction
- * @boolParam: A #gboolean
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_function_callback_with_boolean(WebKitDOMTestCallbackFunction* self, gboolean boolParam);
-
-/**
- * webkit_dom_test_callback_function_callback_requires_this_to_pass:
- * @self: A #WebKitDOMTestCallbackFunction
- * @longParam: A #glong
- * @testNodeParam: A #WebKitDOMTestNode
- *
- * Returns: A #gboolean
- *
- * Stability: Unstable
-**/
-WEBKIT_API gboolean
-webkit_dom_test_callback_function_callback_requires_this_to_pass(WebKitDOMTestCallbackFunction* self, glong longParam, WebKitDOMTestNode* testNodeParam);
-
-G_END_DECLS
-
-#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
-#endif /* WebKitDOMTestCallbackFunction_h */
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestClassWithJSBuiltinConstructor.cpp b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestClassWithJSBuiltinConstructor.cpp
deleted file mode 100644 (file)
index c38ad0d..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- *  This file is part of the WebKit open source project.
- *  This file has been generated by generate-bindings.pl. DO NOT MODIFY!
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "WebKitDOMTestClassWithJSBuiltinConstructor.h"
-
-#include "CSSImportRule.h"
-#include "DOMObjectCache.h"
-#include "Document.h"
-#include "ExceptionCode.h"
-#include "ExceptionCodeDescription.h"
-#include "JSMainThreadExecState.h"
-#include "WebKitDOMPrivate.h"
-#include "WebKitDOMTestClassWithJSBuiltinConstructorPrivate.h"
-#include "gobject/ConvertToUTF8String.h"
-#include <wtf/GetPtr.h>
-#include <wtf/RefPtr.h>
-
-#define WEBKIT_DOM_TEST_CLASS_WITH_JS_BUILTIN_CONSTRUCTOR_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TEST_CLASS_WITH_JS_BUILTIN_CONSTRUCTOR, WebKitDOMTestClassWithJSBuiltinConstructorPrivate)
-
-typedef struct _WebKitDOMTestClassWithJSBuiltinConstructorPrivate {
-    RefPtr<WebCore::TestClassWithJSBuiltinConstructor> coreObject;
-} WebKitDOMTestClassWithJSBuiltinConstructorPrivate;
-
-namespace WebKit {
-
-WebKitDOMTestClassWithJSBuiltinConstructor* kit(WebCore::TestClassWithJSBuiltinConstructor* obj)
-{
-    if (!obj)
-        return 0;
-
-    if (gpointer ret = DOMObjectCache::get(obj))
-        return WEBKIT_DOM_TEST_CLASS_WITH_JS_BUILTIN_CONSTRUCTOR(ret);
-
-    return wrapTestClassWithJSBuiltinConstructor(obj);
-}
-
-WebCore::TestClassWithJSBuiltinConstructor* core(WebKitDOMTestClassWithJSBuiltinConstructor* request)
-{
-    return request ? static_cast<WebCore::TestClassWithJSBuiltinConstructor*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
-}
-
-WebKitDOMTestClassWithJSBuiltinConstructor* wrapTestClassWithJSBuiltinConstructor(WebCore::TestClassWithJSBuiltinConstructor* coreObject)
-{
-    ASSERT(coreObject);
-    return WEBKIT_DOM_TEST_CLASS_WITH_JS_BUILTIN_CONSTRUCTOR(g_object_new(WEBKIT_DOM_TYPE_TEST_CLASS_WITH_JS_BUILTIN_CONSTRUCTOR, "core-object", coreObject, nullptr));
-}
-
-} // namespace WebKit
-
-G_DEFINE_TYPE(WebKitDOMTestClassWithJSBuiltinConstructor, webkit_dom_test_class_with_js_builtin_constructor, WEBKIT_DOM_TYPE_OBJECT)
-
-static void webkit_dom_test_class_with_js_builtin_constructor_finalize(GObject* object)
-{
-    WebKitDOMTestClassWithJSBuiltinConstructorPrivate* priv = WEBKIT_DOM_TEST_CLASS_WITH_JS_BUILTIN_CONSTRUCTOR_GET_PRIVATE(object);
-
-    WebKit::DOMObjectCache::forget(priv->coreObject.get());
-
-    priv->~WebKitDOMTestClassWithJSBuiltinConstructorPrivate();
-    G_OBJECT_CLASS(webkit_dom_test_class_with_js_builtin_constructor_parent_class)->finalize(object);
-}
-
-static GObject* webkit_dom_test_class_with_js_builtin_constructor_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
-{
-    GObject* object = G_OBJECT_CLASS(webkit_dom_test_class_with_js_builtin_constructor_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
-
-    WebKitDOMTestClassWithJSBuiltinConstructorPrivate* priv = WEBKIT_DOM_TEST_CLASS_WITH_JS_BUILTIN_CONSTRUCTOR_GET_PRIVATE(object);
-    priv->coreObject = static_cast<WebCore::TestClassWithJSBuiltinConstructor*>(WEBKIT_DOM_OBJECT(object)->coreObject);
-    WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
-
-    return object;
-}
-
-static void webkit_dom_test_class_with_js_builtin_constructor_class_init(WebKitDOMTestClassWithJSBuiltinConstructorClass* requestClass)
-{
-    GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
-    g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTestClassWithJSBuiltinConstructorPrivate));
-    gobjectClass->constructor = webkit_dom_test_class_with_js_builtin_constructor_constructor;
-    gobjectClass->finalize = webkit_dom_test_class_with_js_builtin_constructor_finalize;
-}
-
-static void webkit_dom_test_class_with_js_builtin_constructor_init(WebKitDOMTestClassWithJSBuiltinConstructor* request)
-{
-    WebKitDOMTestClassWithJSBuiltinConstructorPrivate* priv = WEBKIT_DOM_TEST_CLASS_WITH_JS_BUILTIN_CONSTRUCTOR_GET_PRIVATE(request);
-    new (priv) WebKitDOMTestClassWithJSBuiltinConstructorPrivate();
-}
-
diff --git a/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestClassWithJSBuiltinConstructor.h b/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestClassWithJSBuiltinConstructor.h
deleted file mode 100644 (file)
index d686dda..0000000