<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[205280] trunk</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/205280">205280</a></dd>
<dt>Author</dt> <dd>carlosgc@webkit.org</dd>
<dt>Date</dt> <dd>2016-08-31 23:45:40 -0700 (Wed, 31 Aug 2016)</dd>
</dl>
<h3>Log Message</h3>
<pre>[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:
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.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkChangeLog">trunk/ChangeLog</a></li>
<li><a href="#trunkSourcePlatformGTKcmake">trunk/Source/PlatformGTK.cmake</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasessionHTMLMediaElementMediaSessionidl">trunk/Source/WebCore/Modules/mediasession/HTMLMediaElementMediaSession.idl</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamHTMLMediaElementMediaStreamidl">trunk/Source/WebCore/Modules/mediastream/HTMLMediaElementMediaStream.idl</a></li>
<li><a href="#trunkSourceWebCorePlatformGTKcmake">trunk/Source/WebCore/PlatformGTK.cmake</a></li>
<li><a href="#trunkSourceWebCoreanimationDocumentAnimationidl">trunk/Source/WebCore/animation/DocumentAnimation.idl</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleSheetidl">trunk/Source/WebCore/css/CSSStyleSheet.idl</a></li>
<li><a href="#trunkSourceWebCorecssRGBColoridl">trunk/Source/WebCore/css/RGBColor.idl</a></li>
<li><a href="#trunkSourceWebCoredomDOMCoreExceptionidl">trunk/Source/WebCore/dom/DOMCoreException.idl</a></li>
<li><a href="#trunkSourceWebCoredomDOMImplementationidl">trunk/Source/WebCore/dom/DOMImplementation.idl</a></li>
<li><a href="#trunkSourceWebCoredomDocumentidl">trunk/Source/WebCore/dom/Document.idl</a></li>
<li><a href="#trunkSourceWebCoredomDocumentTypeidl">trunk/Source/WebCore/dom/DocumentType.idl</a></li>
<li><a href="#trunkSourceWebCoredomElementidl">trunk/Source/WebCore/dom/Element.idl</a></li>
<li><a href="#trunkSourceWebCoredomEventidl">trunk/Source/WebCore/dom/Event.idl</a></li>
<li><a href="#trunkSourceWebCoredomEventTargetidl">trunk/Source/WebCore/dom/EventTarget.idl</a></li>
<li><a href="#trunkSourceWebCoredomKeyboardEventidl">trunk/Source/WebCore/dom/KeyboardEvent.idl</a></li>
<li><a href="#trunkSourceWebCoredomMessageEventidl">trunk/Source/WebCore/dom/MessageEvent.idl</a></li>
<li><a href="#trunkSourceWebCoredomMessagePortidl">trunk/Source/WebCore/dom/MessagePort.idl</a></li>
<li><a href="#trunkSourceWebCoredomMouseEventidl">trunk/Source/WebCore/dom/MouseEvent.idl</a></li>
<li><a href="#trunkSourceWebCoredomNamedNodeMapidl">trunk/Source/WebCore/dom/NamedNodeMap.idl</a></li>
<li><a href="#trunkSourceWebCoredomNodeidl">trunk/Source/WebCore/dom/Node.idl</a></li>
<li><a href="#trunkSourceWebCoredomRangeidl">trunk/Source/WebCore/dom/Range.idl</a></li>
<li><a href="#trunkSourceWebCoredomSlotableidl">trunk/Source/WebCore/dom/Slotable.idl</a></li>
<li><a href="#trunkSourceWebCoredomWheelEventidl">trunk/Source/WebCore/dom/WheelEvent.idl</a></li>
<li><a href="#trunkSourceWebCorefileapiFileExceptionidl">trunk/Source/WebCore/fileapi/FileException.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAppletElementidl">trunk/Source/WebCore/html/HTMLAppletElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLCanvasElementidl">trunk/Source/WebCore/html/HTMLCanvasElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLCollectionidl">trunk/Source/WebCore/html/HTMLCollection.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDocumentidl">trunk/Source/WebCore/html/HTMLDocument.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLElementidl">trunk/Source/WebCore/html/HTMLElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLEmbedElementidl">trunk/Source/WebCore/html/HTMLEmbedElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFieldSetElementidl">trunk/Source/WebCore/html/HTMLFieldSetElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormElementidl">trunk/Source/WebCore/html/HTMLFormElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLIFrameElementidl">trunk/Source/WebCore/html/HTMLIFrameElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementidl">trunk/Source/WebCore/html/HTMLInputElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMediaElementidl">trunk/Source/WebCore/html/HTMLMediaElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionElementidl">trunk/Source/WebCore/html/HTMLOptionElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionsCollectionidl">trunk/Source/WebCore/html/HTMLOptionsCollection.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSelectElementidl">trunk/Source/WebCore/html/HTMLSelectElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableCellElementidl">trunk/Source/WebCore/html/HTMLTableCellElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableColElementidl">trunk/Source/WebCore/html/HTMLTableColElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTextAreaElementidl">trunk/Source/WebCore/html/HTMLTextAreaElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLVideoElementidl">trunk/Source/WebCore/html/HTMLVideoElement.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlImageDataidl">trunk/Source/WebCore/html/ImageData.idl</a></li>
<li><a href="#trunkSourceWebCorehtmlURLUtilsidl">trunk/Source/WebCore/html/URLUtils.idl</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackidl">trunk/Source/WebCore/html/track/TextTrack.idl</a></li>
<li><a href="#trunkSourceWebCorepageDOMSelectionidl">trunk/Source/WebCore/page/DOMSelection.idl</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowidl">trunk/Source/WebCore/page/DOMWindow.idl</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDocumentidl">trunk/Source/WebCore/svg/SVGDocument.idl</a></li>
<li><a href="#trunkSourceWebCoresvgSVGElementidl">trunk/Source/WebCore/svg/SVGElement.idl</a></li>
<li><a href="#trunkSourceWebCoresvgSVGExceptionidl">trunk/Source/WebCore/svg/SVGException.idl</a></li>
<li><a href="#trunkSourceWebCoreworkersDedicatedWorkerGlobalScopeidl">trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkeridl">trunk/Source/WebCore/workers/Worker.idl</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopeidl">trunk/Source/WebCore/workers/WorkerGlobalScope.idl</a></li>
<li><a href="#trunkSourceWebCorexmlXPathExceptionidl">trunk/Source/WebCore/xml/XPathException.idl</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2PlatformGTKcmake">trunk/Source/WebKit2/PlatformGTK.cmake</a></li>
<li><a href="#trunkSourcecmakeOptionsGTKcmake">trunk/Source/cmake/OptionsGTK.cmake</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigmastercfg">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg</a></li>
<li><a href="#trunkToolsBuildSlaveSupportbuildwebkitorgconfigmastercfg_unittestpy">trunk/Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptsrunbindingstests">trunk/Tools/Scripts/run-bindings-tests</a></li>
<li><a href="#trunkToolsScriptswebkitpystylecheckerpy">trunk/Tools/Scripts/webkitpy/style/checker.py</a></li>
<li><a href="#trunkToolsgtkgenerategtkdoc">trunk/Tools/gtk/generate-gtkdoc</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li>trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/</li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMConvertToUTF8Stringcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMConvertToUTF8Stringh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMDOMObjectCachecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMDOMObjectCacheh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectEventListenercpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectEventListenerh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectNodeFilterConditioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectNodeFilterConditionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectXPathNSResolvercpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectXPathNSResolverh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimatablecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimatableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationEffectcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationEffecth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationEffectPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffectPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationTimelinecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationTimelineh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationTimelinePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimelinePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBarPropcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBarProph">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBarPropPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarPropPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBatteryManagercpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBatteryManagerh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBatteryManagerPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManagerPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBlobcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBlobh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBlobPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBlobUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCDATASectioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCDATASectionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCDATASectionPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASectionPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRulecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRulePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRulePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleDeclarationcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleDeclarationh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleDeclarationPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclarationPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleSheetcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleSheeth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleSheetPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheetPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSValuecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSValueh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSValuePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValuePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDatacpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDatah">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDataPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDataUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCommentcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCommenth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCommentPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCommentPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCustomcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCustomh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCustomUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMApplicationCachecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMApplicationCacheh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMApplicationCachePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCachePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMCSSNamespacecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMCSSNamespaceh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMCSSNamespacePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespacePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMImplementationcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMImplementationh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMImplementationPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementationPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypeh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypeArraycpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypeArrayh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypeArrayPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArrayPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMNamedFlowCollectioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMNamedFlowCollectionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMNamedFlowCollectionPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollectionPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPlugincpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginArraycpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginArrayh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginArrayPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArrayPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMSelectioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMSelectionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMSelectionPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelectionPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringMapcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringMaph">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringMapPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMapPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMTokenListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMTokenListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMTokenListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowSpeechSynthesiscpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowSpeechSynthesish">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDataCuecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDataCueh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDataCuePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCuePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDatabasecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDatabaseh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDatabasePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabasePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDeprecatedcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDeprecatedh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumenth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentAnimationcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentAnimationh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmentcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmenth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmentPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmentUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTimelinecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTimelineh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTimelinePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimelinePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypeh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypeUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypeUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventTargetcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventTargeth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventTargetPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTargetPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFilecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFilePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFilePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGamepadcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGamepadh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGamepadListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGamepadListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGeolocationcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGeolocationh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGeolocationPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocationPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAudioElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAudioElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAudioElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBRElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBRElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBRElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBaseElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBaseElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBaseElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBodyElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBodyElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBodyElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCanvasElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCanvasElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCanvasElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCollectioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCollectionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCollectionPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollectionPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDListElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDListElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDListElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDetailsElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDetailsElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDetailsElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDirectoryElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDirectoryElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDirectoryElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDivElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDivElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDivElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDocumentcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDocumenth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDocumentPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocumentPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLEmbedElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLEmbedElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLEmbedElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFontElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFontElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFontElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameSetElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameSetElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameSetElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHRElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHRElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHRElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadingElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadingElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadingElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLKeygenElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLKeygenElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLKeygenElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLIElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLIElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLIElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLegendElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLegendElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLegendElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMapElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMapElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMapElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMediaElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMediaElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMediaElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMenuElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMenuElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMenuElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMetaElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMetaElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMetaElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLModElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLModElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLModElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptGroupElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptGroupElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptGroupElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionsCollectioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionsCollectionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionsCollectionPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionsCollectionUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParagraphElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParagraphElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParagraphElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParamElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParamElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParamElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPreElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPreElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPreElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPrivatecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLQuoteElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLQuoteElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLQuoteElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCaptionElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCaptionElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCaptionElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCellElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCellElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCellElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableColElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableColElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableColElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableRowElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableRowElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableRowElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableSectionElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableSectionElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableSectionElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTitleElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTitleElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTitleElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLUListElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLUListElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLUListElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLVideoElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLVideoElementh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLVideoElementPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElementPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHistorycpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHistoryh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHistoryPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistoryPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyboardEventcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyboardEventh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyboardEventPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEventPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyframeEffectcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyframeEffecth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyframeEffectPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffectPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMLocationcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMLocationh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMLocationPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocationPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaControllercpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaControllerh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaControllerPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaControllerPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaDevicescpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaDevicesh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaDevicesPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevicesPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaErrorcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaErrorh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaErrorPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaErrorPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaQueryListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaQueryListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaQueryListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaTrackSupportedConstraintscpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaTrackSupportedConstraintsh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaTrackSupportedConstraintsPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraintsPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMessagePortcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMessagePorth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMessagePortPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePortPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMouseEventcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMouseEventh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMouseEventPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMouseEventUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNamedNodeMapcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNamedNodeMaph">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNamedNodeMapPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMapPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorMediaDevicescpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorMediaDevicesh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeFiltercpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeFilterh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeFilterPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilterPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeIteratorcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeIteratorh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeIteratorPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIteratorPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMObjectcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMObjecth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMObjectPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObjectPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformancecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceEntrycpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceEntryh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceEntryPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntryPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceNavigationcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceNavigationh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceNavigationPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigationPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformancePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformancePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceTimingcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceTimingh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceTimingPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTimingPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPrivatecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMProcessingInstructioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMProcessingInstructionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMProcessingInstructionPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstructionPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMRangecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMRangeh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMRangePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMRangeUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMScreencpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMScreenh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMScreenPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreenPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesiscpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesish">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisEventcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisEventh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisEventPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEventPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisUtterancecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisUtteranceh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisUtterancePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterancePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisVoicecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisVoiceh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisVoicePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoicePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStoragecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageInfocpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageInfoh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStoragePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStoragePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageQuotacpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageQuotah">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleMediacpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleMediah">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleMediaPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMediaPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheeth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTexth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCuecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCueh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCueListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCueListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCueListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCuePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCuePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTimeRangescpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTimeRangesh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTimeRangesPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRangesPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTouchcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTouchh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTouchPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouchPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTrackEventcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTrackEventh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTrackEventPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEventPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTreeWalkercpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTreeWalkerh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTreeWalkerPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalkerPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUIEventcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUIEventh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUIEventPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUIEventUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlercpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlerh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlerPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlerPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlersNamespacecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlersNamespaceh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlersNamespacePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespacePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVTTCuecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVTTCueh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVTTCuePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCuePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMValidityStatecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMValidityStateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMValidityStatePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityStatePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoPlaybackQualitycpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoPlaybackQualityh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoPlaybackQualityPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQualityPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackListcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackListh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackListPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackListPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebAnimationcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebAnimationh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebAnimationPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimationPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamedFlowcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamedFlowh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamedFlowPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlowPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamespacecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamespaceh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamespacePrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespacePrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitPointcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitPointh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitPointPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPointPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWheelEventcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWheelEventh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWheelEventPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWheelEventUnstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventUnstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathExpressioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathExpressionh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathExpressionPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpressionPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathNSResolvercpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathNSResolverh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathNSResolverPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolverPrivate.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathResultcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathResulth">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathResultPrivateh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResultPrivate.h</a></li>
<li>trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/</li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMdocswebkitdomgtk40sectionstxt">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMdocswebkitdomgtkdocssgml">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomsymbols">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.symbols</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomautocleanupsunstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups-unstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomautocleanupsh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomdefinesunstableh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomdefinesh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h</a></li>
</ul>
<h3>Removed Paths</h3>
<ul>
<li>trunk/Source/WebCore/bindings/gobject/</li>
<li><a href="#trunkSourceWebCorebindingsscriptsCodeGeneratorGObjectpm">trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm</a></li>
<li>trunk/Source/WebCore/bindings/scripts/test/GObject/</li>
<li><a href="#trunkToolsgtkcheckforwebkitdomapibreaks">trunk/Tools/gtk/check-for-webkitdom-api-breaks</a></li>
<li><a href="#trunkToolsgtkwebkitdompy">trunk/Tools/gtk/webkitdom.py</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/ChangeLog (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/ChangeLog        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/ChangeLog        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -1,5 +1,15 @@
</span><span class="cx"> 2016-08-31 Carlos Garcia Campos <cgarcia@igalia.com>
</span><span class="cx">
</span><ins>+ [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>
+
</ins><span class="cx"> Unreviewed. Bump GTK+ versions numbers.
</span><span class="cx">
</span><span class="cx"> * Source/cmake/OptionsGTK.cmake:
</span></span></pre></div>
<a id="trunkSourcePlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/PlatformGTK.cmake (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/PlatformGTK.cmake        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/PlatformGTK.cmake        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -6,7 +6,6 @@
</span><span class="cx"> endif ()
</span><span class="cx">
</span><span class="cx"> list(APPEND DocumentationDependencies
</span><del>- GObjectDOMBindings
</del><span class="cx"> WebKit2
</span><span class="cx"> "${CMAKE_SOURCE_DIR}/Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-docs.sgml"
</span><span class="cx"> "${CMAKE_SOURCE_DIR}/Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-${WEBKITGTK_API_VERSION}-sections.txt"
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/ChangeLog        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -1,3 +1,66 @@
</span><ins>+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:
+
</ins><span class="cx"> 2016-08-31 Yusuke Suzuki <utatane.tea@gmail.com>
</span><span class="cx">
</span><span class="cx"> [JSC] Add initiator parameter to module pipeline
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasessionHTMLMediaElementMediaSessionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasession/HTMLMediaElementMediaSession.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasession/HTMLMediaElementMediaSession.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/Modules/mediasession/HTMLMediaElementMediaSession.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -28,7 +28,5 @@
</span><span class="cx"> ] partial interface HTMLMediaElement {
</span><span class="cx"> attribute DOMString kind;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> attribute MediaSession? session;
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamHTMLMediaElementMediaStreamidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/HTMLMediaElementMediaStream.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/HTMLMediaElementMediaStream.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/Modules/mediastream/HTMLMediaElementMediaStream.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -27,7 +27,5 @@
</span><span class="cx"> Conditional=VIDEO&MEDIA_STREAM,
</span><span class="cx"> ] partial interface HTMLMediaElement
</span><span class="cx"> {
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [SetterCallWith=ScriptExecutionContext] attribute MediaStream? srcObject;
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorePlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PlatformGTK.cmake (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/PlatformGTK.cmake        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/PlatformGTK.cmake        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -379,7 +379,6 @@
</span><span class="cx"> ${WebCore_INCLUDE_DIRECTORIES}
</span><span class="cx"> "${WEBCORE_DIR}/bindings/gobject/"
</span><span class="cx"> "${DERIVED_SOURCES_DIR}"
</span><del>- "${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}"
</del><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> include_directories(SYSTEM
</span><span class="lines">@@ -386,395 +385,8 @@
</span><span class="cx"> ${WebCore_SYSTEM_INCLUDE_DIRECTORIES}
</span><span class="cx"> )
</span><span class="cx">
</span><del>-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})
-
</del><span class="cx"> add_definitions(-DBUILDING_WEBKIT)
</span><del>-add_definitions(-DWEBKIT_DOM_USE_UNSTABLE_API)
</del><span class="cx">
</span><del>-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)
-
</del><span class="cx"> if (ENABLE_SMOOTH_SCROLLING)
</span><span class="cx"> list(APPEND WebCore_SOURCES
</span><span class="cx"> platform/ScrollAnimationSmooth.cpp
</span></span></pre></div>
<a id="trunkSourceWebCoreanimationDocumentAnimationidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/animation/DocumentAnimation.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/animation/DocumentAnimation.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/animation/DocumentAnimation.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -29,8 +29,6 @@
</span><span class="cx"> [
</span><span class="cx"> Conditional=WEB_ANIMATIONS
</span><span class="cx"> ] partial interface Document {
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT) // Work around problems with GObject binding generator.
</del><span class="cx"> readonly attribute DocumentTimeline timeline;
</span><span class="cx"> sequence<WebAnimation> getAnimations();
</span><del>-#endif
-};
</del><ins>+};
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorGObjectpm"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorGObject.pm        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -1,2035 +0,0 @@
</span><del>-# 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;
</del></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleSheetidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleSheet.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleSheet.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/css/CSSStyleSheet.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -23,9 +23,7 @@
</span><span class="cx"> readonly attribute CSSRuleList cssRules;
</span><span class="cx">
</span><span class="cx"> [RaisesException] unsigned long insertRule(DOMString rule, unsigned long index);
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [RaisesException, ImplementedAs=deprecatedInsertRule] unsigned long insertRule(DOMString rule); // Deprecated.
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [RaisesException] void deleteRule(unsigned long index);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssRGBColoridl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/RGBColor.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/RGBColor.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/css/RGBColor.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -26,7 +26,5 @@
</span><span class="cx"> readonly attribute CSSPrimitiveValue green;
</span><span class="cx"> readonly attribute CSSPrimitiveValue blue;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
</del><span class="cx"> readonly attribute CSSPrimitiveValue alpha;
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomDOMCoreExceptionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DOMCoreException.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DOMCoreException.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/DOMCoreException.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -38,9 +38,7 @@
</span><span class="cx"> readonly attribute DOMString name;
</span><span class="cx"> readonly attribute DOMString message;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [NotEnumerable] DOMString toString();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // ExceptionCode
</span><span class="cx"> const unsigned short INDEX_SIZE_ERR = 1;
</span></span></pre></div>
<a id="trunkSourceWebCoredomDOMImplementationidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DOMImplementation.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DOMImplementation.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/DOMImplementation.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -28,13 +28,7 @@
</span><span class="cx">
</span><span class="cx"> [RaisesException, NewObject] DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId, DOMString systemId);
</span><span class="cx">
</span><del>- [NewObject, RaisesException]
-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- Document
-#else
- XMLDocument
-#endif
- createDocument(DOMString? namespaceURI, [TreatNullAs=EmptyString] DOMString qualifiedName, optional DocumentType? doctype = null);
</del><ins>+ [NewObject, RaisesException] XMLDocument createDocument(DOMString? namespaceURI, [TreatNullAs=EmptyString] DOMString qualifiedName, optional DocumentType? doctype = null);
</ins><span class="cx">
</span><span class="cx"> // FIXME: Using "undefined" as default parameter value is wrong.
</span><span class="cx"> [RaisesException] CSSStyleSheet createCSSStyleSheet(optional DOMString title = "undefined", optional DOMString media = "undefined");
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/Document.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -57,30 +57,12 @@
</span><span class="cx">
</span><span class="cx"> [RaisesException] Node adoptNode(Node source);
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- // document.documentURI was writable in DOM3 Core, but is read-only in DOM4
- // (see http://www.w3.org/TR/2011/WD-dom-20110915/#document). We need to keep
- // the writable version around for GObject clients, but are moving to
- // read-only for other clients.
- attribute DOMString? documentURI;
-#else
</del><span class="cx"> [ImplementedAs=urlForBindings] readonly attribute USVString documentURI;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [RaisesException, NewObject] Event createEvent(DOMString eventType);
</span><span class="cx">
</span><span class="cx"> [NewObject] Range createRange();
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- NodeIterator createNodeIterator(Node root,
- optional unsigned long whatToShow = 0xFFFFFFFF,
- optional NodeFilter? filter,
- optional boolean expandEntityReferences);
- TreeWalker createTreeWalker(Node root,
- optional unsigned long whatToShow = 0xFFFFFFFF,
- optional NodeFilter? filter,
- optional boolean expandEntityReferences);
-#else
</del><span class="cx"> [NewObject] NodeIterator createNodeIterator(Node root,
</span><span class="cx"> optional unsigned long whatToShow = 0xFFFFFFFF,
</span><span class="cx"> optional NodeFilter? filter = null);
</span><span class="lines">@@ -87,7 +69,6 @@
</span><span class="cx"> [NewObject] TreeWalker createTreeWalker(Node root,
</span><span class="cx"> optional unsigned long whatToShow = 0xFFFFFFFF,
</span><span class="cx"> optional NodeFilter? filter = null);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> readonly attribute DOMWindow defaultView;
</span><span class="cx">
</span><span class="lines">@@ -120,11 +101,7 @@
</span><span class="cx"> attribute DOMString designMode;
</span><span class="cx">
</span><span class="cx"> readonly attribute USVString referrer;
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [SetterRaisesException] attribute USVString domain;
</span><del>-#else
- readonly attribute DOMString domain;
-#endif
</del><span class="cx"> [ImplementedAs=urlForBindings] readonly attribute USVString URL;
</span><span class="cx">
</span><span class="cx"> [GetterRaisesException, SetterRaisesException] attribute USVString cookie;
</span><span class="lines">@@ -144,15 +121,9 @@
</span><span class="cx">
</span><span class="cx"> NodeList getElementsByName([AtomicString] DOMString elementName);
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [PutForwards=href, Unforgeable] readonly attribute Location? location;
</span><del>-#endif
</del><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- attribute DOMString charset;
-#else
</del><span class="cx"> [ImplementedAs=characterSetWithUTF8Fallback] readonly attribute DOMString charset;
</span><del>-#endif
</del><span class="cx"> readonly attribute DOMString readyState;
</span><span class="cx">
</span><span class="cx"> Element elementFromPoint(optional long x = 0, optional long y = 0);
</span><span class="lines">@@ -159,18 +130,12 @@
</span><span class="cx"> Range caretRangeFromPoint(optional long x = 0, optional long y = 0);
</span><span class="cx">
</span><span class="cx"> // Mozilla extensions
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> DOMSelection getSelection();
</span><del>-#endif
</del><span class="cx"> [ImplementedAs=characterSetWithUTF8Fallback] readonly attribute DOMString characterSet;
</span><span class="cx">
</span><span class="cx"> readonly attribute DOMString? preferredStylesheetSet;
</span><span class="cx"> attribute DOMString? selectedStylesheetSet;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- CSSStyleDeclaration createCSSStyleDeclaration();
-#endif
-
</del><span class="cx"> // FIXME: This is not standard and has been dropped from Blink already.
</span><span class="cx"> [Custom] (CanvasRenderingContext2D or WebGLRenderingContextBase) getCSSCanvasContext(DOMString contextId, DOMString name, long width, long height);
</span><span class="cx">
</span><span class="lines">@@ -197,7 +162,6 @@
</span><span class="cx"> [Conditional=POINTER_LOCK] void exitPointerLock();
</span><span class="cx"> [Conditional=POINTER_LOCK] readonly attribute Element? pointerLockElement;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Conditional=CSS_REGIONS] DOMNamedFlowCollection webkitGetNamedFlows();
</span><span class="cx">
</span><span class="cx"> readonly attribute FontFaceSet fonts;
</span><span class="lines">@@ -213,8 +177,6 @@
</span><span class="cx"> [NewObject, Custom] TouchList createTouchList(Touch... touches);
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#endif
-
</del><span class="cx"> // Page visibility API.
</span><span class="cx"> readonly attribute DOMString visibilityState;
</span><span class="cx"> readonly attribute boolean hidden;
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentTypeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentType.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentType.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/DocumentType.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -22,13 +22,6 @@
</span><span class="cx"> JSGenerateToJSObject
</span><span class="cx"> ] interface DocumentType : Node {
</span><span class="cx"> readonly attribute DOMString name;
</span><del>-
-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- [ImplementedAs=entitiesForBindings] readonly attribute NamedNodeMap entities;
- [ImplementedAs=notationsForBindings] readonly attribute NamedNodeMap notations;
- [ImplementedAs=internalSubsetForBindings] readonly attribute DOMString? internalSubset;
-#endif
-
</del><span class="cx"> readonly attribute DOMString publicId;
</span><span class="cx"> readonly attribute DOMString systemId;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/Element.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -78,11 +78,6 @@
</span><span class="cx">
</span><span class="cx"> [ImplementedAs=bindingsOffsetParent] readonly attribute Element offsetParent;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- void focus();
- void blur();
-#endif
-
</del><span class="cx"> void scrollIntoView(optional boolean alignWithTop = true);
</span><span class="cx">
</span><span class="cx"> sequence<DOMString> getAttributeNames();
</span><span class="lines">@@ -102,11 +97,9 @@
</span><span class="cx"> [RaisesException] Element closest(DOMString selectors);
</span><span class="cx"> [ImplementedAs=matches, RaisesException] boolean webkitMatchesSelector(DOMString selectors);
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> // CSSOM View Module API
</span><span class="cx"> ClientRectList getClientRects();
</span><span class="cx"> ClientRect getBoundingClientRect();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> #if defined(ENABLE_FULLSCREEN_API) && ENABLE_FULLSCREEN_API
</span><span class="cx"> // Mozilla version
</span><span class="lines">@@ -131,12 +124,10 @@
</span><span class="cx"> [Conditional=CSS_REGIONS] readonly attribute DOMString webkitRegionOverset;
</span><span class="cx"> [Conditional=CSS_REGIONS] sequence<Range> webkitGetRegionFlowRanges();
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> // Shadow DOM API
</span><span class="cx"> [EnabledAtRuntime=ShadowDOM, RaisesException] ShadowRoot attachShadow(ShadowRootInit init);
</span><span class="cx"> [EnabledAtRuntime=ShadowDOM, ImplementedAs=shadowRootForBindings, CallWith=ScriptState] readonly attribute ShadowRoot shadowRoot;
</span><span class="cx"> [EnabledAtRuntime=ShadowDOM, Reflect] attribute DOMString slot;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // Event Handlers
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Event.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Event.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/Event.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -72,7 +72,5 @@
</span><span class="cx"> [ImplementedAs=legacyReturnValue] attribute boolean returnValue;
</span><span class="cx"> attribute boolean cancelBubble;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Custom] readonly attribute DataTransfer clipboardData;
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargetidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/EventTarget.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx"> JSCustomHeader,
</span><span class="cx"> JSCustomToNativeObject,
</span><span class="cx"> ] interface EventTarget {
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> // FIXME: Should be:
</span><span class="cx"> // void addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options);
</span><span class="cx"> // void removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options);
</span><span class="lines">@@ -32,7 +31,6 @@
</span><span class="cx"> [ImplementedAs=addEventListenerForBindings] void addEventListener([AtomicString] DOMString type, EventListener? listener, AddEventListenerOptions options);
</span><span class="cx"> [ImplementedAs=removeEventListenerForBindings] void removeEventListener([AtomicString] DOMString type, EventListener? listener);
</span><span class="cx"> [ImplementedAs=removeEventListenerForBindings] void removeEventListener([AtomicString] DOMString type, EventListener? listener, EventListenerOptions options);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [ImplementedAs=addEventListenerForBindings] void addEventListener([AtomicString] DOMString type, EventListener? listener, boolean useCapture);
</span><span class="cx"> [ImplementedAs=removeEventListenerForBindings] void removeEventListener([AtomicString] DOMString type, EventListener? listener, boolean useCapture);
</span></span></pre></div>
<a id="trunkSourceWebCoredomKeyboardEventidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/KeyboardEvent.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/KeyboardEvent.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/KeyboardEvent.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -23,20 +23,10 @@
</span><span class="cx"> ConstructorTemplate=Event,
</span><span class="cx"> ] interface KeyboardEvent : UIEvent {
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- // KeyLocationCode
- const unsigned long KEY_LOCATION_STANDARD = 0x00;
- const unsigned long KEY_LOCATION_LEFT = 0x01;
- const unsigned long KEY_LOCATION_RIGHT = 0x02;
- const unsigned long KEY_LOCATION_NUMPAD = 0x03;
-#endif
-
-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> const unsigned long DOM_KEY_LOCATION_STANDARD = 0x00;
</span><span class="cx"> const unsigned long DOM_KEY_LOCATION_LEFT = 0x01;
</span><span class="cx"> const unsigned long DOM_KEY_LOCATION_RIGHT = 0x02;
</span><span class="cx"> const unsigned long DOM_KEY_LOCATION_NUMPAD = 0x03;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute DOMString keyIdentifier;
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute unsigned long location;
</span><span class="lines">@@ -47,10 +37,6 @@
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute boolean metaKey;
</span><span class="cx"> readonly attribute boolean altGraphKey;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- boolean getModifierState(optional DOMString keyIdentifierArg);
-#endif
-
</del><span class="cx"> // FIXME: this does not match the version in the DOM spec.
</span><span class="cx"> // FIXME: Using "undefined" as default parameter value is wrong.
</span><span class="cx"> void initKeyboardEvent(optional DOMString type = "undefined", optional boolean canBubble = false, optional boolean cancelable = false,
</span></span></pre></div>
<a id="trunkSourceWebCoredomMessageEventidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MessageEvent.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MessageEvent.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/MessageEvent.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute DOMString lastEventId;
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute EventTarget source; // May be a DOMWindow or a MessagePort.
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [InitializedByEventConstructor, CachedAttribute, CustomGetter] readonly attribute any data;
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute sequence<MessagePort> ports;
</span><span class="cx">
</span><span class="lines">@@ -44,11 +43,4 @@
</span><span class="cx"> [Custom] void webkitInitMessageEvent(optional DOMString typeArg, optional boolean canBubbleArg, optional boolean cancelableArg,
</span><span class="cx"> optional any dataArg, optional USVString originArg, optional DOMString lastEventIdArg, optional DOMWindow sourceArg,
</span><span class="cx"> optional Array transferables);
</span><del>-#else
- readonly attribute SerializedScriptValue data;
- readonly attribute MessagePort messagePort;
- void initMessageEvent(optional DOMString typeArg, optional boolean canBubbleArg, optional boolean cancelableArg,
- optional SerializedScriptValue? dataArg, optional DOMString originArg, optional DOMString lastEventIdArg, optional DOMWindow? sourceArg,
- optional MessagePort? messagePort);
-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomMessagePortidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MessagePort.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MessagePort.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/MessagePort.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> GenerateIsReachable=Impl,
</span><span class="cx"> JSCustomMarkFunction,
</span><span class="cx"> ] interface MessagePort : EventTarget {
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Custom, RaisesException] void postMessage(any message, optional Array messagePorts);
</span><span class="cx">
</span><span class="cx"> void start();
</span><span class="lines">@@ -38,5 +37,4 @@
</span><span class="cx"> void close();
</span><span class="cx">
</span><span class="cx"> attribute EventHandler onmessage;
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseEventidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseEvent.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseEvent.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/MouseEvent.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -22,10 +22,8 @@
</span><span class="cx"> ConstructorTemplate=Event,
</span><span class="cx"> DoNotCheckConstants,
</span><span class="cx"> ] interface MouseEvent : UIEvent {
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Conditional=MOUSE_FORCE_EVENTS] const double WEBKIT_FORCE_AT_MOUSE_DOWN = 1;
</span><span class="cx"> [Conditional=MOUSE_FORCE_EVENTS] const double WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN = 2;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute long screenX;
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute long screenY;
</span><span class="lines">@@ -39,9 +37,7 @@
</span><span class="cx"> [InitializedByEventConstructor] readonly attribute EventTarget? relatedTarget;
</span><span class="cx"> [Conditional=POINTER_LOCK] readonly attribute long movementX;
</span><span class="cx"> [Conditional=POINTER_LOCK] readonly attribute long movementY;
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Conditional=MOUSE_FORCE_EVENTS, ImplementedAs=force]readonly attribute double webkitForce;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // FIXME: Using "undefined" as default parameter value is wrong.
</span><span class="cx"> void initMouseEvent(optional DOMString type = "undefined", optional boolean canBubble = false, optional boolean cancelable = false,
</span><span class="lines">@@ -56,8 +52,5 @@
</span><span class="cx"> readonly attribute long y;
</span><span class="cx"> readonly attribute Node? fromElement;
</span><span class="cx"> readonly attribute Node? toElement;
</span><del>-
-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> readonly attribute DataTransfer dataTransfer;
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomNamedNodeMapidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/NamedNodeMap.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/NamedNodeMap.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/NamedNodeMap.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> ] interface NamedNodeMap {
</span><span class="cx"> readonly attribute unsigned long length;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> getter Attr? getNamedItem(DOMString name);
</span><span class="cx"> [RaisesException] Attr? setNamedItem(Attr attr);
</span><span class="cx"> [RaisesException] Attr removeNamedItem(DOMString name);
</span><span class="lines">@@ -33,13 +32,4 @@
</span><span class="cx"> Attr? getNamedItemNS(DOMString? namespaceURI, DOMString localName);
</span><span class="cx"> [RaisesException, ImplementedAs=setNamedItem] Attr? setNamedItemNS(Attr attr);
</span><span class="cx"> [RaisesException] Attr removeNamedItemNS(DOMString? namespaceURI, DOMString localName);
</span><del>-#else
- getter Node? getNamedItem(DOMString name);
- [RaisesException] Node? setNamedItem(Node node);
- [RaisesException] Node removeNamedItem(DOMString name);
- getter Node? item(unsigned long index);
- Node? getNamedItemNS(DOMString? namespaceURI, DOMString localName);
- [RaisesException, ImplementedAs=setNamedItem] Node? setNamedItemNS(Node node);
- [RaisesException] Node removeNamedItemNS(DOMString? namespaceURI, DOMString localName);
-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/Node.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -66,10 +66,6 @@
</span><span class="cx">
</span><span class="cx"> void normalize();
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- [ImplementedAs=isSupportedForBindings] boolean isSupported(optional DOMString feature, optional DOMString version);
-#endif
-
</del><span class="cx"> readonly attribute USVString baseURI;
</span><span class="cx">
</span><span class="cx"> // FIXME: the spec says this can also raise on retrieval.
</span></span></pre></div>
<a id="trunkSourceWebCoredomRangeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Range.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Range.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/Range.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -33,13 +33,8 @@
</span><span class="cx"> readonly attribute boolean collapsed;
</span><span class="cx"> readonly attribute Node commonAncestorContainer;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [RaisesException] void setStart(Node refNode, unsigned long offset);
</span><span class="cx"> [RaisesException] void setEnd(Node refNode, unsigned long offset);
</span><del>-#else
- [RaisesException] void setStart(Node refNode, long offset);
- [RaisesException] void setEnd(Node refNode, long offset);
-#endif
</del><span class="cx">
</span><span class="cx"> [RaisesException] void setStartBefore(Node refNode);
</span><span class="cx"> [RaisesException] void setStartAfter(Node refNode);
</span><span class="lines">@@ -67,10 +62,8 @@
</span><span class="cx">
</span><span class="cx"> void detach();
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> ClientRectList getClientRects();
</span><span class="cx"> ClientRect getBoundingClientRect();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [RaisesException, NewObject] DocumentFragment createContextualFragment(DOMString html);
</span><span class="cx">
</span><span class="lines">@@ -84,18 +77,9 @@
</span><span class="cx">
</span><span class="cx"> [RaisesException] boolean intersectsNode(Node refNode);
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [RaisesException] short comparePoint(Node refNode, unsigned long offset);
</span><span class="cx"> [RaisesException] boolean isPointInRange(Node refNode, unsigned long offset);
</span><del>-#else
- [RaisesException] short comparePoint(Node refNode, long offset);
- [RaisesException] boolean isPointInRange(Node refNode, long offset);
-#endif
</del><span class="cx">
</span><span class="cx"> // FIXME: Using "undefined" as default parameter value is wrong.
</span><span class="cx"> [RaisesException] void expand(optional DOMString unit = "undefined");
</span><del>-
-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- readonly attribute DOMString text;
-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomSlotableidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Slotable.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Slotable.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/Slotable.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -28,7 +28,5 @@
</span><span class="cx"> NoInterfaceObject,
</span><span class="cx"> EnabledAtRuntime=ShadowDOM,
</span><span class="cx"> ] interface Slotable {
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [ImplementedAs=assignedSlotForBindings] readonly attribute HTMLSlotElement? assignedSlot;
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomWheelEventidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/WheelEvent.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/WheelEvent.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/dom/WheelEvent.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -40,15 +40,8 @@
</span><span class="cx">
</span><span class="cx"> readonly attribute boolean webkitDirectionInvertedFromDevice;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> void initWebKitWheelEvent(optional long wheelDeltaX = 0, optional long wheelDeltaY = 0, optional DOMWindow? view = null,
</span><span class="cx"> optional long screenX = 0, optional long screenY = 0, optional long clientX = 0, optional long clientY = 0,
</span><span class="cx"> optional boolean ctrlKey = false, optional boolean altKey = false,
</span><span class="cx"> optional boolean shiftKey = false, optional boolean metaKey = false);
</span><del>-#else
- void initWheelEvent(optional long wheelDeltaX = 0, optional long wheelDeltaY = 0, optional DOMWindow? view = null,
- optional long screenX = 0, optional long screenY = 0, optional long clientX = 0, optional long clientY = 0,
- optional boolean ctrlKey = false, optional boolean altKey = false,
- optional boolean shiftKey = false, optional boolean metaKey = false);
-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileExceptionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileException.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileException.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/fileapi/FileException.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -37,9 +37,7 @@
</span><span class="cx"> readonly attribute DOMString name;
</span><span class="cx"> readonly attribute DOMString message;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [NotEnumerable] DOMString toString();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // FileExceptionCode
</span><span class="cx"> const unsigned short NOT_FOUND_ERR = 1;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAppletElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAppletElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAppletElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLAppletElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -29,17 +29,9 @@
</span><span class="cx"> [Reflect] attribute DOMString code;
</span><span class="cx"> [Reflect] attribute USVString codeBase;
</span><span class="cx"> [Reflect] attribute DOMString height;
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Reflect] attribute DOMString hspace;
</span><del>-#else
- [Reflect] attribute long hspace;
-#endif
</del><span class="cx"> [Reflect] attribute DOMString name;
</span><span class="cx"> [Reflect] attribute USVString object;
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Reflect] attribute DOMString vspace;
</span><del>-#else
- [Reflect] attribute long vspace;
-#endif
</del><span class="cx"> [Reflect] attribute DOMString width;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLCanvasElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLCanvasElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLCanvasElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLCanvasElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -29,13 +29,8 @@
</span><span class="cx"> ReportExtraMemoryCost,
</span><span class="cx"> ReportExternalMemoryCost,
</span><span class="cx"> ] interface HTMLCanvasElement : HTMLElement {
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- attribute long width;
- attribute long height;
-#else
</del><span class="cx"> attribute unsigned long width;
</span><span class="cx"> attribute unsigned long height;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [Custom, RaisesException] DOMString toDataURL(optional DOMString? type);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLCollectionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLCollection.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLCollection.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLCollection.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -26,11 +26,6 @@
</span><span class="cx"> ] interface HTMLCollection {
</span><span class="cx"> readonly attribute unsigned long length;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- getter Node item(unsigned long index);
- getter Node namedItem(DOMString name);
-#else
</del><span class="cx"> getter Element? item(unsigned long index);
</span><span class="cx"> getter Element? namedItem(DOMString name);
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDocumentidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDocument.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDocument.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLDocument.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -30,9 +30,7 @@
</span><span class="cx"> [Custom] void write(optional DOMString text);
</span><span class="cx"> [Custom] void writeln(optional DOMString text);
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Custom, Replaceable, Deletable] readonly attribute HTMLAllCollection all;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> void clear();
</span><span class="cx">
</span><span class="lines">@@ -39,12 +37,6 @@
</span><span class="cx"> void captureEvents();
</span><span class="cx"> void releaseEvents();
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- readonly attribute long width;
- readonly attribute long height;
- attribute DOMString dir;
-#endif
-
</del><span class="cx"> // Deprecated attributes.
</span><span class="cx"> [TreatNullAs=EmptyString] attribute DOMString bgColor;
</span><span class="cx"> [TreatNullAs=EmptyString] attribute DOMString fgColor;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -51,12 +51,10 @@
</span><span class="cx">
</span><span class="cx"> void click();
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> void focus();
</span><span class="cx"> void blur();
</span><span class="cx">
</span><span class="cx"> readonly attribute DOMStringMap dataset;
</span><del>-#endif
</del><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> HTMLElement implements GlobalEventHandlers;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLEmbedElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLEmbedElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLEmbedElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLEmbedElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -24,19 +24,11 @@
</span><span class="cx"> CustomCall,
</span><span class="cx"> ] interface HTMLEmbedElement : HTMLElement {
</span><span class="cx"> [Reflect] attribute DOMString align;
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Reflect] attribute DOMString height;
</span><del>-#else
-[Reflect] attribute long height;
-#endif
</del><span class="cx"> [Reflect] attribute DOMString name;
</span><span class="cx"> [Reflect, URL] attribute USVString src;
</span><span class="cx"> [Reflect] attribute DOMString type;
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Reflect] attribute DOMString width;
</span><del>-#else
-[Reflect] attribute long width;
-#endif
</del><span class="cx">
</span><span class="cx"> [CheckSecurityForNode, RaisesException] SVGDocument getSVGDocument();
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFieldSetElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFieldSetElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFieldSetElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLFieldSetElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -24,11 +24,7 @@
</span><span class="cx">
</span><span class="cx"> readonly attribute DOMString type;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- [ImplementedAs=elementsForNativeBindings] readonly attribute HTMLCollection elements;
-#else
</del><span class="cx"> readonly attribute HTMLFormControlsCollection elements;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> readonly attribute boolean willValidate;
</span><span class="cx"> readonly attribute ValidityState validity;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLFormElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -35,11 +35,7 @@
</span><span class="cx"> [Reflect] attribute boolean noValidate;
</span><span class="cx"> [Reflect] attribute DOMString target;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- [ImplementedAs=elementsForNativeBindings] readonly attribute HTMLCollection elements;
-#else
</del><span class="cx"> readonly attribute HTMLFormControlsCollection elements;
</span><del>-#endif
</del><span class="cx"> readonly attribute long length;
</span><span class="cx">
</span><span class="cx"> getter Element (unsigned long index);
</span><span class="lines">@@ -48,11 +44,7 @@
</span><span class="cx">
</span><span class="cx"> [Conditional=IOS_AUTOCORRECT_AND_AUTOCAPITALIZE, TreatNullAs=EmptyString] attribute DOMString autocapitalize;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [ImplementedAs=submitFromJavaScript] void submit();
</span><del>-#else
- void submit();
-#endif
</del><span class="cx"> void reset();
</span><span class="cx"> boolean checkValidity();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLIFrameElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLIFrameElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLIFrameElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLIFrameElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -27,11 +27,7 @@
</span><span class="cx"> [Reflect, TreatNullAs=EmptyString] attribute DOMString marginWidth;
</span><span class="cx"> [Reflect] attribute DOMString name;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- [Reflect] attribute DOMString sandbox;
-#else
</del><span class="cx"> [PutForwards=value] readonly attribute DOMTokenList sandbox;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [Reflect] attribute DOMString scrolling;
</span><span class="cx"> [Reflect, URL] attribute USVString src;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLInputElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLInputElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLInputElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLInputElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -58,11 +58,7 @@
</span><span class="cx"> attribute DOMString type; // readonly dropped as part of DOM level 2
</span><span class="cx"> attribute DOMString defaultValue;
</span><span class="cx"> // See the discussion in https://bugs.webkit.org/show_bug.cgi?id=100085
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [TreatNullAs=EmptyString, SetterRaisesException] attribute DOMString value;
</span><del>-#else
- attribute DOMString value;
-#endif
</del><span class="cx"> [SetterRaisesException] attribute Date valueAsDate;
</span><span class="cx"> [SetterRaisesException] attribute unrestricted double valueAsNumber;
</span><span class="cx">
</span><span class="lines">@@ -93,10 +89,6 @@
</span><span class="cx"> [Reflect] attribute DOMString useMap;
</span><span class="cx"> [Reflect] attribute boolean incremental;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- void setValueForUser(DOMString value);
-#endif
-
</del><span class="cx"> [Conditional=IOS_AUTOCORRECT_AND_AUTOCAPITALIZE] attribute boolean autocorrect;
</span><span class="cx">
</span><span class="cx"> [Conditional=IOS_AUTOCORRECT_AND_AUTOCAPITALIZE, TreatNullAs=EmptyString] attribute DOMString autocapitalize;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMediaElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMediaElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLMediaElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -95,7 +95,6 @@
</span><span class="cx"> [Conditional=MEDIA_STATISTICS] readonly attribute unsigned long webkitAudioDecodedByteCount;
</span><span class="cx"> [Conditional=MEDIA_STATISTICS] readonly attribute unsigned long webkitVideoDecodedByteCount;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Conditional=ENCRYPTED_MEDIA, RaisesException] void webkitGenerateKeyRequest(DOMString? keySystem, optional Uint8Array? initData = null);
</span><span class="cx"> [Conditional=ENCRYPTED_MEDIA, RaisesException] void webkitAddKey(DOMString? keySystem, Uint8Array key, optional Uint8Array? initData = null, optional DOMString sessionId);
</span><span class="cx"> [Conditional=ENCRYPTED_MEDIA, RaisesException] void webkitCancelKeyRequest(DOMString? keySystem, optional DOMString sessionId);
</span><span class="lines">@@ -107,15 +106,12 @@
</span><span class="cx"> [Conditional=VIDEO_TRACK] readonly attribute AudioTrackList audioTracks;
</span><span class="cx"> [Conditional=VIDEO_TRACK] readonly attribute TextTrackList textTracks;
</span><span class="cx"> [Conditional=VIDEO_TRACK] readonly attribute VideoTrackList videoTracks;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [Reflect] attribute DOMString mediaGroup;
</span><span class="cx">
</span><span class="cx"> [CustomSetter] attribute MediaController controller;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Conditional=MEDIA_SOURCE] VideoPlaybackQuality getVideoPlaybackQuality();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [Conditional=WIRELESS_PLAYBACK_TARGET] void webkitShowPlaybackTargetPicker();
</span><span class="cx"> [Conditional=WIRELESS_PLAYBACK_TARGET] readonly attribute boolean webkitCurrentPlaybackTargetIsWireless;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLOptionElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -30,10 +30,6 @@
</span><span class="cx"> attribute boolean selected;
</span><span class="cx"> attribute DOMString value;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> attribute DOMString text;
</span><del>-#else
- readonly attribute DOMString text;
-#endif
</del><span class="cx"> readonly attribute long index;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionsCollectionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionsCollection.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionsCollection.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLOptionsCollection.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -27,25 +27,15 @@
</span><span class="cx"> attribute long selectedIndex;
</span><span class="cx"> [CustomSetter, SetterRaisesException] attribute unsigned long length;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- getter Node namedItem(DOMString name);
-#else
</del><span class="cx"> getter HTMLOptionElement? item(unsigned long index);
</span><span class="cx"> getter HTMLOptionElement? namedItem(DOMString name);
</span><del>-#endif
</del><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> // FIXME: Should be:
</span><span class="cx"> // void add((HTMLOptionElement or HTMLOptGroupElement) element, optional (HTMLElement or long)? before = null);
</span><span class="cx"> [RaisesException] void add(HTMLElement element, optional HTMLElement? before = null);
</span><span class="cx"> [RaisesException] void add(HTMLElement element, long index);
</span><del>-#else
- [RaisesException] void add(HTMLOptionElement option, unsigned long index);
-#endif
</del><span class="cx">
</span><span class="cx"> void remove(long index);
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> // FIXME: This overload is not in the specification and has been dropped in Blink.
</span><span class="cx"> void remove(HTMLOptionElement option);
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLSelectElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -30,11 +30,7 @@
</span><span class="cx"> [Reflect] attribute DOMString name;
</span><span class="cx"> [Reflect] attribute boolean required;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- attribute long size;
-#else
</del><span class="cx"> attribute unsigned long size;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> readonly attribute DOMString type;
</span><span class="cx">
</span><span class="lines">@@ -41,16 +37,10 @@
</span><span class="cx"> readonly attribute HTMLOptionsCollection options;
</span><span class="cx"> [SetterRaisesException] attribute unsigned long length;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- getter Node item(unsigned long index);
- Node namedItem(DOMString name);
-#else
</del><span class="cx"> getter HTMLOptionElement? item(unsigned long index);
</span><span class="cx"> HTMLOptionElement? namedItem(DOMString name);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [RaisesException] void add(HTMLElement element, optional HTMLElement? before = null);
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> // FIXME: Should be:
</span><span class="cx"> // void add((HTMLOptionElement or HTMLOptGroupElement) element, optional (HTMLElement or long)? before = null);
</span><span class="cx"> [RaisesException] void add(HTMLElement element, long index);
</span><span class="lines">@@ -58,7 +48,6 @@
</span><span class="cx"> [RaisesException] void remove(); // ChildNode overload
</span><span class="cx"> // FIXME: This overload is not in the specification and was dropped in Blink.
</span><span class="cx"> void remove(HTMLOptionElement option);
</span><del>-#endif
</del><span class="cx"> [ImplementedAs=removeByIndex] void remove(long index);
</span><span class="cx">
</span><span class="cx"> readonly attribute HTMLCollection selectedOptions;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCellElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCellElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCellElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLTableCellElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -26,13 +26,8 @@
</span><span class="cx"> [Reflect=char] attribute DOMString ch;
</span><span class="cx"> [Reflect=charoff] attribute DOMString chOff;
</span><span class="cx">
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- [ImplementedAs=colSpanForBindings] attribute long colSpan;
- [ImplementedAs=rowSpanForBindings] attribute long rowSpan;
-#else
</del><span class="cx"> [ImplementedAs=colSpanForBindings] attribute unsigned long colSpan;
</span><span class="cx"> [ImplementedAs=rowSpanForBindings] attribute unsigned long rowSpan;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // FIXME: This is supposed to be:
</span><span class="cx"> // [PutForwards=value] readonly attribute DOMTokenList headers;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableColElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableColElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableColElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLTableColElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -22,11 +22,7 @@
</span><span class="cx"> [Reflect] attribute DOMString align;
</span><span class="cx"> [Reflect=char] attribute DOMString ch;
</span><span class="cx"> [Reflect=charoff] attribute DOMString chOff;
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> attribute unsigned long span;
</span><del>-#else
- attribute long span;
-#endif
</del><span class="cx"> [Reflect] attribute DOMString vAlign;
</span><span class="cx"> [Reflect] attribute DOMString width;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextAreaElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextAreaElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextAreaElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLTextAreaElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -29,13 +29,8 @@
</span><span class="cx"> [Reflect] attribute DOMString placeholder;
</span><span class="cx"> [Reflect] attribute boolean readOnly;
</span><span class="cx"> [Reflect] attribute boolean required;
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- attribute long rows;
- attribute long cols;
-#else
</del><span class="cx"> attribute unsigned long rows;
</span><span class="cx"> attribute unsigned long cols;
</span><del>-#endif
</del><span class="cx"> [Reflect] attribute DOMString wrap;
</span><span class="cx">
</span><span class="cx"> readonly attribute DOMString type;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLVideoElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLVideoElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLVideoElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/HTMLVideoElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -52,12 +52,9 @@
</span><span class="cx"> // The number of decoded frames that have been dropped by the player for performance reasons during playback.
</span><span class="cx"> [Conditional=MEDIA_STATISTICS] readonly attribute unsigned long webkitDroppedFrameCount;
</span><span class="cx">
</span><del>- // Work around shortcomings in the gobject binding generator handling of conditional features by turning these off for gobject.
-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Conditional=VIDEO_PRESENTATION_MODE] boolean webkitSupportsPresentationMode(VideoPresentationMode mode);
</span><span class="cx"> [Conditional=VIDEO_PRESENTATION_MODE] readonly attribute VideoPresentationMode webkitPresentationMode;
</span><span class="cx"> [Conditional=VIDEO_PRESENTATION_MODE] void webkitSetPresentationMode(VideoPresentationMode mode);
</span><del>-#endif
</del><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> [Conditional=VIDEO_PRESENTATION_MODE] enum VideoPresentationMode { "fullscreen", "picture-in-picture", "inline" };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageDataidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageData.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ImageData.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/ImageData.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -36,7 +36,4 @@
</span><span class="cx"> ] interface ImageData {
</span><span class="cx"> readonly attribute long width;
</span><span class="cx"> readonly attribute long height;
</span><del>-#if defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT
- readonly attribute Uint8ClampedArray data;
-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlURLUtilsidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/URLUtils.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/URLUtils.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/URLUtils.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -26,9 +26,7 @@
</span><span class="cx"> [NoInterfaceObject] interface URLUtils {
</span><span class="cx"> [SetterRaisesException, URL] attribute USVString href;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [NotEnumerable] DOMString toString();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> readonly attribute USVString origin;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/html/track/TextTrack.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -49,11 +49,8 @@
</span><span class="cx">
</span><span class="cx"> attribute EventHandler oncuechange;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
- // Work around shortcomings in the gobject binding generator handling of conditional features by turning these off for gobject.
</del><span class="cx"> readonly attribute VTTRegionList regions;
</span><span class="cx"> // FIXME: region parameter should not be nullable in addRegion and removeRegion.
</span><span class="cx"> void addRegion(VTTRegion? region);
</span><span class="cx"> [RaisesException] void removeRegion(VTTRegion? region);
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMSelectionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMSelection.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMSelection.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/page/DOMSelection.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -54,9 +54,7 @@
</span><span class="cx"> void removeAllRanges();
</span><span class="cx"> void addRange(Range range);
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [NotEnumerable] DOMString toString();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> readonly attribute DOMString type;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/page/DOMWindow.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -68,9 +68,7 @@
</span><span class="cx">
</span><span class="cx"> [Custom] any showModalDialog(DOMString url, optional any dialogArgs, optional DOMString featureArgs);
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> void alert();
</span><del>-#endif
</del><span class="cx"> void alert(DOMString message);
</span><span class="cx"> boolean confirm(optional DOMString message = "");
</span><span class="cx"> DOMString? prompt(optional DOMString message = "", optional DOMString defaultValue = "");
</span><span class="lines">@@ -103,11 +101,9 @@
</span><span class="cx"> void scrollTo(unrestricted double x, unrestricted double y);
</span><span class="cx"> [ImplementedAs=scrollTo] void scroll(unrestricted double x, unrestricted double y);
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> void scrollBy(optional ScrollToOptions option);
</span><span class="cx"> void scrollTo(optional ScrollToOptions options);
</span><span class="cx"> [ImplementedAs=scrollTo] void scroll(optional ScrollToOptions options);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> void moveBy(optional unrestricted float x = NaN, optional unrestricted float y = NaN); // FIXME: this should take longs not floats.
</span><span class="cx"> void moveTo(optional unrestricted float x = NaN, optional unrestricted float y = NaN); // FIXME: this should take longs not floats.
</span><span class="lines">@@ -122,10 +118,8 @@
</span><span class="cx">
</span><span class="cx"> attribute DOMString status;
</span><span class="cx"> attribute DOMString defaultStatus;
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> // This attribute is an alias of defaultStatus and is necessary for legacy uses.
</span><span class="cx"> [ImplementedAs=defaultStatus] attribute DOMString defaultstatus;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // Self referential attributes
</span><span class="cx"> [Replaceable, DoNotCheckSecurityOnGetter] readonly attribute DOMWindow self;
</span><span class="lines">@@ -147,15 +141,11 @@
</span><span class="cx">
</span><span class="cx"> // DOM Level 2 Style Interface
</span><span class="cx"> [NewObject] CSSStyleDeclaration getComputedStyle(Element element, optional DOMString? pseudoElement = null);
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> // FIXME: Drop this overload once <rdar://problem/28016778> has been fixed.
</span><span class="cx"> [NewObject, RaisesException] CSSStyleDeclaration getComputedStyle(Document document, optional DOMString? pseudoElement = null);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // WebKit extensions
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> CSSRuleList getMatchedCSSRules(optional Element? element = null, optional DOMString? pseudoElement = null);
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> [Replaceable] readonly attribute unrestricted double devicePixelRatio;
</span><span class="cx">
</span><span class="lines">@@ -175,11 +165,7 @@
</span><span class="cx"> [Conditional=ORIENTATION_EVENTS] readonly attribute long orientation;
</span><span class="cx">
</span><span class="cx"> // cross-document messaging
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [DoNotCheckSecurity, Custom, RaisesException, ForwardDeclareInHeader] void postMessage(SerializedScriptValue message, USVString targetOrigin, optional Array messagePorts);
</span><del>-#else
- [DoNotCheckSecurity, Custom, RaisesException, ForwardDeclareInHeader] void postMessage(SerializedScriptValue message, optional MessagePort messagePort, DOMString targetOrigin);
-#endif
</del><span class="cx">
</span><span class="cx"> [Conditional=WEB_TIMING, Replaceable] readonly attribute Performance performance;
</span><span class="cx">
</span><span class="lines">@@ -192,7 +178,6 @@
</span><span class="cx"> void captureEvents(/*in long eventFlags*/);
</span><span class="cx"> void releaseEvents(/*in long eventFlags*/);
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [CustomGetter, CustomConstructor] attribute HTMLImageElementNamedConstructor Image; // Usable with new operator
</span><span class="cx"> attribute XMLDocumentConstructor SVGDocument;
</span><span class="cx">
</span><span class="lines">@@ -200,7 +185,6 @@
</span><span class="cx"> attribute MutationObserverConstructor WebKitMutationObserver; // FIXME: Add metrics to determine when we can remove this.
</span><span class="cx">
</span><span class="cx"> [Conditional=CUSTOM_ELEMENTS, EnabledAtRuntime=CustomElements, ImplementedAs=ensureCustomElementRegistry] readonly attribute CustomElementRegistry customElements;
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // Event Handlers
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDocumentidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDocument.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDocument.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/svg/SVGDocument.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -20,7 +20,5 @@
</span><span class="cx"> */
</span><span class="cx">
</span><span class="cx"> partial interface Document {
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> readonly attribute SVGSVGElement? rootElement;
</span><del>-#endif
</del><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGElementidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGElement.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGElement.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/svg/SVGElement.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -37,12 +37,10 @@
</span><span class="cx"> // FIXME: Using "undefined" as default parameter value is wrong.
</span><span class="cx"> CSSValue getPresentationAttribute(optional DOMString name = "undefined");
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> void focus();
</span><span class="cx"> void blur();
</span><span class="cx">
</span><span class="cx"> readonly attribute DOMStringMap dataset;
</span><del>-#endif
</del><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> SVGElement implements GlobalEventHandlers;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGExceptionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGException.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGException.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/svg/SVGException.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -26,9 +26,7 @@
</span><span class="cx"> readonly attribute DOMString name;
</span><span class="cx"> readonly attribute DOMString message;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [NotEnumerable] DOMString toString();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // SVGExceptionCode
</span><span class="cx"> const unsigned short SVG_WRONG_TYPE_ERR = 0;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersDedicatedWorkerGlobalScopeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/workers/DedicatedWorkerGlobalScope.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -33,11 +33,7 @@
</span><span class="cx"> Exposed=DedicatedWorker,
</span><span class="cx"> JSGenerateToNativeObject,
</span><span class="cx"> ] interface DedicatedWorkerGlobalScope : WorkerGlobalScope {
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Custom, RaisesException] void postMessage(any message, optional Array messagePorts);
</span><del>-#else
- [RaisesException] void postMessage(DOMString message, optional MessagePort messagePort);
-#endif
</del><span class="cx">
</span><span class="cx"> attribute EventHandler onmessage;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkeridl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/Worker.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/Worker.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/workers/Worker.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -31,11 +31,7 @@
</span><span class="cx"> ] interface Worker : EventTarget {
</span><span class="cx"> attribute EventHandler onmessage;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [Custom, RaisesException] void postMessage(SerializedScriptValue message, optional Array messagePorts);
</span><del>-#else
- [RaisesException] void postMessage(SerializedScriptValue message, optional MessagePort messagePort);
-#endif
</del><span class="cx">
</span><span class="cx"> void terminate();
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopeidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -31,9 +31,7 @@
</span><span class="cx"> JSLegacyParent=JSWorkerGlobalScopeBase,
</span><span class="cx"> ] interface WorkerGlobalScope : EventTarget {
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> readonly attribute WorkerGlobalScope self;
</span><del>-#endif
</del><span class="cx"> readonly attribute WorkerLocation location;
</span><span class="cx"> void close();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathExceptionidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathException.idl (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathException.idl        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebCore/xml/XPathException.idl        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -34,9 +34,7 @@
</span><span class="cx"> readonly attribute DOMString name;
</span><span class="cx"> readonly attribute DOMString message;
</span><span class="cx">
</span><del>-#if !(defined(LANGUAGE_GOBJECT) && LANGUAGE_GOBJECT)
</del><span class="cx"> [NotEnumerable] DOMString toString();
</span><del>-#endif
</del><span class="cx">
</span><span class="cx"> // XPathExceptionCode
</span><span class="cx"> const unsigned short INVALID_EXPRESSION_ERR = 51;
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebKit2/ChangeLog        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+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.
+
+ Move all GObject bindings code to WebProcess/InjectedBundle/API/gtk/DOM.
+
+ * PlatformGTK.cmake:
+ * WebProcess/InjectedBundle/API/gtk/DOM:
+
</ins><span class="cx"> 2016-08-31 Keith Rollin <krollin@apple.com>
</span><span class="cx">
</span><span class="cx"> WebKit should set a subsystem for os_log so it's easier to filter for WebKit log messages
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PlatformGTK.cmake (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PlatformGTK.cmake        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/WebKit2/PlatformGTK.cmake        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -15,6 +15,7 @@
</span><span class="cx">
</span><span class="cx"> add_definitions(-DBUILDING_WEBKIT)
</span><span class="cx"> add_definitions(-DWEBKIT2_COMPILATION)
</span><ins>+add_definitions(-DWEBKIT_DOM_USE_UNSTABLE_API)
</ins><span class="cx">
</span><span class="cx"> add_definitions(-DLIBEXECDIR="${CMAKE_INSTALL_FULL_LIBEXECDIR}")
</span><span class="cx"> add_definitions(-DPKGLIBEXECDIR="${LIBEXEC_INSTALL_DIR}")
</span><span class="lines">@@ -322,6 +323,186 @@
</span><span class="cx"> WebProcess/Cookies/soup/WebCookieManagerSoup.cpp
</span><span class="cx"> WebProcess/Cookies/soup/WebKitSoupCookieJarSqlite.cpp
</span><span class="cx">
</span><ins>+ WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.cpp
+ WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.cpp
+
</ins><span class="cx"> WebProcess/InjectedBundle/API/gtk/WebKitConsoleMessage.cpp
</span><span class="cx"> WebProcess/InjectedBundle/API/gtk/WebKitFrame.cpp
</span><span class="cx"> WebProcess/InjectedBundle/API/gtk/WebKitScriptWorld.cpp
</span><span class="lines">@@ -449,6 +630,334 @@
</span><span class="cx"> ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/webkit-web-extension.h
</span><span class="cx"> )
</span><span class="cx">
</span><ins>+set(WebKitDOM_INSTALLED_HEADERS
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups-unstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypeUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventUnstable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.h
+)
+
+set(WebKitDOM_GTKDOC_HEADERS
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.h
+ ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.h
+)
+
</ins><span class="cx"> set(InspectorFiles
</span><span class="cx"> ${CMAKE_SOURCE_DIR}/Source/WebInspectorUI/UserInterface/*.html
</span><span class="cx"> ${CMAKE_SOURCE_DIR}/Source/WebInspectorUI/UserInterface/Base/*.js
</span><span class="lines">@@ -528,6 +1037,7 @@
</span><span class="cx"> "${WEBKIT2_DIR}/UIProcess/linux"
</span><span class="cx"> "${WEBKIT2_DIR}/UIProcess/soup"
</span><span class="cx"> "${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk"
</span><ins>+ "${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM"
</ins><span class="cx"> "${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/unix"
</span><span class="cx"> "${WEBKIT2_DIR}/WebProcess/Plugins/Netscape/x11"
</span><span class="cx"> "${WEBKIT2_DIR}/WebProcess/gtk"
</span><span class="lines">@@ -592,7 +1102,6 @@
</span><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> list(APPEND WebKit2_LIBRARIES
</span><del>- GObjectDOMBindings
</del><span class="cx"> WebCorePlatformGTK
</span><span class="cx"> ${GTK_UNIX_PRINT_LIBRARIES}
</span><span class="cx"> )
</span><span class="lines">@@ -878,13 +1387,11 @@
</span><span class="cx"> "${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/c"
</span><span class="cx"> "${DERIVED_SOURCES_DIR}"
</span><span class="cx"> "${DERIVED_SOURCES_DIR}/InjectedBundle"
</span><del>- "${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}"
</del><span class="cx"> "${FORWARDING_HEADERS_DIR}"
</span><span class="cx"> "${FORWARDING_HEADERS_WEBKIT2GTK_DIR}"
</span><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> add_library(webkit2gtkinjectedbundle MODULE "${WEBKIT2_DIR}/WebProcess/gtk/WebGtkInjectedBundleMain.cpp")
</span><del>-add_dependencies(webkit2gtkinjectedbundle GObjectDOMBindings)
</del><span class="cx"> add_webkit2_prefix_header(webkit2gtkinjectedbundle)
</span><span class="cx"> target_link_libraries(webkit2gtkinjectedbundle WebKit2)
</span><span class="cx">
</span><span class="lines">@@ -995,7 +1502,7 @@
</span><span class="cx"> -I${FORWARDING_HEADERS_WEBKIT2GTK_DIR}
</span><span class="cx"> -I${FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR}
</span><span class="cx"> -I${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk
</span><del>- ${GObjectDOMBindings_GIR_HEADERS}
</del><ins>+ ${WebKitDOM_INSTALLED_HEADERS}
</ins><span class="cx"> ${WebKit2WebExtension_INSTALLED_HEADERS}
</span><span class="cx"> ${WEBKIT2_DIR}/UIProcess/API/gtk/WebKitContextMenu.h
</span><span class="cx"> ${WEBKIT2_DIR}/UIProcess/API/gtk/WebKitContextMenu.cpp
</span><span class="lines">@@ -1034,6 +1541,9 @@
</span><span class="cx"> ${WebKit2WebExtension_INSTALLED_HEADERS}
</span><span class="cx"> DESTINATION "${WEBKITGTK_HEADER_INSTALL_DIR}/webkit2"
</span><span class="cx"> )
</span><ins>+install(FILES ${WebKitDOM_INSTALLED_HEADERS}
+ DESTINATION "${WEBKITGTK_HEADER_INSTALL_DIR}/webkitdom"
+)
</ins><span class="cx">
</span><span class="cx"> if (ENABLE_INTROSPECTION)
</span><span class="cx"> install(FILES ${CMAKE_BINARY_DIR}/WebKit2-${WEBKITGTK_API_VERSION}.gir
</span><span class="lines">@@ -1062,6 +1572,20 @@
</span><span class="cx"> "main_sgml_file=webkit2gtk-docs.sgml\n"
</span><span class="cx"> )
</span><span class="cx">
</span><ins>+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${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM\n"
+ " -I${DERIVED_SOURCES_WEBKIT2GTK_DIR}\n"
+ " -I${FORWARDING_HEADERS_WEBKIT2GTK_DIR}\n"
+ "doc_dir=${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/docs\n"
+ "source_dirs=${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM\n"
+ "headers=${WebKitDOM_GTKDOC_HEADERS}\n"
+ "main_sgml_file=webkitdomgtk-docs.sgml\n"
+)
+
</ins><span class="cx"> add_custom_target(WebKit2-forwarding-headers
</span><span class="cx"> COMMAND ${PERL_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-forwarding-headers.pl --include-path ${WEBKIT2_DIR} --output ${FORWARDING_HEADERS_DIR} --platform gtk --platform soup
</span><span class="cx"> )
</span><span class="lines">@@ -1077,9 +1601,15 @@
</span><span class="cx"> DEPENDS ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk
</span><span class="cx"> COMMAND ln -n -s -f ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk ${FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR}/webkit2
</span><span class="cx"> )
</span><ins>+add_custom_command(
+ OUTPUT ${FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR}/webkitdom
+ DEPENDS ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM
+ COMMAND ln -n -s -f ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM ${FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR}/webkitdom
+)
</ins><span class="cx"> add_custom_target(WebKit2-fake-api-headers
</span><span class="cx"> DEPENDS ${FORWARDING_HEADERS_WEBKIT2GTK_DIR}/webkit2
</span><span class="cx"> ${FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR}/webkit2
</span><ins>+ ${FORWARDING_HEADERS_WEBKIT2GTK_EXTENSION_DIR}/webkitdom
</ins><span class="cx"> )
</span><span class="cx">
</span><span class="cx"> set(WEBKIT2_EXTRA_DEPENDENCIES
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMConvertToUTF8Stringcppfromrev205279trunkSourceWebCorebindingsgobjectConvertToUTF8Stringcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/ConvertToUTF8String.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+/*
+ * Copyright (C) 2008 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+ * Copyright (C) 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., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "config.h"
+#include "ConvertToUTF8String.h"
+
+#include <WebCore/URL.h>
+#include <wtf/text/CString.h>
+#include <wtf/text/WTFString.h>
+
+#include <glib.h>
+
+gchar* convertToUTF8String(WTF::String const& s)
+{
+ if (s.isNull())
+ return nullptr;
+
+ return g_strdup(s.utf8().data());
+}
+
+gchar* convertToUTF8String(WebCore::URL const& s)
+{
+ return convertToUTF8String(s.string());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMConvertToUTF8Stringhfromrev205279trunkSourceWebCorebindingsgobjectConvertToUTF8Stringh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/ConvertToUTF8String.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/ConvertToUTF8String.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+/*
+ * Copyright (C) 2008 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+ * Copyright (C) 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., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef ConvertToUTF8String_h
+#define ConvertToUTF8String_h
+
+#include <wtf/Forward.h>
+
+namespace WebCore {
+class URL;
+}
+
+typedef char gchar;
+
+gchar* convertToUTF8String(WTF::String const& s);
+gchar* convertToUTF8String(WebCore::URL const& s);
+
+#endif /* ConvertToUTF8String_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMDOMObjectCachecppfromrev205279trunkSourceWebCorebindingsgobjectDOMObjectCachecpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/DOMObjectCache.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,233 @@
</span><ins>+/*
+ * Copyright (C) 2010, 2015 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "DOMObjectCache.h"
+
+#include <WebCore/DOMWindowProperty.h>
+#include <WebCore/Document.h>
+#include <WebCore/Frame.h>
+#include <WebCore/FrameDestructionObserver.h>
+#include <WebCore/Node.h>
+#include <glib-object.h>
+#include <wtf/HashMap.h>
+#include <wtf/NeverDestroyed.h>
+#include <wtf/RunLoop.h>
+#include <wtf/Vector.h>
+#include <wtf/glib/GRefPtr.h>
+
+namespace WebKit {
+
+struct DOMObjectCacheData {
+ DOMObjectCacheData(GObject* wrapper)
+ : object(wrapper)
+ , cacheReferences(1)
+ {
+ }
+
+ void clearObject()
+ {
+ ASSERT(object);
+ ASSERT(cacheReferences >= 1);
+ ASSERT(object->ref_count >= 1);
+
+ // Make sure we don't unref more than the references the object actually has. It can happen that user
+ // unreffed a reference owned by the cache.
+ cacheReferences = std::min(static_cast<unsigned>(object->ref_count), cacheReferences);
+ GRefPtr<GObject> protect(object);
+ do {
+ g_object_unref(object);
+ } while (--cacheReferences);
+ object = nullptr;
+ }
+
+ void* refObject()
+ {
+ ASSERT(object);
+
+ cacheReferences++;
+ return g_object_ref(object);
+ }
+
+ GObject* object;
+ unsigned cacheReferences;
+};
+
+class DOMObjectCacheFrameObserver;
+typedef HashMap<WebCore::Frame*, std::unique_ptr<DOMObjectCacheFrameObserver>> DOMObjectCacheFrameObserverMap;
+
+static DOMObjectCacheFrameObserverMap& domObjectCacheFrameObservers()
+{
+ static NeverDestroyed<DOMObjectCacheFrameObserverMap> map;
+ return map;
+}
+
+static DOMObjectCacheFrameObserver& getOrCreateDOMObjectCacheFrameObserver(WebCore::Frame& frame)
+{
+ DOMObjectCacheFrameObserverMap::AddResult result = domObjectCacheFrameObservers().add(&frame, nullptr);
+ if (result.isNewEntry)
+ result.iterator->value = std::make_unique<DOMObjectCacheFrameObserver>(frame);
+ return *result.iterator->value;
+}
+
+class DOMObjectCacheFrameObserver final: public WebCore::FrameDestructionObserver {
+public:
+ DOMObjectCacheFrameObserver(WebCore::Frame& frame)
+ : FrameDestructionObserver(&frame)
+ {
+ }
+
+ ~DOMObjectCacheFrameObserver()
+ {
+ ASSERT(m_objects.isEmpty());
+ }
+
+ void addObjectCacheData(DOMObjectCacheData& data)
+ {
+ ASSERT(!m_objects.contains(&data));
+
+ WebCore::DOMWindow* domWindow = m_frame->document()->domWindow();
+ if (domWindow && (!m_domWindowObserver || m_domWindowObserver->domWindow() != domWindow)) {
+ // New DOMWindow, clear the cache and create a new DOMWindowObserver.
+ clear();
+ m_domWindowObserver = std::make_unique<DOMWindowObserver>(*m_frame, *this, domWindow);
+ }
+
+ m_objects.append(&data);
+ g_object_weak_ref(data.object, DOMObjectCacheFrameObserver::objectFinalizedCallback, this);
+ }
+
+private:
+ class DOMWindowObserver final: public WebCore::DOMWindowProperty {
+ WTF_MAKE_FAST_ALLOCATED;
+ public:
+ DOMWindowObserver(WebCore::Frame& frame, DOMObjectCacheFrameObserver& frameObserver, WebCore::DOMWindow* window)
+ : DOMWindowProperty(&frame)
+ , m_frameObserver(frameObserver)
+ , m_domWindow(window)
+ {
+ ASSERT(m_domWindow);
+ }
+
+ virtual ~DOMWindowObserver()
+ {
+ }
+
+ WebCore::DOMWindow* domWindow() const { return m_domWindow; }
+
+ private:
+ void willDetachGlobalObjectFromFrame() override
+ {
+ // Clear the DOMWindowProperty first, and then notify the Frame observer.
+ DOMWindowProperty::willDetachGlobalObjectFromFrame();
+ m_frameObserver.willDetachGlobalObjectFromFrame();
+ }
+
+ DOMObjectCacheFrameObserver& m_frameObserver;
+ WebCore::DOMWindow* m_domWindow;
+ };
+
+ static void objectFinalizedCallback(gpointer userData, GObject* finalizedObject)
+ {
+ DOMObjectCacheFrameObserver* observer = static_cast<DOMObjectCacheFrameObserver*>(userData);
+ observer->m_objects.removeFirstMatching([finalizedObject](DOMObjectCacheData* data) {
+ return data->object == finalizedObject;
+ });
+ }
+
+ void clear()
+ {
+ if (m_objects.isEmpty())
+ return;
+
+ auto objects = WTFMove(m_objects);
+
+ // Deleting of DOM wrappers might end up deleting the wrapped core object which could cause some problems
+ // for example if a Document is deleted during the frame destruction, so we remove the weak references now
+ // and delete the objects on next run loop iteration. See https://bugs.webkit.org/show_bug.cgi?id=151700.
+ for (auto* data : objects)
+ g_object_weak_unref(data->object, DOMObjectCacheFrameObserver::objectFinalizedCallback, this);
+
+ RunLoop::main().dispatch([objects] {
+ for (auto* data : objects)
+ data->clearObject();
+ });
+ }
+
+ void willDetachPage() override
+ {
+ clear();
+ }
+
+ void frameDestroyed() override
+ {
+ clear();
+ WebCore::Frame* frame = m_frame;
+ FrameDestructionObserver::frameDestroyed();
+ domObjectCacheFrameObservers().remove(frame);
+ }
+
+ void willDetachGlobalObjectFromFrame()
+ {
+ clear();
+ m_domWindowObserver = nullptr;
+ }
+
+ Vector<DOMObjectCacheData*, 8> m_objects;
+ std::unique_ptr<DOMWindowObserver> m_domWindowObserver;
+};
+
+typedef HashMap<void*, std::unique_ptr<DOMObjectCacheData>> DOMObjectMap;
+
+static DOMObjectMap& domObjects()
+{
+ static NeverDestroyed<DOMObjectMap> staticDOMObjects;
+ return staticDOMObjects;
+}
+
+void DOMObjectCache::forget(void* objectHandle)
+{
+ ASSERT(domObjects().contains(objectHandle));
+ domObjects().remove(objectHandle);
+}
+
+void* DOMObjectCache::get(void* objectHandle)
+{
+ DOMObjectCacheData* data = domObjects().get(objectHandle);
+ return data ? data->refObject() : nullptr;
+}
+
+void DOMObjectCache::put(void* objectHandle, void* wrapper)
+{
+ DOMObjectMap::AddResult result = domObjects().add(objectHandle, nullptr);
+ if (result.isNewEntry)
+ result.iterator->value = std::make_unique<DOMObjectCacheData>(G_OBJECT(wrapper));
+}
+
+void DOMObjectCache::put(WebCore::Node* objectHandle, void* wrapper)
+{
+ DOMObjectMap::AddResult result = domObjects().add(objectHandle, nullptr);
+ if (!result.isNewEntry)
+ return;
+
+ result.iterator->value = std::make_unique<DOMObjectCacheData>(G_OBJECT(wrapper));
+ if (WebCore::Frame* frame = objectHandle->document().frame())
+ getOrCreateDOMObjectCacheFrameObserver(*frame).addObjectCacheData(*result.iterator->value);
+}
+
+}
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMDOMObjectCachehfromrev205279trunkSourceWebCorebindingsgobjectDOMObjectCacheh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/DOMObjectCache.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/DOMObjectCache.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * Copyright (C) 2010 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef DOMObjectCache_h
+#define DOMObjectCache_h
+
+namespace WebCore {
+class Node;
+};
+
+namespace WebKit {
+class DOMObjectCache {
+public:
+ static void* get(void* objectHandle);
+ static void put(void* objectHandle, void* wrapper);
+ static void put(WebCore::Node* objectHandle, void* wrapper);
+ static void forget(void* objectHandle);
+};
+} // namespace WebKit
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectEventListenercppfromrev205279trunkSourceWebCorebindingsgobjectGObjectEventListenercpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/GObjectEventListener.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,91 @@
</span><ins>+/*
+ * Copyright (C) 2010, 2011 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "GObjectEventListener.h"
+
+#include "WebKitDOMEvent.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include <WebCore/Event.h>
+#include <wtf/HashMap.h>
+
+using namespace WebCore;
+
+namespace WebKit {
+
+GObjectEventListener::GObjectEventListener(GObject* target, EventTarget* coreTarget, const char* domEventName, GClosure* handler, bool capture)
+ : EventListener(GObjectEventListenerType)
+ , m_target(target)
+ , m_coreTarget(coreTarget)
+ , m_domEventName(domEventName)
+ , m_handler(handler)
+ , m_capture(capture)
+{
+ ASSERT(m_coreTarget);
+ if (G_CLOSURE_NEEDS_MARSHAL(m_handler.get()))
+ g_closure_set_marshal(m_handler.get(), g_cclosure_marshal_generic);
+ g_object_weak_ref(m_target, reinterpret_cast<GWeakNotify>(GObjectEventListener::gobjectDestroyedCallback), this);
+}
+
+GObjectEventListener::~GObjectEventListener()
+{
+ if (!m_coreTarget)
+ return;
+ g_object_weak_unref(m_target, reinterpret_cast<GWeakNotify>(GObjectEventListener::gobjectDestroyedCallback), this);
+}
+
+void GObjectEventListener::gobjectDestroyed()
+{
+ ASSERT(m_coreTarget);
+
+ // Protect 'this' class in case the 'm_coreTarget' holds the last reference,
+ // which may cause, inside removeEventListener(), free of this object
+ // and later use-after-free with the m_handler = 0; assignment.
+ RefPtr<GObjectEventListener> protectedThis(this);
+
+ m_coreTarget->removeEventListener(m_domEventName.data(), *this, m_capture);
+ m_coreTarget = nullptr;
+ m_handler = nullptr;
+}
+
+void GObjectEventListener::handleEvent(ScriptExecutionContext*, Event* event)
+{
+ GValue parameters[2] = { G_VALUE_INIT, G_VALUE_INIT };
+ g_value_init(&parameters[0], WEBKIT_DOM_TYPE_EVENT_TARGET);
+ g_value_set_object(&parameters[0], m_target);
+
+ GRefPtr<WebKitDOMEvent> domEvent = adoptGRef(WebKit::kit(event));
+ g_value_init(&parameters[1], WEBKIT_DOM_TYPE_EVENT);
+ g_value_set_object(&parameters[1], domEvent.get());
+
+ g_closure_invoke(m_handler.get(), 0, 2, parameters, NULL);
+ g_value_unset(parameters + 0);
+ g_value_unset(parameters + 1);
+}
+
+bool GObjectEventListener::operator==(const EventListener& listener) const
+{
+ if (const GObjectEventListener* gobjectEventListener = GObjectEventListener::cast(&listener))
+ return m_target == gobjectEventListener->m_target
+ && reinterpret_cast<GCClosure*>(m_handler.get())->callback == reinterpret_cast<GCClosure*>(gobjectEventListener->m_handler.get())->callback;
+
+ return false;
+}
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectEventListenerhfromrev205279trunkSourceWebCorebindingsgobjectGObjectEventListenerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/GObjectEventListener.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+/*
+ * Copyright (C) 2010, 2011 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#pragma once
+
+#include <WebCore/EventListener.h>
+#include <WebCore/EventTarget.h>
+#include <wtf/RefPtr.h>
+#include <wtf/glib/GRefPtr.h>
+#include <wtf/text/CString.h>
+
+typedef struct _GObject GObject;
+typedef struct _GClosure GClosure;
+
+namespace WebKit {
+
+class GObjectEventListener : public WebCore::EventListener {
+public:
+
+ static bool addEventListener(GObject* target, WebCore::EventTarget* coreTarget, const char* domEventName, GClosure* handler, bool useCapture)
+ {
+ Ref<GObjectEventListener> listener(adoptRef(*new GObjectEventListener(target, coreTarget, domEventName, handler, useCapture)));
+ return coreTarget->addEventListener(domEventName, WTFMove(listener), useCapture);
+ }
+
+ static bool removeEventListener(GObject* target, WebCore::EventTarget* coreTarget, const char* domEventName, GClosure* handler, bool useCapture)
+ {
+ GObjectEventListener key(target, coreTarget, domEventName, handler, useCapture);
+ return coreTarget->removeEventListener(domEventName, key, useCapture);
+ }
+
+ static void gobjectDestroyedCallback(GObjectEventListener* listener, GObject*)
+ {
+ listener->gobjectDestroyed();
+ }
+
+ static const GObjectEventListener* cast(const WebCore::EventListener* listener)
+ {
+ return listener->type() == GObjectEventListenerType
+ ? static_cast<const GObjectEventListener*>(listener)
+ : nullptr;
+ }
+
+ bool operator==(const WebCore::EventListener& other) const override;
+
+private:
+ GObjectEventListener(GObject*, WebCore::EventTarget*, const char* domEventName, GClosure*, bool capture);
+ ~GObjectEventListener();
+ void gobjectDestroyed();
+
+ virtual void handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*);
+
+ GObject* m_target;
+ // We do not need to keep a reference to the m_coreTarget, because
+ // we only use it when the GObject and thus the m_coreTarget object is alive.
+ WebCore::EventTarget* m_coreTarget;
+ CString m_domEventName;
+ GRefPtr<GClosure> m_handler;
+ bool m_capture;
+};
+
+} // namespace WebKit
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectNodeFilterConditioncppfromrev205279trunkSourceWebCorebindingsgobjectGObjectNodeFilterConditioncpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "GObjectNodeFilterCondition.h"
+
+#include "WebKitDOMNodePrivate.h"
+#include <WebCore/NodeFilter.h>
+
+using namespace WebCore;
+
+namespace WebKit {
+
+GObjectNodeFilterCondition::~GObjectNodeFilterCondition()
+{
+ g_object_set_data(G_OBJECT(m_filter.get()), "webkit-core-node-filter", nullptr);
+}
+
+short GObjectNodeFilterCondition::acceptNode(Node* node) const
+{
+ if (!node)
+ return NodeFilter::FILTER_REJECT;
+ return webkit_dom_node_filter_accept_node(m_filter.get(), WebKit::kit(node));
+}
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectNodeFilterConditionhfromrev205279trunkSourceWebCorebindingsgobjectGObjectNodeFilterConditionh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/GObjectNodeFilterCondition.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectNodeFilterCondition.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#pragma once
+
+#include "WebKitDOMNodeFilter.h"
+#include <WebCore/NodeFilterCondition.h>
+#include <wtf/glib/GRefPtr.h>
+
+namespace WebCore {
+class Node;
+}
+
+namespace WebKit {
+
+class GObjectNodeFilterCondition : public WebCore::NodeFilterCondition {
+public:
+
+ static Ref<GObjectNodeFilterCondition> create(WebKitDOMNodeFilter* filter)
+ {
+ return adoptRef(*new GObjectNodeFilterCondition(filter));
+ }
+
+ short acceptNode(WebCore::Node*) const override;
+
+private:
+ GObjectNodeFilterCondition(WebKitDOMNodeFilter* filter)
+ : m_filter(filter)
+ {
+ }
+ ~GObjectNodeFilterCondition();
+
+ GRefPtr<WebKitDOMNodeFilter> m_filter;
+};
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectXPathNSResolvercppfromrev205279trunkSourceWebCorebindingsgobjectGObjectXPathNSResolvercpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/GObjectXPathNSResolver.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "GObjectXPathNSResolver.h"
+
+#include <wtf/text/CString.h>
+#include <wtf/text/WTFString.h>
+
+namespace WebKit {
+
+GObjectXPathNSResolver::~GObjectXPathNSResolver()
+{
+}
+
+String GObjectXPathNSResolver::lookupNamespaceURI(const String& prefix)
+{
+ return String::fromUTF8(webkit_dom_xpath_ns_resolver_lookup_namespace_uri(m_resolver.get(), prefix.utf8().data()));
+}
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectXPathNSResolverhfromrev205279trunkSourceWebCorebindingsgobjectGObjectXPathNSResolverh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/GObjectXPathNSResolver.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#pragma once
+
+#include "WebKitDOMXPathNSResolver.h"
+#include <WebCore/XPathNSResolver.h>
+#include <wtf/glib/GRefPtr.h>
+
+namespace WebKit {
+
+class GObjectXPathNSResolver : public WebCore::XPathNSResolver {
+public:
+
+ static Ref<GObjectXPathNSResolver> create(WebKitDOMXPathNSResolver* resolver)
+ {
+ return adoptRef(*new GObjectXPathNSResolver(resolver));
+ }
+
+ virtual ~GObjectXPathNSResolver();
+ virtual String lookupNamespaceURI(const String& prefix);
+
+private:
+ GObjectXPathNSResolver(WebKitDOMXPathNSResolver* resolver)
+ : m_resolver(resolver)
+ {
+ }
+
+ GRefPtr<WebKitDOMXPathNSResolver> m_resolver;
+};
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimatablecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMAnimatable.h and
+ WebKitDOMAnimatable.cpp are created for Animatable.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMAnimatable.h and
+ WebKitDOMAnimatable.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimatableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimatable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMAnimatable.h and
+ WebKitDOMAnimatable.cpp are created for Animatable.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMAnimatable.h and
+ WebKitDOMAnimatable.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationEffectcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+/*
+ * 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 "WebKitDOMAnimationEffect.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMAnimationEffectPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_ANIMATION_EFFECT_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_ANIMATION_EFFECT, WebKitDOMAnimationEffectPrivate)
+
+typedef struct _WebKitDOMAnimationEffectPrivate {
+#if ENABLE(WEB_ANIMATIONS)
+ RefPtr<WebCore::AnimationEffect> coreObject;
+#endif // ENABLE(WEB_ANIMATIONS)
+} WebKitDOMAnimationEffectPrivate;
+
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+
+WebKitDOMAnimationEffect* kit(WebCore::AnimationEffect* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_ANIMATION_EFFECT(ret);
+
+ return wrapAnimationEffect(obj);
+}
+
+WebCore::AnimationEffect* core(WebKitDOMAnimationEffect* request)
+{
+ return request ? static_cast<WebCore::AnimationEffect*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMAnimationEffect* wrapAnimationEffect(WebCore::AnimationEffect* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_ANIMATION_EFFECT(g_object_new(WEBKIT_DOM_TYPE_ANIMATION_EFFECT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_ANIMATIONS)
+
+G_DEFINE_TYPE(WebKitDOMAnimationEffect, webkit_dom_animation_effect, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_animation_effect_finalize(GObject* object)
+{
+ WebKitDOMAnimationEffectPrivate* priv = WEBKIT_DOM_ANIMATION_EFFECT_GET_PRIVATE(object);
+#if ENABLE(WEB_ANIMATIONS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(WEB_ANIMATIONS)
+ priv->~WebKitDOMAnimationEffectPrivate();
+ G_OBJECT_CLASS(webkit_dom_animation_effect_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_animation_effect_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_animation_effect_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(WEB_ANIMATIONS)
+ WebKitDOMAnimationEffectPrivate* priv = WEBKIT_DOM_ANIMATION_EFFECT_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::AnimationEffect*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(WEB_ANIMATIONS)
+ return object;
+}
+
+static void webkit_dom_animation_effect_class_init(WebKitDOMAnimationEffectClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMAnimationEffectPrivate));
+ gobjectClass->constructor = webkit_dom_animation_effect_constructor;
+ gobjectClass->finalize = webkit_dom_animation_effect_finalize;
+}
+
+static void webkit_dom_animation_effect_init(WebKitDOMAnimationEffect* request)
+{
+ WebKitDOMAnimationEffectPrivate* priv = WEBKIT_DOM_ANIMATION_EFFECT_GET_PRIVATE(request);
+ new (priv) WebKitDOMAnimationEffectPrivate();
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationEffecthfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNameh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceName.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffect.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMAnimationEffect_h
+#define WebKitDOMAnimationEffect_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_ANIMATION_EFFECT (webkit_dom_animation_effect_get_type())
+#define WEBKIT_DOM_ANIMATION_EFFECT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_ANIMATION_EFFECT, WebKitDOMAnimationEffect))
+#define WEBKIT_DOM_ANIMATION_EFFECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_ANIMATION_EFFECT, WebKitDOMAnimationEffectClass)
+#define WEBKIT_DOM_IS_ANIMATION_EFFECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_ANIMATION_EFFECT))
+#define WEBKIT_DOM_IS_ANIMATION_EFFECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_ANIMATION_EFFECT))
+#define WEBKIT_DOM_ANIMATION_EFFECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_ANIMATION_EFFECT, WebKitDOMAnimationEffectClass))
+
+struct _WebKitDOMAnimationEffect {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMAnimationEffectClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_animation_effect_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMAnimationEffect_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationEffectPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffectPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffectPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationEffectPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMAnimationEffectPrivate_h
+#define WebKitDOMAnimationEffectPrivate_h
+
+#include <WebCore/AnimationEffect.h>
+#include <webkitdom/WebKitDOMAnimationEffect.h>
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+WebKitDOMAnimationEffect* wrapAnimationEffect(WebCore::AnimationEffect*);
+WebKitDOMAnimationEffect* kit(WebCore::AnimationEffect*);
+WebCore::AnimationEffect* core(WebKitDOMAnimationEffect*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_ANIMATIONS) */
+
+#endif /* WebKitDOMAnimationEffectPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationTimelinecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+/*
+ * 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 "WebKitDOMAnimationTimeline.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMAnimationTimelinePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_ANIMATION_TIMELINE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_ANIMATION_TIMELINE, WebKitDOMAnimationTimelinePrivate)
+
+typedef struct _WebKitDOMAnimationTimelinePrivate {
+#if ENABLE(WEB_ANIMATIONS)
+ RefPtr<WebCore::AnimationTimeline> coreObject;
+#endif // ENABLE(WEB_ANIMATIONS)
+} WebKitDOMAnimationTimelinePrivate;
+
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+
+WebKitDOMAnimationTimeline* kit(WebCore::AnimationTimeline* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_ANIMATION_TIMELINE(ret);
+
+ return wrapAnimationTimeline(obj);
+}
+
+WebCore::AnimationTimeline* core(WebKitDOMAnimationTimeline* request)
+{
+ return request ? static_cast<WebCore::AnimationTimeline*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMAnimationTimeline* wrapAnimationTimeline(WebCore::AnimationTimeline* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_ANIMATION_TIMELINE(g_object_new(WEBKIT_DOM_TYPE_ANIMATION_TIMELINE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_ANIMATIONS)
+
+G_DEFINE_TYPE(WebKitDOMAnimationTimeline, webkit_dom_animation_timeline, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_animation_timeline_finalize(GObject* object)
+{
+ WebKitDOMAnimationTimelinePrivate* priv = WEBKIT_DOM_ANIMATION_TIMELINE_GET_PRIVATE(object);
+#if ENABLE(WEB_ANIMATIONS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(WEB_ANIMATIONS)
+ priv->~WebKitDOMAnimationTimelinePrivate();
+ G_OBJECT_CLASS(webkit_dom_animation_timeline_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_animation_timeline_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_animation_timeline_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(WEB_ANIMATIONS)
+ WebKitDOMAnimationTimelinePrivate* priv = WEBKIT_DOM_ANIMATION_TIMELINE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::AnimationTimeline*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(WEB_ANIMATIONS)
+ return object;
+}
+
+static void webkit_dom_animation_timeline_class_init(WebKitDOMAnimationTimelineClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMAnimationTimelinePrivate));
+ gobjectClass->constructor = webkit_dom_animation_timeline_constructor;
+ gobjectClass->finalize = webkit_dom_animation_timeline_finalize;
+}
+
+static void webkit_dom_animation_timeline_init(WebKitDOMAnimationTimeline* request)
+{
+ WebKitDOMAnimationTimelinePrivate* priv = WEBKIT_DOM_ANIMATION_TIMELINE_GET_PRIVATE(request);
+ new (priv) WebKitDOMAnimationTimelinePrivate();
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationTimelinehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNamedConstructorh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructor.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimeline.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMAnimationTimeline_h
+#define WebKitDOMAnimationTimeline_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_ANIMATION_TIMELINE (webkit_dom_animation_timeline_get_type())
+#define WEBKIT_DOM_ANIMATION_TIMELINE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_ANIMATION_TIMELINE, WebKitDOMAnimationTimeline))
+#define WEBKIT_DOM_ANIMATION_TIMELINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_ANIMATION_TIMELINE, WebKitDOMAnimationTimelineClass)
+#define WEBKIT_DOM_IS_ANIMATION_TIMELINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_ANIMATION_TIMELINE))
+#define WEBKIT_DOM_IS_ANIMATION_TIMELINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_ANIMATION_TIMELINE))
+#define WEBKIT_DOM_ANIMATION_TIMELINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_ANIMATION_TIMELINE, WebKitDOMAnimationTimelineClass))
+
+struct _WebKitDOMAnimationTimeline {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMAnimationTimelineClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_animation_timeline_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMAnimationTimeline_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAnimationTimelinePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimelinePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimelinePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAnimationTimelinePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMAnimationTimelinePrivate_h
+#define WebKitDOMAnimationTimelinePrivate_h
+
+#include <WebCore/AnimationTimeline.h>
+#include <webkitdom/WebKitDOMAnimationTimeline.h>
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+WebKitDOMAnimationTimeline* wrapAnimationTimeline(WebCore::AnimationTimeline*);
+WebKitDOMAnimationTimeline* kit(WebCore::AnimationTimeline*);
+WebCore::AnimationTimeline* core(WebKitDOMAnimationTimeline*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_ANIMATIONS) */
+
+#endif /* WebKitDOMAnimationTimelinePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,335 @@
</span><ins>+/*
+ * 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 "WebKitDOMAttr.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMAttrPrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMAttrUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMAttr* kit(WebCore::Attr* obj)
+{
+ return WEBKIT_DOM_ATTR(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::Attr* core(WebKitDOMAttr* request)
+{
+ return request ? static_cast<WebCore::Attr*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMAttr* wrapAttr(WebCore::Attr* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_ATTR(g_object_new(WEBKIT_DOM_TYPE_ATTR, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_attr_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::Attr* coreTarget = static_cast<WebCore::Attr*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_attr_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Attr* coreTarget = static_cast<WebCore::Attr*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_attr_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Attr* coreTarget = static_cast<WebCore::Attr*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_attr_dispatch_event;
+ iface->add_event_listener = webkit_dom_attr_add_event_listener;
+ iface->remove_event_listener = webkit_dom_attr_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMAttr, webkit_dom_attr, WEBKIT_DOM_TYPE_NODE, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_NAME,
+ PROP_SPECIFIED,
+ PROP_VALUE,
+ PROP_OWNER_ELEMENT,
+ PROP_IS_ID,
+ PROP_NAMESPACE_URI,
+ PROP_PREFIX,
+ PROP_LOCAL_NAME,
+};
+
+static void webkit_dom_attr_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMAttr* self = WEBKIT_DOM_ATTR(object);
+
+ switch (propertyId) {
+ case PROP_VALUE:
+ webkit_dom_attr_set_value(self, g_value_get_string(value), nullptr);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_attr_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMAttr* self = WEBKIT_DOM_ATTR(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_attr_get_name(self));
+ break;
+ case PROP_SPECIFIED:
+ g_value_set_boolean(value, webkit_dom_attr_get_specified(self));
+ break;
+ case PROP_VALUE:
+ g_value_take_string(value, webkit_dom_attr_get_value(self));
+ break;
+ case PROP_OWNER_ELEMENT:
+ g_value_set_object(value, webkit_dom_attr_get_owner_element(self));
+ break;
+ case PROP_IS_ID:
+ g_value_set_boolean(value, webkit_dom_attr_get_is_id(self));
+ break;
+ case PROP_NAMESPACE_URI:
+ g_value_take_string(value, webkit_dom_attr_get_namespace_uri(self));
+ break;
+ case PROP_PREFIX:
+ g_value_take_string(value, webkit_dom_attr_get_prefix(self));
+ break;
+ case PROP_LOCAL_NAME:
+ g_value_take_string(value, webkit_dom_attr_get_local_name(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_attr_class_init(WebKitDOMAttrClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_attr_set_property;
+ gobjectClass->get_property = webkit_dom_attr_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "Attr:name",
+ "read-only gchar* Attr:name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SPECIFIED,
+ g_param_spec_boolean(
+ "specified",
+ "Attr:specified",
+ "read-only gboolean Attr:specified",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_string(
+ "value",
+ "Attr:value",
+ "read-write gchar* Attr:value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OWNER_ELEMENT,
+ g_param_spec_object(
+ "owner-element",
+ "Attr:owner-element",
+ "read-only WebKitDOMElement* Attr:owner-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IS_ID,
+ g_param_spec_boolean(
+ "is-id",
+ "Attr:is-id",
+ "read-only gboolean Attr:is-id",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAMESPACE_URI,
+ g_param_spec_string(
+ "namespace-uri",
+ "Attr:namespace-uri",
+ "read-only gchar* Attr:namespace-uri",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PREFIX,
+ g_param_spec_string(
+ "prefix",
+ "Attr:prefix",
+ "read-only gchar* Attr:prefix",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOCAL_NAME,
+ g_param_spec_string(
+ "local-name",
+ "Attr:local-name",
+ "read-only gchar* Attr:local-name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_attr_init(WebKitDOMAttr* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_attr_get_name(WebKitDOMAttr* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(self), 0);
+ WebCore::Attr* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+}
+
+gboolean webkit_dom_attr_get_specified(WebKitDOMAttr* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(self), FALSE);
+ WebCore::Attr* item = WebKit::core(self);
+ gboolean result = item->specified();
+ return result;
+}
+
+gchar* webkit_dom_attr_get_value(WebKitDOMAttr* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(self), 0);
+ WebCore::Attr* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->valueForBindings());
+ return result;
+}
+
+void webkit_dom_attr_set_value(WebKitDOMAttr* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ATTR(self));
+ g_return_if_fail(value);
+ UNUSED_PARAM(error);
+ WebCore::Attr* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setValueForBindings(convertedValue);
+}
+
+WebKitDOMElement* webkit_dom_attr_get_owner_element(WebKitDOMAttr* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(self), 0);
+ WebCore::Attr* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->ownerElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_attr_get_is_id(WebKitDOMAttr* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(self), FALSE);
+ WebCore::Attr* item = WebKit::core(self);
+ gboolean result = item->isId();
+ return result;
+}
+
+gchar* webkit_dom_attr_get_namespace_uri(WebKitDOMAttr* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(self), 0);
+ WebCore::Attr* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->namespaceURI());
+ return result;
+}
+
+gchar* webkit_dom_attr_get_prefix(WebKitDOMAttr* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(self), 0);
+ WebCore::Attr* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->prefix());
+ return result;
+}
+
+gchar* webkit_dom_attr_get_local_name(WebKitDOMAttr* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(self), 0);
+ WebCore::Attr* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->localName());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,133 @@
</span><ins>+/*
+ * 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 WebKitDOMAttr_h
+#define WebKitDOMAttr_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_ATTR (webkit_dom_attr_get_type())
+#define WEBKIT_DOM_ATTR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_ATTR, WebKitDOMAttr))
+#define WEBKIT_DOM_ATTR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_ATTR, WebKitDOMAttrClass)
+#define WEBKIT_DOM_IS_ATTR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_ATTR))
+#define WEBKIT_DOM_IS_ATTR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_ATTR))
+#define WEBKIT_DOM_ATTR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_ATTR, WebKitDOMAttrClass))
+
+struct _WebKitDOMAttr {
+ WebKitDOMNode parent_instance;
+};
+
+struct _WebKitDOMAttrClass {
+ WebKitDOMNodeClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_attr_get_type(void);
+
+/**
+ * webkit_dom_attr_get_name:
+ * @self: A #WebKitDOMAttr
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_attr_get_name(WebKitDOMAttr* self);
+
+/**
+ * webkit_dom_attr_get_specified:
+ * @self: A #WebKitDOMAttr
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_attr_get_specified(WebKitDOMAttr* self);
+
+/**
+ * webkit_dom_attr_get_value:
+ * @self: A #WebKitDOMAttr
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_attr_get_value(WebKitDOMAttr* self);
+
+/**
+ * webkit_dom_attr_set_value:
+ * @self: A #WebKitDOMAttr
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_attr_set_value(WebKitDOMAttr* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_attr_get_owner_element:
+ * @self: A #WebKitDOMAttr
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_attr_get_owner_element(WebKitDOMAttr* self);
+
+/**
+ * webkit_dom_attr_get_namespace_uri:
+ * @self: A #WebKitDOMAttr
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_attr_get_namespace_uri(WebKitDOMAttr* self);
+
+/**
+ * webkit_dom_attr_get_prefix:
+ * @self: A #WebKitDOMAttr
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_attr_get_prefix(WebKitDOMAttr* self);
+
+/**
+ * webkit_dom_attr_get_local_name:
+ * @self: A #WebKitDOMAttr
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_attr_get_local_name(WebKitDOMAttr* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMAttr_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMAttrPrivate_h
+#define WebKitDOMAttrPrivate_h
+
+#include <WebCore/Attr.h>
+#include <webkitdom/WebKitDOMAttr.h>
+
+namespace WebKit {
+WebKitDOMAttr* wrapAttr(WebCore::Attr*);
+WebKitDOMAttr* kit(WebCore::Attr*);
+WebCore::Attr* core(WebKitDOMAttr*);
+} // namespace WebKit
+
+#endif /* WebKitDOMAttrPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestTypedefsPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttrUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * 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 WebKitDOMAttrUnstable_h
+#define WebKitDOMAttrUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_attr_get_is_id:
+ * @self: A #WebKitDOMAttr
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_attr_get_is_id(WebKitDOMAttr* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMAttrUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,301 @@
</span><ins>+/*
+ * 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 "WebKitDOMAudioTrack.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMAudioTrackPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_AUDIO_TRACK_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_AUDIO_TRACK, WebKitDOMAudioTrackPrivate)
+
+typedef struct _WebKitDOMAudioTrackPrivate {
+#if ENABLE(VIDEO_TRACK)
+ RefPtr<WebCore::AudioTrack> coreObject;
+#endif // ENABLE(VIDEO_TRACK)
+} WebKitDOMAudioTrackPrivate;
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMAudioTrack* kit(WebCore::AudioTrack* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_AUDIO_TRACK(ret);
+
+ return wrapAudioTrack(obj);
+}
+
+WebCore::AudioTrack* core(WebKitDOMAudioTrack* request)
+{
+ return request ? static_cast<WebCore::AudioTrack*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMAudioTrack* wrapAudioTrack(WebCore::AudioTrack* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_AUDIO_TRACK(g_object_new(WEBKIT_DOM_TYPE_AUDIO_TRACK, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+G_DEFINE_TYPE(WebKitDOMAudioTrack, webkit_dom_audio_track, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_ID,
+ PROP_KIND,
+ PROP_LABEL,
+ PROP_LANGUAGE,
+ PROP_ENABLED,
+};
+
+static void webkit_dom_audio_track_finalize(GObject* object)
+{
+ WebKitDOMAudioTrackPrivate* priv = WEBKIT_DOM_AUDIO_TRACK_GET_PRIVATE(object);
+#if ENABLE(VIDEO_TRACK)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO_TRACK)
+ priv->~WebKitDOMAudioTrackPrivate();
+ G_OBJECT_CLASS(webkit_dom_audio_track_parent_class)->finalize(object);
+}
+
+static void webkit_dom_audio_track_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMAudioTrack* self = WEBKIT_DOM_AUDIO_TRACK(object);
+
+ switch (propertyId) {
+ case PROP_ENABLED:
+ webkit_dom_audio_track_set_enabled(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_audio_track_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMAudioTrack* self = WEBKIT_DOM_AUDIO_TRACK(object);
+
+ switch (propertyId) {
+ case PROP_ID:
+ g_value_take_string(value, webkit_dom_audio_track_get_id(self));
+ break;
+ case PROP_KIND:
+ g_value_take_string(value, webkit_dom_audio_track_get_kind(self));
+ break;
+ case PROP_LABEL:
+ g_value_take_string(value, webkit_dom_audio_track_get_label(self));
+ break;
+ case PROP_LANGUAGE:
+ g_value_take_string(value, webkit_dom_audio_track_get_language(self));
+ break;
+ case PROP_ENABLED:
+ g_value_set_boolean(value, webkit_dom_audio_track_get_enabled(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_audio_track_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_audio_track_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO_TRACK)
+ WebKitDOMAudioTrackPrivate* priv = WEBKIT_DOM_AUDIO_TRACK_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::AudioTrack*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO_TRACK)
+ return object;
+}
+
+static void webkit_dom_audio_track_class_init(WebKitDOMAudioTrackClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMAudioTrackPrivate));
+ gobjectClass->constructor = webkit_dom_audio_track_constructor;
+ gobjectClass->finalize = webkit_dom_audio_track_finalize;
+ gobjectClass->set_property = webkit_dom_audio_track_set_property;
+ gobjectClass->get_property = webkit_dom_audio_track_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ID,
+ g_param_spec_string(
+ "id",
+ "AudioTrack:id",
+ "read-only gchar* AudioTrack:id",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_KIND,
+ g_param_spec_string(
+ "kind",
+ "AudioTrack:kind",
+ "read-only gchar* AudioTrack:kind",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABEL,
+ g_param_spec_string(
+ "label",
+ "AudioTrack:label",
+ "read-only gchar* AudioTrack:label",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LANGUAGE,
+ g_param_spec_string(
+ "language",
+ "AudioTrack:language",
+ "read-only gchar* AudioTrack:language",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ENABLED,
+ g_param_spec_boolean(
+ "enabled",
+ "AudioTrack:enabled",
+ "read-write gboolean AudioTrack:enabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_audio_track_init(WebKitDOMAudioTrack* request)
+{
+ WebKitDOMAudioTrackPrivate* priv = WEBKIT_DOM_AUDIO_TRACK_GET_PRIVATE(request);
+ new (priv) WebKitDOMAudioTrackPrivate();
+}
+
+gchar* webkit_dom_audio_track_get_id(WebKitDOMAudioTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK(self), 0);
+ WebCore::AudioTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->id());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_audio_track_get_kind(WebKitDOMAudioTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK(self), 0);
+ WebCore::AudioTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->kind());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_audio_track_get_label(WebKitDOMAudioTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK(self), 0);
+ WebCore::AudioTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->label());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_audio_track_get_language(WebKitDOMAudioTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK(self), 0);
+ WebCore::AudioTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->language());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gboolean webkit_dom_audio_track_get_enabled(WebKitDOMAudioTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK(self), FALSE);
+ WebCore::AudioTrack* item = WebKit::core(self);
+ gboolean result = item->enabled();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_audio_track_set_enabled(WebKitDOMAudioTrack* self, gboolean value)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK(self));
+ WebCore::AudioTrack* item = WebKit::core(self);
+ item->setEnabled(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrack.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,118 @@
</span><ins>+/*
+ * 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 WebKitDOMAudioTrack_h
+#define WebKitDOMAudioTrack_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_AUDIO_TRACK (webkit_dom_audio_track_get_type())
+#define WEBKIT_DOM_AUDIO_TRACK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_AUDIO_TRACK, WebKitDOMAudioTrack))
+#define WEBKIT_DOM_AUDIO_TRACK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_AUDIO_TRACK, WebKitDOMAudioTrackClass)
+#define WEBKIT_DOM_IS_AUDIO_TRACK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_AUDIO_TRACK))
+#define WEBKIT_DOM_IS_AUDIO_TRACK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_AUDIO_TRACK))
+#define WEBKIT_DOM_AUDIO_TRACK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_AUDIO_TRACK, WebKitDOMAudioTrackClass))
+
+struct _WebKitDOMAudioTrack {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMAudioTrackClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_audio_track_get_type(void);
+
+/**
+ * webkit_dom_audio_track_get_id:
+ * @self: A #WebKitDOMAudioTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_audio_track_get_id(WebKitDOMAudioTrack* self);
+
+/**
+ * webkit_dom_audio_track_get_kind:
+ * @self: A #WebKitDOMAudioTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_audio_track_get_kind(WebKitDOMAudioTrack* self);
+
+/**
+ * webkit_dom_audio_track_get_label:
+ * @self: A #WebKitDOMAudioTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_audio_track_get_label(WebKitDOMAudioTrack* self);
+
+/**
+ * webkit_dom_audio_track_get_language:
+ * @self: A #WebKitDOMAudioTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_audio_track_get_language(WebKitDOMAudioTrack* self);
+
+/**
+ * webkit_dom_audio_track_get_enabled:
+ * @self: A #WebKitDOMAudioTrack
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_audio_track_get_enabled(WebKitDOMAudioTrack* self);
+
+/**
+ * webkit_dom_audio_track_set_enabled:
+ * @self: A #WebKitDOMAudioTrack
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_audio_track_set_enabled(WebKitDOMAudioTrack* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMAudioTrack_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,255 @@
</span><ins>+/*
+ * 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 "WebKitDOMAudioTrackList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMAudioTrackListPrivate.h"
+#include "WebKitDOMAudioTrackPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_AUDIO_TRACK_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_AUDIO_TRACK_LIST, WebKitDOMAudioTrackListPrivate)
+
+typedef struct _WebKitDOMAudioTrackListPrivate {
+#if ENABLE(VIDEO_TRACK)
+ RefPtr<WebCore::AudioTrackList> coreObject;
+#endif // ENABLE(VIDEO_TRACK)
+} WebKitDOMAudioTrackListPrivate;
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMAudioTrackList* kit(WebCore::AudioTrackList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_AUDIO_TRACK_LIST(ret);
+
+ return wrapAudioTrackList(obj);
+}
+
+WebCore::AudioTrackList* core(WebKitDOMAudioTrackList* request)
+{
+ return request ? static_cast<WebCore::AudioTrackList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMAudioTrackList* wrapAudioTrackList(WebCore::AudioTrackList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_AUDIO_TRACK_LIST(g_object_new(WEBKIT_DOM_TYPE_AUDIO_TRACK_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+static gboolean webkit_dom_audio_track_list_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::AudioTrackList* coreTarget = static_cast<WebCore::AudioTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_audio_track_list_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::AudioTrackList* coreTarget = static_cast<WebCore::AudioTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_audio_track_list_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::AudioTrackList* coreTarget = static_cast<WebCore::AudioTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_audio_track_list_dispatch_event;
+ iface->add_event_listener = webkit_dom_audio_track_list_add_event_listener;
+ iface->remove_event_listener = webkit_dom_audio_track_list_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMAudioTrackList, webkit_dom_audio_track_list, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_audio_track_list_finalize(GObject* object)
+{
+ WebKitDOMAudioTrackListPrivate* priv = WEBKIT_DOM_AUDIO_TRACK_LIST_GET_PRIVATE(object);
+#if ENABLE(VIDEO_TRACK)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO_TRACK)
+ priv->~WebKitDOMAudioTrackListPrivate();
+ G_OBJECT_CLASS(webkit_dom_audio_track_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_audio_track_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMAudioTrackList* self = WEBKIT_DOM_AUDIO_TRACK_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_audio_track_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_audio_track_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_audio_track_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO_TRACK)
+ WebKitDOMAudioTrackListPrivate* priv = WEBKIT_DOM_AUDIO_TRACK_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::AudioTrackList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO_TRACK)
+ return object;
+}
+
+static void webkit_dom_audio_track_list_class_init(WebKitDOMAudioTrackListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMAudioTrackListPrivate));
+ gobjectClass->constructor = webkit_dom_audio_track_list_constructor;
+ gobjectClass->finalize = webkit_dom_audio_track_list_finalize;
+ gobjectClass->get_property = webkit_dom_audio_track_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "AudioTrackList:length",
+ "read-only gulong AudioTrackList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_audio_track_list_init(WebKitDOMAudioTrackList* request)
+{
+ WebKitDOMAudioTrackListPrivate* priv = WEBKIT_DOM_AUDIO_TRACK_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMAudioTrackListPrivate();
+}
+
+WebKitDOMAudioTrack* webkit_dom_audio_track_list_item(WebKitDOMAudioTrackList* self, gulong index)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK_LIST(self), 0);
+ WebCore::AudioTrackList* item = WebKit::core(self);
+ RefPtr<WebCore::AudioTrack> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(index);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+WebKitDOMAudioTrack* webkit_dom_audio_track_list_get_track_by_id(WebKitDOMAudioTrackList* self, const gchar* id)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK_LIST(self), 0);
+ g_return_val_if_fail(id, 0);
+ WebCore::AudioTrackList* item = WebKit::core(self);
+ WTF::String convertedId = WTF::String::fromUTF8(id);
+ RefPtr<WebCore::AudioTrack> gobjectResult = WTF::getPtr(item->getTrackById(convertedId));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(id);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gulong webkit_dom_audio_track_list_get_length(WebKitDOMAudioTrackList* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_AUDIO_TRACK_LIST(self), 0);
+ WebCore::AudioTrackList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+/*
+ * 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 WebKitDOMAudioTrackList_h
+#define WebKitDOMAudioTrackList_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_AUDIO_TRACK_LIST (webkit_dom_audio_track_list_get_type())
+#define WEBKIT_DOM_AUDIO_TRACK_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_AUDIO_TRACK_LIST, WebKitDOMAudioTrackList))
+#define WEBKIT_DOM_AUDIO_TRACK_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_AUDIO_TRACK_LIST, WebKitDOMAudioTrackListClass)
+#define WEBKIT_DOM_IS_AUDIO_TRACK_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_AUDIO_TRACK_LIST))
+#define WEBKIT_DOM_IS_AUDIO_TRACK_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_AUDIO_TRACK_LIST))
+#define WEBKIT_DOM_AUDIO_TRACK_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_AUDIO_TRACK_LIST, WebKitDOMAudioTrackListClass))
+
+struct _WebKitDOMAudioTrackList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMAudioTrackListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_audio_track_list_get_type(void);
+
+/**
+ * webkit_dom_audio_track_list_item:
+ * @self: A #WebKitDOMAudioTrackList
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMAudioTrack
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMAudioTrack*
+webkit_dom_audio_track_list_item(WebKitDOMAudioTrackList* self, gulong index);
+
+/**
+ * webkit_dom_audio_track_list_get_track_by_id:
+ * @self: A #WebKitDOMAudioTrackList
+ * @id: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMAudioTrack
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMAudioTrack*
+webkit_dom_audio_track_list_get_track_by_id(WebKitDOMAudioTrackList* self, const gchar* id);
+
+/**
+ * webkit_dom_audio_track_list_get_length:
+ * @self: A #WebKitDOMAudioTrackList
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_audio_track_list_get_length(WebKitDOMAudioTrackList* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMAudioTrackList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMAudioTrackListPrivate_h
+#define WebKitDOMAudioTrackListPrivate_h
+
+#include <WebCore/AudioTrackList.h>
+#include <webkitdom/WebKitDOMAudioTrackList.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMAudioTrackList* wrapAudioTrackList(WebCore::AudioTrackList*);
+WebKitDOMAudioTrackList* kit(WebCore::AudioTrackList*);
+WebCore::AudioTrackList* core(WebKitDOMAudioTrackList*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMAudioTrackListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAudioTrackPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestTypedefsPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAudioTrackPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMAudioTrackPrivate_h
+#define WebKitDOMAudioTrackPrivate_h
+
+#include <WebCore/AudioTrack.h>
+#include <webkitdom/WebKitDOMAudioTrack.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMAudioTrack* wrapAudioTrack(WebCore::AudioTrack*);
+WebKitDOMAudioTrack* kit(WebCore::AudioTrack*);
+WebCore::AudioTrack* core(WebKitDOMAudioTrack*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMAudioTrackPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBarPropcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,144 @@
</span><ins>+/*
+ * 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 "WebKitDOMBarProp.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMBarPropPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_BAR_PROP_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_BAR_PROP, WebKitDOMBarPropPrivate)
+
+typedef struct _WebKitDOMBarPropPrivate {
+ RefPtr<WebCore::BarProp> coreObject;
+} WebKitDOMBarPropPrivate;
+
+namespace WebKit {
+
+WebKitDOMBarProp* kit(WebCore::BarProp* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_BAR_PROP(ret);
+
+ return wrapBarProp(obj);
+}
+
+WebCore::BarProp* core(WebKitDOMBarProp* request)
+{
+ return request ? static_cast<WebCore::BarProp*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMBarProp* wrapBarProp(WebCore::BarProp* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_BAR_PROP(g_object_new(WEBKIT_DOM_TYPE_BAR_PROP, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMBarProp, webkit_dom_bar_prop, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_VISIBLE,
+};
+
+static void webkit_dom_bar_prop_finalize(GObject* object)
+{
+ WebKitDOMBarPropPrivate* priv = WEBKIT_DOM_BAR_PROP_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMBarPropPrivate();
+ G_OBJECT_CLASS(webkit_dom_bar_prop_parent_class)->finalize(object);
+}
+
+static void webkit_dom_bar_prop_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMBarProp* self = WEBKIT_DOM_BAR_PROP(object);
+
+ switch (propertyId) {
+ case PROP_VISIBLE:
+ g_value_set_boolean(value, webkit_dom_bar_prop_get_visible(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_bar_prop_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_bar_prop_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMBarPropPrivate* priv = WEBKIT_DOM_BAR_PROP_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::BarProp*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_bar_prop_class_init(WebKitDOMBarPropClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMBarPropPrivate));
+ gobjectClass->constructor = webkit_dom_bar_prop_constructor;
+ gobjectClass->finalize = webkit_dom_bar_prop_finalize;
+ gobjectClass->get_property = webkit_dom_bar_prop_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VISIBLE,
+ g_param_spec_boolean(
+ "visible",
+ "BarProp:visible",
+ "read-only gboolean BarProp:visible",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_bar_prop_init(WebKitDOMBarProp* request)
+{
+ WebKitDOMBarPropPrivate* priv = WEBKIT_DOM_BAR_PROP_GET_PRIVATE(request);
+ new (priv) WebKitDOMBarPropPrivate();
+}
+
+gboolean webkit_dom_bar_prop_get_visible(WebKitDOMBarProp* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_BAR_PROP(self), FALSE);
+ WebCore::BarProp* item = WebKit::core(self);
+ gboolean result = item->visible();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBarProphfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMreadonlyh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarProp.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+/*
+ * 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 WebKitDOMBarProp_h
+#define WebKitDOMBarProp_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_BAR_PROP (webkit_dom_bar_prop_get_type())
+#define WEBKIT_DOM_BAR_PROP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_BAR_PROP, WebKitDOMBarProp))
+#define WEBKIT_DOM_BAR_PROP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_BAR_PROP, WebKitDOMBarPropClass)
+#define WEBKIT_DOM_IS_BAR_PROP(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_BAR_PROP))
+#define WEBKIT_DOM_IS_BAR_PROP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_BAR_PROP))
+#define WEBKIT_DOM_BAR_PROP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_BAR_PROP, WebKitDOMBarPropClass))
+
+struct _WebKitDOMBarProp {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMBarPropClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_bar_prop_get_type(void);
+
+/**
+ * webkit_dom_bar_prop_get_visible:
+ * @self: A #WebKitDOMBarProp
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_bar_prop_get_visible(WebKitDOMBarProp* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMBarProp_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBarPropPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarPropPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarPropPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBarPropPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMBarPropPrivate_h
+#define WebKitDOMBarPropPrivate_h
+
+#include <WebCore/BarProp.h>
+#include <webkitdom/WebKitDOMBarProp.h>
+
+namespace WebKit {
+WebKitDOMBarProp* wrapBarProp(WebCore::BarProp*);
+WebKitDOMBarProp* kit(WebCore::BarProp*);
+WebCore::BarProp* core(WebKitDOMBarProp*);
+} // namespace WebKit
+
+#endif /* WebKitDOMBarPropPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBatteryManagercpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,307 @@
</span><ins>+/*
+ * 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 "WebKitDOMBatteryManager.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMBatteryManagerPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_BATTERY_MANAGER_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_BATTERY_MANAGER, WebKitDOMBatteryManagerPrivate)
+
+typedef struct _WebKitDOMBatteryManagerPrivate {
+#if ENABLE(BATTERY_STATUS)
+ RefPtr<WebCore::BatteryManager> coreObject;
+#endif // ENABLE(BATTERY_STATUS)
+} WebKitDOMBatteryManagerPrivate;
+
+#if ENABLE(BATTERY_STATUS)
+
+namespace WebKit {
+
+WebKitDOMBatteryManager* kit(WebCore::BatteryManager* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_BATTERY_MANAGER(ret);
+
+ return wrapBatteryManager(obj);
+}
+
+WebCore::BatteryManager* core(WebKitDOMBatteryManager* request)
+{
+ return request ? static_cast<WebCore::BatteryManager*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMBatteryManager* wrapBatteryManager(WebCore::BatteryManager* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_BATTERY_MANAGER(g_object_new(WEBKIT_DOM_TYPE_BATTERY_MANAGER, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(BATTERY_STATUS)
+
+static gboolean webkit_dom_battery_manager_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(BATTERY_STATUS)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::BatteryManager* coreTarget = static_cast<WebCore::BatteryManager*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Battery Status")
+ return false;
+#endif // ENABLE(BATTERY_STATUS)
+}
+
+static gboolean webkit_dom_battery_manager_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(BATTERY_STATUS)
+ WebCore::BatteryManager* coreTarget = static_cast<WebCore::BatteryManager*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Battery Status")
+ return false;
+#endif // ENABLE(BATTERY_STATUS)
+}
+
+static gboolean webkit_dom_battery_manager_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(BATTERY_STATUS)
+ WebCore::BatteryManager* coreTarget = static_cast<WebCore::BatteryManager*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Battery Status")
+ return false;
+#endif // ENABLE(BATTERY_STATUS)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_battery_manager_dispatch_event;
+ iface->add_event_listener = webkit_dom_battery_manager_add_event_listener;
+ iface->remove_event_listener = webkit_dom_battery_manager_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMBatteryManager, webkit_dom_battery_manager, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CHARGING,
+ PROP_CHARGING_TIME,
+ PROP_DISCHARGING_TIME,
+ PROP_LEVEL,
+};
+
+static void webkit_dom_battery_manager_finalize(GObject* object)
+{
+ WebKitDOMBatteryManagerPrivate* priv = WEBKIT_DOM_BATTERY_MANAGER_GET_PRIVATE(object);
+#if ENABLE(BATTERY_STATUS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(BATTERY_STATUS)
+ priv->~WebKitDOMBatteryManagerPrivate();
+ G_OBJECT_CLASS(webkit_dom_battery_manager_parent_class)->finalize(object);
+}
+
+static void webkit_dom_battery_manager_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMBatteryManager* self = WEBKIT_DOM_BATTERY_MANAGER(object);
+
+ switch (propertyId) {
+ case PROP_CHARGING:
+ g_value_set_boolean(value, webkit_dom_battery_manager_get_charging(self));
+ break;
+ case PROP_CHARGING_TIME:
+ g_value_set_double(value, webkit_dom_battery_manager_get_charging_time(self));
+ break;
+ case PROP_DISCHARGING_TIME:
+ g_value_set_double(value, webkit_dom_battery_manager_get_discharging_time(self));
+ break;
+ case PROP_LEVEL:
+ g_value_set_double(value, webkit_dom_battery_manager_get_level(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_battery_manager_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_battery_manager_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(BATTERY_STATUS)
+ WebKitDOMBatteryManagerPrivate* priv = WEBKIT_DOM_BATTERY_MANAGER_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::BatteryManager*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(BATTERY_STATUS)
+ return object;
+}
+
+static void webkit_dom_battery_manager_class_init(WebKitDOMBatteryManagerClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMBatteryManagerPrivate));
+ gobjectClass->constructor = webkit_dom_battery_manager_constructor;
+ gobjectClass->finalize = webkit_dom_battery_manager_finalize;
+ gobjectClass->get_property = webkit_dom_battery_manager_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHARGING,
+ g_param_spec_boolean(
+ "charging",
+ "BatteryManager:charging",
+ "read-only gboolean BatteryManager:charging",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHARGING_TIME,
+ g_param_spec_double(
+ "charging-time",
+ "BatteryManager:charging-time",
+ "read-only gdouble BatteryManager:charging-time",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISCHARGING_TIME,
+ g_param_spec_double(
+ "discharging-time",
+ "BatteryManager:discharging-time",
+ "read-only gdouble BatteryManager:discharging-time",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LEVEL,
+ g_param_spec_double(
+ "level",
+ "BatteryManager:level",
+ "read-only gdouble BatteryManager:level",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_battery_manager_init(WebKitDOMBatteryManager* request)
+{
+ WebKitDOMBatteryManagerPrivate* priv = WEBKIT_DOM_BATTERY_MANAGER_GET_PRIVATE(request);
+ new (priv) WebKitDOMBatteryManagerPrivate();
+}
+
+gboolean webkit_dom_battery_manager_get_charging(WebKitDOMBatteryManager* self)
+{
+#if ENABLE(BATTERY_STATUS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_BATTERY_MANAGER(self), FALSE);
+ WebCore::BatteryManager* item = WebKit::core(self);
+ gboolean result = item->charging();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Battery Status")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(BATTERY_STATUS) */
+}
+
+gdouble webkit_dom_battery_manager_get_charging_time(WebKitDOMBatteryManager* self)
+{
+#if ENABLE(BATTERY_STATUS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_BATTERY_MANAGER(self), 0);
+ WebCore::BatteryManager* item = WebKit::core(self);
+ gdouble result = item->chargingTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Battery Status")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(BATTERY_STATUS) */
+}
+
+gdouble webkit_dom_battery_manager_get_discharging_time(WebKitDOMBatteryManager* self)
+{
+#if ENABLE(BATTERY_STATUS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_BATTERY_MANAGER(self), 0);
+ WebCore::BatteryManager* item = WebKit::core(self);
+ gdouble result = item->dischargingTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Battery Status")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(BATTERY_STATUS) */
+}
+
+gdouble webkit_dom_battery_manager_get_level(WebKitDOMBatteryManager* self)
+{
+#if ENABLE(BATTERY_STATUS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_BATTERY_MANAGER(self), 0);
+ WebCore::BatteryManager* item = WebKit::core(self);
+ gdouble result = item->level();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Battery Status")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(BATTERY_STATUS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBatteryManagerh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManager.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,97 @@
</span><ins>+/*
+ * 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 WebKitDOMBatteryManager_h
+#define WebKitDOMBatteryManager_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_BATTERY_MANAGER (webkit_dom_battery_manager_get_type())
+#define WEBKIT_DOM_BATTERY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_BATTERY_MANAGER, WebKitDOMBatteryManager))
+#define WEBKIT_DOM_BATTERY_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_BATTERY_MANAGER, WebKitDOMBatteryManagerClass)
+#define WEBKIT_DOM_IS_BATTERY_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_BATTERY_MANAGER))
+#define WEBKIT_DOM_IS_BATTERY_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_BATTERY_MANAGER))
+#define WEBKIT_DOM_BATTERY_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_BATTERY_MANAGER, WebKitDOMBatteryManagerClass))
+
+struct _WebKitDOMBatteryManager {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMBatteryManagerClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_battery_manager_get_type(void);
+
+/**
+ * webkit_dom_battery_manager_get_charging:
+ * @self: A #WebKitDOMBatteryManager
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_battery_manager_get_charging(WebKitDOMBatteryManager* self);
+
+/**
+ * webkit_dom_battery_manager_get_charging_time:
+ * @self: A #WebKitDOMBatteryManager
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_battery_manager_get_charging_time(WebKitDOMBatteryManager* self);
+
+/**
+ * webkit_dom_battery_manager_get_discharging_time:
+ * @self: A #WebKitDOMBatteryManager
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_battery_manager_get_discharging_time(WebKitDOMBatteryManager* self);
+
+/**
+ * webkit_dom_battery_manager_get_level:
+ * @self: A #WebKitDOMBatteryManager
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_battery_manager_get_level(WebKitDOMBatteryManager* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMBatteryManager_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBatteryManagerPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManagerPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManagerPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBatteryManagerPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMBatteryManagerPrivate_h
+#define WebKitDOMBatteryManagerPrivate_h
+
+#include <WebCore/BatteryManager.h>
+#include <webkitdom/WebKitDOMBatteryManager.h>
+#if ENABLE(BATTERY_STATUS)
+
+namespace WebKit {
+WebKitDOMBatteryManager* wrapBatteryManager(WebCore::BatteryManager*);
+WebKitDOMBatteryManager* kit(WebCore::BatteryManager*);
+WebCore::BatteryManager* core(WebKitDOMBatteryManager*);
+} // namespace WebKit
+
+#endif /* ENABLE(BATTERY_STATUS) */
+
+#endif /* WebKitDOMBatteryManagerPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBlobcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,179 @@
</span><ins>+/*
+ * 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 "WebKitDOMBlob.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMBlobPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMBlobUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_BLOB_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_BLOB, WebKitDOMBlobPrivate)
+
+typedef struct _WebKitDOMBlobPrivate {
+ RefPtr<WebCore::Blob> coreObject;
+} WebKitDOMBlobPrivate;
+
+namespace WebKit {
+
+WebKitDOMBlob* kit(WebCore::Blob* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_BLOB(ret);
+
+ return wrap(obj);
+}
+
+WebCore::Blob* core(WebKitDOMBlob* request)
+{
+ return request ? static_cast<WebCore::Blob*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMBlob* wrapBlob(WebCore::Blob* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_BLOB(g_object_new(WEBKIT_DOM_TYPE_BLOB, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMBlob, webkit_dom_blob, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_SIZE,
+ PROP_TYPE,
+};
+
+static void webkit_dom_blob_finalize(GObject* object)
+{
+ WebKitDOMBlobPrivate* priv = WEBKIT_DOM_BLOB_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMBlobPrivate();
+ G_OBJECT_CLASS(webkit_dom_blob_parent_class)->finalize(object);
+}
+
+static void webkit_dom_blob_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMBlob* self = WEBKIT_DOM_BLOB(object);
+
+ switch (propertyId) {
+ case PROP_SIZE:
+ g_value_set_uint64(value, webkit_dom_blob_get_size(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_blob_get_blob_type(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_blob_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_blob_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMBlobPrivate* priv = WEBKIT_DOM_BLOB_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Blob*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_blob_class_init(WebKitDOMBlobClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMBlobPrivate));
+ gobjectClass->constructor = webkit_dom_blob_constructor;
+ gobjectClass->finalize = webkit_dom_blob_finalize;
+ gobjectClass->get_property = webkit_dom_blob_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SIZE,
+ g_param_spec_uint64(
+ "size",
+ "Blob:size",
+ "read-only guint64 Blob:size",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "Blob:type",
+ "read-only gchar* Blob:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_blob_init(WebKitDOMBlob* request)
+{
+ WebKitDOMBlobPrivate* priv = WEBKIT_DOM_BLOB_GET_PRIVATE(request);
+ new (priv) WebKitDOMBlobPrivate();
+}
+
+WebKitDOMBlob* webkit_dom_blob_slice(WebKitDOMBlob* self, gint64 start, gint64 end, const gchar* contentType)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_BLOB(self), 0);
+ g_return_val_if_fail(contentType, 0);
+ WebCore::Blob* item = WebKit::core(self);
+ WTF::String convertedContentType = WTF::String::fromUTF8(contentType);
+ RefPtr<WebCore::Blob> gobjectResult = WTF::getPtr(item->slice(start, end, convertedContentType));
+ return WebKit::kit(gobjectResult.get());
+}
+
+guint64 webkit_dom_blob_get_size(WebKitDOMBlob* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_BLOB(self), 0);
+ WebCore::Blob* item = WebKit::core(self);
+ guint64 result = item->size();
+ return result;
+}
+
+gchar* webkit_dom_blob_get_blob_type(WebKitDOMBlob* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_BLOB(self), 0);
+ WebCore::Blob* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBlobhfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMreadonlyh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlob.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+/*
+ * 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 WebKitDOMBlob_h
+#define WebKitDOMBlob_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_BLOB (webkit_dom_blob_get_type())
+#define WEBKIT_DOM_BLOB(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_BLOB, WebKitDOMBlob))
+#define WEBKIT_DOM_BLOB_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_BLOB, WebKitDOMBlobClass)
+#define WEBKIT_DOM_IS_BLOB(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_BLOB))
+#define WEBKIT_DOM_IS_BLOB_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_BLOB))
+#define WEBKIT_DOM_BLOB_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_BLOB, WebKitDOMBlobClass))
+
+struct _WebKitDOMBlob {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMBlobClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_blob_get_type(void);
+
+/**
+ * webkit_dom_blob_get_size:
+ * @self: A #WebKitDOMBlob
+ *
+ * Returns: A #guint64
+**/
+WEBKIT_API guint64
+webkit_dom_blob_get_size(WebKitDOMBlob* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMBlob_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBlobPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMreadonlyPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonlyPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMBlobPrivate_h
+#define WebKitDOMBlobPrivate_h
+
+#include <WebCore/Blob.h>
+#include <webkitdom/WebKitDOMBlob.h>
+
+namespace WebKit {
+WebKitDOMBlob* wrapBlob(WebCore::Blob*);
+WebKitDOMBlob* kit(WebCore::Blob*);
+WebCore::Blob* core(WebKitDOMBlob*);
+} // namespace WebKit
+
+#endif /* WebKitDOMBlobPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMBlobUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestOverloadedConstructorsWithSequencePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequencePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMBlobUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+/*
+ * 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 WebKitDOMBlobUnstable_h
+#define WebKitDOMBlobUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_blob_slice:
+ * @self: A #WebKitDOMBlob
+ * @start: A #gint64
+ * @end: A #gint64
+ * @contentType: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMBlob
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMBlob*
+webkit_dom_blob_slice(WebKitDOMBlob* self, gint64 start, gint64 end, const gchar* contentType);
+
+/**
+ * webkit_dom_blob_get_blob_type:
+ * @self: A #WebKitDOMBlob
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_blob_get_blob_type(WebKitDOMBlob* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMBlobUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCDATASectioncpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,106 @@
</span><ins>+/*
+ * 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 "WebKitDOMCDATASection.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCDATASectionPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMCDATASection* kit(WebCore::CDATASection* obj)
+{
+ return WEBKIT_DOM_CDATA_SECTION(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::CDATASection* core(WebKitDOMCDATASection* request)
+{
+ return request ? static_cast<WebCore::CDATASection*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMCDATASection* wrapCDATASection(WebCore::CDATASection* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_CDATA_SECTION(g_object_new(WEBKIT_DOM_TYPE_CDATA_SECTION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_cdata_section_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::CDATASection* coreTarget = static_cast<WebCore::CDATASection*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_cdata_section_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::CDATASection* coreTarget = static_cast<WebCore::CDATASection*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_cdata_section_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::CDATASection* coreTarget = static_cast<WebCore::CDATASection*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_cdata_section_dispatch_event;
+ iface->add_event_listener = webkit_dom_cdata_section_add_event_listener;
+ iface->remove_event_listener = webkit_dom_cdata_section_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMCDATASection, webkit_dom_cdata_section, WEBKIT_DOM_TYPE_TEXT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+static void webkit_dom_cdata_section_class_init(WebKitDOMCDATASectionClass* requestClass)
+{
+ UNUSED_PARAM(requestClass);
+}
+
+static void webkit_dom_cdata_section_init(WebKitDOMCDATASection* request)
+{
+ UNUSED_PARAM(request);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCDATASectionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+/*
+ * 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 WebKitDOMCDATASection_h
+#define WebKitDOMCDATASection_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMText.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_CDATA_SECTION (webkit_dom_cdata_section_get_type())
+#define WEBKIT_DOM_CDATA_SECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_CDATA_SECTION, WebKitDOMCDATASection))
+#define WEBKIT_DOM_CDATA_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_CDATA_SECTION, WebKitDOMCDATASectionClass)
+#define WEBKIT_DOM_IS_CDATA_SECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_CDATA_SECTION))
+#define WEBKIT_DOM_IS_CDATA_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_CDATA_SECTION))
+#define WEBKIT_DOM_CDATA_SECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_CDATA_SECTION, WebKitDOMCDATASectionClass))
+
+struct _WebKitDOMCDATASection {
+ WebKitDOMText parent_instance;
+};
+
+struct _WebKitDOMCDATASectionClass {
+ WebKitDOMTextClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_cdata_section_get_type(void);
+
+G_END_DECLS
+
+#endif /* WebKitDOMCDATASection_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCDATASectionPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestTypedefsPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASectionPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASectionPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASectionPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMCDATASectionPrivate_h
+#define WebKitDOMCDATASectionPrivate_h
+
+#include <WebCore/CDATASection.h>
+#include <webkitdom/WebKitDOMCDATASection.h>
+
+namespace WebKit {
+WebKitDOMCDATASection* wrapCDATASection(WebCore::CDATASection*);
+WebKitDOMCDATASection* kit(WebCore::CDATASection*);
+WebCore::CDATASection* core(WebKitDOMCDATASection*);
+} // namespace WebKit
+
+#endif /* WebKitDOMCDATASectionPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRulecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,246 @@
</span><ins>+/*
+ * 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 "WebKitDOMCSSRule.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCSSRulePrivate.h"
+#include "WebKitDOMCSSStyleSheetPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMCSSRuleUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_CSS_RULE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_CSS_RULE, WebKitDOMCSSRulePrivate)
+
+typedef struct _WebKitDOMCSSRulePrivate {
+ RefPtr<WebCore::CSSRule> coreObject;
+} WebKitDOMCSSRulePrivate;
+
+namespace WebKit {
+
+WebKitDOMCSSRule* kit(WebCore::CSSRule* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_CSS_RULE(ret);
+
+ return wrapCSSRule(obj);
+}
+
+WebCore::CSSRule* core(WebKitDOMCSSRule* request)
+{
+ return request ? static_cast<WebCore::CSSRule*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMCSSRule* wrapCSSRule(WebCore::CSSRule* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_CSS_RULE(g_object_new(WEBKIT_DOM_TYPE_CSS_RULE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMCSSRule, webkit_dom_css_rule, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_TYPE,
+ PROP_CSS_TEXT,
+ PROP_PARENT_STYLE_SHEET,
+ PROP_PARENT_RULE,
+};
+
+static void webkit_dom_css_rule_finalize(GObject* object)
+{
+ WebKitDOMCSSRulePrivate* priv = WEBKIT_DOM_CSS_RULE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMCSSRulePrivate();
+ G_OBJECT_CLASS(webkit_dom_css_rule_parent_class)->finalize(object);
+}
+
+static void webkit_dom_css_rule_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCSSRule* self = WEBKIT_DOM_CSS_RULE(object);
+
+ switch (propertyId) {
+ case PROP_CSS_TEXT:
+ webkit_dom_css_rule_set_css_text(self, g_value_get_string(value), nullptr);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_css_rule_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCSSRule* self = WEBKIT_DOM_CSS_RULE(object);
+
+ switch (propertyId) {
+ case PROP_TYPE:
+ g_value_set_uint(value, webkit_dom_css_rule_get_rule_type(self));
+ break;
+ case PROP_CSS_TEXT:
+ g_value_take_string(value, webkit_dom_css_rule_get_css_text(self));
+ break;
+ case PROP_PARENT_STYLE_SHEET:
+ g_value_set_object(value, webkit_dom_css_rule_get_parent_style_sheet(self));
+ break;
+ case PROP_PARENT_RULE:
+ g_value_set_object(value, webkit_dom_css_rule_get_parent_rule(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_css_rule_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_css_rule_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMCSSRulePrivate* priv = WEBKIT_DOM_CSS_RULE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::CSSRule*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_css_rule_class_init(WebKitDOMCSSRuleClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMCSSRulePrivate));
+ gobjectClass->constructor = webkit_dom_css_rule_constructor;
+ gobjectClass->finalize = webkit_dom_css_rule_finalize;
+ gobjectClass->set_property = webkit_dom_css_rule_set_property;
+ gobjectClass->get_property = webkit_dom_css_rule_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_uint(
+ "type",
+ "CSSRule:type",
+ "read-only gushort CSSRule:type",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CSS_TEXT,
+ g_param_spec_string(
+ "css-text",
+ "CSSRule:css-text",
+ "read-write gchar* CSSRule:css-text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PARENT_STYLE_SHEET,
+ g_param_spec_object(
+ "parent-style-sheet",
+ "CSSRule:parent-style-sheet",
+ "read-only WebKitDOMCSSStyleSheet* CSSRule:parent-style-sheet",
+ WEBKIT_DOM_TYPE_CSS_STYLE_SHEET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PARENT_RULE,
+ g_param_spec_object(
+ "parent-rule",
+ "CSSRule:parent-rule",
+ "read-only WebKitDOMCSSRule* CSSRule:parent-rule",
+ WEBKIT_DOM_TYPE_CSS_RULE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_css_rule_init(WebKitDOMCSSRule* request)
+{
+ WebKitDOMCSSRulePrivate* priv = WEBKIT_DOM_CSS_RULE_GET_PRIVATE(request);
+ new (priv) WebKitDOMCSSRulePrivate();
+}
+
+gushort webkit_dom_css_rule_get_rule_type(WebKitDOMCSSRule* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_RULE(self), 0);
+ WebCore::CSSRule* item = WebKit::core(self);
+ gushort result = item->type();
+ return result;
+}
+
+gchar* webkit_dom_css_rule_get_css_text(WebKitDOMCSSRule* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_RULE(self), 0);
+ WebCore::CSSRule* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->cssText());
+ return result;
+}
+
+void webkit_dom_css_rule_set_css_text(WebKitDOMCSSRule* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CSS_RULE(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::CSSRule* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setCssText(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMCSSStyleSheet* webkit_dom_css_rule_get_parent_style_sheet(WebKitDOMCSSRule* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_RULE(self), 0);
+ WebCore::CSSRule* item = WebKit::core(self);
+ RefPtr<WebCore::CSSStyleSheet> gobjectResult = WTF::getPtr(item->parentStyleSheet());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCSSRule* webkit_dom_css_rule_get_parent_rule(WebKitDOMCSSRule* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_RULE(self), 0);
+ WebCore::CSSRule* item = WebKit::core(self);
+ RefPtr<WebCore::CSSRule> gobjectResult = WTF::getPtr(item->parentRule());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRule.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,135 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSRule_h
+#define WebKitDOMCSSRule_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_CSS_RULE (webkit_dom_css_rule_get_type())
+#define WEBKIT_DOM_CSS_RULE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_CSS_RULE, WebKitDOMCSSRule))
+#define WEBKIT_DOM_CSS_RULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_CSS_RULE, WebKitDOMCSSRuleClass)
+#define WEBKIT_DOM_IS_CSS_RULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_CSS_RULE))
+#define WEBKIT_DOM_IS_CSS_RULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_CSS_RULE))
+#define WEBKIT_DOM_CSS_RULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_CSS_RULE, WebKitDOMCSSRuleClass))
+
+/**
+ * WEBKIT_DOM_CSS_RULE_UNKNOWN_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_UNKNOWN_RULE 0
+
+/**
+ * WEBKIT_DOM_CSS_RULE_STYLE_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_STYLE_RULE 1
+
+/**
+ * WEBKIT_DOM_CSS_RULE_CHARSET_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_CHARSET_RULE 2
+
+/**
+ * WEBKIT_DOM_CSS_RULE_IMPORT_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_IMPORT_RULE 3
+
+/**
+ * WEBKIT_DOM_CSS_RULE_MEDIA_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_MEDIA_RULE 4
+
+/**
+ * WEBKIT_DOM_CSS_RULE_FONT_FACE_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_FONT_FACE_RULE 5
+
+/**
+ * WEBKIT_DOM_CSS_RULE_PAGE_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_PAGE_RULE 6
+
+struct _WebKitDOMCSSRule {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMCSSRuleClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_css_rule_get_type(void);
+
+/**
+ * webkit_dom_css_rule_get_rule_type:
+ * @self: A #WebKitDOMCSSRule
+ *
+ * Returns: A #gushort
+**/
+WEBKIT_API gushort
+webkit_dom_css_rule_get_rule_type(WebKitDOMCSSRule* self);
+
+/**
+ * webkit_dom_css_rule_get_css_text:
+ * @self: A #WebKitDOMCSSRule
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_css_rule_get_css_text(WebKitDOMCSSRule* self);
+
+/**
+ * webkit_dom_css_rule_set_css_text:
+ * @self: A #WebKitDOMCSSRule
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_css_rule_set_css_text(WebKitDOMCSSRule* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_css_rule_get_parent_style_sheet:
+ * @self: A #WebKitDOMCSSRule
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSStyleSheet
+**/
+WEBKIT_API WebKitDOMCSSStyleSheet*
+webkit_dom_css_rule_get_parent_style_sheet(WebKitDOMCSSRule* self);
+
+/**
+ * webkit_dom_css_rule_get_parent_rule:
+ * @self: A #WebKitDOMCSSRule
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSRule
+**/
+WEBKIT_API WebKitDOMCSSRule*
+webkit_dom_css_rule_get_parent_rule(WebKitDOMCSSRule* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMCSSRule_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,154 @@
</span><ins>+/*
+ * 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 "WebKitDOMCSSRuleList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCSSRuleListPrivate.h"
+#include "WebKitDOMCSSRulePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_CSS_RULE_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_CSS_RULE_LIST, WebKitDOMCSSRuleListPrivate)
+
+typedef struct _WebKitDOMCSSRuleListPrivate {
+ RefPtr<WebCore::CSSRuleList> coreObject;
+} WebKitDOMCSSRuleListPrivate;
+
+namespace WebKit {
+
+WebKitDOMCSSRuleList* kit(WebCore::CSSRuleList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_CSS_RULE_LIST(ret);
+
+ return wrapCSSRuleList(obj);
+}
+
+WebCore::CSSRuleList* core(WebKitDOMCSSRuleList* request)
+{
+ return request ? static_cast<WebCore::CSSRuleList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMCSSRuleList* wrapCSSRuleList(WebCore::CSSRuleList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_CSS_RULE_LIST(g_object_new(WEBKIT_DOM_TYPE_CSS_RULE_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMCSSRuleList, webkit_dom_css_rule_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_css_rule_list_finalize(GObject* object)
+{
+ WebKitDOMCSSRuleListPrivate* priv = WEBKIT_DOM_CSS_RULE_LIST_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMCSSRuleListPrivate();
+ G_OBJECT_CLASS(webkit_dom_css_rule_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_css_rule_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCSSRuleList* self = WEBKIT_DOM_CSS_RULE_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_css_rule_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_css_rule_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_css_rule_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMCSSRuleListPrivate* priv = WEBKIT_DOM_CSS_RULE_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::CSSRuleList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_css_rule_list_class_init(WebKitDOMCSSRuleListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMCSSRuleListPrivate));
+ gobjectClass->constructor = webkit_dom_css_rule_list_constructor;
+ gobjectClass->finalize = webkit_dom_css_rule_list_finalize;
+ gobjectClass->get_property = webkit_dom_css_rule_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "CSSRuleList:length",
+ "read-only gulong CSSRuleList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_css_rule_list_init(WebKitDOMCSSRuleList* request)
+{
+ WebKitDOMCSSRuleListPrivate* priv = WEBKIT_DOM_CSS_RULE_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMCSSRuleListPrivate();
+}
+
+WebKitDOMCSSRule* webkit_dom_css_rule_list_item(WebKitDOMCSSRuleList* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_RULE_LIST(self), 0);
+ WebCore::CSSRuleList* item = WebKit::core(self);
+ RefPtr<WebCore::CSSRule> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_css_rule_list_get_length(WebKitDOMCSSRuleList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_RULE_LIST(self), 0);
+ WebCore::CSSRuleList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,73 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSRuleList_h
+#define WebKitDOMCSSRuleList_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_CSS_RULE_LIST (webkit_dom_css_rule_list_get_type())
+#define WEBKIT_DOM_CSS_RULE_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_CSS_RULE_LIST, WebKitDOMCSSRuleList))
+#define WEBKIT_DOM_CSS_RULE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_CSS_RULE_LIST, WebKitDOMCSSRuleListClass)
+#define WEBKIT_DOM_IS_CSS_RULE_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_CSS_RULE_LIST))
+#define WEBKIT_DOM_IS_CSS_RULE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_CSS_RULE_LIST))
+#define WEBKIT_DOM_CSS_RULE_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_CSS_RULE_LIST, WebKitDOMCSSRuleListClass))
+
+struct _WebKitDOMCSSRuleList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMCSSRuleListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_css_rule_list_get_type(void);
+
+/**
+ * webkit_dom_css_rule_list_item:
+ * @self: A #WebKitDOMCSSRuleList
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSRule
+**/
+WEBKIT_API WebKitDOMCSSRule*
+webkit_dom_css_rule_list_item(WebKitDOMCSSRuleList* self, gulong index);
+
+/**
+ * webkit_dom_css_rule_list_get_length:
+ * @self: A #WebKitDOMCSSRuleList
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_css_rule_list_get_length(WebKitDOMCSSRuleList* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMCSSRuleList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSRuleListPrivate_h
+#define WebKitDOMCSSRuleListPrivate_h
+
+#include <WebCore/CSSRuleList.h>
+#include <webkitdom/WebKitDOMCSSRuleList.h>
+
+namespace WebKit {
+WebKitDOMCSSRuleList* wrapCSSRuleList(WebCore::CSSRuleList*);
+WebKitDOMCSSRuleList* kit(WebCore::CSSRuleList*);
+WebCore::CSSRuleList* core(WebKitDOMCSSRuleList*);
+} // namespace WebKit
+
+#endif /* WebKitDOMCSSRuleListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRulePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMattributePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRulePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMattributePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRulePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRulePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSRulePrivate_h
+#define WebKitDOMCSSRulePrivate_h
+
+#include <WebCore/CSSRule.h>
+#include <webkitdom/WebKitDOMCSSRule.h>
+
+namespace WebKit {
+WebKitDOMCSSRule* wrapCSSRule(WebCore::CSSRule*);
+WebKitDOMCSSRule* kit(WebCore::CSSRule*);
+WebCore::CSSRule* core(WebKitDOMCSSRule*);
+} // namespace WebKit
+
+#endif /* WebKitDOMCSSRulePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSRuleUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestOverloadedConstructorsWithSequencePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequencePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSRuleUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSRuleUnstable_h
+#define WebKitDOMCSSRuleUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * WEBKIT_DOM_CSS_RULE_KEYFRAMES_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_KEYFRAMES_RULE 7
+
+/**
+ * WEBKIT_DOM_CSS_RULE_KEYFRAME_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_KEYFRAME_RULE 8
+
+/**
+ * WEBKIT_DOM_CSS_RULE_SUPPORTS_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_SUPPORTS_RULE 12
+
+/**
+ * WEBKIT_DOM_CSS_RULE_WEBKIT_REGION_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_WEBKIT_REGION_RULE 16
+
+/**
+ * WEBKIT_DOM_CSS_RULE_WEBKIT_KEYFRAMES_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_WEBKIT_KEYFRAMES_RULE 7
+
+/**
+ * WEBKIT_DOM_CSS_RULE_WEBKIT_KEYFRAME_RULE:
+ */
+#define WEBKIT_DOM_CSS_RULE_WEBKIT_KEYFRAME_RULE 8
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMCSSRuleUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleDeclarationcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,308 @@
</span><ins>+/*
+ * 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 "WebKitDOMCSSStyleDeclaration.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCSSRulePrivate.h"
+#include "WebKitDOMCSSStyleDeclarationPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION, WebKitDOMCSSStyleDeclarationPrivate)
+
+typedef struct _WebKitDOMCSSStyleDeclarationPrivate {
+ RefPtr<WebCore::CSSStyleDeclaration> coreObject;
+} WebKitDOMCSSStyleDeclarationPrivate;
+
+namespace WebKit {
+
+WebKitDOMCSSStyleDeclaration* kit(WebCore::CSSStyleDeclaration* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_CSS_STYLE_DECLARATION(ret);
+
+ return wrapCSSStyleDeclaration(obj);
+}
+
+WebCore::CSSStyleDeclaration* core(WebKitDOMCSSStyleDeclaration* request)
+{
+ return request ? static_cast<WebCore::CSSStyleDeclaration*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMCSSStyleDeclaration* wrapCSSStyleDeclaration(WebCore::CSSStyleDeclaration* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_CSS_STYLE_DECLARATION(g_object_new(WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMCSSStyleDeclaration, webkit_dom_css_style_declaration, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_CSS_TEXT,
+ PROP_LENGTH,
+ PROP_PARENT_RULE,
+};
+
+static void webkit_dom_css_style_declaration_finalize(GObject* object)
+{
+ WebKitDOMCSSStyleDeclarationPrivate* priv = WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMCSSStyleDeclarationPrivate();
+ G_OBJECT_CLASS(webkit_dom_css_style_declaration_parent_class)->finalize(object);
+}
+
+static void webkit_dom_css_style_declaration_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCSSStyleDeclaration* self = WEBKIT_DOM_CSS_STYLE_DECLARATION(object);
+
+ switch (propertyId) {
+ case PROP_CSS_TEXT:
+ webkit_dom_css_style_declaration_set_css_text(self, g_value_get_string(value), nullptr);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_css_style_declaration_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCSSStyleDeclaration* self = WEBKIT_DOM_CSS_STYLE_DECLARATION(object);
+
+ switch (propertyId) {
+ case PROP_CSS_TEXT:
+ g_value_take_string(value, webkit_dom_css_style_declaration_get_css_text(self));
+ break;
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_css_style_declaration_get_length(self));
+ break;
+ case PROP_PARENT_RULE:
+ g_value_set_object(value, webkit_dom_css_style_declaration_get_parent_rule(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_css_style_declaration_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_css_style_declaration_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMCSSStyleDeclarationPrivate* priv = WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::CSSStyleDeclaration*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_css_style_declaration_class_init(WebKitDOMCSSStyleDeclarationClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMCSSStyleDeclarationPrivate));
+ gobjectClass->constructor = webkit_dom_css_style_declaration_constructor;
+ gobjectClass->finalize = webkit_dom_css_style_declaration_finalize;
+ gobjectClass->set_property = webkit_dom_css_style_declaration_set_property;
+ gobjectClass->get_property = webkit_dom_css_style_declaration_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CSS_TEXT,
+ g_param_spec_string(
+ "css-text",
+ "CSSStyleDeclaration:css-text",
+ "read-write gchar* CSSStyleDeclaration:css-text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "CSSStyleDeclaration:length",
+ "read-only gulong CSSStyleDeclaration:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PARENT_RULE,
+ g_param_spec_object(
+ "parent-rule",
+ "CSSStyleDeclaration:parent-rule",
+ "read-only WebKitDOMCSSRule* CSSStyleDeclaration:parent-rule",
+ WEBKIT_DOM_TYPE_CSS_RULE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_css_style_declaration_init(WebKitDOMCSSStyleDeclaration* request)
+{
+ WebKitDOMCSSStyleDeclarationPrivate* priv = WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_PRIVATE(request);
+ new (priv) WebKitDOMCSSStyleDeclarationPrivate();
+}
+
+gchar* webkit_dom_css_style_declaration_get_property_value(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), 0);
+ g_return_val_if_fail(propertyName, 0);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ WTF::String convertedPropertyName = WTF::String::fromUTF8(propertyName);
+ gchar* result = convertToUTF8String(item->getPropertyValue(convertedPropertyName));
+ return result;
+}
+
+gchar* webkit_dom_css_style_declaration_remove_property(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), 0);
+ g_return_val_if_fail(propertyName, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ WTF::String convertedPropertyName = WTF::String::fromUTF8(propertyName);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(item->removeProperty(convertedPropertyName, ec));
+ return result;
+}
+
+gchar* webkit_dom_css_style_declaration_get_property_priority(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), 0);
+ g_return_val_if_fail(propertyName, 0);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ WTF::String convertedPropertyName = WTF::String::fromUTF8(propertyName);
+ gchar* result = convertToUTF8String(item->getPropertyPriority(convertedPropertyName));
+ return result;
+}
+
+void webkit_dom_css_style_declaration_set_property(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName, const gchar* value, const gchar* priority, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self));
+ g_return_if_fail(propertyName);
+ g_return_if_fail(value);
+ g_return_if_fail(priority);
+ g_return_if_fail(!error || !*error);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ WTF::String convertedPropertyName = WTF::String::fromUTF8(propertyName);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WTF::String convertedPriority = WTF::String::fromUTF8(priority);
+ WebCore::ExceptionCode ec = 0;
+ item->setProperty(convertedPropertyName, convertedValue, convertedPriority, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_css_style_declaration_item(WebKitDOMCSSStyleDeclaration* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), 0);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->item(index));
+ return result;
+}
+
+gchar* webkit_dom_css_style_declaration_get_property_shorthand(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), 0);
+ g_return_val_if_fail(propertyName, 0);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ WTF::String convertedPropertyName = WTF::String::fromUTF8(propertyName);
+ gchar* result = convertToUTF8String(item->getPropertyShorthand(convertedPropertyName));
+ return result;
+}
+
+gboolean webkit_dom_css_style_declaration_is_property_implicit(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), FALSE);
+ g_return_val_if_fail(propertyName, FALSE);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ WTF::String convertedPropertyName = WTF::String::fromUTF8(propertyName);
+ gboolean result = item->isPropertyImplicit(convertedPropertyName);
+ return result;
+}
+
+gchar* webkit_dom_css_style_declaration_get_css_text(WebKitDOMCSSStyleDeclaration* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), 0);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->cssText());
+ return result;
+}
+
+void webkit_dom_css_style_declaration_set_css_text(WebKitDOMCSSStyleDeclaration* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setCssText(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gulong webkit_dom_css_style_declaration_get_length(WebKitDOMCSSStyleDeclaration* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), 0);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
+WebKitDOMCSSRule* webkit_dom_css_style_declaration_get_parent_rule(WebKitDOMCSSStyleDeclaration* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(self), 0);
+ WebCore::CSSStyleDeclaration* item = WebKit::core(self);
+ RefPtr<WebCore::CSSRule> gobjectResult = WTF::getPtr(item->parentRule());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleDeclarationh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclaration.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,164 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSStyleDeclaration_h
+#define WebKitDOMCSSStyleDeclaration_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION (webkit_dom_css_style_declaration_get_type())
+#define WEBKIT_DOM_CSS_STYLE_DECLARATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION, WebKitDOMCSSStyleDeclaration))
+#define WEBKIT_DOM_CSS_STYLE_DECLARATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION, WebKitDOMCSSStyleDeclarationClass)
+#define WEBKIT_DOM_IS_CSS_STYLE_DECLARATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION))
+#define WEBKIT_DOM_IS_CSS_STYLE_DECLARATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION))
+#define WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION, WebKitDOMCSSStyleDeclarationClass))
+
+struct _WebKitDOMCSSStyleDeclaration {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMCSSStyleDeclarationClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_css_style_declaration_get_type(void);
+
+/**
+ * webkit_dom_css_style_declaration_get_property_value:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ * @propertyName: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_css_style_declaration_get_property_value(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName);
+
+/**
+ * webkit_dom_css_style_declaration_remove_property:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ * @propertyName: A #gchar
+ * @error: #GError
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_css_style_declaration_remove_property(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName, GError** error);
+
+/**
+ * webkit_dom_css_style_declaration_get_property_priority:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ * @propertyName: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_css_style_declaration_get_property_priority(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName);
+
+/**
+ * webkit_dom_css_style_declaration_set_property:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ * @propertyName: A #gchar
+ * @value: A #gchar
+ * @priority: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_css_style_declaration_set_property(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName, const gchar* value, const gchar* priority, GError** error);
+
+/**
+ * webkit_dom_css_style_declaration_item:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ * @index: A #gulong
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_css_style_declaration_item(WebKitDOMCSSStyleDeclaration* self, gulong index);
+
+/**
+ * webkit_dom_css_style_declaration_get_property_shorthand:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ * @propertyName: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_css_style_declaration_get_property_shorthand(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName);
+
+/**
+ * webkit_dom_css_style_declaration_is_property_implicit:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ * @propertyName: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_css_style_declaration_is_property_implicit(WebKitDOMCSSStyleDeclaration* self, const gchar* propertyName);
+
+/**
+ * webkit_dom_css_style_declaration_get_css_text:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_css_style_declaration_get_css_text(WebKitDOMCSSStyleDeclaration* self);
+
+/**
+ * webkit_dom_css_style_declaration_set_css_text:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_css_style_declaration_set_css_text(WebKitDOMCSSStyleDeclaration* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_css_style_declaration_get_length:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_css_style_declaration_get_length(WebKitDOMCSSStyleDeclaration* self);
+
+/**
+ * webkit_dom_css_style_declaration_get_parent_rule:
+ * @self: A #WebKitDOMCSSStyleDeclaration
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSRule
+**/
+WEBKIT_API WebKitDOMCSSRule*
+webkit_dom_css_style_declaration_get_parent_rule(WebKitDOMCSSStyleDeclaration* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMCSSStyleDeclaration_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleDeclarationPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestActiveDOMObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclarationPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclarationPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleDeclarationPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSStyleDeclarationPrivate_h
+#define WebKitDOMCSSStyleDeclarationPrivate_h
+
+#include <WebCore/CSSStyleDeclaration.h>
+#include <webkitdom/WebKitDOMCSSStyleDeclaration.h>
+
+namespace WebKit {
+WebKitDOMCSSStyleDeclaration* wrapCSSStyleDeclaration(WebCore::CSSStyleDeclaration*);
+WebKitDOMCSSStyleDeclaration* kit(WebCore::CSSStyleDeclaration*);
+WebCore::CSSStyleDeclaration* core(WebKitDOMCSSStyleDeclaration*);
+} // namespace WebKit
+
+#endif /* WebKitDOMCSSStyleDeclarationPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleSheetcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,220 @@
</span><ins>+/*
+ * 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 "WebKitDOMCSSStyleSheet.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCSSRuleListPrivate.h"
+#include "WebKitDOMCSSRulePrivate.h"
+#include "WebKitDOMCSSStyleSheetPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMStyleSheetPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMCSSStyleSheet* kit(WebCore::CSSStyleSheet* obj)
+{
+ return WEBKIT_DOM_CSS_STYLE_SHEET(kit(static_cast<WebCore::StyleSheet*>(obj)));
+}
+
+WebCore::CSSStyleSheet* core(WebKitDOMCSSStyleSheet* request)
+{
+ return request ? static_cast<WebCore::CSSStyleSheet*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMCSSStyleSheet* wrapCSSStyleSheet(WebCore::CSSStyleSheet* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_CSS_STYLE_SHEET(g_object_new(WEBKIT_DOM_TYPE_CSS_STYLE_SHEET, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMCSSStyleSheet, webkit_dom_css_style_sheet, WEBKIT_DOM_TYPE_STYLE_SHEET)
+
+enum {
+ PROP_0,
+ PROP_OWNER_RULE,
+ PROP_CSS_RULES,
+ PROP_RULES,
+};
+
+static void webkit_dom_css_style_sheet_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCSSStyleSheet* self = WEBKIT_DOM_CSS_STYLE_SHEET(object);
+
+ switch (propertyId) {
+ case PROP_OWNER_RULE:
+ g_value_set_object(value, webkit_dom_css_style_sheet_get_owner_rule(self));
+ break;
+ case PROP_CSS_RULES:
+ g_value_set_object(value, webkit_dom_css_style_sheet_get_css_rules(self));
+ break;
+ case PROP_RULES:
+ g_value_set_object(value, webkit_dom_css_style_sheet_get_rules(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_css_style_sheet_class_init(WebKitDOMCSSStyleSheetClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_css_style_sheet_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OWNER_RULE,
+ g_param_spec_object(
+ "owner-rule",
+ "CSSStyleSheet:owner-rule",
+ "read-only WebKitDOMCSSRule* CSSStyleSheet:owner-rule",
+ WEBKIT_DOM_TYPE_CSS_RULE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CSS_RULES,
+ g_param_spec_object(
+ "css-rules",
+ "CSSStyleSheet:css-rules",
+ "read-only WebKitDOMCSSRuleList* CSSStyleSheet:css-rules",
+ WEBKIT_DOM_TYPE_CSS_RULE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RULES,
+ g_param_spec_object(
+ "rules",
+ "CSSStyleSheet:rules",
+ "read-only WebKitDOMCSSRuleList* CSSStyleSheet:rules",
+ WEBKIT_DOM_TYPE_CSS_RULE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_css_style_sheet_init(WebKitDOMCSSStyleSheet* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gulong webkit_dom_css_style_sheet_insert_rule(WebKitDOMCSSStyleSheet* self, const gchar* rule, gulong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_SHEET(self), 0);
+ g_return_val_if_fail(rule, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::CSSStyleSheet* item = WebKit::core(self);
+ WTF::String convertedRule = WTF::String::fromUTF8(rule);
+ WebCore::ExceptionCode ec = 0;
+ gulong result = item->insertRule(convertedRule, index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+void webkit_dom_css_style_sheet_delete_rule(WebKitDOMCSSStyleSheet* self, gulong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CSS_STYLE_SHEET(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::CSSStyleSheet* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->deleteRule(index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+glong webkit_dom_css_style_sheet_add_rule(WebKitDOMCSSStyleSheet* self, const gchar* selector, const gchar* style, gulong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_SHEET(self), 0);
+ g_return_val_if_fail(selector, 0);
+ g_return_val_if_fail(style, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::CSSStyleSheet* item = WebKit::core(self);
+ WTF::String convertedSelector = WTF::String::fromUTF8(selector);
+ WTF::String convertedStyle = WTF::String::fromUTF8(style);
+ WebCore::ExceptionCode ec = 0;
+ glong result = item->addRule(convertedSelector, convertedStyle, index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+void webkit_dom_css_style_sheet_remove_rule(WebKitDOMCSSStyleSheet* self, gulong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CSS_STYLE_SHEET(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::CSSStyleSheet* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->removeRule(index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMCSSRule* webkit_dom_css_style_sheet_get_owner_rule(WebKitDOMCSSStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_SHEET(self), 0);
+ WebCore::CSSStyleSheet* item = WebKit::core(self);
+ RefPtr<WebCore::CSSRule> gobjectResult = WTF::getPtr(item->ownerRule());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCSSRuleList* webkit_dom_css_style_sheet_get_css_rules(WebKitDOMCSSStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_SHEET(self), 0);
+ WebCore::CSSStyleSheet* item = WebKit::core(self);
+ RefPtr<WebCore::CSSRuleList> gobjectResult = WTF::getPtr(item->cssRules());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCSSRuleList* webkit_dom_css_style_sheet_get_rules(WebKitDOMCSSStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_STYLE_SHEET(self), 0);
+ WebCore::CSSStyleSheet* item = WebKit::core(self);
+ RefPtr<WebCore::CSSRuleList> gobjectResult = WTF::getPtr(item->rules());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleSheeth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheet.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSStyleSheet_h
+#define WebKitDOMCSSStyleSheet_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMStyleSheet.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_CSS_STYLE_SHEET (webkit_dom_css_style_sheet_get_type())
+#define WEBKIT_DOM_CSS_STYLE_SHEET(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_CSS_STYLE_SHEET, WebKitDOMCSSStyleSheet))
+#define WEBKIT_DOM_CSS_STYLE_SHEET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_CSS_STYLE_SHEET, WebKitDOMCSSStyleSheetClass)
+#define WEBKIT_DOM_IS_CSS_STYLE_SHEET(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_CSS_STYLE_SHEET))
+#define WEBKIT_DOM_IS_CSS_STYLE_SHEET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_CSS_STYLE_SHEET))
+#define WEBKIT_DOM_CSS_STYLE_SHEET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_CSS_STYLE_SHEET, WebKitDOMCSSStyleSheetClass))
+
+struct _WebKitDOMCSSStyleSheet {
+ WebKitDOMStyleSheet parent_instance;
+};
+
+struct _WebKitDOMCSSStyleSheetClass {
+ WebKitDOMStyleSheetClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_css_style_sheet_get_type(void);
+
+/**
+ * webkit_dom_css_style_sheet_insert_rule:
+ * @self: A #WebKitDOMCSSStyleSheet
+ * @rule: A #gchar
+ * @index: A #gulong
+ * @error: #GError
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_css_style_sheet_insert_rule(WebKitDOMCSSStyleSheet* self, const gchar* rule, gulong index, GError** error);
+
+/**
+ * webkit_dom_css_style_sheet_delete_rule:
+ * @self: A #WebKitDOMCSSStyleSheet
+ * @index: A #gulong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_css_style_sheet_delete_rule(WebKitDOMCSSStyleSheet* self, gulong index, GError** error);
+
+/**
+ * webkit_dom_css_style_sheet_add_rule:
+ * @self: A #WebKitDOMCSSStyleSheet
+ * @selector: A #gchar
+ * @style: A #gchar
+ * @index: A #gulong
+ * @error: #GError
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_css_style_sheet_add_rule(WebKitDOMCSSStyleSheet* self, const gchar* selector, const gchar* style, gulong index, GError** error);
+
+/**
+ * webkit_dom_css_style_sheet_remove_rule:
+ * @self: A #WebKitDOMCSSStyleSheet
+ * @index: A #gulong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_css_style_sheet_remove_rule(WebKitDOMCSSStyleSheet* self, gulong index, GError** error);
+
+/**
+ * webkit_dom_css_style_sheet_get_owner_rule:
+ * @self: A #WebKitDOMCSSStyleSheet
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSRule
+**/
+WEBKIT_API WebKitDOMCSSRule*
+webkit_dom_css_style_sheet_get_owner_rule(WebKitDOMCSSStyleSheet* self);
+
+/**
+ * webkit_dom_css_style_sheet_get_css_rules:
+ * @self: A #WebKitDOMCSSStyleSheet
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSRuleList
+**/
+WEBKIT_API WebKitDOMCSSRuleList*
+webkit_dom_css_style_sheet_get_css_rules(WebKitDOMCSSStyleSheet* self);
+
+/**
+ * webkit_dom_css_style_sheet_get_rules:
+ * @self: A #WebKitDOMCSSStyleSheet
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSRuleList
+**/
+WEBKIT_API WebKitDOMCSSRuleList*
+webkit_dom_css_style_sheet_get_rules(WebKitDOMCSSStyleSheet* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMCSSStyleSheet_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSStyleSheetPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNamePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheetPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheetPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSStyleSheetPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSStyleSheetPrivate_h
+#define WebKitDOMCSSStyleSheetPrivate_h
+
+#include <WebCore/CSSStyleSheet.h>
+#include <webkitdom/WebKitDOMCSSStyleSheet.h>
+
+namespace WebKit {
+WebKitDOMCSSStyleSheet* wrapCSSStyleSheet(WebCore::CSSStyleSheet*);
+WebKitDOMCSSStyleSheet* kit(WebCore::CSSStyleSheet*);
+WebCore::CSSStyleSheet* core(WebKitDOMCSSStyleSheet*);
+} // namespace WebKit
+
+#endif /* WebKitDOMCSSStyleSheetPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSValuecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,198 @@
</span><ins>+/*
+ * 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 "WebKitDOMCSSValue.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCSSValuePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_CSS_VALUE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_CSS_VALUE, WebKitDOMCSSValuePrivate)
+
+typedef struct _WebKitDOMCSSValuePrivate {
+ RefPtr<WebCore::CSSValue> coreObject;
+} WebKitDOMCSSValuePrivate;
+
+namespace WebKit {
+
+WebKitDOMCSSValue* kit(WebCore::CSSValue* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_CSS_VALUE(ret);
+
+ return wrapCSSValue(obj);
+}
+
+WebCore::CSSValue* core(WebKitDOMCSSValue* request)
+{
+ return request ? static_cast<WebCore::CSSValue*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMCSSValue* wrapCSSValue(WebCore::CSSValue* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_CSS_VALUE(g_object_new(WEBKIT_DOM_TYPE_CSS_VALUE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMCSSValue, webkit_dom_css_value, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_CSS_TEXT,
+ PROP_CSS_VALUE_TYPE,
+};
+
+static void webkit_dom_css_value_finalize(GObject* object)
+{
+ WebKitDOMCSSValuePrivate* priv = WEBKIT_DOM_CSS_VALUE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMCSSValuePrivate();
+ G_OBJECT_CLASS(webkit_dom_css_value_parent_class)->finalize(object);
+}
+
+static void webkit_dom_css_value_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCSSValue* self = WEBKIT_DOM_CSS_VALUE(object);
+
+ switch (propertyId) {
+ case PROP_CSS_TEXT:
+ webkit_dom_css_value_set_css_text(self, g_value_get_string(value), nullptr);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_css_value_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCSSValue* self = WEBKIT_DOM_CSS_VALUE(object);
+
+ switch (propertyId) {
+ case PROP_CSS_TEXT:
+ g_value_take_string(value, webkit_dom_css_value_get_css_text(self));
+ break;
+ case PROP_CSS_VALUE_TYPE:
+ g_value_set_uint(value, webkit_dom_css_value_get_css_value_type(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_css_value_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_css_value_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMCSSValuePrivate* priv = WEBKIT_DOM_CSS_VALUE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::CSSValue*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_css_value_class_init(WebKitDOMCSSValueClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMCSSValuePrivate));
+ gobjectClass->constructor = webkit_dom_css_value_constructor;
+ gobjectClass->finalize = webkit_dom_css_value_finalize;
+ gobjectClass->set_property = webkit_dom_css_value_set_property;
+ gobjectClass->get_property = webkit_dom_css_value_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CSS_TEXT,
+ g_param_spec_string(
+ "css-text",
+ "CSSValue:css-text",
+ "read-write gchar* CSSValue:css-text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CSS_VALUE_TYPE,
+ g_param_spec_uint(
+ "css-value-type",
+ "CSSValue:css-value-type",
+ "read-only gushort CSSValue:css-value-type",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_css_value_init(WebKitDOMCSSValue* request)
+{
+ WebKitDOMCSSValuePrivate* priv = WEBKIT_DOM_CSS_VALUE_GET_PRIVATE(request);
+ new (priv) WebKitDOMCSSValuePrivate();
+}
+
+gchar* webkit_dom_css_value_get_css_text(WebKitDOMCSSValue* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_VALUE(self), 0);
+ WebCore::CSSValue* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->cssText());
+ return result;
+}
+
+void webkit_dom_css_value_set_css_text(WebKitDOMCSSValue* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CSS_VALUE(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::CSSValue* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setCssText(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gushort webkit_dom_css_value_get_css_value_type(WebKitDOMCSSValue* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CSS_VALUE(self), 0);
+ WebCore::CSSValue* item = WebKit::core(self);
+ gushort result = item->cssValueType();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSValueh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValue.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSValue_h
+#define WebKitDOMCSSValue_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_CSS_VALUE (webkit_dom_css_value_get_type())
+#define WEBKIT_DOM_CSS_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_CSS_VALUE, WebKitDOMCSSValue))
+#define WEBKIT_DOM_CSS_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_CSS_VALUE, WebKitDOMCSSValueClass)
+#define WEBKIT_DOM_IS_CSS_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_CSS_VALUE))
+#define WEBKIT_DOM_IS_CSS_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_CSS_VALUE))
+#define WEBKIT_DOM_CSS_VALUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_CSS_VALUE, WebKitDOMCSSValueClass))
+
+/**
+ * WEBKIT_DOM_CSS_VALUE_CSS_INHERIT:
+ */
+#define WEBKIT_DOM_CSS_VALUE_CSS_INHERIT 0
+
+/**
+ * WEBKIT_DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE:
+ */
+#define WEBKIT_DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE 1
+
+/**
+ * WEBKIT_DOM_CSS_VALUE_CSS_VALUE_LIST:
+ */
+#define WEBKIT_DOM_CSS_VALUE_CSS_VALUE_LIST 2
+
+/**
+ * WEBKIT_DOM_CSS_VALUE_CSS_CUSTOM:
+ */
+#define WEBKIT_DOM_CSS_VALUE_CSS_CUSTOM 3
+
+struct _WebKitDOMCSSValue {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMCSSValueClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_css_value_get_type(void);
+
+/**
+ * webkit_dom_css_value_get_css_text:
+ * @self: A #WebKitDOMCSSValue
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_css_value_get_css_text(WebKitDOMCSSValue* self);
+
+/**
+ * webkit_dom_css_value_set_css_text:
+ * @self: A #WebKitDOMCSSValue
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_css_value_set_css_text(WebKitDOMCSSValue* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_css_value_get_css_value_type:
+ * @self: A #WebKitDOMCSSValue
+ *
+ * Returns: A #gushort
+**/
+WEBKIT_API gushort
+webkit_dom_css_value_get_css_value_type(WebKitDOMCSSValue* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMCSSValue_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCSSValuePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValuePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValuePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCSSValuePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMCSSValuePrivate_h
+#define WebKitDOMCSSValuePrivate_h
+
+#include <WebCore/CSSValue.h>
+#include <webkitdom/WebKitDOMCSSValue.h>
+
+namespace WebKit {
+WebKitDOMCSSValue* wrapCSSValue(WebCore::CSSValue*);
+WebKitDOMCSSValue* kit(WebCore::CSSValue*);
+WebCore::CSSValue* core(WebKitDOMCSSValue*);
+} // namespace WebKit
+
+#endif /* WebKitDOMCSSValuePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDatacpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,325 @@
</span><ins>+/*
+ * 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 "WebKitDOMCharacterData.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCharacterDataPrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMCharacterDataUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMCharacterData* kit(WebCore::CharacterData* obj)
+{
+ return WEBKIT_DOM_CHARACTER_DATA(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::CharacterData* core(WebKitDOMCharacterData* request)
+{
+ return request ? static_cast<WebCore::CharacterData*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMCharacterData* wrapCharacterData(WebCore::CharacterData* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_CHARACTER_DATA(g_object_new(WEBKIT_DOM_TYPE_CHARACTER_DATA, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_character_data_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::CharacterData* coreTarget = static_cast<WebCore::CharacterData*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_character_data_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::CharacterData* coreTarget = static_cast<WebCore::CharacterData*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_character_data_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::CharacterData* coreTarget = static_cast<WebCore::CharacterData*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_character_data_dispatch_event;
+ iface->add_event_listener = webkit_dom_character_data_add_event_listener;
+ iface->remove_event_listener = webkit_dom_character_data_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMCharacterData, webkit_dom_character_data, WEBKIT_DOM_TYPE_NODE, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_DATA,
+ PROP_LENGTH,
+ PROP_PREVIOUS_ELEMENT_SIBLING,
+ PROP_NEXT_ELEMENT_SIBLING,
+};
+
+static void webkit_dom_character_data_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCharacterData* self = WEBKIT_DOM_CHARACTER_DATA(object);
+
+ switch (propertyId) {
+ case PROP_DATA:
+ webkit_dom_character_data_set_data(self, g_value_get_string(value), nullptr);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_character_data_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMCharacterData* self = WEBKIT_DOM_CHARACTER_DATA(object);
+
+ switch (propertyId) {
+ case PROP_DATA:
+ g_value_take_string(value, webkit_dom_character_data_get_data(self));
+ break;
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_character_data_get_length(self));
+ break;
+ case PROP_PREVIOUS_ELEMENT_SIBLING:
+ g_value_set_object(value, webkit_dom_character_data_get_previous_element_sibling(self));
+ break;
+ case PROP_NEXT_ELEMENT_SIBLING:
+ g_value_set_object(value, webkit_dom_character_data_get_next_element_sibling(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_character_data_class_init(WebKitDOMCharacterDataClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_character_data_set_property;
+ gobjectClass->get_property = webkit_dom_character_data_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DATA,
+ g_param_spec_string(
+ "data",
+ "CharacterData:data",
+ "read-write gchar* CharacterData:data",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "CharacterData:length",
+ "read-only gulong CharacterData:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PREVIOUS_ELEMENT_SIBLING,
+ g_param_spec_object(
+ "previous-element-sibling",
+ "CharacterData:previous-element-sibling",
+ "read-only WebKitDOMElement* CharacterData:previous-element-sibling",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NEXT_ELEMENT_SIBLING,
+ g_param_spec_object(
+ "next-element-sibling",
+ "CharacterData:next-element-sibling",
+ "read-only WebKitDOMElement* CharacterData:next-element-sibling",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_character_data_init(WebKitDOMCharacterData* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_character_data_substring_data(WebKitDOMCharacterData* self, gulong offset, gulong length, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::CharacterData* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(item->substringData(offset, length, ec));
+ return result;
+}
+
+void webkit_dom_character_data_append_data(WebKitDOMCharacterData* self, const gchar* data, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self));
+ g_return_if_fail(data);
+ UNUSED_PARAM(error);
+ WebCore::CharacterData* item = WebKit::core(self);
+ WTF::String convertedData = WTF::String::fromUTF8(data);
+ item->appendData(convertedData);
+}
+
+void webkit_dom_character_data_insert_data(WebKitDOMCharacterData* self, gulong offset, const gchar* data, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self));
+ g_return_if_fail(data);
+ g_return_if_fail(!error || !*error);
+ WebCore::CharacterData* item = WebKit::core(self);
+ WTF::String convertedData = WTF::String::fromUTF8(data);
+ WebCore::ExceptionCode ec = 0;
+ item->insertData(offset, convertedData, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_character_data_delete_data(WebKitDOMCharacterData* self, gulong offset, gulong length, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::CharacterData* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->deleteData(offset, length, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_character_data_replace_data(WebKitDOMCharacterData* self, gulong offset, gulong length, const gchar* data, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self));
+ g_return_if_fail(data);
+ g_return_if_fail(!error || !*error);
+ WebCore::CharacterData* item = WebKit::core(self);
+ WTF::String convertedData = WTF::String::fromUTF8(data);
+ WebCore::ExceptionCode ec = 0;
+ item->replaceData(offset, length, convertedData, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_character_data_remove(WebKitDOMCharacterData* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::CharacterData* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->remove(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_character_data_get_data(WebKitDOMCharacterData* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self), 0);
+ WebCore::CharacterData* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->data());
+ return result;
+}
+
+void webkit_dom_character_data_set_data(WebKitDOMCharacterData* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self));
+ g_return_if_fail(value);
+ UNUSED_PARAM(error);
+ WebCore::CharacterData* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setData(convertedValue);
+}
+
+gulong webkit_dom_character_data_get_length(WebKitDOMCharacterData* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self), 0);
+ WebCore::CharacterData* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
+WebKitDOMElement* webkit_dom_character_data_get_previous_element_sibling(WebKitDOMCharacterData* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self), 0);
+ WebCore::CharacterData* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->previousElementSibling());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_character_data_get_next_element_sibling(WebKitDOMCharacterData* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_CHARACTER_DATA(self), 0);
+ WebCore::CharacterData* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->nextElementSibling());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDatah"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,138 @@
</span><ins>+/*
+ * 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 WebKitDOMCharacterData_h
+#define WebKitDOMCharacterData_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_CHARACTER_DATA (webkit_dom_character_data_get_type())
+#define WEBKIT_DOM_CHARACTER_DATA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_CHARACTER_DATA, WebKitDOMCharacterData))
+#define WEBKIT_DOM_CHARACTER_DATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_CHARACTER_DATA, WebKitDOMCharacterDataClass)
+#define WEBKIT_DOM_IS_CHARACTER_DATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_CHARACTER_DATA))
+#define WEBKIT_DOM_IS_CHARACTER_DATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_CHARACTER_DATA))
+#define WEBKIT_DOM_CHARACTER_DATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_CHARACTER_DATA, WebKitDOMCharacterDataClass))
+
+struct _WebKitDOMCharacterData {
+ WebKitDOMNode parent_instance;
+};
+
+struct _WebKitDOMCharacterDataClass {
+ WebKitDOMNodeClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_character_data_get_type(void);
+
+/**
+ * webkit_dom_character_data_substring_data:
+ * @self: A #WebKitDOMCharacterData
+ * @offset: A #gulong
+ * @length: A #gulong
+ * @error: #GError
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_character_data_substring_data(WebKitDOMCharacterData* self, gulong offset, gulong length, GError** error);
+
+/**
+ * webkit_dom_character_data_append_data:
+ * @self: A #WebKitDOMCharacterData
+ * @data: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_character_data_append_data(WebKitDOMCharacterData* self, const gchar* data, GError** error);
+
+/**
+ * webkit_dom_character_data_insert_data:
+ * @self: A #WebKitDOMCharacterData
+ * @offset: A #gulong
+ * @data: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_character_data_insert_data(WebKitDOMCharacterData* self, gulong offset, const gchar* data, GError** error);
+
+/**
+ * webkit_dom_character_data_delete_data:
+ * @self: A #WebKitDOMCharacterData
+ * @offset: A #gulong
+ * @length: A #gulong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_character_data_delete_data(WebKitDOMCharacterData* self, gulong offset, gulong length, GError** error);
+
+/**
+ * webkit_dom_character_data_replace_data:
+ * @self: A #WebKitDOMCharacterData
+ * @offset: A #gulong
+ * @length: A #gulong
+ * @data: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_character_data_replace_data(WebKitDOMCharacterData* self, gulong offset, gulong length, const gchar* data, GError** error);
+
+/**
+ * webkit_dom_character_data_get_data:
+ * @self: A #WebKitDOMCharacterData
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_character_data_get_data(WebKitDOMCharacterData* self);
+
+/**
+ * webkit_dom_character_data_set_data:
+ * @self: A #WebKitDOMCharacterData
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_character_data_set_data(WebKitDOMCharacterData* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_character_data_get_length:
+ * @self: A #WebKitDOMCharacterData
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_character_data_get_length(WebKitDOMCharacterData* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMCharacterData_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDataPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestExceptionPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestExceptionPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMCharacterDataPrivate_h
+#define WebKitDOMCharacterDataPrivate_h
+
+#include <WebCore/CharacterData.h>
+#include <webkitdom/WebKitDOMCharacterData.h>
+
+namespace WebKit {
+WebKitDOMCharacterData* wrapCharacterData(WebCore::CharacterData*);
+WebKitDOMCharacterData* kit(WebCore::CharacterData*);
+WebCore::CharacterData* core(WebKitDOMCharacterData*);
+} // namespace WebKit
+
+#endif /* WebKitDOMCharacterDataPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDataUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterDataUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * 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 WebKitDOMCharacterDataUnstable_h
+#define WebKitDOMCharacterDataUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_character_data_remove:
+ * @self: A #WebKitDOMCharacterData
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_character_data_remove(WebKitDOMCharacterData* self, GError** error);
+
+/**
+ * webkit_dom_character_data_get_previous_element_sibling:
+ * @self: A #WebKitDOMCharacterData
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_character_data_get_previous_element_sibling(WebKitDOMCharacterData* self);
+
+/**
+ * webkit_dom_character_data_get_next_element_sibling:
+ * @self: A #WebKitDOMCharacterData
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_character_data_get_next_element_sibling(WebKitDOMCharacterData* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMCharacterDataUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCommentcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,106 @@
</span><ins>+/*
+ * 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 "WebKitDOMComment.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCommentPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMComment* kit(WebCore::Comment* obj)
+{
+ return WEBKIT_DOM_COMMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::Comment* core(WebKitDOMComment* request)
+{
+ return request ? static_cast<WebCore::Comment*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMComment* wrapComment(WebCore::Comment* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_COMMENT(g_object_new(WEBKIT_DOM_TYPE_COMMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_comment_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::Comment* coreTarget = static_cast<WebCore::Comment*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_comment_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Comment* coreTarget = static_cast<WebCore::Comment*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_comment_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Comment* coreTarget = static_cast<WebCore::Comment*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_comment_dispatch_event;
+ iface->add_event_listener = webkit_dom_comment_add_event_listener;
+ iface->remove_event_listener = webkit_dom_comment_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMComment, webkit_dom_comment, WEBKIT_DOM_TYPE_CHARACTER_DATA, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+static void webkit_dom_comment_class_init(WebKitDOMCommentClass* requestClass)
+{
+ UNUSED_PARAM(requestClass);
+}
+
+static void webkit_dom_comment_init(WebKitDOMComment* request)
+{
+ UNUSED_PARAM(request);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCommenth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+/*
+ * 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 WebKitDOMComment_h
+#define WebKitDOMComment_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMCharacterData.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_COMMENT (webkit_dom_comment_get_type())
+#define WEBKIT_DOM_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_COMMENT, WebKitDOMComment))
+#define WEBKIT_DOM_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_COMMENT, WebKitDOMCommentClass)
+#define WEBKIT_DOM_IS_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_COMMENT))
+#define WEBKIT_DOM_IS_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_COMMENT))
+#define WEBKIT_DOM_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_COMMENT, WebKitDOMCommentClass))
+
+struct _WebKitDOMComment {
+ WebKitDOMCharacterData parent_instance;
+};
+
+struct _WebKitDOMCommentClass {
+ WebKitDOMCharacterDataClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_comment_get_type(void);
+
+G_END_DECLS
+
+#endif /* WebKitDOMComment_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCommentPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCommentPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCommentPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCommentPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMCommentPrivate_h
+#define WebKitDOMCommentPrivate_h
+
+#include <WebCore/Comment.h>
+#include <webkitdom/WebKitDOMComment.h>
+
+namespace WebKit {
+WebKitDOMComment* wrapComment(WebCore::Comment*);
+WebKitDOMComment* kit(WebCore::Comment*);
+WebCore::Comment* core(WebKitDOMComment*);
+} // namespace WebKit
+
+#endif /* WebKitDOMCommentPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCustomcppfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMCustomcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,103 @@
</span><ins>+/*
+ * Copyright (C) 2011 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "WebKitDOMCustom.h"
+
+#include <WebCore/DOMTokenList.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include <WebCore/SerializedScriptValue.h>
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMHTMLInputElement.h"
+#include "WebKitDOMHTMLInputElementPrivate.h"
+#include "WebKitDOMHTMLLinkElementPrivate.h"
+#include "WebKitDOMHTMLTextAreaElement.h"
+#include "WebKitDOMHTMLTextAreaElementPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMUserMessageHandlerPrivate.h"
+#include "WebKitDOMUserMessageHandlersNamespacePrivate.h"
+#include "WebKitDOMWebKitNamespacePrivate.h"
+
+using namespace WebKit;
+
+gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement* area)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(area), FALSE);
+
+ return core(area)->lastChangeWasUserEdit();
+}
+
+gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(input), FALSE);
+
+ return core(input)->lastChangeWasUserEdit();
+}
+
+WebKitDOMWebKitNamespace* webkit_dom_dom_window_get_webkit_namespace(WebKitDOMDOMWindow* window)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(window), nullptr);
+
+ WebCore::DOMWindow* domWindow = core(window);
+ if (!domWindow->shouldHaveWebKitNamespaceForWorld(WebCore::mainThreadNormalWorld()))
+ return nullptr;
+ return kit(domWindow->webkitNamespace());
+}
+
+WebKitDOMUserMessageHandler* webkit_dom_user_message_handlers_namespace_get_handler(WebKitDOMUserMessageHandlersNamespace* handlersNamespace, const gchar* name)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_USER_MESSAGE_HANDLERS_NAMESPACE(handlersNamespace), nullptr);
+ g_return_val_if_fail(name, nullptr);
+
+ return kit(core(handlersNamespace)->handler(String::fromUTF8(name), WebCore::mainThreadNormalWorld()));
+}
+
+gboolean webkit_dom_dom_window_webkit_message_handlers_post_message(WebKitDOMDOMWindow* window, const gchar* handlerName, const gchar* message)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(window), FALSE);
+ g_return_val_if_fail(handlerName, FALSE);
+ g_return_val_if_fail(message, FALSE);
+
+ WebCore::DOMWindow* domWindow = core(window);
+ if (!domWindow->shouldHaveWebKitNamespaceForWorld(WebCore::mainThreadNormalWorld()))
+ return FALSE;
+
+ auto webkitNamespace = domWindow->webkitNamespace();
+ if (!webkitNamespace)
+ return FALSE;
+
+ auto handler = webkitNamespace->messageHandlers()->handler(String::fromUTF8(handlerName), WebCore::mainThreadNormalWorld());
+ if (!handler)
+ return FALSE;
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::ExceptionCode ec = 0;
+ handler->postMessage(WebCore::SerializedScriptValue::create(String::fromUTF8(message)), ec);
+ if (ec)
+ return FALSE;
+
+ return TRUE;
+}
+
+void webkit_dom_html_link_element_set_sizes(WebKitDOMHTMLLinkElement* linkElement, const gchar* value)
+{
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(linkElement));
+ g_return_if_fail(value);
+
+ core(linkElement)->sizes().setValue(String::fromUTF8(value));
+}
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCustomhfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMCustomh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMCustom.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+/*
+ * Copyright (C) 2011 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef WebKitDOMCustom_h
+#define WebKitDOMCustom_h
+
+#include <glib-object.h>
+#include <glib.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_text_area_element_is_edited:
+ * @input: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gboolean
+ */
+WEBKIT_API gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement* input);
+
+/**
+ * webkit_dom_html_input_element_is_edited:
+ * @input: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ */
+WEBKIT_API gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input);
+
+/**
+ * webkit_dom_dom_window_post_user_message:
+ * @window: A #WebKitDOMDOMWindow
+ * @handler: Name of the user message handler.
+ * @message: JavaScript value to be sent.
+ *
+ * Returns: Whether the message was successfully sent.
+ *
+ * Since: 2.8
+ */
+gboolean webkit_dom_dom_window_webkit_message_handlers_post_message(WebKitDOMDOMWindow* window, const gchar* handler, const gchar* message);
+
+G_END_DECLS
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCustomUnstablehfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMCustomUnstableh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMCustomUnstable.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef WebKitDOMCustomUnstable_h
+#define WebKitDOMCustomUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_dom_window_get_webkit_namespace:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMWebKitNamespace
+ *
+ * Stability: Unstable
+ * Since: 2.8
+ */
+WEBKIT_API WebKitDOMWebKitNamespace *
+webkit_dom_dom_window_get_webkit_namespace(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_user_message_handlers_namespace_get_handler:
+ * @self: A #WebKitDOMUserMessageHandlersNamespace
+ * @name: a #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMUserMessageHandler
+ *
+ * Stability: Unstable
+ * Since: 2.8
+ */
+WEBKIT_API WebKitDOMUserMessageHandler *
+webkit_dom_user_message_handlers_namespace_get_handler(WebKitDOMUserMessageHandlersNamespace* self, const gchar* name);
+
+/**
+ * webkit_dom_html_link_element_set_sizes:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: a #gchar
+ *
+ * Stability: Unstable
+ * Since: 2.8
+ */
+WEBKIT_API void
+webkit_dom_html_link_element_set_sizes(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMApplicationCachecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,218 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMApplicationCache.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMApplicationCachePrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE, WebKitDOMDOMApplicationCachePrivate)
+
+typedef struct _WebKitDOMDOMApplicationCachePrivate {
+ RefPtr<WebCore::DOMApplicationCache> coreObject;
+} WebKitDOMDOMApplicationCachePrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMApplicationCache* kit(WebCore::DOMApplicationCache* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_APPLICATION_CACHE(ret);
+
+ return wrapDOMApplicationCache(obj);
+}
+
+WebCore::DOMApplicationCache* core(WebKitDOMDOMApplicationCache* request)
+{
+ return request ? static_cast<WebCore::DOMApplicationCache*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMApplicationCache* wrapDOMApplicationCache(WebCore::DOMApplicationCache* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_APPLICATION_CACHE(g_object_new(WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_dom_application_cache_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::DOMApplicationCache* coreTarget = static_cast<WebCore::DOMApplicationCache*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_dom_application_cache_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::DOMApplicationCache* coreTarget = static_cast<WebCore::DOMApplicationCache*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_dom_application_cache_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::DOMApplicationCache* coreTarget = static_cast<WebCore::DOMApplicationCache*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_dom_application_cache_dispatch_event;
+ iface->add_event_listener = webkit_dom_dom_application_cache_add_event_listener;
+ iface->remove_event_listener = webkit_dom_dom_application_cache_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMDOMApplicationCache, webkit_dom_dom_application_cache, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_STATUS,
+};
+
+static void webkit_dom_dom_application_cache_finalize(GObject* object)
+{
+ WebKitDOMDOMApplicationCachePrivate* priv = WEBKIT_DOM_DOM_APPLICATION_CACHE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMApplicationCachePrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_application_cache_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_application_cache_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMApplicationCache* self = WEBKIT_DOM_DOM_APPLICATION_CACHE(object);
+
+ switch (propertyId) {
+ case PROP_STATUS:
+ g_value_set_uint(value, webkit_dom_dom_application_cache_get_status(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_application_cache_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_application_cache_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMApplicationCachePrivate* priv = WEBKIT_DOM_DOM_APPLICATION_CACHE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMApplicationCache*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_application_cache_class_init(WebKitDOMDOMApplicationCacheClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMApplicationCachePrivate));
+ gobjectClass->constructor = webkit_dom_dom_application_cache_constructor;
+ gobjectClass->finalize = webkit_dom_dom_application_cache_finalize;
+ gobjectClass->get_property = webkit_dom_dom_application_cache_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STATUS,
+ g_param_spec_uint(
+ "status",
+ "DOMApplicationCache:status",
+ "read-only gushort DOMApplicationCache:status",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_application_cache_init(WebKitDOMDOMApplicationCache* request)
+{
+ WebKitDOMDOMApplicationCachePrivate* priv = WEBKIT_DOM_DOM_APPLICATION_CACHE_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMApplicationCachePrivate();
+}
+
+void webkit_dom_dom_application_cache_update(WebKitDOMDOMApplicationCache* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_APPLICATION_CACHE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::DOMApplicationCache* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->update(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_dom_application_cache_swap_cache(WebKitDOMDOMApplicationCache* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_APPLICATION_CACHE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::DOMApplicationCache* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->swapCache(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_dom_application_cache_abort(WebKitDOMDOMApplicationCache* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_APPLICATION_CACHE(self));
+ WebCore::DOMApplicationCache* item = WebKit::core(self);
+ item->abort();
+}
+
+gushort webkit_dom_dom_application_cache_get_status(WebKitDOMDOMApplicationCache* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_APPLICATION_CACHE(self), 0);
+ WebCore::DOMApplicationCache* item = WebKit::core(self);
+ gushort result = item->status();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMApplicationCacheh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,123 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMApplicationCache_h
+#define WebKitDOMDOMApplicationCache_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_DOM_APPLICATION_CACHE (webkit_dom_dom_application_cache_get_type())
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE, WebKitDOMDOMApplicationCache))
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE, WebKitDOMDOMApplicationCacheClass)
+#define WEBKIT_DOM_IS_DOM_APPLICATION_CACHE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE))
+#define WEBKIT_DOM_IS_DOM_APPLICATION_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE))
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE, WebKitDOMDOMApplicationCacheClass))
+
+/**
+ * WEBKIT_DOM_DOM_APPLICATION_CACHE_UNCACHED:
+ */
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_UNCACHED 0
+
+/**
+ * WEBKIT_DOM_DOM_APPLICATION_CACHE_IDLE:
+ */
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_IDLE 1
+
+/**
+ * WEBKIT_DOM_DOM_APPLICATION_CACHE_CHECKING:
+ */
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_CHECKING 2
+
+/**
+ * WEBKIT_DOM_DOM_APPLICATION_CACHE_DOWNLOADING:
+ */
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_DOWNLOADING 3
+
+/**
+ * WEBKIT_DOM_DOM_APPLICATION_CACHE_UPDATEREADY:
+ */
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_UPDATEREADY 4
+
+/**
+ * WEBKIT_DOM_DOM_APPLICATION_CACHE_OBSOLETE:
+ */
+#define WEBKIT_DOM_DOM_APPLICATION_CACHE_OBSOLETE 5
+
+struct _WebKitDOMDOMApplicationCache {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMApplicationCacheClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_application_cache_get_type(void);
+
+/**
+ * webkit_dom_dom_application_cache_update:
+ * @self: A #WebKitDOMDOMApplicationCache
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_application_cache_update(WebKitDOMDOMApplicationCache* self, GError** error);
+
+/**
+ * webkit_dom_dom_application_cache_swap_cache:
+ * @self: A #WebKitDOMDOMApplicationCache
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_application_cache_swap_cache(WebKitDOMDOMApplicationCache* self, GError** error);
+
+/**
+ * webkit_dom_dom_application_cache_abort:
+ * @self: A #WebKitDOMDOMApplicationCache
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_application_cache_abort(WebKitDOMDOMApplicationCache* self);
+
+/**
+ * webkit_dom_dom_application_cache_get_status:
+ * @self: A #WebKitDOMDOMApplicationCache
+ *
+ * Returns: A #gushort
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gushort
+webkit_dom_dom_application_cache_get_status(WebKitDOMDOMApplicationCache* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMApplicationCache_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMApplicationCachePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestActiveDOMObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCachePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCachePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCachePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMApplicationCachePrivate_h
+#define WebKitDOMDOMApplicationCachePrivate_h
+
+#include <WebCore/DOMApplicationCache.h>
+#include <webkitdom/WebKitDOMDOMApplicationCache.h>
+
+namespace WebKit {
+WebKitDOMDOMApplicationCache* wrapDOMApplicationCache(WebCore::DOMApplicationCache*);
+WebKitDOMDOMApplicationCache* kit(WebCore::DOMApplicationCache*);
+WebCore::DOMApplicationCache* core(WebKitDOMDOMApplicationCache*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMApplicationCachePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMCSSNamespacecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,104 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMCSSNamespace.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMCSSNamespacePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_CSS_NAMESPACE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_CSS_NAMESPACE, WebKitDOMDOMCSSNamespacePrivate)
+
+typedef struct _WebKitDOMDOMCSSNamespacePrivate {
+ RefPtr<WebCore::DOMCSSNamespace> coreObject;
+} WebKitDOMDOMCSSNamespacePrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMCSSNamespace* kit(WebCore::DOMCSSNamespace* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_CSS_NAMESPACE(ret);
+
+ return wrapDOMCSSNamespace(obj);
+}
+
+WebCore::DOMCSSNamespace* core(WebKitDOMDOMCSSNamespace* request)
+{
+ return request ? static_cast<WebCore::DOMCSSNamespace*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMCSSNamespace* wrapDOMCSSNamespace(WebCore::DOMCSSNamespace* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_CSS_NAMESPACE(g_object_new(WEBKIT_DOM_TYPE_DOM_CSS_NAMESPACE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMCSSNamespace, webkit_dom_dom_css_namespace, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_dom_css_namespace_finalize(GObject* object)
+{
+ WebKitDOMDOMCSSNamespacePrivate* priv = WEBKIT_DOM_DOM_CSS_NAMESPACE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMCSSNamespacePrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_css_namespace_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_dom_css_namespace_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_css_namespace_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMCSSNamespacePrivate* priv = WEBKIT_DOM_DOM_CSS_NAMESPACE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMCSSNamespace*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_css_namespace_class_init(WebKitDOMDOMCSSNamespaceClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMCSSNamespacePrivate));
+ gobjectClass->constructor = webkit_dom_dom_css_namespace_constructor;
+ gobjectClass->finalize = webkit_dom_dom_css_namespace_finalize;
+}
+
+static void webkit_dom_dom_css_namespace_init(WebKitDOMDOMCSSNamespace* request)
+{
+ WebKitDOMDOMCSSNamespacePrivate* priv = WEBKIT_DOM_DOM_CSS_NAMESPACE_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMCSSNamespacePrivate();
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMCSSNamespacehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMreadonlyh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMCSSNamespace_h
+#define WebKitDOMDOMCSSNamespace_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_DOM_CSS_NAMESPACE (webkit_dom_dom_css_namespace_get_type())
+#define WEBKIT_DOM_DOM_CSS_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_CSS_NAMESPACE, WebKitDOMDOMCSSNamespace))
+#define WEBKIT_DOM_DOM_CSS_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_CSS_NAMESPACE, WebKitDOMDOMCSSNamespaceClass)
+#define WEBKIT_DOM_IS_DOM_CSS_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_CSS_NAMESPACE))
+#define WEBKIT_DOM_IS_DOM_CSS_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_CSS_NAMESPACE))
+#define WEBKIT_DOM_DOM_CSS_NAMESPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_CSS_NAMESPACE, WebKitDOMDOMCSSNamespaceClass))
+
+struct _WebKitDOMDOMCSSNamespace {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMCSSNamespaceClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_css_namespace_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMCSSNamespace_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMCSSNamespacePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespacePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespacePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespacePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMCSSNamespacePrivate_h
+#define WebKitDOMDOMCSSNamespacePrivate_h
+
+#include <WebCore/DOMCSSNamespace.h>
+#include <webkitdom/WebKitDOMDOMCSSNamespace.h>
+
+namespace WebKit {
+WebKitDOMDOMCSSNamespace* wrapDOMCSSNamespace(WebCore::DOMCSSNamespace*);
+WebKitDOMDOMCSSNamespace* kit(WebCore::DOMCSSNamespace*);
+WebCore::DOMCSSNamespace* core(WebKitDOMDOMCSSNamespace*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMCSSNamespacePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMImplementationcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,192 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMImplementation.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMCSSStyleSheetPrivate.h"
+#include "WebKitDOMDOMImplementationPrivate.h"
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMDocumentTypePrivate.h"
+#include "WebKitDOMHTMLDocumentPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_IMPLEMENTATION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION, WebKitDOMDOMImplementationPrivate)
+
+typedef struct _WebKitDOMDOMImplementationPrivate {
+ RefPtr<WebCore::DOMImplementation> coreObject;
+} WebKitDOMDOMImplementationPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMImplementation* kit(WebCore::DOMImplementation* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_IMPLEMENTATION(ret);
+
+ return wrapDOMImplementation(obj);
+}
+
+WebCore::DOMImplementation* core(WebKitDOMDOMImplementation* request)
+{
+ return request ? static_cast<WebCore::DOMImplementation*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMImplementation* wrapDOMImplementation(WebCore::DOMImplementation* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_IMPLEMENTATION(g_object_new(WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMImplementation, webkit_dom_dom_implementation, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_dom_implementation_finalize(GObject* object)
+{
+ WebKitDOMDOMImplementationPrivate* priv = WEBKIT_DOM_DOM_IMPLEMENTATION_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMImplementationPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_implementation_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_dom_implementation_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_implementation_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMImplementationPrivate* priv = WEBKIT_DOM_DOM_IMPLEMENTATION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMImplementation*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_implementation_class_init(WebKitDOMDOMImplementationClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMImplementationPrivate));
+ gobjectClass->constructor = webkit_dom_dom_implementation_constructor;
+ gobjectClass->finalize = webkit_dom_dom_implementation_finalize;
+}
+
+static void webkit_dom_dom_implementation_init(WebKitDOMDOMImplementation* request)
+{
+ WebKitDOMDOMImplementationPrivate* priv = WEBKIT_DOM_DOM_IMPLEMENTATION_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMImplementationPrivate();
+}
+
+gboolean webkit_dom_dom_implementation_has_feature(WebKitDOMDOMImplementation* self, const gchar* feature, const gchar* version)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_IMPLEMENTATION(self), FALSE);
+ g_return_val_if_fail(feature, FALSE);
+ g_return_val_if_fail(version, FALSE);
+ WebCore::DOMImplementation* item = WebKit::core(self);
+ WTF::String convertedFeature = WTF::String::fromUTF8(feature);
+ WTF::String convertedVersion = WTF::String::fromUTF8(version);
+ gboolean result = item->hasFeature(convertedFeature, convertedVersion);
+ return result;
+}
+
+WebKitDOMDocumentType* webkit_dom_dom_implementation_create_document_type(WebKitDOMDOMImplementation* self, const gchar* qualifiedName, const gchar* publicId, const gchar* systemId, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_IMPLEMENTATION(self), 0);
+ g_return_val_if_fail(qualifiedName, 0);
+ g_return_val_if_fail(publicId, 0);
+ g_return_val_if_fail(systemId, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DOMImplementation* item = WebKit::core(self);
+ WTF::String convertedQualifiedName = WTF::String::fromUTF8(qualifiedName);
+ WTF::String convertedPublicId = WTF::String::fromUTF8(publicId);
+ WTF::String convertedSystemId = WTF::String::fromUTF8(systemId);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::DocumentType> gobjectResult = WTF::getPtr(item->createDocumentType(convertedQualifiedName, convertedPublicId, convertedSystemId, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDocument* webkit_dom_dom_implementation_create_document(WebKitDOMDOMImplementation* self, const gchar* namespaceURI, const gchar* qualifiedName, WebKitDOMDocumentType* doctype, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_IMPLEMENTATION(self), 0);
+ g_return_val_if_fail(qualifiedName, 0);
+ g_return_val_if_fail(!doctype || WEBKIT_DOM_IS_DOCUMENT_TYPE(doctype), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DOMImplementation* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedQualifiedName = WTF::String::fromUTF8(qualifiedName);
+ WebCore::DocumentType* convertedDoctype = WebKit::core(doctype);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Document> gobjectResult = WTF::getPtr(item->createDocument(convertedNamespaceURI, convertedQualifiedName, convertedDoctype, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCSSStyleSheet* webkit_dom_dom_implementation_create_css_style_sheet(WebKitDOMDOMImplementation* self, const gchar* title, const gchar* media, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_IMPLEMENTATION(self), 0);
+ g_return_val_if_fail(title, 0);
+ g_return_val_if_fail(media, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DOMImplementation* item = WebKit::core(self);
+ WTF::String convertedTitle = WTF::String::fromUTF8(title);
+ WTF::String convertedMedia = WTF::String::fromUTF8(media);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::CSSStyleSheet> gobjectResult = WTF::getPtr(item->createCSSStyleSheet(convertedTitle, convertedMedia, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLDocument* webkit_dom_dom_implementation_create_html_document(WebKitDOMDOMImplementation* self, const gchar* title)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_IMPLEMENTATION(self), 0);
+ g_return_val_if_fail(title, 0);
+ WebCore::DOMImplementation* item = WebKit::core(self);
+ WTF::String convertedTitle = WTF::String::fromUTF8(title);
+ RefPtr<WebCore::HTMLDocument> gobjectResult = WTF::getPtr(item->createHTMLDocument(convertedTitle));
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMImplementationh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,113 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMImplementation_h
+#define WebKitDOMDOMImplementation_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION (webkit_dom_dom_implementation_get_type())
+#define WEBKIT_DOM_DOM_IMPLEMENTATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION, WebKitDOMDOMImplementation))
+#define WEBKIT_DOM_DOM_IMPLEMENTATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION, WebKitDOMDOMImplementationClass)
+#define WEBKIT_DOM_IS_DOM_IMPLEMENTATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION))
+#define WEBKIT_DOM_IS_DOM_IMPLEMENTATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION))
+#define WEBKIT_DOM_DOM_IMPLEMENTATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION, WebKitDOMDOMImplementationClass))
+
+struct _WebKitDOMDOMImplementation {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMImplementationClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_implementation_get_type(void);
+
+/**
+ * webkit_dom_dom_implementation_has_feature:
+ * @self: A #WebKitDOMDOMImplementation
+ * @feature: A #gchar
+ * @version: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_implementation_has_feature(WebKitDOMDOMImplementation* self, const gchar* feature, const gchar* version);
+
+/**
+ * webkit_dom_dom_implementation_create_document_type:
+ * @self: A #WebKitDOMDOMImplementation
+ * @qualifiedName: A #gchar
+ * @publicId: A #gchar
+ * @systemId: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentType
+**/
+WEBKIT_API WebKitDOMDocumentType*
+webkit_dom_dom_implementation_create_document_type(WebKitDOMDOMImplementation* self, const gchar* qualifiedName, const gchar* publicId, const gchar* systemId, GError** error);
+
+/**
+ * webkit_dom_dom_implementation_create_document:
+ * @self: A #WebKitDOMDOMImplementation
+ * @namespaceURI: (allow-none): A #gchar
+ * @qualifiedName: A #gchar
+ * @doctype: (allow-none): A #WebKitDOMDocumentType
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMDocument
+**/
+WEBKIT_API WebKitDOMDocument*
+webkit_dom_dom_implementation_create_document(WebKitDOMDOMImplementation* self, const gchar* namespaceURI, const gchar* qualifiedName, WebKitDOMDocumentType* doctype, GError** error);
+
+/**
+ * webkit_dom_dom_implementation_create_css_style_sheet:
+ * @self: A #WebKitDOMDOMImplementation
+ * @title: A #gchar
+ * @media: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSStyleSheet
+**/
+WEBKIT_API WebKitDOMCSSStyleSheet*
+webkit_dom_dom_implementation_create_css_style_sheet(WebKitDOMDOMImplementation* self, const gchar* title, const gchar* media, GError** error);
+
+/**
+ * webkit_dom_dom_implementation_create_html_document:
+ * @self: A #WebKitDOMDOMImplementation
+ * @title: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLDocument
+**/
+WEBKIT_API WebKitDOMHTMLDocument*
+webkit_dom_dom_implementation_create_html_document(WebKitDOMDOMImplementation* self, const gchar* title);
+
+G_END_DECLS
+
+#endif /* WebKitDOMDOMImplementation_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMImplementationPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementationPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementationPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementationPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMImplementationPrivate_h
+#define WebKitDOMDOMImplementationPrivate_h
+
+#include <WebCore/DOMImplementation.h>
+#include <webkitdom/WebKitDOMDOMImplementation.h>
+
+namespace WebKit {
+WebKitDOMDOMImplementation* wrapDOMImplementation(WebCore::DOMImplementation*);
+WebKitDOMDOMImplementation* kit(WebCore::DOMImplementation*);
+WebCore::DOMImplementation* core(WebKitDOMDOMImplementation*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMImplementationPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,214 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMMimeType.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMMimeTypePrivate.h"
+#include "WebKitDOMDOMPluginPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_MIME_TYPE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_MIME_TYPE, WebKitDOMDOMMimeTypePrivate)
+
+typedef struct _WebKitDOMDOMMimeTypePrivate {
+ RefPtr<WebCore::DOMMimeType> coreObject;
+} WebKitDOMDOMMimeTypePrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMMimeType* kit(WebCore::DOMMimeType* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_MIME_TYPE(ret);
+
+ return wrapDOMMimeType(obj);
+}
+
+WebCore::DOMMimeType* core(WebKitDOMDOMMimeType* request)
+{
+ return request ? static_cast<WebCore::DOMMimeType*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMMimeType* wrapDOMMimeType(WebCore::DOMMimeType* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_MIME_TYPE(g_object_new(WEBKIT_DOM_TYPE_DOM_MIME_TYPE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMMimeType, webkit_dom_dom_mime_type, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_TYPE,
+ PROP_SUFFIXES,
+ PROP_DESCRIPTION,
+ PROP_ENABLED_PLUGIN,
+};
+
+static void webkit_dom_dom_mime_type_finalize(GObject* object)
+{
+ WebKitDOMDOMMimeTypePrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMMimeTypePrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_mime_type_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_mime_type_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMMimeType* self = WEBKIT_DOM_DOM_MIME_TYPE(object);
+
+ switch (propertyId) {
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_dom_mime_type_get_content_type(self));
+ break;
+ case PROP_SUFFIXES:
+ g_value_take_string(value, webkit_dom_dom_mime_type_get_suffixes(self));
+ break;
+ case PROP_DESCRIPTION:
+ g_value_take_string(value, webkit_dom_dom_mime_type_get_description(self));
+ break;
+ case PROP_ENABLED_PLUGIN:
+ g_value_set_object(value, webkit_dom_dom_mime_type_get_enabled_plugin(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_mime_type_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_mime_type_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMMimeTypePrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMMimeType*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_mime_type_class_init(WebKitDOMDOMMimeTypeClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMMimeTypePrivate));
+ gobjectClass->constructor = webkit_dom_dom_mime_type_constructor;
+ gobjectClass->finalize = webkit_dom_dom_mime_type_finalize;
+ gobjectClass->get_property = webkit_dom_dom_mime_type_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "DOMMimeType:type",
+ "read-only gchar* DOMMimeType:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SUFFIXES,
+ g_param_spec_string(
+ "suffixes",
+ "DOMMimeType:suffixes",
+ "read-only gchar* DOMMimeType:suffixes",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DESCRIPTION,
+ g_param_spec_string(
+ "description",
+ "DOMMimeType:description",
+ "read-only gchar* DOMMimeType:description",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ENABLED_PLUGIN,
+ g_param_spec_object(
+ "enabled-plugin",
+ "DOMMimeType:enabled-plugin",
+ "read-only WebKitDOMDOMPlugin* DOMMimeType:enabled-plugin",
+ WEBKIT_DOM_TYPE_DOM_PLUGIN,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_mime_type_init(WebKitDOMDOMMimeType* request)
+{
+ WebKitDOMDOMMimeTypePrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMMimeTypePrivate();
+}
+
+gchar* webkit_dom_dom_mime_type_get_content_type(WebKitDOMDOMMimeType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_MIME_TYPE(self), 0);
+ WebCore::DOMMimeType* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+gchar* webkit_dom_dom_mime_type_get_suffixes(WebKitDOMDOMMimeType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_MIME_TYPE(self), 0);
+ WebCore::DOMMimeType* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->suffixes());
+ return result;
+}
+
+gchar* webkit_dom_dom_mime_type_get_description(WebKitDOMDOMMimeType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_MIME_TYPE(self), 0);
+ WebCore::DOMMimeType* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->description());
+ return result;
+}
+
+WebKitDOMDOMPlugin* webkit_dom_dom_mime_type_get_enabled_plugin(WebKitDOMDOMMimeType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_MIME_TYPE(self), 0);
+ WebCore::DOMMimeType* item = WebKit::core(self);
+ RefPtr<WebCore::DOMPlugin> gobjectResult = WTF::getPtr(item->enabledPlugin());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypeh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeType.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,97 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMMimeType_h
+#define WebKitDOMDOMMimeType_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_DOM_MIME_TYPE (webkit_dom_dom_mime_type_get_type())
+#define WEBKIT_DOM_DOM_MIME_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_MIME_TYPE, WebKitDOMDOMMimeType))
+#define WEBKIT_DOM_DOM_MIME_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_MIME_TYPE, WebKitDOMDOMMimeTypeClass)
+#define WEBKIT_DOM_IS_DOM_MIME_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_MIME_TYPE))
+#define WEBKIT_DOM_IS_DOM_MIME_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_MIME_TYPE))
+#define WEBKIT_DOM_DOM_MIME_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_MIME_TYPE, WebKitDOMDOMMimeTypeClass))
+
+struct _WebKitDOMDOMMimeType {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMMimeTypeClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_mime_type_get_type(void);
+
+/**
+ * webkit_dom_dom_mime_type_get_content_type:
+ * @self: A #WebKitDOMDOMMimeType
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_mime_type_get_content_type(WebKitDOMDOMMimeType* self);
+
+/**
+ * webkit_dom_dom_mime_type_get_suffixes:
+ * @self: A #WebKitDOMDOMMimeType
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_mime_type_get_suffixes(WebKitDOMDOMMimeType* self);
+
+/**
+ * webkit_dom_dom_mime_type_get_description:
+ * @self: A #WebKitDOMDOMMimeType
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_mime_type_get_description(WebKitDOMDOMMimeType* self);
+
+/**
+ * webkit_dom_dom_mime_type_get_enabled_plugin:
+ * @self: A #WebKitDOMDOMMimeType
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMPlugin
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMPlugin*
+webkit_dom_dom_mime_type_get_enabled_plugin(WebKitDOMDOMMimeType* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMMimeType_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypeArraycpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,165 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMMimeTypeArray.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMMimeTypeArrayPrivate.h"
+#include "WebKitDOMDOMMimeTypePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_MIME_TYPE_ARRAY, WebKitDOMDOMMimeTypeArrayPrivate)
+
+typedef struct _WebKitDOMDOMMimeTypeArrayPrivate {
+ RefPtr<WebCore::DOMMimeTypeArray> coreObject;
+} WebKitDOMDOMMimeTypeArrayPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMMimeTypeArray* kit(WebCore::DOMMimeTypeArray* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_MIME_TYPE_ARRAY(ret);
+
+ return wrapDOMMimeTypeArray(obj);
+}
+
+WebCore::DOMMimeTypeArray* core(WebKitDOMDOMMimeTypeArray* request)
+{
+ return request ? static_cast<WebCore::DOMMimeTypeArray*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMMimeTypeArray* wrapDOMMimeTypeArray(WebCore::DOMMimeTypeArray* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_MIME_TYPE_ARRAY(g_object_new(WEBKIT_DOM_TYPE_DOM_MIME_TYPE_ARRAY, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMMimeTypeArray, webkit_dom_dom_mime_type_array, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_dom_mime_type_array_finalize(GObject* object)
+{
+ WebKitDOMDOMMimeTypeArrayPrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMMimeTypeArrayPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_mime_type_array_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_mime_type_array_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMMimeTypeArray* self = WEBKIT_DOM_DOM_MIME_TYPE_ARRAY(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_dom_mime_type_array_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_mime_type_array_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_mime_type_array_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMMimeTypeArrayPrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMMimeTypeArray*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_mime_type_array_class_init(WebKitDOMDOMMimeTypeArrayClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMMimeTypeArrayPrivate));
+ gobjectClass->constructor = webkit_dom_dom_mime_type_array_constructor;
+ gobjectClass->finalize = webkit_dom_dom_mime_type_array_finalize;
+ gobjectClass->get_property = webkit_dom_dom_mime_type_array_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "DOMMimeTypeArray:length",
+ "read-only gulong DOMMimeTypeArray:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_mime_type_array_init(WebKitDOMDOMMimeTypeArray* request)
+{
+ WebKitDOMDOMMimeTypeArrayPrivate* priv = WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMMimeTypeArrayPrivate();
+}
+
+WebKitDOMDOMMimeType* webkit_dom_dom_mime_type_array_item(WebKitDOMDOMMimeTypeArray* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_MIME_TYPE_ARRAY(self), 0);
+ WebCore::DOMMimeTypeArray* item = WebKit::core(self);
+ RefPtr<WebCore::DOMMimeType> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMMimeType* webkit_dom_dom_mime_type_array_named_item(WebKitDOMDOMMimeTypeArray* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_MIME_TYPE_ARRAY(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::DOMMimeTypeArray* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::DOMMimeType> gobjectResult = WTF::getPtr(item->namedItem(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_dom_mime_type_array_get_length(WebKitDOMDOMMimeTypeArray* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_MIME_TYPE_ARRAY(self), 0);
+ WebCore::DOMMimeTypeArray* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypeArrayh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArray.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMMimeTypeArray_h
+#define WebKitDOMDOMMimeTypeArray_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_DOM_MIME_TYPE_ARRAY (webkit_dom_dom_mime_type_array_get_type())
+#define WEBKIT_DOM_DOM_MIME_TYPE_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_MIME_TYPE_ARRAY, WebKitDOMDOMMimeTypeArray))
+#define WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_MIME_TYPE_ARRAY, WebKitDOMDOMMimeTypeArrayClass)
+#define WEBKIT_DOM_IS_DOM_MIME_TYPE_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_MIME_TYPE_ARRAY))
+#define WEBKIT_DOM_IS_DOM_MIME_TYPE_ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_MIME_TYPE_ARRAY))
+#define WEBKIT_DOM_DOM_MIME_TYPE_ARRAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_MIME_TYPE_ARRAY, WebKitDOMDOMMimeTypeArrayClass))
+
+struct _WebKitDOMDOMMimeTypeArray {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMMimeTypeArrayClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_mime_type_array_get_type(void);
+
+/**
+ * webkit_dom_dom_mime_type_array_item:
+ * @self: A #WebKitDOMDOMMimeTypeArray
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMMimeType
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMMimeType*
+webkit_dom_dom_mime_type_array_item(WebKitDOMDOMMimeTypeArray* self, gulong index);
+
+/**
+ * webkit_dom_dom_mime_type_array_named_item:
+ * @self: A #WebKitDOMDOMMimeTypeArray
+ * @name: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMMimeType
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMMimeType*
+webkit_dom_dom_mime_type_array_named_item(WebKitDOMDOMMimeTypeArray* self, const gchar* name);
+
+/**
+ * webkit_dom_dom_mime_type_array_get_length:
+ * @self: A #WebKitDOMDOMMimeTypeArray
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_mime_type_array_get_length(WebKitDOMDOMMimeTypeArray* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMMimeTypeArray_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypeArrayPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestGlobalObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArrayPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestGlobalObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArrayPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypeArrayPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMMimeTypeArrayPrivate_h
+#define WebKitDOMDOMMimeTypeArrayPrivate_h
+
+#include <WebCore/DOMMimeTypeArray.h>
+#include <webkitdom/WebKitDOMDOMMimeTypeArray.h>
+
+namespace WebKit {
+WebKitDOMDOMMimeTypeArray* wrapDOMMimeTypeArray(WebCore::DOMMimeTypeArray*);
+WebKitDOMDOMMimeTypeArray* kit(WebCore::DOMMimeTypeArray*);
+WebCore::DOMMimeTypeArray* core(WebKitDOMDOMMimeTypeArray*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMMimeTypeArrayPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMMimeTypePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMMimeTypePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMMimeTypePrivate_h
+#define WebKitDOMDOMMimeTypePrivate_h
+
+#include <WebCore/DOMMimeType.h>
+#include <webkitdom/WebKitDOMDOMMimeType.h>
+
+namespace WebKit {
+WebKitDOMDOMMimeType* wrapDOMMimeType(WebCore::DOMMimeType*);
+WebKitDOMDOMMimeType* kit(WebCore::DOMMimeType*);
+WebCore::DOMMimeType* core(WebKitDOMDOMMimeType*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMMimeTypePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMNamedFlowCollectioncpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,191 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMNamedFlowCollection.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMNamedFlowCollectionPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMWebKitNamedFlowPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_NAMED_FLOW_COLLECTION, WebKitDOMDOMNamedFlowCollectionPrivate)
+
+typedef struct _WebKitDOMDOMNamedFlowCollectionPrivate {
+#if ENABLE(CSS_REGIONS)
+ RefPtr<WebCore::DOMNamedFlowCollection> coreObject;
+#endif // ENABLE(CSS_REGIONS)
+} WebKitDOMDOMNamedFlowCollectionPrivate;
+
+#if ENABLE(CSS_REGIONS)
+
+namespace WebKit {
+
+WebKitDOMDOMNamedFlowCollection* kit(WebCore::DOMNamedFlowCollection* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION(ret);
+
+ return wrapDOMNamedFlowCollection(obj);
+}
+
+WebCore::DOMNamedFlowCollection* core(WebKitDOMDOMNamedFlowCollection* request)
+{
+ return request ? static_cast<WebCore::DOMNamedFlowCollection*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMNamedFlowCollection* wrapDOMNamedFlowCollection(WebCore::DOMNamedFlowCollection* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION(g_object_new(WEBKIT_DOM_TYPE_DOM_NAMED_FLOW_COLLECTION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(CSS_REGIONS)
+
+G_DEFINE_TYPE(WebKitDOMDOMNamedFlowCollection, webkit_dom_dom_named_flow_collection, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_dom_named_flow_collection_finalize(GObject* object)
+{
+ WebKitDOMDOMNamedFlowCollectionPrivate* priv = WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_GET_PRIVATE(object);
+#if ENABLE(CSS_REGIONS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(CSS_REGIONS)
+ priv->~WebKitDOMDOMNamedFlowCollectionPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_named_flow_collection_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_named_flow_collection_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMNamedFlowCollection* self = WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_dom_named_flow_collection_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_named_flow_collection_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_named_flow_collection_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(CSS_REGIONS)
+ WebKitDOMDOMNamedFlowCollectionPrivate* priv = WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMNamedFlowCollection*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(CSS_REGIONS)
+ return object;
+}
+
+static void webkit_dom_dom_named_flow_collection_class_init(WebKitDOMDOMNamedFlowCollectionClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMNamedFlowCollectionPrivate));
+ gobjectClass->constructor = webkit_dom_dom_named_flow_collection_constructor;
+ gobjectClass->finalize = webkit_dom_dom_named_flow_collection_finalize;
+ gobjectClass->get_property = webkit_dom_dom_named_flow_collection_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "DOMNamedFlowCollection:length",
+ "read-only gulong DOMNamedFlowCollection:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_named_flow_collection_init(WebKitDOMDOMNamedFlowCollection* request)
+{
+ WebKitDOMDOMNamedFlowCollectionPrivate* priv = WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMNamedFlowCollectionPrivate();
+}
+
+WebKitDOMWebKitNamedFlow* webkit_dom_dom_named_flow_collection_item(WebKitDOMDOMNamedFlowCollection* self, gulong index)
+{
+#if ENABLE(CSS_REGIONS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_NAMED_FLOW_COLLECTION(self), 0);
+ WebCore::DOMNamedFlowCollection* item = WebKit::core(self);
+ RefPtr<WebCore::WebKitNamedFlow> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(index);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Css Regions")
+ return 0;
+#endif /* ENABLE(CSS_REGIONS) */
+}
+
+WebKitDOMWebKitNamedFlow* webkit_dom_dom_named_flow_collection_named_item(WebKitDOMDOMNamedFlowCollection* self, const gchar* name)
+{
+#if ENABLE(CSS_REGIONS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_NAMED_FLOW_COLLECTION(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::DOMNamedFlowCollection* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::WebKitNamedFlow> gobjectResult = WTF::getPtr(item->namedItem(convertedName));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(name);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Css Regions")
+ return 0;
+#endif /* ENABLE(CSS_REGIONS) */
+}
+
+gulong webkit_dom_dom_named_flow_collection_get_length(WebKitDOMDOMNamedFlowCollection* self)
+{
+#if ENABLE(CSS_REGIONS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_NAMED_FLOW_COLLECTION(self), 0);
+ WebCore::DOMNamedFlowCollection* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Css Regions")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(CSS_REGIONS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMNamedFlowCollectionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollection.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMNamedFlowCollection_h
+#define WebKitDOMDOMNamedFlowCollection_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_DOM_NAMED_FLOW_COLLECTION (webkit_dom_dom_named_flow_collection_get_type())
+#define WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_NAMED_FLOW_COLLECTION, WebKitDOMDOMNamedFlowCollection))
+#define WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_NAMED_FLOW_COLLECTION, WebKitDOMDOMNamedFlowCollectionClass)
+#define WEBKIT_DOM_IS_DOM_NAMED_FLOW_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_NAMED_FLOW_COLLECTION))
+#define WEBKIT_DOM_IS_DOM_NAMED_FLOW_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_NAMED_FLOW_COLLECTION))
+#define WEBKIT_DOM_DOM_NAMED_FLOW_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_NAMED_FLOW_COLLECTION, WebKitDOMDOMNamedFlowCollectionClass))
+
+struct _WebKitDOMDOMNamedFlowCollection {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMNamedFlowCollectionClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_named_flow_collection_get_type(void);
+
+/**
+ * webkit_dom_dom_named_flow_collection_item:
+ * @self: A #WebKitDOMDOMNamedFlowCollection
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMWebKitNamedFlow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMWebKitNamedFlow*
+webkit_dom_dom_named_flow_collection_item(WebKitDOMDOMNamedFlowCollection* self, gulong index);
+
+/**
+ * webkit_dom_dom_named_flow_collection_named_item:
+ * @self: A #WebKitDOMDOMNamedFlowCollection
+ * @name: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMWebKitNamedFlow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMWebKitNamedFlow*
+webkit_dom_dom_named_flow_collection_named_item(WebKitDOMDOMNamedFlowCollection* self, const gchar* name);
+
+/**
+ * webkit_dom_dom_named_flow_collection_get_length:
+ * @self: A #WebKitDOMDOMNamedFlowCollection
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_named_flow_collection_get_length(WebKitDOMDOMNamedFlowCollection* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMNamedFlowCollection_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMNamedFlowCollectionPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollectionPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollectionPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMNamedFlowCollectionPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMNamedFlowCollectionPrivate_h
+#define WebKitDOMDOMNamedFlowCollectionPrivate_h
+
+#include <WebCore/DOMNamedFlowCollection.h>
+#include <webkitdom/WebKitDOMDOMNamedFlowCollection.h>
+#if ENABLE(CSS_REGIONS)
+
+namespace WebKit {
+WebKitDOMDOMNamedFlowCollection* wrapDOMNamedFlowCollection(WebCore::DOMNamedFlowCollection*);
+WebKitDOMDOMNamedFlowCollection* kit(WebCore::DOMNamedFlowCollection*);
+WebCore::DOMNamedFlowCollection* core(WebKitDOMDOMNamedFlowCollection*);
+} // namespace WebKit
+
+#endif /* ENABLE(CSS_REGIONS) */
+
+#endif /* WebKitDOMDOMNamedFlowCollectionPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPlugincpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,234 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMPlugin.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMMimeTypePrivate.h"
+#include "WebKitDOMDOMPluginPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_PLUGIN_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_PLUGIN, WebKitDOMDOMPluginPrivate)
+
+typedef struct _WebKitDOMDOMPluginPrivate {
+ RefPtr<WebCore::DOMPlugin> coreObject;
+} WebKitDOMDOMPluginPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMPlugin* kit(WebCore::DOMPlugin* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_PLUGIN(ret);
+
+ return wrapDOMPlugin(obj);
+}
+
+WebCore::DOMPlugin* core(WebKitDOMDOMPlugin* request)
+{
+ return request ? static_cast<WebCore::DOMPlugin*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMPlugin* wrapDOMPlugin(WebCore::DOMPlugin* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_PLUGIN(g_object_new(WEBKIT_DOM_TYPE_DOM_PLUGIN, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMPlugin, webkit_dom_dom_plugin, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_NAME,
+ PROP_FILENAME,
+ PROP_DESCRIPTION,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_dom_plugin_finalize(GObject* object)
+{
+ WebKitDOMDOMPluginPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMPluginPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_plugin_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_plugin_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMPlugin* self = WEBKIT_DOM_DOM_PLUGIN(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_dom_plugin_get_name(self));
+ break;
+ case PROP_FILENAME:
+ g_value_take_string(value, webkit_dom_dom_plugin_get_filename(self));
+ break;
+ case PROP_DESCRIPTION:
+ g_value_take_string(value, webkit_dom_dom_plugin_get_description(self));
+ break;
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_dom_plugin_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_plugin_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_plugin_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMPluginPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMPlugin*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_plugin_class_init(WebKitDOMDOMPluginClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMPluginPrivate));
+ gobjectClass->constructor = webkit_dom_dom_plugin_constructor;
+ gobjectClass->finalize = webkit_dom_dom_plugin_finalize;
+ gobjectClass->get_property = webkit_dom_dom_plugin_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "DOMPlugin:name",
+ "read-only gchar* DOMPlugin:name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FILENAME,
+ g_param_spec_string(
+ "filename",
+ "DOMPlugin:filename",
+ "read-only gchar* DOMPlugin:filename",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DESCRIPTION,
+ g_param_spec_string(
+ "description",
+ "DOMPlugin:description",
+ "read-only gchar* DOMPlugin:description",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "DOMPlugin:length",
+ "read-only gulong DOMPlugin:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_plugin_init(WebKitDOMDOMPlugin* request)
+{
+ WebKitDOMDOMPluginPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMPluginPrivate();
+}
+
+WebKitDOMDOMMimeType* webkit_dom_dom_plugin_item(WebKitDOMDOMPlugin* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN(self), 0);
+ WebCore::DOMPlugin* item = WebKit::core(self);
+ RefPtr<WebCore::DOMMimeType> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMMimeType* webkit_dom_dom_plugin_named_item(WebKitDOMDOMPlugin* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::DOMPlugin* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::DOMMimeType> gobjectResult = WTF::getPtr(item->namedItem(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_dom_plugin_get_name(WebKitDOMDOMPlugin* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN(self), 0);
+ WebCore::DOMPlugin* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+}
+
+gchar* webkit_dom_dom_plugin_get_filename(WebKitDOMDOMPlugin* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN(self), 0);
+ WebCore::DOMPlugin* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->filename());
+ return result;
+}
+
+gchar* webkit_dom_dom_plugin_get_description(WebKitDOMDOMPlugin* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN(self), 0);
+ WebCore::DOMPlugin* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->description());
+ return result;
+}
+
+gulong webkit_dom_dom_plugin_get_length(WebKitDOMDOMPlugin* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN(self), 0);
+ WebCore::DOMPlugin* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPlugin.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,121 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMPlugin_h
+#define WebKitDOMDOMPlugin_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_DOM_PLUGIN (webkit_dom_dom_plugin_get_type())
+#define WEBKIT_DOM_DOM_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_PLUGIN, WebKitDOMDOMPlugin))
+#define WEBKIT_DOM_DOM_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_PLUGIN, WebKitDOMDOMPluginClass)
+#define WEBKIT_DOM_IS_DOM_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_PLUGIN))
+#define WEBKIT_DOM_IS_DOM_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_PLUGIN))
+#define WEBKIT_DOM_DOM_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_PLUGIN, WebKitDOMDOMPluginClass))
+
+struct _WebKitDOMDOMPlugin {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMPluginClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_plugin_get_type(void);
+
+/**
+ * webkit_dom_dom_plugin_item:
+ * @self: A #WebKitDOMDOMPlugin
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMMimeType
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMMimeType*
+webkit_dom_dom_plugin_item(WebKitDOMDOMPlugin* self, gulong index);
+
+/**
+ * webkit_dom_dom_plugin_named_item:
+ * @self: A #WebKitDOMDOMPlugin
+ * @name: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMMimeType
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMMimeType*
+webkit_dom_dom_plugin_named_item(WebKitDOMDOMPlugin* self, const gchar* name);
+
+/**
+ * webkit_dom_dom_plugin_get_name:
+ * @self: A #WebKitDOMDOMPlugin
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_plugin_get_name(WebKitDOMDOMPlugin* self);
+
+/**
+ * webkit_dom_dom_plugin_get_filename:
+ * @self: A #WebKitDOMDOMPlugin
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_plugin_get_filename(WebKitDOMDOMPlugin* self);
+
+/**
+ * webkit_dom_dom_plugin_get_description:
+ * @self: A #WebKitDOMDOMPlugin
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_plugin_get_description(WebKitDOMDOMPlugin* self);
+
+/**
+ * webkit_dom_dom_plugin_get_length:
+ * @self: A #WebKitDOMDOMPlugin
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_plugin_get_length(WebKitDOMDOMPlugin* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMPlugin_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginArraycpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,173 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMPluginArray.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMPluginArrayPrivate.h"
+#include "WebKitDOMDOMPluginPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_PLUGIN_ARRAY_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_PLUGIN_ARRAY, WebKitDOMDOMPluginArrayPrivate)
+
+typedef struct _WebKitDOMDOMPluginArrayPrivate {
+ RefPtr<WebCore::DOMPluginArray> coreObject;
+} WebKitDOMDOMPluginArrayPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMPluginArray* kit(WebCore::DOMPluginArray* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_PLUGIN_ARRAY(ret);
+
+ return wrapDOMPluginArray(obj);
+}
+
+WebCore::DOMPluginArray* core(WebKitDOMDOMPluginArray* request)
+{
+ return request ? static_cast<WebCore::DOMPluginArray*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMPluginArray* wrapDOMPluginArray(WebCore::DOMPluginArray* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_PLUGIN_ARRAY(g_object_new(WEBKIT_DOM_TYPE_DOM_PLUGIN_ARRAY, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMPluginArray, webkit_dom_dom_plugin_array, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_dom_plugin_array_finalize(GObject* object)
+{
+ WebKitDOMDOMPluginArrayPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_ARRAY_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMPluginArrayPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_plugin_array_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_plugin_array_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMPluginArray* self = WEBKIT_DOM_DOM_PLUGIN_ARRAY(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_dom_plugin_array_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_plugin_array_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_plugin_array_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMPluginArrayPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_ARRAY_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMPluginArray*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_plugin_array_class_init(WebKitDOMDOMPluginArrayClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMPluginArrayPrivate));
+ gobjectClass->constructor = webkit_dom_dom_plugin_array_constructor;
+ gobjectClass->finalize = webkit_dom_dom_plugin_array_finalize;
+ gobjectClass->get_property = webkit_dom_dom_plugin_array_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "DOMPluginArray:length",
+ "read-only gulong DOMPluginArray:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_plugin_array_init(WebKitDOMDOMPluginArray* request)
+{
+ WebKitDOMDOMPluginArrayPrivate* priv = WEBKIT_DOM_DOM_PLUGIN_ARRAY_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMPluginArrayPrivate();
+}
+
+WebKitDOMDOMPlugin* webkit_dom_dom_plugin_array_item(WebKitDOMDOMPluginArray* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN_ARRAY(self), 0);
+ WebCore::DOMPluginArray* item = WebKit::core(self);
+ RefPtr<WebCore::DOMPlugin> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMPlugin* webkit_dom_dom_plugin_array_named_item(WebKitDOMDOMPluginArray* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN_ARRAY(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::DOMPluginArray* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::DOMPlugin> gobjectResult = WTF::getPtr(item->namedItem(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_dom_plugin_array_refresh(WebKitDOMDOMPluginArray* self, gboolean reload)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN_ARRAY(self));
+ WebCore::DOMPluginArray* item = WebKit::core(self);
+ item->refresh(reload);
+}
+
+gulong webkit_dom_dom_plugin_array_get_length(WebKitDOMDOMPluginArray* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_PLUGIN_ARRAY(self), 0);
+ WebCore::DOMPluginArray* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginArrayh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArray.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,98 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMPluginArray_h
+#define WebKitDOMDOMPluginArray_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_DOM_PLUGIN_ARRAY (webkit_dom_dom_plugin_array_get_type())
+#define WEBKIT_DOM_DOM_PLUGIN_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_PLUGIN_ARRAY, WebKitDOMDOMPluginArray))
+#define WEBKIT_DOM_DOM_PLUGIN_ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_PLUGIN_ARRAY, WebKitDOMDOMPluginArrayClass)
+#define WEBKIT_DOM_IS_DOM_PLUGIN_ARRAY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_PLUGIN_ARRAY))
+#define WEBKIT_DOM_IS_DOM_PLUGIN_ARRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_PLUGIN_ARRAY))
+#define WEBKIT_DOM_DOM_PLUGIN_ARRAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_PLUGIN_ARRAY, WebKitDOMDOMPluginArrayClass))
+
+struct _WebKitDOMDOMPluginArray {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMPluginArrayClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_plugin_array_get_type(void);
+
+/**
+ * webkit_dom_dom_plugin_array_item:
+ * @self: A #WebKitDOMDOMPluginArray
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMPlugin
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMPlugin*
+webkit_dom_dom_plugin_array_item(WebKitDOMDOMPluginArray* self, gulong index);
+
+/**
+ * webkit_dom_dom_plugin_array_named_item:
+ * @self: A #WebKitDOMDOMPluginArray
+ * @name: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMPlugin
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMPlugin*
+webkit_dom_dom_plugin_array_named_item(WebKitDOMDOMPluginArray* self, const gchar* name);
+
+/**
+ * webkit_dom_dom_plugin_array_refresh:
+ * @self: A #WebKitDOMDOMPluginArray
+ * @reload: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_plugin_array_refresh(WebKitDOMDOMPluginArray* self, gboolean reload);
+
+/**
+ * webkit_dom_dom_plugin_array_get_length:
+ * @self: A #WebKitDOMDOMPluginArray
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_plugin_array_get_length(WebKitDOMDOMPluginArray* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMPluginArray_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginArrayPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArrayPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArrayPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginArrayPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMPluginArrayPrivate_h
+#define WebKitDOMDOMPluginArrayPrivate_h
+
+#include <WebCore/DOMPluginArray.h>
+#include <webkitdom/WebKitDOMDOMPluginArray.h>
+
+namespace WebKit {
+WebKitDOMDOMPluginArray* wrapDOMPluginArray(WebCore::DOMPluginArray*);
+WebKitDOMDOMPluginArray* kit(WebCore::DOMPluginArray*);
+WebCore::DOMPluginArray* core(WebKitDOMDOMPluginArray*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMPluginArrayPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMPluginPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMPluginPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMPluginPrivate_h
+#define WebKitDOMDOMPluginPrivate_h
+
+#include <WebCore/DOMPlugin.h>
+#include <webkitdom/WebKitDOMDOMPlugin.h>
+
+namespace WebKit {
+WebKitDOMDOMPlugin* wrapDOMPlugin(WebCore::DOMPlugin*);
+WebKitDOMDOMPlugin* kit(WebCore::DOMPlugin*);
+WebCore::DOMPlugin* core(WebKitDOMDOMPlugin*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMPluginPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMSelectioncpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,536 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMSelection.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMSelectionPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMRangePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_SELECTION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_SELECTION, WebKitDOMDOMSelectionPrivate)
+
+typedef struct _WebKitDOMDOMSelectionPrivate {
+ RefPtr<WebCore::DOMSelection> coreObject;
+} WebKitDOMDOMSelectionPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMSelection* kit(WebCore::DOMSelection* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_SELECTION(ret);
+
+ return wrapDOMSelection(obj);
+}
+
+WebCore::DOMSelection* core(WebKitDOMDOMSelection* request)
+{
+ return request ? static_cast<WebCore::DOMSelection*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMSelection* wrapDOMSelection(WebCore::DOMSelection* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_SELECTION(g_object_new(WEBKIT_DOM_TYPE_DOM_SELECTION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMSelection, webkit_dom_dom_selection, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_ANCHOR_NODE,
+ PROP_ANCHOR_OFFSET,
+ PROP_FOCUS_NODE,
+ PROP_FOCUS_OFFSET,
+ PROP_IS_COLLAPSED,
+ PROP_RANGE_COUNT,
+ PROP_TYPE,
+ PROP_BASE_NODE,
+ PROP_BASE_OFFSET,
+ PROP_EXTENT_NODE,
+ PROP_EXTENT_OFFSET,
+};
+
+static void webkit_dom_dom_selection_finalize(GObject* object)
+{
+ WebKitDOMDOMSelectionPrivate* priv = WEBKIT_DOM_DOM_SELECTION_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMSelectionPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_selection_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_selection_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMSelection* self = WEBKIT_DOM_DOM_SELECTION(object);
+
+ switch (propertyId) {
+ case PROP_ANCHOR_NODE:
+ g_value_set_object(value, webkit_dom_dom_selection_get_anchor_node(self));
+ break;
+ case PROP_ANCHOR_OFFSET:
+ g_value_set_ulong(value, webkit_dom_dom_selection_get_anchor_offset(self));
+ break;
+ case PROP_FOCUS_NODE:
+ g_value_set_object(value, webkit_dom_dom_selection_get_focus_node(self));
+ break;
+ case PROP_FOCUS_OFFSET:
+ g_value_set_ulong(value, webkit_dom_dom_selection_get_focus_offset(self));
+ break;
+ case PROP_IS_COLLAPSED:
+ g_value_set_boolean(value, webkit_dom_dom_selection_get_is_collapsed(self));
+ break;
+ case PROP_RANGE_COUNT:
+ g_value_set_ulong(value, webkit_dom_dom_selection_get_range_count(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_dom_selection_get_selection_type(self));
+ break;
+ case PROP_BASE_NODE:
+ g_value_set_object(value, webkit_dom_dom_selection_get_base_node(self));
+ break;
+ case PROP_BASE_OFFSET:
+ g_value_set_ulong(value, webkit_dom_dom_selection_get_base_offset(self));
+ break;
+ case PROP_EXTENT_NODE:
+ g_value_set_object(value, webkit_dom_dom_selection_get_extent_node(self));
+ break;
+ case PROP_EXTENT_OFFSET:
+ g_value_set_ulong(value, webkit_dom_dom_selection_get_extent_offset(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_selection_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_selection_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMSelectionPrivate* priv = WEBKIT_DOM_DOM_SELECTION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMSelection*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_selection_class_init(WebKitDOMDOMSelectionClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMSelectionPrivate));
+ gobjectClass->constructor = webkit_dom_dom_selection_constructor;
+ gobjectClass->finalize = webkit_dom_dom_selection_finalize;
+ gobjectClass->get_property = webkit_dom_dom_selection_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ANCHOR_NODE,
+ g_param_spec_object(
+ "anchor-node",
+ "DOMSelection:anchor-node",
+ "read-only WebKitDOMNode* DOMSelection:anchor-node",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ANCHOR_OFFSET,
+ g_param_spec_ulong(
+ "anchor-offset",
+ "DOMSelection:anchor-offset",
+ "read-only gulong DOMSelection:anchor-offset",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FOCUS_NODE,
+ g_param_spec_object(
+ "focus-node",
+ "DOMSelection:focus-node",
+ "read-only WebKitDOMNode* DOMSelection:focus-node",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FOCUS_OFFSET,
+ g_param_spec_ulong(
+ "focus-offset",
+ "DOMSelection:focus-offset",
+ "read-only gulong DOMSelection:focus-offset",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IS_COLLAPSED,
+ g_param_spec_boolean(
+ "is-collapsed",
+ "DOMSelection:is-collapsed",
+ "read-only gboolean DOMSelection:is-collapsed",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RANGE_COUNT,
+ g_param_spec_ulong(
+ "range-count",
+ "DOMSelection:range-count",
+ "read-only gulong DOMSelection:range-count",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "DOMSelection:type",
+ "read-only gchar* DOMSelection:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BASE_NODE,
+ g_param_spec_object(
+ "base-node",
+ "DOMSelection:base-node",
+ "read-only WebKitDOMNode* DOMSelection:base-node",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BASE_OFFSET,
+ g_param_spec_ulong(
+ "base-offset",
+ "DOMSelection:base-offset",
+ "read-only gulong DOMSelection:base-offset",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_EXTENT_NODE,
+ g_param_spec_object(
+ "extent-node",
+ "DOMSelection:extent-node",
+ "read-only WebKitDOMNode* DOMSelection:extent-node",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_EXTENT_OFFSET,
+ g_param_spec_ulong(
+ "extent-offset",
+ "DOMSelection:extent-offset",
+ "read-only gulong DOMSelection:extent-offset",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_selection_init(WebKitDOMDOMSelection* request)
+{
+ WebKitDOMDOMSelectionPrivate* priv = WEBKIT_DOM_DOM_SELECTION_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMSelectionPrivate();
+}
+
+void webkit_dom_dom_selection_collapse(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(node));
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ item->collapse(convertedNode, offset);
+}
+
+void webkit_dom_dom_selection_collapse_to_end(WebKitDOMDOMSelection* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->collapseToEnd(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_dom_selection_collapse_to_start(WebKitDOMDOMSelection* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->collapseToStart(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_dom_selection_delete_from_document(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ WebCore::DOMSelection* item = WebKit::core(self);
+ item->deleteFromDocument();
+}
+
+gboolean webkit_dom_dom_selection_contains_node(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gboolean allowPartial)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), FALSE);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(node), FALSE);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ gboolean result = item->containsNode(*convertedNode, allowPartial);
+ return result;
+}
+
+void webkit_dom_dom_selection_select_all_children(WebKitDOMDOMSelection* self, WebKitDOMNode* node)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(node));
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ item->selectAllChildren(*convertedNode);
+}
+
+void webkit_dom_dom_selection_extend(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(node));
+ g_return_if_fail(!error || !*error);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ WebCore::ExceptionCode ec = 0;
+ item->extend(*convertedNode, offset, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMRange* webkit_dom_dom_selection_get_range_at(WebKitDOMDOMSelection* self, gulong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Range> gobjectResult = WTF::getPtr(item->getRangeAt(index, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_dom_selection_remove_all_ranges(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ WebCore::DOMSelection* item = WebKit::core(self);
+ item->removeAllRanges();
+}
+
+void webkit_dom_dom_selection_add_range(WebKitDOMDOMSelection* self, WebKitDOMRange* range)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(range));
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::Range* convertedRange = WebKit::core(range);
+ item->addRange(*convertedRange);
+}
+
+void webkit_dom_dom_selection_set_base_and_extent(WebKitDOMDOMSelection* self, WebKitDOMNode* baseNode, gulong baseOffset, WebKitDOMNode* extentNode, gulong extentOffset)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(baseNode));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(extentNode));
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::Node* convertedBaseNode = WebKit::core(baseNode);
+ WebCore::Node* convertedExtentNode = WebKit::core(extentNode);
+ item->setBaseAndExtent(convertedBaseNode, baseOffset, convertedExtentNode, extentOffset);
+}
+
+void webkit_dom_dom_selection_set_position(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(node));
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ item->setPosition(convertedNode, offset);
+}
+
+void webkit_dom_dom_selection_empty(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ WebCore::DOMSelection* item = WebKit::core(self);
+ item->empty();
+}
+
+void webkit_dom_dom_selection_modify(WebKitDOMDOMSelection* self, const gchar* alter, const gchar* direction, const gchar* granularity)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self));
+ g_return_if_fail(alter);
+ g_return_if_fail(direction);
+ g_return_if_fail(granularity);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ WTF::String convertedAlter = WTF::String::fromUTF8(alter);
+ WTF::String convertedDirection = WTF::String::fromUTF8(direction);
+ WTF::String convertedGranularity = WTF::String::fromUTF8(granularity);
+ item->modify(convertedAlter, convertedDirection, convertedGranularity);
+}
+
+WebKitDOMNode* webkit_dom_dom_selection_get_anchor_node(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->anchorNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_dom_selection_get_anchor_offset(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ gulong result = item->anchorOffset();
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_dom_selection_get_focus_node(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->focusNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_dom_selection_get_focus_offset(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ gulong result = item->focusOffset();
+ return result;
+}
+
+gboolean webkit_dom_dom_selection_get_is_collapsed(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), FALSE);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ gboolean result = item->isCollapsed();
+ return result;
+}
+
+gulong webkit_dom_dom_selection_get_range_count(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ gulong result = item->rangeCount();
+ return result;
+}
+
+gchar* webkit_dom_dom_selection_get_selection_type(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_dom_selection_get_base_node(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->baseNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_dom_selection_get_base_offset(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ gulong result = item->baseOffset();
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_dom_selection_get_extent_node(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->extentNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_dom_selection_get_extent_offset(WebKitDOMDOMSelection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_SELECTION(self), 0);
+ WebCore::DOMSelection* item = WebKit::core(self);
+ gulong result = item->extentOffset();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMSelectionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,326 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMSelection_h
+#define WebKitDOMDOMSelection_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_DOM_SELECTION (webkit_dom_dom_selection_get_type())
+#define WEBKIT_DOM_DOM_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_SELECTION, WebKitDOMDOMSelection))
+#define WEBKIT_DOM_DOM_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_SELECTION, WebKitDOMDOMSelectionClass)
+#define WEBKIT_DOM_IS_DOM_SELECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_SELECTION))
+#define WEBKIT_DOM_IS_DOM_SELECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_SELECTION))
+#define WEBKIT_DOM_DOM_SELECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_SELECTION, WebKitDOMDOMSelectionClass))
+
+struct _WebKitDOMDOMSelection {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMSelectionClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_selection_get_type(void);
+
+/**
+ * webkit_dom_dom_selection_collapse:
+ * @self: A #WebKitDOMDOMSelection
+ * @node: A #WebKitDOMNode
+ * @offset: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_collapse(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset);
+
+/**
+ * webkit_dom_dom_selection_collapse_to_end:
+ * @self: A #WebKitDOMDOMSelection
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_collapse_to_end(WebKitDOMDOMSelection* self, GError** error);
+
+/**
+ * webkit_dom_dom_selection_collapse_to_start:
+ * @self: A #WebKitDOMDOMSelection
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_collapse_to_start(WebKitDOMDOMSelection* self, GError** error);
+
+/**
+ * webkit_dom_dom_selection_delete_from_document:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_delete_from_document(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_contains_node:
+ * @self: A #WebKitDOMDOMSelection
+ * @node: A #WebKitDOMNode
+ * @allowPartial: A #gboolean
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_selection_contains_node(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gboolean allowPartial);
+
+/**
+ * webkit_dom_dom_selection_select_all_children:
+ * @self: A #WebKitDOMDOMSelection
+ * @node: A #WebKitDOMNode
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_select_all_children(WebKitDOMDOMSelection* self, WebKitDOMNode* node);
+
+/**
+ * webkit_dom_dom_selection_extend:
+ * @self: A #WebKitDOMDOMSelection
+ * @node: A #WebKitDOMNode
+ * @offset: A #gulong
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_extend(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset, GError** error);
+
+/**
+ * webkit_dom_dom_selection_get_range_at:
+ * @self: A #WebKitDOMDOMSelection
+ * @index: A #gulong
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMRange
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMRange*
+webkit_dom_dom_selection_get_range_at(WebKitDOMDOMSelection* self, gulong index, GError** error);
+
+/**
+ * webkit_dom_dom_selection_remove_all_ranges:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_remove_all_ranges(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_add_range:
+ * @self: A #WebKitDOMDOMSelection
+ * @range: A #WebKitDOMRange
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_add_range(WebKitDOMDOMSelection* self, WebKitDOMRange* range);
+
+/**
+ * webkit_dom_dom_selection_set_base_and_extent:
+ * @self: A #WebKitDOMDOMSelection
+ * @baseNode: A #WebKitDOMNode
+ * @baseOffset: A #gulong
+ * @extentNode: A #WebKitDOMNode
+ * @extentOffset: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_set_base_and_extent(WebKitDOMDOMSelection* self, WebKitDOMNode* baseNode, gulong baseOffset, WebKitDOMNode* extentNode, gulong extentOffset);
+
+/**
+ * webkit_dom_dom_selection_set_position:
+ * @self: A #WebKitDOMDOMSelection
+ * @node: A #WebKitDOMNode
+ * @offset: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_set_position(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset);
+
+/**
+ * webkit_dom_dom_selection_empty:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_empty(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_modify:
+ * @self: A #WebKitDOMDOMSelection
+ * @alter: A #gchar
+ * @direction: A #gchar
+ * @granularity: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_selection_modify(WebKitDOMDOMSelection* self, const gchar* alter, const gchar* direction, const gchar* granularity);
+
+/**
+ * webkit_dom_dom_selection_get_anchor_node:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_dom_selection_get_anchor_node(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_anchor_offset:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_selection_get_anchor_offset(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_focus_node:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_dom_selection_get_focus_node(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_focus_offset:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_selection_get_focus_offset(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_is_collapsed:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_selection_get_is_collapsed(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_range_count:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_selection_get_range_count(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_selection_type:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_selection_get_selection_type(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_base_node:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_dom_selection_get_base_node(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_base_offset:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_selection_get_base_offset(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_extent_node:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_dom_selection_get_extent_node(WebKitDOMDOMSelection* self);
+
+/**
+ * webkit_dom_dom_selection_get_extent_offset:
+ * @self: A #WebKitDOMDOMSelection
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_selection_get_extent_offset(WebKitDOMDOMSelection* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMSelection_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMSelectionPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelectionPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelectionPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelectionPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMSelectionPrivate_h
+#define WebKitDOMDOMSelectionPrivate_h
+
+#include <WebCore/DOMSelection.h>
+#include <webkitdom/WebKitDOMDOMSelection.h>
+
+namespace WebKit {
+WebKitDOMDOMSelection* wrapDOMSelection(WebCore::DOMSelection*);
+WebKitDOMDOMSelection* kit(WebCore::DOMSelection*);
+WebCore::DOMSelection* core(WebKitDOMDOMSelection*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMSelectionPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,164 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMStringList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMStringListPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_STRING_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_STRING_LIST, WebKitDOMDOMStringListPrivate)
+
+typedef struct _WebKitDOMDOMStringListPrivate {
+ RefPtr<WebCore::DOMStringList> coreObject;
+} WebKitDOMDOMStringListPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMStringList* kit(WebCore::DOMStringList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_STRING_LIST(ret);
+
+ return wrapDOMStringList(obj);
+}
+
+WebCore::DOMStringList* core(WebKitDOMDOMStringList* request)
+{
+ return request ? static_cast<WebCore::DOMStringList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMStringList* wrapDOMStringList(WebCore::DOMStringList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_STRING_LIST(g_object_new(WEBKIT_DOM_TYPE_DOM_STRING_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMStringList, webkit_dom_dom_string_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_dom_string_list_finalize(GObject* object)
+{
+ WebKitDOMDOMStringListPrivate* priv = WEBKIT_DOM_DOM_STRING_LIST_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMStringListPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_string_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_string_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMStringList* self = WEBKIT_DOM_DOM_STRING_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_dom_string_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_string_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_string_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMStringListPrivate* priv = WEBKIT_DOM_DOM_STRING_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMStringList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_string_list_class_init(WebKitDOMDOMStringListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMStringListPrivate));
+ gobjectClass->constructor = webkit_dom_dom_string_list_constructor;
+ gobjectClass->finalize = webkit_dom_dom_string_list_finalize;
+ gobjectClass->get_property = webkit_dom_dom_string_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "DOMStringList:length",
+ "read-only gulong DOMStringList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_string_list_init(WebKitDOMDOMStringList* request)
+{
+ WebKitDOMDOMStringListPrivate* priv = WEBKIT_DOM_DOM_STRING_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMStringListPrivate();
+}
+
+gchar* webkit_dom_dom_string_list_item(WebKitDOMDOMStringList* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_STRING_LIST(self), 0);
+ WebCore::DOMStringList* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->item(index));
+ return result;
+}
+
+gboolean webkit_dom_dom_string_list_contains(WebKitDOMDOMStringList* self, const gchar* string)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_STRING_LIST(self), FALSE);
+ g_return_val_if_fail(string, FALSE);
+ WebCore::DOMStringList* item = WebKit::core(self);
+ WTF::String convertedString = WTF::String::fromUTF8(string);
+ gboolean result = item->contains(convertedString);
+ return result;
+}
+
+gulong webkit_dom_dom_string_list_get_length(WebKitDOMDOMStringList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_STRING_LIST(self), 0);
+ WebCore::DOMStringList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMStringList_h
+#define WebKitDOMDOMStringList_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_DOM_STRING_LIST (webkit_dom_dom_string_list_get_type())
+#define WEBKIT_DOM_DOM_STRING_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_STRING_LIST, WebKitDOMDOMStringList))
+#define WEBKIT_DOM_DOM_STRING_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_STRING_LIST, WebKitDOMDOMStringListClass)
+#define WEBKIT_DOM_IS_DOM_STRING_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_STRING_LIST))
+#define WEBKIT_DOM_IS_DOM_STRING_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_STRING_LIST))
+#define WEBKIT_DOM_DOM_STRING_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_STRING_LIST, WebKitDOMDOMStringListClass))
+
+struct _WebKitDOMDOMStringList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMStringListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_string_list_get_type(void);
+
+/**
+ * webkit_dom_dom_string_list_item:
+ * @self: A #WebKitDOMDOMStringList
+ * @index: A #gulong
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_string_list_item(WebKitDOMDOMStringList* self, gulong index);
+
+/**
+ * webkit_dom_dom_string_list_contains:
+ * @self: A #WebKitDOMDOMStringList
+ * @string: A #gchar
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_string_list_contains(WebKitDOMDOMStringList* self, const gchar* string);
+
+/**
+ * webkit_dom_dom_string_list_get_length:
+ * @self: A #WebKitDOMDOMStringList
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_string_list_get_length(WebKitDOMDOMStringList* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMStringList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNamePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMStringListPrivate_h
+#define WebKitDOMDOMStringListPrivate_h
+
+#include <WebCore/DOMStringList.h>
+#include <webkitdom/WebKitDOMDOMStringList.h>
+
+namespace WebKit {
+WebKitDOMDOMStringList* wrapDOMStringList(WebCore::DOMStringList*);
+WebKitDOMDOMStringList* kit(WebCore::DOMStringList*);
+WebCore::DOMStringList* core(WebKitDOMDOMStringList*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMStringListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringMapcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,104 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMStringMap.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMStringMapPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_STRING_MAP_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_STRING_MAP, WebKitDOMDOMStringMapPrivate)
+
+typedef struct _WebKitDOMDOMStringMapPrivate {
+ RefPtr<WebCore::DOMStringMap> coreObject;
+} WebKitDOMDOMStringMapPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMStringMap* kit(WebCore::DOMStringMap* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_STRING_MAP(ret);
+
+ return wrapDOMStringMap(obj);
+}
+
+WebCore::DOMStringMap* core(WebKitDOMDOMStringMap* request)
+{
+ return request ? static_cast<WebCore::DOMStringMap*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMStringMap* wrapDOMStringMap(WebCore::DOMStringMap* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_STRING_MAP(g_object_new(WEBKIT_DOM_TYPE_DOM_STRING_MAP, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMStringMap, webkit_dom_dom_string_map, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_dom_string_map_finalize(GObject* object)
+{
+ WebKitDOMDOMStringMapPrivate* priv = WEBKIT_DOM_DOM_STRING_MAP_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMStringMapPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_string_map_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_dom_string_map_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_string_map_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMStringMapPrivate* priv = WEBKIT_DOM_DOM_STRING_MAP_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMStringMap*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_string_map_class_init(WebKitDOMDOMStringMapClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMStringMapPrivate));
+ gobjectClass->constructor = webkit_dom_dom_string_map_constructor;
+ gobjectClass->finalize = webkit_dom_dom_string_map_finalize;
+}
+
+static void webkit_dom_dom_string_map_init(WebKitDOMDOMStringMap* request)
+{
+ WebKitDOMDOMStringMapPrivate* priv = WEBKIT_DOM_DOM_STRING_MAP_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMStringMapPrivate();
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringMaphfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterableh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterable.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMap.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMStringMap_h
+#define WebKitDOMDOMStringMap_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_DOM_STRING_MAP (webkit_dom_dom_string_map_get_type())
+#define WEBKIT_DOM_DOM_STRING_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_STRING_MAP, WebKitDOMDOMStringMap))
+#define WEBKIT_DOM_DOM_STRING_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_STRING_MAP, WebKitDOMDOMStringMapClass)
+#define WEBKIT_DOM_IS_DOM_STRING_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_STRING_MAP))
+#define WEBKIT_DOM_IS_DOM_STRING_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_STRING_MAP))
+#define WEBKIT_DOM_DOM_STRING_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_STRING_MAP, WebKitDOMDOMStringMapClass))
+
+struct _WebKitDOMDOMStringMap {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMStringMapClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_string_map_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMStringMap_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMStringMapPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMapPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMapPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMStringMapPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMStringMapPrivate_h
+#define WebKitDOMDOMStringMapPrivate_h
+
+#include <WebCore/DOMStringMap.h>
+#include <webkitdom/WebKitDOMDOMStringMap.h>
+
+namespace WebKit {
+WebKitDOMDOMStringMap* wrapDOMStringMap(WebCore::DOMStringMap*);
+WebKitDOMDOMStringMap* kit(WebCore::DOMStringMap*);
+WebCore::DOMStringMap* core(WebKitDOMDOMStringMap*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMStringMapPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMTokenListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,287 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMTokenList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMTokenListPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_TOKEN_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_TOKEN_LIST, WebKitDOMDOMTokenListPrivate)
+
+typedef struct _WebKitDOMDOMTokenListPrivate {
+ RefPtr<WebCore::DOMTokenList> coreObject;
+} WebKitDOMDOMTokenListPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMTokenList* kit(WebCore::DOMTokenList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_TOKEN_LIST(ret);
+
+ return wrapDOMTokenList(obj);
+}
+
+WebCore::DOMTokenList* core(WebKitDOMDOMTokenList* request)
+{
+ return request ? static_cast<WebCore::DOMTokenList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMTokenList* wrapDOMTokenList(WebCore::DOMTokenList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_TOKEN_LIST(g_object_new(WEBKIT_DOM_TYPE_DOM_TOKEN_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDOMTokenList, webkit_dom_dom_token_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+ PROP_VALUE,
+};
+
+static void webkit_dom_dom_token_list_finalize(GObject* object)
+{
+ WebKitDOMDOMTokenListPrivate* priv = WEBKIT_DOM_DOM_TOKEN_LIST_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMTokenListPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_token_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_token_list_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMTokenList* self = WEBKIT_DOM_DOM_TOKEN_LIST(object);
+
+ switch (propertyId) {
+ case PROP_VALUE:
+ webkit_dom_dom_token_list_set_value(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_dom_token_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMTokenList* self = WEBKIT_DOM_DOM_TOKEN_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_dom_token_list_get_length(self));
+ break;
+ case PROP_VALUE:
+ g_value_take_string(value, webkit_dom_dom_token_list_get_value(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_token_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_token_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMTokenListPrivate* priv = WEBKIT_DOM_DOM_TOKEN_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMTokenList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_token_list_class_init(WebKitDOMDOMTokenListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMTokenListPrivate));
+ gobjectClass->constructor = webkit_dom_dom_token_list_constructor;
+ gobjectClass->finalize = webkit_dom_dom_token_list_finalize;
+ gobjectClass->set_property = webkit_dom_dom_token_list_set_property;
+ gobjectClass->get_property = webkit_dom_dom_token_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "DOMTokenList:length",
+ "read-only gulong DOMTokenList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_string(
+ "value",
+ "DOMTokenList:value",
+ "read-write gchar* DOMTokenList:value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_dom_token_list_init(WebKitDOMDOMTokenList* request)
+{
+ WebKitDOMDOMTokenListPrivate* priv = WEBKIT_DOM_DOM_TOKEN_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMTokenListPrivate();
+}
+
+gchar* webkit_dom_dom_token_list_item(WebKitDOMDOMTokenList* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self), 0);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->item(index));
+ return result;
+}
+
+gboolean webkit_dom_dom_token_list_contains(WebKitDOMDOMTokenList* self, const gchar* token)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self), FALSE);
+ g_return_val_if_fail(token, FALSE);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ WTF::String convertedToken = WTF::String::fromUTF8(token);
+ gboolean result = item->contains(convertedToken);
+ return result;
+}
+
+void webkit_dom_dom_token_list_add(WebKitDOMDOMTokenList* self, GError** error, ...)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ va_list variadicParameterList;
+ Vector<WTF::String> convertedTokens;
+ va_start(variadicParameterList, error);
+ while (gchar* variadicParameter = va_arg(variadicParameterList, gchar*))
+ convertedTokens.append(WTF::String::fromUTF8(variadicParameter));
+ va_end(variadicParameterList);
+ WebCore::ExceptionCode ec = 0;
+ item->add(WTFMove(convertedTokens), ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_dom_token_list_remove(WebKitDOMDOMTokenList* self, GError** error, ...)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ va_list variadicParameterList;
+ Vector<WTF::String> convertedTokens;
+ va_start(variadicParameterList, error);
+ while (gchar* variadicParameter = va_arg(variadicParameterList, gchar*))
+ convertedTokens.append(WTF::String::fromUTF8(variadicParameter));
+ va_end(variadicParameterList);
+ WebCore::ExceptionCode ec = 0;
+ item->remove(WTFMove(convertedTokens), ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gboolean webkit_dom_dom_token_list_toggle(WebKitDOMDOMTokenList* self, const gchar* token, gboolean force, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self), FALSE);
+ g_return_val_if_fail(token, FALSE);
+ g_return_val_if_fail(!error || !*error, FALSE);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ WTF::String convertedToken = WTF::String::fromUTF8(token);
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = item->toggle(convertedToken, force, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+void webkit_dom_dom_token_list_replace(WebKitDOMDOMTokenList* self, const gchar* token, const gchar* newToken, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self));
+ g_return_if_fail(token);
+ g_return_if_fail(newToken);
+ g_return_if_fail(!error || !*error);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ WTF::String convertedToken = WTF::String::fromUTF8(token);
+ WTF::String convertedNewToken = WTF::String::fromUTF8(newToken);
+ WebCore::ExceptionCode ec = 0;
+ item->replace(convertedToken, convertedNewToken, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gulong webkit_dom_dom_token_list_get_length(WebKitDOMDOMTokenList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self), 0);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
+gchar* webkit_dom_dom_token_list_get_value(WebKitDOMDOMTokenList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self), 0);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->value());
+ return result;
+}
+
+void webkit_dom_dom_token_list_set_value(WebKitDOMDOMTokenList* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_TOKEN_LIST(self));
+ g_return_if_fail(value);
+ WebCore::DOMTokenList* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setValue(convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMTokenListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,157 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMTokenList_h
+#define WebKitDOMDOMTokenList_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_DOM_TOKEN_LIST (webkit_dom_dom_token_list_get_type())
+#define WEBKIT_DOM_DOM_TOKEN_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_TOKEN_LIST, WebKitDOMDOMTokenList))
+#define WEBKIT_DOM_DOM_TOKEN_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_TOKEN_LIST, WebKitDOMDOMTokenListClass)
+#define WEBKIT_DOM_IS_DOM_TOKEN_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_TOKEN_LIST))
+#define WEBKIT_DOM_IS_DOM_TOKEN_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_TOKEN_LIST))
+#define WEBKIT_DOM_DOM_TOKEN_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_TOKEN_LIST, WebKitDOMDOMTokenListClass))
+
+struct _WebKitDOMDOMTokenList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMTokenListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_token_list_get_type(void);
+
+/**
+ * webkit_dom_dom_token_list_item:
+ * @self: A #WebKitDOMDOMTokenList
+ * @index: A #gulong
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_token_list_item(WebKitDOMDOMTokenList* self, gulong index);
+
+/**
+ * webkit_dom_dom_token_list_contains:
+ * @self: A #WebKitDOMDOMTokenList
+ * @token: A #gchar
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_token_list_contains(WebKitDOMDOMTokenList* self, const gchar* token);
+
+/**
+ * webkit_dom_dom_token_list_add:
+ * @self: A #WebKitDOMDOMTokenList
+ * @error: #GError
+ * @...: list of #gchar ended by %NULL.
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_token_list_add(WebKitDOMDOMTokenList* self, GError** error, ...);
+
+/**
+ * webkit_dom_dom_token_list_remove:
+ * @self: A #WebKitDOMDOMTokenList
+ * @error: #GError
+ * @...: list of #gchar ended by %NULL.
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_token_list_remove(WebKitDOMDOMTokenList* self, GError** error, ...);
+
+/**
+ * webkit_dom_dom_token_list_toggle:
+ * @self: A #WebKitDOMDOMTokenList
+ * @token: A #gchar
+ * @force: A #gboolean
+ * @error: #GError
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_token_list_toggle(WebKitDOMDOMTokenList* self, const gchar* token, gboolean force, GError** error);
+
+/**
+ * webkit_dom_dom_token_list_replace:
+ * @self: A #WebKitDOMDOMTokenList
+ * @token: A #gchar
+ * @newToken: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_token_list_replace(WebKitDOMDOMTokenList* self, const gchar* token, const gchar* newToken, GError** error);
+
+/**
+ * webkit_dom_dom_token_list_get_length:
+ * @self: A #WebKitDOMDOMTokenList
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_token_list_get_length(WebKitDOMDOMTokenList* self);
+
+/**
+ * webkit_dom_dom_token_list_get_value:
+ * @self: A #WebKitDOMDOMTokenList
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_token_list_get_value(WebKitDOMDOMTokenList* self);
+
+/**
+ * webkit_dom_dom_token_list_set_value:
+ * @self: A #WebKitDOMDOMTokenList
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_token_list_set_value(WebKitDOMDOMTokenList* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMTokenList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMTokenListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMTokenListPrivate_h
+#define WebKitDOMDOMTokenListPrivate_h
+
+#include <WebCore/DOMTokenList.h>
+#include <webkitdom/WebKitDOMDOMTokenList.h>
+
+namespace WebKit {
+WebKitDOMDOMTokenList* wrapDOMTokenList(WebCore::DOMTokenList*);
+WebKitDOMDOMTokenList* kit(WebCore::DOMTokenList*);
+WebCore::DOMTokenList* core(WebKitDOMDOMTokenList*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMTokenListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,1569 @@
</span><ins>+/*
+ * 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 "WebKitDOMDOMWindow.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/DOMWindowSpeechSynthesis.h>
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMBarPropPrivate.h"
+#include "WebKitDOMCSSStyleDeclarationPrivate.h"
+#include "WebKitDOMDOMApplicationCachePrivate.h"
+#include "WebKitDOMDOMSelectionPrivate.h"
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHistoryPrivate.h"
+#include "WebKitDOMMediaQueryListPrivate.h"
+#include "WebKitDOMNavigatorPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPerformancePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMScreenPrivate.h"
+#include "WebKitDOMSpeechSynthesisPrivate.h"
+#include "WebKitDOMStoragePrivate.h"
+#include "WebKitDOMStyleMediaPrivate.h"
+#include "WebKitDOMWebKitPointPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMDOMWindowUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DOM_WINDOW_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DOM_WINDOW, WebKitDOMDOMWindowPrivate)
+
+typedef struct _WebKitDOMDOMWindowPrivate {
+ RefPtr<WebCore::DOMWindow> coreObject;
+} WebKitDOMDOMWindowPrivate;
+
+namespace WebKit {
+
+WebKitDOMDOMWindow* kit(WebCore::DOMWindow* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOM_WINDOW(ret);
+
+ return wrapDOMWindow(obj);
+}
+
+WebCore::DOMWindow* core(WebKitDOMDOMWindow* request)
+{
+ return request ? static_cast<WebCore::DOMWindow*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDOMWindow* wrapDOMWindow(WebCore::DOMWindow* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOM_WINDOW(g_object_new(WEBKIT_DOM_TYPE_DOM_WINDOW, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_dom_window_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::DOMWindow* coreTarget = static_cast<WebCore::DOMWindow*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_dom_window_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::DOMWindow* coreTarget = static_cast<WebCore::DOMWindow*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_dom_window_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::DOMWindow* coreTarget = static_cast<WebCore::DOMWindow*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_dom_window_dispatch_event;
+ iface->add_event_listener = webkit_dom_dom_window_add_event_listener;
+ iface->remove_event_listener = webkit_dom_dom_window_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMDOMWindow, webkit_dom_dom_window, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_SCREEN,
+ PROP_HISTORY,
+ PROP_LOCATIONBAR,
+ PROP_MENUBAR,
+ PROP_PERSONALBAR,
+ PROP_SCROLLBARS,
+ PROP_STATUSBAR,
+ PROP_TOOLBAR,
+ PROP_NAVIGATOR,
+ PROP_CLIENT_INFORMATION,
+ PROP_FRAME_ELEMENT,
+ PROP_OFFSCREEN_BUFFERING,
+ PROP_OUTER_HEIGHT,
+ PROP_OUTER_WIDTH,
+ PROP_INNER_HEIGHT,
+ PROP_INNER_WIDTH,
+ PROP_SCREEN_X,
+ PROP_SCREEN_Y,
+ PROP_SCREEN_LEFT,
+ PROP_SCREEN_TOP,
+ PROP_SCROLL_X,
+ PROP_SCROLL_Y,
+ PROP_PAGE_X_OFFSET,
+ PROP_PAGE_Y_OFFSET,
+ PROP_CLOSED,
+ PROP_LENGTH,
+ PROP_NAME,
+ PROP_STATUS,
+ PROP_DEFAULT_STATUS,
+ PROP_SELF,
+ PROP_WINDOW,
+ PROP_FRAMES,
+ PROP_OPENER,
+ PROP_PARENT,
+ PROP_TOP,
+ PROP_DOCUMENT,
+ PROP_STYLE_MEDIA,
+ PROP_DEVICE_PIXEL_RATIO,
+ PROP_APPLICATION_CACHE,
+ PROP_SESSION_STORAGE,
+ PROP_LOCAL_STORAGE,
+ PROP_ORIENTATION,
+ PROP_PERFORMANCE,
+ PROP_SPEECH_SYNTHESIS,
+};
+
+static void webkit_dom_dom_window_finalize(GObject* object)
+{
+ WebKitDOMDOMWindowPrivate* priv = WEBKIT_DOM_DOM_WINDOW_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDOMWindowPrivate();
+ G_OBJECT_CLASS(webkit_dom_dom_window_parent_class)->finalize(object);
+}
+
+static void webkit_dom_dom_window_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMWindow* self = WEBKIT_DOM_DOM_WINDOW(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ webkit_dom_dom_window_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_STATUS:
+ webkit_dom_dom_window_set_status(self, g_value_get_string(value));
+ break;
+ case PROP_DEFAULT_STATUS:
+ webkit_dom_dom_window_set_default_status(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_dom_window_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDOMWindow* self = WEBKIT_DOM_DOM_WINDOW(object);
+
+ switch (propertyId) {
+ case PROP_SCREEN:
+ g_value_set_object(value, webkit_dom_dom_window_get_screen(self));
+ break;
+ case PROP_HISTORY:
+ g_value_set_object(value, webkit_dom_dom_window_get_history(self));
+ break;
+ case PROP_LOCATIONBAR:
+ g_value_set_object(value, webkit_dom_dom_window_get_locationbar(self));
+ break;
+ case PROP_MENUBAR:
+ g_value_set_object(value, webkit_dom_dom_window_get_menubar(self));
+ break;
+ case PROP_PERSONALBAR:
+ g_value_set_object(value, webkit_dom_dom_window_get_personalbar(self));
+ break;
+ case PROP_SCROLLBARS:
+ g_value_set_object(value, webkit_dom_dom_window_get_scrollbars(self));
+ break;
+ case PROP_STATUSBAR:
+ g_value_set_object(value, webkit_dom_dom_window_get_statusbar(self));
+ break;
+ case PROP_TOOLBAR:
+ g_value_set_object(value, webkit_dom_dom_window_get_toolbar(self));
+ break;
+ case PROP_NAVIGATOR:
+ g_value_set_object(value, webkit_dom_dom_window_get_navigator(self));
+ break;
+ case PROP_CLIENT_INFORMATION:
+ g_value_set_object(value, webkit_dom_dom_window_get_client_information(self));
+ break;
+ case PROP_FRAME_ELEMENT:
+ g_value_set_object(value, webkit_dom_dom_window_get_frame_element(self));
+ break;
+ case PROP_OFFSCREEN_BUFFERING:
+ g_value_set_boolean(value, webkit_dom_dom_window_get_offscreen_buffering(self));
+ break;
+ case PROP_OUTER_HEIGHT:
+ g_value_set_long(value, webkit_dom_dom_window_get_outer_height(self));
+ break;
+ case PROP_OUTER_WIDTH:
+ g_value_set_long(value, webkit_dom_dom_window_get_outer_width(self));
+ break;
+ case PROP_INNER_HEIGHT:
+ g_value_set_long(value, webkit_dom_dom_window_get_inner_height(self));
+ break;
+ case PROP_INNER_WIDTH:
+ g_value_set_long(value, webkit_dom_dom_window_get_inner_width(self));
+ break;
+ case PROP_SCREEN_X:
+ g_value_set_long(value, webkit_dom_dom_window_get_screen_x(self));
+ break;
+ case PROP_SCREEN_Y:
+ g_value_set_long(value, webkit_dom_dom_window_get_screen_y(self));
+ break;
+ case PROP_SCREEN_LEFT:
+ g_value_set_long(value, webkit_dom_dom_window_get_screen_left(self));
+ break;
+ case PROP_SCREEN_TOP:
+ g_value_set_long(value, webkit_dom_dom_window_get_screen_top(self));
+ break;
+ case PROP_SCROLL_X:
+ g_value_set_long(value, webkit_dom_dom_window_get_scroll_x(self));
+ break;
+ case PROP_SCROLL_Y:
+ g_value_set_long(value, webkit_dom_dom_window_get_scroll_y(self));
+ break;
+ case PROP_PAGE_X_OFFSET:
+ g_value_set_long(value, webkit_dom_dom_window_get_page_x_offset(self));
+ break;
+ case PROP_PAGE_Y_OFFSET:
+ g_value_set_long(value, webkit_dom_dom_window_get_page_y_offset(self));
+ break;
+ case PROP_CLOSED:
+ g_value_set_boolean(value, webkit_dom_dom_window_get_closed(self));
+ break;
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_dom_window_get_length(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_dom_window_get_name(self));
+ break;
+ case PROP_STATUS:
+ g_value_take_string(value, webkit_dom_dom_window_get_status(self));
+ break;
+ case PROP_DEFAULT_STATUS:
+ g_value_take_string(value, webkit_dom_dom_window_get_default_status(self));
+ break;
+ case PROP_SELF:
+ g_value_set_object(value, webkit_dom_dom_window_get_self(self));
+ break;
+ case PROP_WINDOW:
+ g_value_set_object(value, webkit_dom_dom_window_get_window(self));
+ break;
+ case PROP_FRAMES:
+ g_value_set_object(value, webkit_dom_dom_window_get_frames(self));
+ break;
+ case PROP_OPENER:
+ g_value_set_object(value, webkit_dom_dom_window_get_opener(self));
+ break;
+ case PROP_PARENT:
+ g_value_set_object(value, webkit_dom_dom_window_get_parent(self));
+ break;
+ case PROP_TOP:
+ g_value_set_object(value, webkit_dom_dom_window_get_top(self));
+ break;
+ case PROP_DOCUMENT:
+ g_value_set_object(value, webkit_dom_dom_window_get_document(self));
+ break;
+ case PROP_STYLE_MEDIA:
+ g_value_set_object(value, webkit_dom_dom_window_get_style_media(self));
+ break;
+ case PROP_DEVICE_PIXEL_RATIO:
+ g_value_set_double(value, webkit_dom_dom_window_get_device_pixel_ratio(self));
+ break;
+ case PROP_APPLICATION_CACHE:
+ g_value_set_object(value, webkit_dom_dom_window_get_application_cache(self));
+ break;
+ case PROP_SESSION_STORAGE:
+ g_value_set_object(value, webkit_dom_dom_window_get_session_storage(self, nullptr));
+ break;
+ case PROP_LOCAL_STORAGE:
+ g_value_set_object(value, webkit_dom_dom_window_get_local_storage(self, nullptr));
+ break;
+ case PROP_ORIENTATION:
+ g_value_set_long(value, webkit_dom_dom_window_get_orientation(self));
+ break;
+ case PROP_PERFORMANCE:
+ g_value_set_object(value, webkit_dom_dom_window_get_performance(self));
+ break;
+ case PROP_SPEECH_SYNTHESIS:
+ g_value_set_object(value, webkit_dom_dom_window_get_speech_synthesis(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_dom_window_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_dom_window_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDOMWindowPrivate* priv = WEBKIT_DOM_DOM_WINDOW_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::DOMWindow*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_dom_window_class_init(WebKitDOMDOMWindowClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDOMWindowPrivate));
+ gobjectClass->constructor = webkit_dom_dom_window_constructor;
+ gobjectClass->finalize = webkit_dom_dom_window_finalize;
+ gobjectClass->set_property = webkit_dom_dom_window_set_property;
+ gobjectClass->get_property = webkit_dom_dom_window_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN,
+ g_param_spec_object(
+ "screen",
+ "DOMWindow:screen",
+ "read-only WebKitDOMScreen* DOMWindow:screen",
+ WEBKIT_DOM_TYPE_SCREEN,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HISTORY,
+ g_param_spec_object(
+ "history",
+ "DOMWindow:history",
+ "read-only WebKitDOMHistory* DOMWindow:history",
+ WEBKIT_DOM_TYPE_HISTORY,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOCATIONBAR,
+ g_param_spec_object(
+ "locationbar",
+ "DOMWindow:locationbar",
+ "read-only WebKitDOMBarProp* DOMWindow:locationbar",
+ WEBKIT_DOM_TYPE_BAR_PROP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MENUBAR,
+ g_param_spec_object(
+ "menubar",
+ "DOMWindow:menubar",
+ "read-only WebKitDOMBarProp* DOMWindow:menubar",
+ WEBKIT_DOM_TYPE_BAR_PROP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PERSONALBAR,
+ g_param_spec_object(
+ "personalbar",
+ "DOMWindow:personalbar",
+ "read-only WebKitDOMBarProp* DOMWindow:personalbar",
+ WEBKIT_DOM_TYPE_BAR_PROP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLLBARS,
+ g_param_spec_object(
+ "scrollbars",
+ "DOMWindow:scrollbars",
+ "read-only WebKitDOMBarProp* DOMWindow:scrollbars",
+ WEBKIT_DOM_TYPE_BAR_PROP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STATUSBAR,
+ g_param_spec_object(
+ "statusbar",
+ "DOMWindow:statusbar",
+ "read-only WebKitDOMBarProp* DOMWindow:statusbar",
+ WEBKIT_DOM_TYPE_BAR_PROP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TOOLBAR,
+ g_param_spec_object(
+ "toolbar",
+ "DOMWindow:toolbar",
+ "read-only WebKitDOMBarProp* DOMWindow:toolbar",
+ WEBKIT_DOM_TYPE_BAR_PROP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAVIGATOR,
+ g_param_spec_object(
+ "navigator",
+ "DOMWindow:navigator",
+ "read-only WebKitDOMNavigator* DOMWindow:navigator",
+ WEBKIT_DOM_TYPE_NAVIGATOR,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_INFORMATION,
+ g_param_spec_object(
+ "client-information",
+ "DOMWindow:client-information",
+ "read-only WebKitDOMNavigator* DOMWindow:client-information",
+ WEBKIT_DOM_TYPE_NAVIGATOR,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FRAME_ELEMENT,
+ g_param_spec_object(
+ "frame-element",
+ "DOMWindow:frame-element",
+ "read-only WebKitDOMElement* DOMWindow:frame-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OFFSCREEN_BUFFERING,
+ g_param_spec_boolean(
+ "offscreen-buffering",
+ "DOMWindow:offscreen-buffering",
+ "read-only gboolean DOMWindow:offscreen-buffering",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OUTER_HEIGHT,
+ g_param_spec_long(
+ "outer-height",
+ "DOMWindow:outer-height",
+ "read-only glong DOMWindow:outer-height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OUTER_WIDTH,
+ g_param_spec_long(
+ "outer-width",
+ "DOMWindow:outer-width",
+ "read-only glong DOMWindow:outer-width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INNER_HEIGHT,
+ g_param_spec_long(
+ "inner-height",
+ "DOMWindow:inner-height",
+ "read-only glong DOMWindow:inner-height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INNER_WIDTH,
+ g_param_spec_long(
+ "inner-width",
+ "DOMWindow:inner-width",
+ "read-only glong DOMWindow:inner-width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN_X,
+ g_param_spec_long(
+ "screen-x",
+ "DOMWindow:screen-x",
+ "read-only glong DOMWindow:screen-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN_Y,
+ g_param_spec_long(
+ "screen-y",
+ "DOMWindow:screen-y",
+ "read-only glong DOMWindow:screen-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN_LEFT,
+ g_param_spec_long(
+ "screen-left",
+ "DOMWindow:screen-left",
+ "read-only glong DOMWindow:screen-left",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN_TOP,
+ g_param_spec_long(
+ "screen-top",
+ "DOMWindow:screen-top",
+ "read-only glong DOMWindow:screen-top",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLL_X,
+ g_param_spec_long(
+ "scroll-x",
+ "DOMWindow:scroll-x",
+ "read-only glong DOMWindow:scroll-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLL_Y,
+ g_param_spec_long(
+ "scroll-y",
+ "DOMWindow:scroll-y",
+ "read-only glong DOMWindow:scroll-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAGE_X_OFFSET,
+ g_param_spec_long(
+ "page-x-offset",
+ "DOMWindow:page-x-offset",
+ "read-only glong DOMWindow:page-x-offset",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAGE_Y_OFFSET,
+ g_param_spec_long(
+ "page-y-offset",
+ "DOMWindow:page-y-offset",
+ "read-only glong DOMWindow:page-y-offset",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLOSED,
+ g_param_spec_boolean(
+ "closed",
+ "DOMWindow:closed",
+ "read-only gboolean DOMWindow:closed",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "DOMWindow:length",
+ "read-only gulong DOMWindow:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "DOMWindow:name",
+ "read-write gchar* DOMWindow:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STATUS,
+ g_param_spec_string(
+ "status",
+ "DOMWindow:status",
+ "read-write gchar* DOMWindow:status",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_STATUS,
+ g_param_spec_string(
+ "default-status",
+ "DOMWindow:default-status",
+ "read-write gchar* DOMWindow:default-status",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELF,
+ g_param_spec_object(
+ "self",
+ "DOMWindow:self",
+ "read-only WebKitDOMDOMWindow* DOMWindow:self",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WINDOW,
+ g_param_spec_object(
+ "window",
+ "DOMWindow:window",
+ "read-only WebKitDOMDOMWindow* DOMWindow:window",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FRAMES,
+ g_param_spec_object(
+ "frames",
+ "DOMWindow:frames",
+ "read-only WebKitDOMDOMWindow* DOMWindow:frames",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OPENER,
+ g_param_spec_object(
+ "opener",
+ "DOMWindow:opener",
+ "read-only WebKitDOMDOMWindow* DOMWindow:opener",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PARENT,
+ g_param_spec_object(
+ "parent",
+ "DOMWindow:parent",
+ "read-only WebKitDOMDOMWindow* DOMWindow:parent",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TOP,
+ g_param_spec_object(
+ "top",
+ "DOMWindow:top",
+ "read-only WebKitDOMDOMWindow* DOMWindow:top",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOCUMENT,
+ g_param_spec_object(
+ "document",
+ "DOMWindow:document",
+ "read-only WebKitDOMDocument* DOMWindow:document",
+ WEBKIT_DOM_TYPE_DOCUMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STYLE_MEDIA,
+ g_param_spec_object(
+ "style-media",
+ "DOMWindow:style-media",
+ "read-only WebKitDOMStyleMedia* DOMWindow:style-media",
+ WEBKIT_DOM_TYPE_STYLE_MEDIA,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEVICE_PIXEL_RATIO,
+ g_param_spec_double(
+ "device-pixel-ratio",
+ "DOMWindow:device-pixel-ratio",
+ "read-only gdouble DOMWindow:device-pixel-ratio",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_APPLICATION_CACHE,
+ g_param_spec_object(
+ "application-cache",
+ "DOMWindow:application-cache",
+ "read-only WebKitDOMDOMApplicationCache* DOMWindow:application-cache",
+ WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SESSION_STORAGE,
+ g_param_spec_object(
+ "session-storage",
+ "DOMWindow:session-storage",
+ "read-only WebKitDOMStorage* DOMWindow:session-storage",
+ WEBKIT_DOM_TYPE_STORAGE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOCAL_STORAGE,
+ g_param_spec_object(
+ "local-storage",
+ "DOMWindow:local-storage",
+ "read-only WebKitDOMStorage* DOMWindow:local-storage",
+ WEBKIT_DOM_TYPE_STORAGE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ORIENTATION,
+ g_param_spec_long(
+ "orientation",
+ "DOMWindow:orientation",
+ "read-only glong DOMWindow:orientation",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PERFORMANCE,
+ g_param_spec_object(
+ "performance",
+ "DOMWindow:performance",
+ "read-only WebKitDOMPerformance* DOMWindow:performance",
+ WEBKIT_DOM_TYPE_PERFORMANCE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SPEECH_SYNTHESIS,
+ g_param_spec_object(
+ "speech-synthesis",
+ "DOMWindow:speech-synthesis",
+ "read-only WebKitDOMSpeechSynthesis* DOMWindow:speech-synthesis",
+ WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_dom_window_init(WebKitDOMDOMWindow* request)
+{
+ WebKitDOMDOMWindowPrivate* priv = WEBKIT_DOM_DOM_WINDOW_GET_PRIVATE(request);
+ new (priv) WebKitDOMDOMWindowPrivate();
+}
+
+WebKitDOMDOMSelection* webkit_dom_dom_window_get_selection(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::DOMSelection> gobjectResult = WTF::getPtr(item->getSelection());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_dom_window_focus(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->focus();
+}
+
+void webkit_dom_dom_window_blur(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->blur();
+}
+
+void webkit_dom_dom_window_close(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->close();
+}
+
+void webkit_dom_dom_window_print(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->print();
+}
+
+void webkit_dom_dom_window_stop(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->stop();
+}
+
+void webkit_dom_dom_window_alert(WebKitDOMDOMWindow* self, const gchar* message)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ g_return_if_fail(message);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedMessage = WTF::String::fromUTF8(message);
+ item->alert(convertedMessage);
+}
+
+gboolean webkit_dom_dom_window_confirm(WebKitDOMDOMWindow* self, const gchar* message)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), FALSE);
+ g_return_val_if_fail(message, FALSE);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedMessage = WTF::String::fromUTF8(message);
+ gboolean result = item->confirm(convertedMessage);
+ return result;
+}
+
+gchar* webkit_dom_dom_window_prompt(WebKitDOMDOMWindow* self, const gchar* message, const gchar* defaultValue)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(message, 0);
+ g_return_val_if_fail(defaultValue, 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedMessage = WTF::String::fromUTF8(message);
+ WTF::String convertedDefaultValue = WTF::String::fromUTF8(defaultValue);
+ gchar* result = convertToUTF8String(item->prompt(convertedMessage, convertedDefaultValue));
+ return result;
+}
+
+gboolean webkit_dom_dom_window_find(WebKitDOMDOMWindow* self, const gchar* string, gboolean caseSensitive, gboolean backwards, gboolean wrap, gboolean wholeWord, gboolean searchInFrames, gboolean showDialog)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), FALSE);
+ g_return_val_if_fail(string, FALSE);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedString = WTF::String::fromUTF8(string);
+ gboolean result = item->find(convertedString, caseSensitive, backwards, wrap, wholeWord, searchInFrames, showDialog);
+ return result;
+}
+
+void webkit_dom_dom_window_scroll_by(WebKitDOMDOMWindow* self, gdouble x, gdouble y)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->scrollBy(x, y);
+}
+
+void webkit_dom_dom_window_scroll_to(WebKitDOMDOMWindow* self, gdouble x, gdouble y)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->scrollTo(x, y);
+}
+
+void webkit_dom_dom_window_scroll(WebKitDOMDOMWindow* self, gdouble x, gdouble y)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->scrollTo(x, y);
+}
+
+void webkit_dom_dom_window_move_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->moveBy(x, y);
+}
+
+void webkit_dom_dom_window_move_to(WebKitDOMDOMWindow* self, gfloat x, gfloat y)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->moveTo(x, y);
+}
+
+void webkit_dom_dom_window_resize_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->resizeBy(x, y);
+}
+
+void webkit_dom_dom_window_resize_to(WebKitDOMDOMWindow* self, gfloat width, gfloat height)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->resizeTo(width, height);
+}
+
+WebKitDOMMediaQueryList* webkit_dom_dom_window_match_media(WebKitDOMDOMWindow* self, const gchar* query)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(query, 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedQuery = WTF::String::fromUTF8(query);
+ RefPtr<WebCore::MediaQueryList> gobjectResult = WTF::getPtr(item->matchMedia(convertedQuery));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCSSStyleDeclaration* webkit_dom_dom_window_get_computed_style(WebKitDOMDOMWindow* self, WebKitDOMElement* element, const gchar* pseudoElement)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(element), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WebCore::Element* convertedElement = WebKit::core(element);
+ WTF::String convertedPseudoElement = WTF::String::fromUTF8(pseudoElement);
+ RefPtr<WebCore::CSSStyleDeclaration> gobjectResult = WTF::getPtr(item->getComputedStyle(*convertedElement, convertedPseudoElement));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMWebKitPoint* webkit_dom_dom_window_webkit_convert_point_from_page_to_node(WebKitDOMDOMWindow* self, WebKitDOMNode* node, WebKitDOMWebKitPoint* p)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(node), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_POINT(p), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ WebCore::WebKitPoint* convertedP = WebKit::core(p);
+ RefPtr<WebCore::WebKitPoint> gobjectResult = WTF::getPtr(item->webkitConvertPointFromPageToNode(convertedNode, convertedP));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMWebKitPoint* webkit_dom_dom_window_webkit_convert_point_from_node_to_page(WebKitDOMDOMWindow* self, WebKitDOMNode* node, WebKitDOMWebKitPoint* p)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(node), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_POINT(p), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ WebCore::WebKitPoint* convertedP = WebKit::core(p);
+ RefPtr<WebCore::WebKitPoint> gobjectResult = WTF::getPtr(item->webkitConvertPointFromNodeToPage(convertedNode, convertedP));
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_dom_window_cancel_animation_frame(WebKitDOMDOMWindow* self, glong id)
+{
+#if ENABLE(REQUEST_ANIMATION_FRAME)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->cancelAnimationFrame(id);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(id);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Request Animation Frame")
+#endif /* ENABLE(REQUEST_ANIMATION_FRAME) */
+}
+
+void webkit_dom_dom_window_webkit_cancel_animation_frame(WebKitDOMDOMWindow* self, glong id)
+{
+#if ENABLE(REQUEST_ANIMATION_FRAME)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->cancelAnimationFrame(id);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(id);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Request Animation Frame")
+#endif /* ENABLE(REQUEST_ANIMATION_FRAME) */
+}
+
+void webkit_dom_dom_window_webkit_cancel_request_animation_frame(WebKitDOMDOMWindow* self, glong id)
+{
+#if ENABLE(REQUEST_ANIMATION_FRAME)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->cancelAnimationFrame(id);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(id);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Request Animation Frame")
+#endif /* ENABLE(REQUEST_ANIMATION_FRAME) */
+}
+
+void webkit_dom_dom_window_capture_events(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->captureEvents();
+}
+
+void webkit_dom_dom_window_release_events(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->releaseEvents();
+}
+
+void webkit_dom_dom_window_clear_timeout(WebKitDOMDOMWindow* self, glong handle)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->clearTimeout(handle);
+}
+
+void webkit_dom_dom_window_clear_interval(WebKitDOMDOMWindow* self, glong handle)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ WebCore::DOMWindow* item = WebKit::core(self);
+ item->clearInterval(handle);
+}
+
+gchar* webkit_dom_dom_window_atob(WebKitDOMDOMWindow* self, const gchar* string, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(string, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedString = WTF::String::fromUTF8(string);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(item->atob(convertedString, ec));
+ return result;
+}
+
+gchar* webkit_dom_dom_window_btoa(WebKitDOMDOMWindow* self, const gchar* string, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(string, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedString = WTF::String::fromUTF8(string);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(item->btoa(convertedString, ec));
+ return result;
+}
+
+WebKitDOMScreen* webkit_dom_dom_window_get_screen(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::Screen> gobjectResult = WTF::getPtr(item->screen());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHistory* webkit_dom_dom_window_get_history(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::History> gobjectResult = WTF::getPtr(item->history());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMBarProp* webkit_dom_dom_window_get_locationbar(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->locationbar());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMBarProp* webkit_dom_dom_window_get_menubar(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->menubar());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMBarProp* webkit_dom_dom_window_get_personalbar(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->personalbar());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMBarProp* webkit_dom_dom_window_get_scrollbars(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->scrollbars());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMBarProp* webkit_dom_dom_window_get_statusbar(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->statusbar());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMBarProp* webkit_dom_dom_window_get_toolbar(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->toolbar());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNavigator* webkit_dom_dom_window_get_navigator(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::Navigator> gobjectResult = WTF::getPtr(item->navigator());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNavigator* webkit_dom_dom_window_get_client_information(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::Navigator> gobjectResult = WTF::getPtr(item->clientInformation());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_dom_window_get_frame_element(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->frameElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_dom_window_get_offscreen_buffering(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), FALSE);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ gboolean result = item->offscreenBuffering();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_outer_height(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->outerHeight();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_outer_width(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->outerWidth();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_inner_height(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->innerHeight();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_inner_width(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->innerWidth();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_screen_x(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->screenX();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_screen_y(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->screenY();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_screen_left(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->screenLeft();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_screen_top(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->screenTop();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_scroll_x(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->scrollX();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_scroll_y(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->scrollY();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_page_x_offset(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->pageXOffset();
+ return result;
+}
+
+glong webkit_dom_dom_window_get_page_y_offset(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->pageYOffset();
+ return result;
+}
+
+gboolean webkit_dom_dom_window_get_closed(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), FALSE);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ gboolean result = item->closed();
+ return result;
+}
+
+gulong webkit_dom_dom_window_get_length(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
+gchar* webkit_dom_dom_window_get_name(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+}
+
+void webkit_dom_dom_window_set_name(WebKitDOMDOMWindow* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ g_return_if_fail(value);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setName(convertedValue);
+}
+
+gchar* webkit_dom_dom_window_get_status(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->status());
+ return result;
+}
+
+void webkit_dom_dom_window_set_status(WebKitDOMDOMWindow* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ g_return_if_fail(value);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setStatus(convertedValue);
+}
+
+gchar* webkit_dom_dom_window_get_default_status(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->defaultStatus());
+ return result;
+}
+
+void webkit_dom_dom_window_set_default_status(WebKitDOMDOMWindow* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
+ g_return_if_fail(value);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setDefaultStatus(convertedValue);
+}
+
+WebKitDOMDOMWindow* webkit_dom_dom_window_get_self(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->self());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMWindow* webkit_dom_dom_window_get_window(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->window());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMWindow* webkit_dom_dom_window_get_frames(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->frames());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMWindow* webkit_dom_dom_window_get_opener(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->opener());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMWindow* webkit_dom_dom_window_get_parent(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->parent());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMWindow* webkit_dom_dom_window_get_top(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->top());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDocument* webkit_dom_dom_window_get_document(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::Document> gobjectResult = WTF::getPtr(item->document());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMStyleMedia* webkit_dom_dom_window_get_style_media(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::StyleMedia> gobjectResult = WTF::getPtr(item->styleMedia());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gdouble webkit_dom_dom_window_get_device_pixel_ratio(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ gdouble result = item->devicePixelRatio();
+ return result;
+}
+
+WebKitDOMDOMApplicationCache* webkit_dom_dom_window_get_application_cache(WebKitDOMDOMWindow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::DOMApplicationCache> gobjectResult = WTF::getPtr(item->applicationCache());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMStorage* webkit_dom_dom_window_get_session_storage(WebKitDOMDOMWindow* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Storage> gobjectResult = WTF::getPtr(item->sessionStorage(ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMStorage* webkit_dom_dom_window_get_local_storage(WebKitDOMDOMWindow* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Storage> gobjectResult = WTF::getPtr(item->localStorage(ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_dom_window_get_orientation(WebKitDOMDOMWindow* self)
+{
+#if ENABLE(ORIENTATION_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ glong result = item->orientation();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Orientation Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(ORIENTATION_EVENTS) */
+}
+
+WebKitDOMPerformance* webkit_dom_dom_window_get_performance(WebKitDOMDOMWindow* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::Performance> gobjectResult = WTF::getPtr(item->performance());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return 0;
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+WebKitDOMSpeechSynthesis* webkit_dom_dom_window_get_speech_synthesis(WebKitDOMDOMWindow* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
+ WebCore::DOMWindow* item = WebKit::core(self);
+ RefPtr<WebCore::SpeechSynthesis> gobjectResult = WTF::getPtr(WebCore::DOMWindowSpeechSynthesis::speechSynthesis(*item));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return 0;
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowhfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMreadonlyh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMWindow_h
+#define WebKitDOMDOMWindow_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_DOM_WINDOW (webkit_dom_dom_window_get_type())
+#define WEBKIT_DOM_DOM_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOM_WINDOW, WebKitDOMDOMWindow))
+#define WEBKIT_DOM_DOM_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOM_WINDOW, WebKitDOMDOMWindowClass)
+#define WEBKIT_DOM_IS_DOM_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOM_WINDOW))
+#define WEBKIT_DOM_IS_DOM_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOM_WINDOW))
+#define WEBKIT_DOM_DOM_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOM_WINDOW, WebKitDOMDOMWindowClass))
+
+struct _WebKitDOMDOMWindow {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDOMWindowClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_dom_window_get_type(void);
+
+G_END_DECLS
+
+#endif /* WebKitDOMDOMWindow_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMWindowPrivate_h
+#define WebKitDOMDOMWindowPrivate_h
+
+#include <WebCore/DOMWindow.h>
+#include <webkitdom/WebKitDOMDOMWindow.h>
+
+namespace WebKit {
+WebKitDOMDOMWindow* wrapDOMWindow(WebCore::DOMWindow*);
+WebKitDOMDOMWindow* kit(WebCore::DOMWindow*);
+WebCore::DOMWindow* core(WebKitDOMDOMWindow*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDOMWindowPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowSpeechSynthesiscpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMDOMWindowSpeechSynthesis.h and
+ WebKitDOMDOMWindowSpeechSynthesis.cpp are created for DOMWindowSpeechSynthesis.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMDOMWindowSpeechSynthesis.h and
+ WebKitDOMDOMWindowSpeechSynthesis.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowSpeechSynthesish"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMDOMWindowSpeechSynthesis.h and
+ WebKitDOMDOMWindowSpeechSynthesis.cpp are created for DOMWindowSpeechSynthesis.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMDOMWindowSpeechSynthesis.h and
+ WebKitDOMDOMWindowSpeechSynthesis.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,882 @@
</span><ins>+/*
+ * 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 WebKitDOMDOMWindowUnstable_h
+#define WebKitDOMDOMWindowUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/WebKitDOMCustomUnstable.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_dom_window_get_selection:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMSelection
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMSelection*
+webkit_dom_dom_window_get_selection(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_focus:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_focus(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_blur:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_blur(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_close:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_close(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_print:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_print(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_stop:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_stop(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_alert:
+ * @self: A #WebKitDOMDOMWindow
+ * @message: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_alert(WebKitDOMDOMWindow* self, const gchar* message);
+
+/**
+ * webkit_dom_dom_window_confirm:
+ * @self: A #WebKitDOMDOMWindow
+ * @message: A #gchar
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_window_confirm(WebKitDOMDOMWindow* self, const gchar* message);
+
+/**
+ * webkit_dom_dom_window_prompt:
+ * @self: A #WebKitDOMDOMWindow
+ * @message: A #gchar
+ * @defaultValue: A #gchar
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_window_prompt(WebKitDOMDOMWindow* self, const gchar* message, const gchar* defaultValue);
+
+/**
+ * webkit_dom_dom_window_find:
+ * @self: A #WebKitDOMDOMWindow
+ * @string: A #gchar
+ * @caseSensitive: A #gboolean
+ * @backwards: A #gboolean
+ * @wrap: A #gboolean
+ * @wholeWord: A #gboolean
+ * @searchInFrames: A #gboolean
+ * @showDialog: A #gboolean
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_window_find(WebKitDOMDOMWindow* self, const gchar* string, gboolean caseSensitive, gboolean backwards, gboolean wrap, gboolean wholeWord, gboolean searchInFrames, gboolean showDialog);
+
+/**
+ * webkit_dom_dom_window_scroll_by:
+ * @self: A #WebKitDOMDOMWindow
+ * @x: A #gdouble
+ * @y: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_scroll_by(WebKitDOMDOMWindow* self, gdouble x, gdouble y);
+
+/**
+ * webkit_dom_dom_window_scroll_to:
+ * @self: A #WebKitDOMDOMWindow
+ * @x: A #gdouble
+ * @y: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_scroll_to(WebKitDOMDOMWindow* self, gdouble x, gdouble y);
+
+/**
+ * webkit_dom_dom_window_scroll:
+ * @self: A #WebKitDOMDOMWindow
+ * @x: A #gdouble
+ * @y: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_scroll(WebKitDOMDOMWindow* self, gdouble x, gdouble y);
+
+/**
+ * webkit_dom_dom_window_move_by:
+ * @self: A #WebKitDOMDOMWindow
+ * @x: A #gfloat
+ * @y: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_move_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
+
+/**
+ * webkit_dom_dom_window_move_to:
+ * @self: A #WebKitDOMDOMWindow
+ * @x: A #gfloat
+ * @y: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_move_to(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
+
+/**
+ * webkit_dom_dom_window_resize_by:
+ * @self: A #WebKitDOMDOMWindow
+ * @x: A #gfloat
+ * @y: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_resize_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
+
+/**
+ * webkit_dom_dom_window_resize_to:
+ * @self: A #WebKitDOMDOMWindow
+ * @width: A #gfloat
+ * @height: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_resize_to(WebKitDOMDOMWindow* self, gfloat width, gfloat height);
+
+/**
+ * webkit_dom_dom_window_match_media:
+ * @self: A #WebKitDOMDOMWindow
+ * @query: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMMediaQueryList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMMediaQueryList*
+webkit_dom_dom_window_match_media(WebKitDOMDOMWindow* self, const gchar* query);
+
+/**
+ * webkit_dom_dom_window_get_computed_style:
+ * @self: A #WebKitDOMDOMWindow
+ * @element: A #WebKitDOMElement
+ * @pseudoElement: (allow-none): A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMCSSStyleDeclaration*
+webkit_dom_dom_window_get_computed_style(WebKitDOMDOMWindow* self, WebKitDOMElement* element, const gchar* pseudoElement);
+
+/**
+ * webkit_dom_dom_window_webkit_convert_point_from_page_to_node:
+ * @self: A #WebKitDOMDOMWindow
+ * @node: A #WebKitDOMNode
+ * @p: A #WebKitDOMWebKitPoint
+ *
+ * Returns: (transfer full): A #WebKitDOMWebKitPoint
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMWebKitPoint*
+webkit_dom_dom_window_webkit_convert_point_from_page_to_node(WebKitDOMDOMWindow* self, WebKitDOMNode* node, WebKitDOMWebKitPoint* p);
+
+/**
+ * webkit_dom_dom_window_webkit_convert_point_from_node_to_page:
+ * @self: A #WebKitDOMDOMWindow
+ * @node: A #WebKitDOMNode
+ * @p: A #WebKitDOMWebKitPoint
+ *
+ * Returns: (transfer full): A #WebKitDOMWebKitPoint
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMWebKitPoint*
+webkit_dom_dom_window_webkit_convert_point_from_node_to_page(WebKitDOMDOMWindow* self, WebKitDOMNode* node, WebKitDOMWebKitPoint* p);
+
+/**
+ * webkit_dom_dom_window_cancel_animation_frame:
+ * @self: A #WebKitDOMDOMWindow
+ * @id: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_cancel_animation_frame(WebKitDOMDOMWindow* self, glong id);
+
+/**
+ * webkit_dom_dom_window_webkit_cancel_animation_frame:
+ * @self: A #WebKitDOMDOMWindow
+ * @id: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_webkit_cancel_animation_frame(WebKitDOMDOMWindow* self, glong id);
+
+/**
+ * webkit_dom_dom_window_webkit_cancel_request_animation_frame:
+ * @self: A #WebKitDOMDOMWindow
+ * @id: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_webkit_cancel_request_animation_frame(WebKitDOMDOMWindow* self, glong id);
+
+/**
+ * webkit_dom_dom_window_capture_events:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_capture_events(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_release_events:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_release_events(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_clear_timeout:
+ * @self: A #WebKitDOMDOMWindow
+ * @handle: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_clear_timeout(WebKitDOMDOMWindow* self, glong handle);
+
+/**
+ * webkit_dom_dom_window_clear_interval:
+ * @self: A #WebKitDOMDOMWindow
+ * @handle: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_clear_interval(WebKitDOMDOMWindow* self, glong handle);
+
+/**
+ * webkit_dom_dom_window_atob:
+ * @self: A #WebKitDOMDOMWindow
+ * @string: A #gchar
+ * @error: #GError
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_window_atob(WebKitDOMDOMWindow* self, const gchar* string, GError** error);
+
+/**
+ * webkit_dom_dom_window_btoa:
+ * @self: A #WebKitDOMDOMWindow
+ * @string: A #gchar
+ * @error: #GError
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_window_btoa(WebKitDOMDOMWindow* self, const gchar* string, GError** error);
+
+/**
+ * webkit_dom_dom_window_get_screen:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMScreen
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMScreen*
+webkit_dom_dom_window_get_screen(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_history:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMHistory
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHistory*
+webkit_dom_dom_window_get_history(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_locationbar:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMBarProp
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMBarProp*
+webkit_dom_dom_window_get_locationbar(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_menubar:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMBarProp
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMBarProp*
+webkit_dom_dom_window_get_menubar(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_personalbar:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMBarProp
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMBarProp*
+webkit_dom_dom_window_get_personalbar(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_scrollbars:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMBarProp
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMBarProp*
+webkit_dom_dom_window_get_scrollbars(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_statusbar:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMBarProp
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMBarProp*
+webkit_dom_dom_window_get_statusbar(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_toolbar:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMBarProp
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMBarProp*
+webkit_dom_dom_window_get_toolbar(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_navigator:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMNavigator
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNavigator*
+webkit_dom_dom_window_get_navigator(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_client_information:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMNavigator
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNavigator*
+webkit_dom_dom_window_get_client_information(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_frame_element:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_dom_window_get_frame_element(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_offscreen_buffering:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_window_get_offscreen_buffering(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_outer_height:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_outer_height(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_outer_width:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_outer_width(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_inner_height:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_inner_height(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_inner_width:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_inner_width(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_screen_x:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_screen_x(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_screen_y:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_screen_y(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_screen_left:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_screen_left(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_screen_top:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_screen_top(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_scroll_x:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_scroll_x(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_scroll_y:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_scroll_y(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_page_x_offset:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_page_x_offset(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_page_y_offset:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_page_y_offset(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_closed:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_dom_window_get_closed(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_length:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_dom_window_get_length(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_name:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_window_get_name(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_set_name:
+ * @self: A #WebKitDOMDOMWindow
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_set_name(WebKitDOMDOMWindow* self, const gchar* value);
+
+/**
+ * webkit_dom_dom_window_get_status:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_window_get_status(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_set_status:
+ * @self: A #WebKitDOMDOMWindow
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_set_status(WebKitDOMDOMWindow* self, const gchar* value);
+
+/**
+ * webkit_dom_dom_window_get_default_status:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_dom_window_get_default_status(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_set_default_status:
+ * @self: A #WebKitDOMDOMWindow
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_dom_window_set_default_status(WebKitDOMDOMWindow* self, const gchar* value);
+
+/**
+ * webkit_dom_dom_window_get_self:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_dom_window_get_self(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_window:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_dom_window_get_window(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_frames:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_dom_window_get_frames(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_opener:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_dom_window_get_opener(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_parent:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_dom_window_get_parent(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_top:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_dom_window_get_top(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_document:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer none): A #WebKitDOMDocument
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDocument*
+webkit_dom_dom_window_get_document(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_style_media:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMStyleMedia
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMStyleMedia*
+webkit_dom_dom_window_get_style_media(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_device_pixel_ratio:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_dom_window_get_device_pixel_ratio(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_application_cache:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMApplicationCache
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMApplicationCache*
+webkit_dom_dom_window_get_application_cache(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_session_storage:
+ * @self: A #WebKitDOMDOMWindow
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMStorage
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMStorage*
+webkit_dom_dom_window_get_session_storage(WebKitDOMDOMWindow* self, GError** error);
+
+/**
+ * webkit_dom_dom_window_get_local_storage:
+ * @self: A #WebKitDOMDOMWindow
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMStorage
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMStorage*
+webkit_dom_dom_window_get_local_storage(WebKitDOMDOMWindow* self, GError** error);
+
+/**
+ * webkit_dom_dom_window_get_orientation:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_dom_window_get_orientation(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_performance:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMPerformance
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMPerformance*
+webkit_dom_dom_window_get_performance(WebKitDOMDOMWindow* self);
+
+/**
+ * webkit_dom_dom_window_get_speech_synthesis:
+ * @self: A #WebKitDOMDOMWindow
+ *
+ * Returns: (transfer full): A #WebKitDOMSpeechSynthesis
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMSpeechSynthesis*
+webkit_dom_dom_window_get_speech_synthesis(WebKitDOMDOMWindow* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDOMWindowUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDataCuecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,136 @@
</span><ins>+/*
+ * 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 "WebKitDOMDataCue.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDataCuePrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTextTrackCuePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMDataCue* kit(WebCore::DataCue* obj)
+{
+ return WEBKIT_DOM_DATA_CUE(kit(static_cast<WebCore::TextTrackCue*>(obj)));
+}
+
+WebCore::DataCue* core(WebKitDOMDataCue* request)
+{
+ return request ? static_cast<WebCore::DataCue*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDataCue* wrapDataCue(WebCore::DataCue* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DATA_CUE(g_object_new(WEBKIT_DOM_TYPE_DATA_CUE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+static gboolean webkit_dom_data_cue_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::DataCue* coreTarget = static_cast<WebCore::DataCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_data_cue_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::DataCue* coreTarget = static_cast<WebCore::DataCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_data_cue_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::DataCue* coreTarget = static_cast<WebCore::DataCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_data_cue_dispatch_event;
+ iface->add_event_listener = webkit_dom_data_cue_add_event_listener;
+ iface->remove_event_listener = webkit_dom_data_cue_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMDataCue, webkit_dom_data_cue, WEBKIT_DOM_TYPE_TEXT_TRACK_CUE, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+static void webkit_dom_data_cue_class_init(WebKitDOMDataCueClass* requestClass)
+{
+ UNUSED_PARAM(requestClass);
+}
+
+static void webkit_dom_data_cue_init(WebKitDOMDataCue* request)
+{
+ UNUSED_PARAM(request);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDataCuehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMreadonlyh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCue.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMDataCue_h
+#define WebKitDOMDataCue_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMTextTrackCue.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_DATA_CUE (webkit_dom_data_cue_get_type())
+#define WEBKIT_DOM_DATA_CUE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DATA_CUE, WebKitDOMDataCue))
+#define WEBKIT_DOM_DATA_CUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DATA_CUE, WebKitDOMDataCueClass)
+#define WEBKIT_DOM_IS_DATA_CUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DATA_CUE))
+#define WEBKIT_DOM_IS_DATA_CUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DATA_CUE))
+#define WEBKIT_DOM_DATA_CUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DATA_CUE, WebKitDOMDataCueClass))
+
+struct _WebKitDOMDataCue {
+ WebKitDOMTextTrackCue parent_instance;
+};
+
+struct _WebKitDOMDataCueClass {
+ WebKitDOMTextTrackCueClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_data_cue_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDataCue_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDataCuePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCuePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCuePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDataCuePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMDataCuePrivate_h
+#define WebKitDOMDataCuePrivate_h
+
+#include <WebCore/DataCue.h>
+#include <webkitdom/WebKitDOMDataCue.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMDataCue* wrapDataCue(WebCore::DataCue*);
+WebKitDOMDataCue* kit(WebCore::DataCue*);
+WebCore::DataCue* core(WebKitDOMDataCue*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMDataCuePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDatabasecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,144 @@
</span><ins>+/*
+ * 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 "WebKitDOMDatabase.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDatabasePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_DATABASE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_DATABASE, WebKitDOMDatabasePrivate)
+
+typedef struct _WebKitDOMDatabasePrivate {
+ RefPtr<WebCore::Database> coreObject;
+} WebKitDOMDatabasePrivate;
+
+namespace WebKit {
+
+WebKitDOMDatabase* kit(WebCore::Database* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DATABASE(ret);
+
+ return wrapDatabase(obj);
+}
+
+WebCore::Database* core(WebKitDOMDatabase* request)
+{
+ return request ? static_cast<WebCore::Database*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDatabase* wrapDatabase(WebCore::Database* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DATABASE(g_object_new(WEBKIT_DOM_TYPE_DATABASE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMDatabase, webkit_dom_database, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_VERSION,
+};
+
+static void webkit_dom_database_finalize(GObject* object)
+{
+ WebKitDOMDatabasePrivate* priv = WEBKIT_DOM_DATABASE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMDatabasePrivate();
+ G_OBJECT_CLASS(webkit_dom_database_parent_class)->finalize(object);
+}
+
+static void webkit_dom_database_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDatabase* self = WEBKIT_DOM_DATABASE(object);
+
+ switch (propertyId) {
+ case PROP_VERSION:
+ g_value_take_string(value, webkit_dom_database_get_version(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_database_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_database_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMDatabasePrivate* priv = WEBKIT_DOM_DATABASE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Database*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_database_class_init(WebKitDOMDatabaseClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMDatabasePrivate));
+ gobjectClass->constructor = webkit_dom_database_constructor;
+ gobjectClass->finalize = webkit_dom_database_finalize;
+ gobjectClass->get_property = webkit_dom_database_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VERSION,
+ g_param_spec_string(
+ "version",
+ "Database:version",
+ "read-only gchar* Database:version",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_database_init(WebKitDOMDatabase* request)
+{
+ WebKitDOMDatabasePrivate* priv = WEBKIT_DOM_DATABASE_GET_PRIVATE(request);
+ new (priv) WebKitDOMDatabasePrivate();
+}
+
+gchar* webkit_dom_database_get_version(WebKitDOMDatabase* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DATABASE(self), 0);
+ WebCore::Database* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->version());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDatabasehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMattributeh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMattribute.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabase.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+/*
+ * 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 WebKitDOMDatabase_h
+#define WebKitDOMDatabase_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_DATABASE (webkit_dom_database_get_type())
+#define WEBKIT_DOM_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DATABASE, WebKitDOMDatabase))
+#define WEBKIT_DOM_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DATABASE, WebKitDOMDatabaseClass)
+#define WEBKIT_DOM_IS_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DATABASE))
+#define WEBKIT_DOM_IS_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DATABASE))
+#define WEBKIT_DOM_DATABASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DATABASE, WebKitDOMDatabaseClass))
+
+struct _WebKitDOMDatabase {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMDatabaseClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_database_get_type(void);
+
+/**
+ * webkit_dom_database_get_version:
+ * @self: A #WebKitDOMDatabase
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_database_get_version(WebKitDOMDatabase* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDatabase_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDatabasePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabasePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabasePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDatabasePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDatabasePrivate_h
+#define WebKitDOMDatabasePrivate_h
+
+#include <WebCore/Database.h>
+#include <webkitdom/WebKitDOMDatabase.h>
+
+namespace WebKit {
+WebKitDOMDatabase* wrapDatabase(WebCore::Database*);
+WebKitDOMDatabase* kit(WebCore::Database*);
+WebCore::Database* core(WebKitDOMDatabase*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDatabasePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDeprecatedcppfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMDeprecatedcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,331 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "WebKitDOMDeprecated.h"
+
+#include "ConvertToUTF8String.h"
+#include <WebCore/Document.h>
+#include <WebCore/Element.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include <WebCore/HTMLCollection.h>
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMHTMLDocumentPrivate.h"
+#include "WebKitDOMHTMLInputElementPrivate.h"
+#include "WebKitDOMHTMLTitleElement.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTextPrivate.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+#include <wtf/text/WTFString.h>
+
+gchar* webkit_dom_html_element_get_inner_html(WebKitDOMHTMLElement* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), nullptr);
+ return webkit_dom_element_get_inner_html(WEBKIT_DOM_ELEMENT(self));
+}
+
+void webkit_dom_html_element_set_inner_html(WebKitDOMHTMLElement* self, const gchar* contents, GError** error)
+{
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ webkit_dom_element_set_inner_html(WEBKIT_DOM_ELEMENT(self), contents, error);
+}
+
+gchar* webkit_dom_html_element_get_outer_html(WebKitDOMHTMLElement* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), nullptr);
+ return webkit_dom_element_get_outer_html(WEBKIT_DOM_ELEMENT(self));
+}
+
+void webkit_dom_html_element_set_outer_html(WebKitDOMHTMLElement* self, const gchar* contents, GError** error)
+{
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ webkit_dom_element_set_outer_html(WEBKIT_DOM_ELEMENT(self), contents, error);
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_element_get_children(WebKitDOMHTMLElement* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), nullptr);
+ return webkit_dom_element_get_children(WEBKIT_DOM_ELEMENT(self));
+}
+
+WebKitDOMNodeList* webkit_dom_document_get_elements_by_tag_name(WebKitDOMDocument* self, const gchar* tagName)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), nullptr);
+ g_return_val_if_fail(tagName, nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::Document* document = WebKit::core(self);
+ RefPtr<WebCore::NodeList> nodeList = WTF::getPtr(document->getElementsByTagName(String::fromUTF8(tagName)));
+ return WebKit::kit(nodeList.get());
+}
+
+WebKitDOMNodeList* webkit_dom_document_get_elements_by_tag_name_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* tagName)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), nullptr);
+ g_return_val_if_fail(namespaceURI, nullptr);
+ g_return_val_if_fail(tagName, nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::Document* document = WebKit::core(self);
+ RefPtr<WebCore::NodeList> nodeList = WTF::getPtr(document->getElementsByTagNameNS(String::fromUTF8(namespaceURI), String::fromUTF8(tagName)));
+ return WebKit::kit(nodeList.get());
+}
+
+WebKitDOMNodeList* webkit_dom_document_get_elements_by_class_name(WebKitDOMDocument* self, const gchar* className)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), nullptr);
+ g_return_val_if_fail(className, nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::Document* document = WebKit::core(self);
+ RefPtr<WebCore::NodeList> nodeList = WTF::getPtr(document->getElementsByClassName(String::fromUTF8(className)));
+ return WebKit::kit(nodeList.get());
+}
+
+WebKitDOMNodeList* webkit_dom_element_get_elements_by_tag_name(WebKitDOMElement* self, const gchar* tagName)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), nullptr);
+ g_return_val_if_fail(tagName, nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::Element* element = WebKit::core(self);
+ RefPtr<WebCore::NodeList> nodeList = WTF::getPtr(element->getElementsByTagName(String::fromUTF8(tagName)));
+ return WebKit::kit(nodeList.get());
+}
+
+WebKitDOMNodeList* webkit_dom_element_get_elements_by_tag_name_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* tagName)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), nullptr);
+ g_return_val_if_fail(namespaceURI, nullptr);
+ g_return_val_if_fail(tagName, nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::Element* element = WebKit::core(self);
+ RefPtr<WebCore::NodeList> nodeList = WTF::getPtr(element->getElementsByTagNameNS(String::fromUTF8(namespaceURI), String::fromUTF8(tagName)));
+ return WebKit::kit(nodeList.get());
+}
+
+WebKitDOMNodeList* webkit_dom_element_get_elements_by_class_name(WebKitDOMElement* self, const gchar* className)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), nullptr);
+ g_return_val_if_fail(className, nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::Element* element = WebKit::core(self);
+ RefPtr<WebCore::NodeList> nodeList = WTF::getPtr(element->getElementsByClassName(String::fromUTF8(className)));
+ return WebKit::kit(nodeList.get());
+}
+
+WebKitDOMNode* webkit_dom_node_clone_node(WebKitDOMNode* self, gboolean deep)
+{
+ return webkit_dom_node_clone_node_with_error(self, deep, nullptr);
+}
+
+gchar* webkit_dom_document_get_default_charset(WebKitDOMDocument* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ return convertToUTF8String(WebKit::core(self)->defaultCharsetForBindings());
+}
+
+WebKitDOMText* webkit_dom_text_replace_whole_text(WebKitDOMText* self, const gchar* content, GError** error)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT(self), nullptr);
+ g_return_val_if_fail(content, nullptr);
+ g_return_val_if_fail(!error || !*error, nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Text> gobjectResult = WTF::getPtr(WebKit::core(self)->replaceWholeText(WTF::String::fromUTF8(content), ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_html_input_element_get_capture(WebKitDOMHTMLInputElement* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+
+#if ENABLE(MEDIA_CAPTURE)
+ WebCore::JSMainThreadNullState state;
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ return item->mediaCaptureType() != MediaCaptureTypeNone;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Capture")
+ return FALSE;
+#endif /* ENABLE(MEDIA_CAPTURE) */
+}
+
+gchar* webkit_dom_html_document_get_design_mode(WebKitDOMHTMLDocument* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), nullptr);
+ return webkit_dom_document_get_design_mode(WEBKIT_DOM_DOCUMENT(self));
+}
+
+
+void webkit_dom_html_document_set_design_mode(WebKitDOMHTMLDocument* self, const gchar* value)
+{
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ webkit_dom_document_set_design_mode(WEBKIT_DOM_DOCUMENT(self), value);
+}
+
+gchar* webkit_dom_html_document_get_compat_mode(WebKitDOMHTMLDocument* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), nullptr);
+ return webkit_dom_document_get_compat_mode(WEBKIT_DOM_DOCUMENT(self));
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_document_get_embeds(WebKitDOMHTMLDocument* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), nullptr);
+ return webkit_dom_document_get_embeds(WEBKIT_DOM_DOCUMENT(self));
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_document_get_plugins(WebKitDOMHTMLDocument* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), nullptr);
+ return webkit_dom_document_get_plugins(WEBKIT_DOM_DOCUMENT(self));
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_document_get_scripts(WebKitDOMHTMLDocument* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), nullptr);
+ return webkit_dom_document_get_scripts(WEBKIT_DOM_DOCUMENT(self));
+}
+
+gchar* webkit_dom_node_get_namespace_uri(WebKitDOMNode* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), nullptr);
+
+ WebCore::JSMainThreadNullState state;
+ return convertToUTF8String(WebKit::core(self)->namespaceURI());
+}
+
+gchar* webkit_dom_node_get_prefix(WebKitDOMNode* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), nullptr);
+ WebCore::JSMainThreadNullState state;
+ return convertToUTF8String(WebKit::core(self)->prefix());
+}
+
+void webkit_dom_node_set_prefix(WebKitDOMNode* self, const gchar* value, GError** error)
+{
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+
+ g_warning("%s: prefix is now a readonly property according to the DOM spec.", __func__);
+
+ WebCore::JSMainThreadNullState state;
+ WebCore::Node* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setPrefix(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_node_get_local_name(WebKitDOMNode* self)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), nullptr);
+ WebCore::JSMainThreadNullState state;
+ return convertToUTF8String(WebKit::core(self)->localName());
+}
+
+G_DEFINE_TYPE(WebKitDOMEntityReference, webkit_dom_entity_reference, WEBKIT_DOM_TYPE_NODE)
+
+static void webkit_dom_entity_reference_init(WebKitDOMEntityReference*)
+{
+}
+
+static void webkit_dom_entity_reference_class_init(WebKitDOMEntityReferenceClass*)
+{
+}
+
+gboolean webkit_dom_node_iterator_get_expand_entity_references(WebKitDOMNodeIterator*)
+{
+ g_warning("%s: EntityReference has been removed from DOM spec, this function does nothing.", __func__);
+ return FALSE;
+}
+
+gboolean webkit_dom_tree_walker_get_expand_entity_references(WebKitDOMTreeWalker*)
+{
+ g_warning("%s: EntityReference has been removed from DOM spec, this function does nothing.", __func__);
+ return FALSE;
+}
+
+WebKitDOMEntityReference* webkit_dom_document_create_entity_reference(WebKitDOMDocument*, const gchar*, GError**)
+{
+ g_warning("%s: EntityReference has been removed from DOM spec, this function does nothing.", __func__);
+ return nullptr;
+}
+
+G_DEFINE_TYPE(WebKitDOMHTMLBaseFontElement, webkit_dom_html_base_font_element, WEBKIT_DOM_TYPE_HTML_ELEMENT)
+
+static void webkit_dom_html_base_font_element_init(WebKitDOMHTMLBaseFontElement*)
+{
+}
+
+static void webkit_dom_html_base_font_element_class_init(WebKitDOMHTMLBaseFontElementClass*)
+{
+}
+
+gchar* webkit_dom_html_base_font_element_get_color(WebKitDOMHTMLBaseFontElement*)
+{
+ g_warning("%s: HTMLBaseFont has been removed from DOM spec, this function does nothing.", __func__);
+ return nullptr;
+}
+
+void webkit_dom_html_base_font_element_set_color(WebKitDOMHTMLBaseFontElement*, const gchar*)
+{
+ g_warning("%s: HTMLBaseFont has been removed from DOM spec, this function does nothing.", __func__);
+}
+
+gchar* webkit_dom_html_base_font_element_get_face(WebKitDOMHTMLBaseFontElement*)
+{
+ g_warning("%s: HTMLBaseFont has been removed from DOM spec, this function does nothing.", __func__);
+ return nullptr;
+}
+
+void webkit_dom_html_base_font_element_set_face(WebKitDOMHTMLBaseFontElement*, const gchar*)
+{
+ g_warning("%s: HTMLBaseFont has been removed from DOM spec, this function does nothing.", __func__);
+}
+
+glong webkit_dom_html_base_font_element_get_size(WebKitDOMHTMLBaseFontElement*)
+{
+ g_warning("%s: HTMLBaseFont has been removed from DOM spec, this function does nothing.", __func__);
+ return 0;
+}
+
+void webkit_dom_html_base_font_element_set_size(WebKitDOMHTMLBaseFontElement*, glong)
+{
+ g_warning("%s: HTMLBaseFont has been removed from DOM spec, this function does nothing.", __func__);
+}
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDeprecatedhfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMDeprecatedh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMDeprecated.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,477 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef WebKitDOMDeprecated_h
+#define WebKitDOMDeprecated_h
+
+#if !defined(WEBKIT_DISABLE_DEPRECATED)
+
+#include <glib.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_element_get_inner_html:
+ * @self: a #WebKitDOMHTMLElement
+ *
+ * Returns: a #gchar
+ *
+ * Deprecated: 2.8: Use webkit_dom_element_get_inner_html() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_element_get_inner_html) gchar*
+webkit_dom_html_element_get_inner_html(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_inner_html:
+ * @self: a #WebKitDOMHTMLElement
+ * @contents: a #gchar with contents to set
+ * @error: a #GError or %NULL
+ *
+ * Deprecated: 2.8: Use webkit_dom_element_set_inner_html() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_element_set_inner_html) void
+webkit_dom_html_element_set_inner_html(WebKitDOMHTMLElement* self, const gchar* contents, GError** error);
+
+/**
+ * webkit_dom_html_element_get_outer_html:
+ * @self: a #WebKitDOMHTMLElement
+ *
+ * Returns: a #gchar
+ *
+ * Deprecated: 2.8: Use webkit_dom_element_get_outer_html() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_element_get_outer_html) gchar*
+webkit_dom_html_element_get_outer_html(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_outer_html:
+ * @self: a #WebKitDOMHTMLElement
+ * @contents: a #gchar with contents to set
+ * @error: a #GError or %NULL
+ *
+ * Deprecated: 2.8: Use webkit_dom_element_set_outer_html() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_element_set_outer_html) void
+webkit_dom_html_element_set_outer_html(WebKitDOMHTMLElement* self, const gchar* contents, GError** error);
+
+/**
+ * webkit_dom_html_element_get_children:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Deprecated: 2.10: Use webkit_dom_element_get_children() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_element_get_children) WebKitDOMHTMLCollection*
+webkit_dom_html_element_get_children(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_document_get_elements_by_tag_name:
+ * @self: A #WebKitDOMDocument
+ * @tag_name: a #gchar with the tag name
+ *
+ * Returns: (transfer full): a #WebKitDOMNodeList
+ *
+ * Deprecated: 2.12: Use webkit_dom_document_get_elements_by_tag_name_as_html_collection() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_get_elements_by_tag_name_as_html_collection) WebKitDOMNodeList*
+webkit_dom_document_get_elements_by_tag_name(WebKitDOMDocument* self, const gchar* tag_name);
+
+/**
+ * webkit_dom_document_get_elements_by_tag_name_ns:
+ * @self: A #WebKitDOMDocument
+ * @namespace_uri: a #gchar with the namespace URI
+ * @tag_name: a #gchar with the tag name
+ *
+ * Returns: (transfer full): a #WebKitDOMNodeList
+ *
+ * Deprecated: 2.12: Use webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_get_elements_by_tag_name_as_html_collection) WebKitDOMNodeList*
+webkit_dom_document_get_elements_by_tag_name_ns(WebKitDOMDocument* self, const gchar* namespace_uri, const gchar* tag_name);
+
+
+/**
+ * webkit_dom_document_get_elements_by_class_name:
+ * @self: A #WebKitDOMDocument
+ * @class_name: a #gchar with the tag name
+ *
+ * Returns: (transfer full): a #WebKitDOMNodeList
+ *
+ * Deprecated: 2.12: Use webkit_dom_document_get_elements_by_class_name_as_html_collection() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_get_elements_by_class_name_as_html_collection) WebKitDOMNodeList*
+webkit_dom_document_get_elements_by_class_name(WebKitDOMDocument* self, const gchar* class_name);
+
+/**
+ * webkit_dom_element_get_elements_by_tag_name:
+ * @self: A #WebKitDOMElement
+ * @tag_name: a #gchar with the tag name
+ *
+ * Returns: (transfer full): a #WebKitDOMNodeList
+ *
+ * Deprecated: 2.12: Use webkit_dom_element_get_elements_by_tag_name_as_html_collection() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_element_get_elements_by_tag_name_as_html_collection) WebKitDOMNodeList*
+webkit_dom_element_get_elements_by_tag_name(WebKitDOMElement* self, const gchar* tag_name);
+
+/**
+ * webkit_dom_element_get_elements_by_tag_name_ns:
+ * @self: A #WebKitDOMElement
+ * @namespace_uri: a #gchar with the namespace URI
+ * @tag_name: a #gchar with the tag name
+ *
+ * Returns: (transfer full): a #WebKitDOMNodeList
+ *
+ * Deprecated: 2.12: Use webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_element_get_elements_by_tag_name_as_html_collection) WebKitDOMNodeList*
+webkit_dom_element_get_elements_by_tag_name_ns(WebKitDOMElement* self, const gchar* namespace_uri, const gchar* tag_name);
+
+
+/**
+ * webkit_dom_element_get_elements_by_class_name:
+ * @self: A #WebKitDOMElement
+ * @class_name: a #gchar with the tag name
+ *
+ * Returns: (transfer full): a #WebKitDOMNodeList
+ *
+ * Deprecated: 2.12: Use webkit_dom_element_get_elements_by_class_name_as_html_collection() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_element_get_elements_by_class_name_as_html_collection) WebKitDOMNodeList*
+webkit_dom_element_get_elements_by_class_name(WebKitDOMElement* self, const gchar* class_name);
+
+/**
+ * webkit_dom_node_clone_node:
+ * @self: A #WebKitDOMNode
+ * @deep: A #gboolean
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+ *
+ * Deprecated: 2.14: Use webkit_dom_node_clone_node_with_error() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_node_clone_node_with_error) WebKitDOMNode*
+webkit_dom_node_clone_node(WebKitDOMNode* self, gboolean deep, GError** error);
+
+
+/**
+ * webkit_dom_document_get_default_charset:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.14
+ */
+WEBKIT_DEPRECATED gchar*
+webkit_dom_document_get_default_charset(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_text_replace_whole_text:
+ * @self: A #WebKitDOMText
+ * @content: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMText
+ *
+ * Deprecated: 2.14
+ */
+WEBKIT_DEPRECATED WebKitDOMText*
+webkit_dom_text_replace_whole_text(WebKitDOMText* self, const gchar* content, GError** error);
+
+/**
+ * webkit_dom_html_input_element_get_capture:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Deprecated: 2.14: Use webkit_dom_html_input_element_get_capture_type() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_html_input_element_get_capture_type) gboolean
+webkit_dom_html_input_element_get_capture(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_document_get_design_mode:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.14: Use webkit_dom_document_get_design_mode() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_get_design_mode) gchar*
+webkit_dom_html_document_get_design_mode(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_set_design_mode:
+ * @self: A #WebKitDOMHTMLDocument
+ * @value: A #gchar
+ *
+ * Deprecated: 2.14: Use webkit_dom_document_set_design_mode() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_set_design_mode) void
+webkit_dom_html_document_set_design_mode(WebKitDOMHTMLDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_html_document_get_compat_mode:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.14: Use webkit_dom_document_get_compat_mode() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_get_compat_mode) gchar*
+webkit_dom_html_document_get_compat_mode(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_get_embeds:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Deprecated: 2.14: Use webkit_dom_document_get_embeds() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_get_embeds) WebKitDOMHTMLCollection*
+webkit_dom_html_document_get_embeds(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_get_plugins:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Deprecated: 2.14: Use webkit_dom_document_get_plugins() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_get_plugins) WebKitDOMHTMLCollection*
+webkit_dom_html_document_get_plugins(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_get_scripts:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Deprecated: 2.14: Use webkit_dom_document_get_scripts() instead.
+ */
+WEBKIT_DEPRECATED_FOR(webkit_dom_document_get_scripts) WebKitDOMHTMLCollection*
+webkit_dom_html_document_get_scripts(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_node_get_namespace_uri:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.14: Use webkit_dom_attr_get_namespace_uri() or webkit_dom_element_get_namespace_uri() instead.
+ */
+WEBKIT_DEPRECATED gchar*
+webkit_dom_node_get_namespace_uri(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_prefix:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.14: Use webkit_dom_attr_get_prefix() or webkit_dom_element_get_prefix() instead.
+ */
+WEBKIT_DEPRECATED gchar*
+webkit_dom_node_get_prefix(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_set_prefix:
+ * @self: A #WebKitDOMNode
+ * @value: A #gchar
+ * @error: #GError
+ *
+ * Deprecated: 2.14
+ */
+WEBKIT_DEPRECATED void
+webkit_dom_node_set_prefix(WebKitDOMNode* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_node_get_local_name:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.14: Use webkit_dom_attr_get_local_name() or webkit_dom_element_get_local_name() instead.
+ */
+WEBKIT_DEPRECATED gchar*
+webkit_dom_node_get_local_name(WebKitDOMNode* self);
+
+#define WEBKIT_DOM_TYPE_ENTITY_REFERENCE (webkit_dom_entity_reference_get_type())
+#define WEBKIT_DOM_ENTITY_REFERENCE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_ENTITY_REFERENCE, WebKitDOMEntityReference))
+#define WEBKIT_DOM_ENTITY_REFERENCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_ENTITY_REFERENCE, WebKitDOMEntityReferenceClass)
+#define WEBKIT_DOM_IS_ENTITY_REFERENCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_ENTITY_REFERENCE))
+#define WEBKIT_DOM_IS_ENTITY_REFERENCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_ENTITY_REFERENCE))
+#define WEBKIT_DOM_ENTITY_REFERENCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_ENTITY_REFERENCE, WebKitDOMEntityReferenceClass))
+
+typedef struct _WebKitDOMEntityReference WebKitDOMEntityReference;
+typedef struct _WebKitDOMEntityReferenceClass WebKitDOMEntityReferenceClass;
+
+struct _WebKitDOMEntityReference {
+ WebKitDOMNode parent_instance;
+};
+
+struct _WebKitDOMEntityReferenceClass {
+ WebKitDOMNodeClass parent_class;
+};
+
+WEBKIT_DEPRECATED GType webkit_dom_entity_reference_get_type(void);
+
+/**
+ * webkit_dom_node_iterator_get_expand_entity_references:
+ * @self: A #WebKitDOMNodeIterator
+ *
+ * This function has been removed from the DOM spec and it just returns %FALSE.
+ *
+ * Returns: A #gboolean *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED gboolean webkit_dom_node_iterator_get_expand_entity_references(WebKitDOMNodeIterator* self);
+
+/**
+ * webkit_dom_tree_walker_get_expand_entity_references:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * This function has been removed from the DOM spec and it just returns %FALSE.
+ *
+ * Returns: A #gboolean
+ *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED gboolean webkit_dom_tree_walker_get_expand_entity_references(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_document_create_entity_reference:
+ * @self: A #WebKitDOMDocument
+ * @name: (allow-none): A #gchar
+ * @error: #GError
+ *
+ * This function has been removed from the DOM spec and it just returns %NULL.
+ *
+ * Returns: (transfer none): A #WebKitDOMEntityReference
+ *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED WebKitDOMEntityReference* webkit_dom_document_create_entity_reference(WebKitDOMDocument* self, const gchar* name, GError** error);
+
+#define WEBKIT_DOM_TYPE_HTML_BASE_FONT_ELEMENT (webkit_dom_html_base_font_element_get_type())
+#define WEBKIT_DOM_HTML_BASE_FONT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_BASE_FONT_ELEMENT, WebKitDOMHTMLBaseFontElement))
+#define WEBKIT_DOM_HTML_BASE_FONT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_BASE_FONT_ELEMENT, WebKitDOMHTMLBaseFontElementClass)
+#define WEBKIT_DOM_IS_HTML_BASE_FONT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_BASE_FONT_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_BASE_FONT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_BASE_FONT_ELEMENT))
+#define WEBKIT_DOM_HTML_BASE_FONT_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_BASE_FONT_ELEMENT, WebKitDOMHTMLBaseFontElementClass))
+
+typedef struct _WebKitDOMHTMLBaseFontElement WebKitDOMHTMLBaseFontElement;
+typedef struct _WebKitDOMHTMLBaseFontElementClass WebKitDOMHTMLBaseFontElementClass;
+
+struct _WebKitDOMHTMLBaseFontElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLBaseFontElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_DEPRECATED GType
+webkit_dom_html_base_font_element_get_type(void);
+
+/**
+ * webkit_dom_html_base_font_element_get_color:
+ * @self: A #WebKitDOMHTMLBaseFontElement
+ *
+ * This function has been removed from the DOM spec and it just returns %NULL.
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED gchar*
+webkit_dom_html_base_font_element_get_color(WebKitDOMHTMLBaseFontElement* self);
+
+/**
+ * webkit_dom_html_base_font_element_set_color:
+ * @self: A #WebKitDOMHTMLBaseFontElement
+ * @value: A #gchar
+ *
+ * This function has been removed from the DOM spec and it does nothing.
+ *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED void
+webkit_dom_html_base_font_element_set_color(WebKitDOMHTMLBaseFontElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_base_font_element_get_face:
+ * @self: A #WebKitDOMHTMLBaseFontElement
+ *
+ * This function has been removed from the DOM spec and it just returns %NULL.
+ *
+ * Returns: A #gchar
+ *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED gchar*
+webkit_dom_html_base_font_element_get_face(WebKitDOMHTMLBaseFontElement* self);
+
+/**
+ * webkit_dom_html_base_font_element_set_face:
+ * @self: A #WebKitDOMHTMLBaseFontElement
+ * @value: A #gchar
+ *
+ * This function has been removed from the DOM spec and it does nothing.
+ *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED void
+webkit_dom_html_base_font_element_set_face(WebKitDOMHTMLBaseFontElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_base_font_element_get_size:
+ * @self: A #WebKitDOMHTMLBaseFontElement
+ *
+ * This function has been removed from the DOM spec and it just returns 0.
+ *
+ * Returns: A #glong
+ *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED glong
+webkit_dom_html_base_font_element_get_size(WebKitDOMHTMLBaseFontElement* self);
+
+/**
+ * webkit_dom_html_base_font_element_set_size:
+ * @self: A #WebKitDOMHTMLBaseFontElement
+ * @value: A #glong
+ *
+ * This function has been removed from the DOM spec and it does nothing.
+ *
+ * Deprecated: 2.12
+ */
+WEBKIT_DEPRECATED void
+webkit_dom_html_base_font_element_set_size(WebKitDOMHTMLBaseFontElement* self, glong value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DISABLE_DEPRECATED */
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,2004 @@
</span><ins>+/*
+ * 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 "WebKitDOMDocument.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMAttrPrivate.h"
+#include "WebKitDOMCDATASectionPrivate.h"
+#include "WebKitDOMCSSStyleDeclarationPrivate.h"
+#include "WebKitDOMCommentPrivate.h"
+#include "WebKitDOMDOMImplementationPrivate.h"
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMDocumentFragmentPrivate.h"
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMDocumentTypePrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMHTMLHeadElementPrivate.h"
+#include "WebKitDOMHTMLScriptElementPrivate.h"
+#include "WebKitDOMNodeFilterPrivate.h"
+#include "WebKitDOMNodeIteratorPrivate.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMProcessingInstructionPrivate.h"
+#include "WebKitDOMRangePrivate.h"
+#include "WebKitDOMStyleSheetListPrivate.h"
+#include "WebKitDOMTextPrivate.h"
+#include "WebKitDOMTreeWalkerPrivate.h"
+#include "WebKitDOMXPathExpressionPrivate.h"
+#include "WebKitDOMXPathNSResolverPrivate.h"
+#include "WebKitDOMXPathResultPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMDocumentUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMDocument* kit(WebCore::Document* obj)
+{
+ return WEBKIT_DOM_DOCUMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::Document* core(WebKitDOMDocument* request)
+{
+ return request ? static_cast<WebCore::Document*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDocument* wrapDocument(WebCore::Document* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOCUMENT(g_object_new(WEBKIT_DOM_TYPE_DOCUMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_document_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::Document* coreTarget = static_cast<WebCore::Document*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_document_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Document* coreTarget = static_cast<WebCore::Document*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_document_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Document* coreTarget = static_cast<WebCore::Document*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_document_dispatch_event;
+ iface->add_event_listener = webkit_dom_document_add_event_listener;
+ iface->remove_event_listener = webkit_dom_document_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMDocument, webkit_dom_document, WEBKIT_DOM_TYPE_NODE, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_DOCTYPE,
+ PROP_IMPLEMENTATION,
+ PROP_DOCUMENT_ELEMENT,
+ PROP_INPUT_ENCODING,
+ PROP_XML_ENCODING,
+ PROP_XML_VERSION,
+ PROP_XML_STANDALONE,
+ PROP_DOCUMENT_URI,
+ PROP_DEFAULT_VIEW,
+ PROP_STYLE_SHEETS,
+ PROP_CONTENT_TYPE,
+ PROP_TITLE,
+ PROP_DIR,
+ PROP_DESIGN_MODE,
+ PROP_REFERRER,
+ PROP_DOMAIN,
+ PROP_URL,
+ PROP_COOKIE,
+ PROP_BODY,
+ PROP_HEAD,
+ PROP_IMAGES,
+ PROP_APPLETS,
+ PROP_LINKS,
+ PROP_FORMS,
+ PROP_ANCHORS,
+ PROP_EMBEDS,
+ PROP_PLUGINS,
+ PROP_SCRIPTS,
+ PROP_LAST_MODIFIED,
+ PROP_CHARSET,
+ PROP_READY_STATE,
+ PROP_CHARACTER_SET,
+ PROP_PREFERRED_STYLESHEET_SET,
+ PROP_SELECTED_STYLESHEET_SET,
+ PROP_ACTIVE_ELEMENT,
+ PROP_COMPAT_MODE,
+ PROP_WEBKIT_IS_FULL_SCREEN,
+ PROP_WEBKIT_FULL_SCREEN_KEYBOARD_INPUT_ALLOWED,
+ PROP_WEBKIT_CURRENT_FULL_SCREEN_ELEMENT,
+ PROP_WEBKIT_FULLSCREEN_ENABLED,
+ PROP_WEBKIT_FULLSCREEN_ELEMENT,
+ PROP_POINTER_LOCK_ELEMENT,
+ PROP_VISIBILITY_STATE,
+ PROP_HIDDEN,
+ PROP_CURRENT_SCRIPT,
+ PROP_ORIGIN,
+ PROP_SCROLLING_ELEMENT,
+ PROP_CHILDREN,
+ PROP_FIRST_ELEMENT_CHILD,
+ PROP_LAST_ELEMENT_CHILD,
+ PROP_CHILD_ELEMENT_COUNT,
+};
+
+static void webkit_dom_document_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDocument* self = WEBKIT_DOM_DOCUMENT(object);
+
+ switch (propertyId) {
+ case PROP_XML_VERSION:
+ webkit_dom_document_set_xml_version(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_XML_STANDALONE:
+ webkit_dom_document_set_xml_standalone(self, g_value_get_boolean(value), nullptr);
+ break;
+ case PROP_DOCUMENT_URI:
+ webkit_dom_document_set_document_uri(self, g_value_get_string(value));
+ break;
+ case PROP_TITLE:
+ webkit_dom_document_set_title(self, g_value_get_string(value));
+ break;
+ case PROP_DIR:
+ webkit_dom_document_set_dir(self, g_value_get_string(value));
+ break;
+ case PROP_DESIGN_MODE:
+ webkit_dom_document_set_design_mode(self, g_value_get_string(value));
+ break;
+ case PROP_COOKIE:
+ webkit_dom_document_set_cookie(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_CHARSET:
+ webkit_dom_document_set_charset(self, g_value_get_string(value));
+ break;
+ case PROP_SELECTED_STYLESHEET_SET:
+ webkit_dom_document_set_selected_stylesheet_set(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_document_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDocument* self = WEBKIT_DOM_DOCUMENT(object);
+
+ switch (propertyId) {
+ case PROP_DOCTYPE:
+ g_value_set_object(value, webkit_dom_document_get_doctype(self));
+ break;
+ case PROP_IMPLEMENTATION:
+ g_value_set_object(value, webkit_dom_document_get_implementation(self));
+ break;
+ case PROP_DOCUMENT_ELEMENT:
+ g_value_set_object(value, webkit_dom_document_get_document_element(self));
+ break;
+ case PROP_INPUT_ENCODING:
+ g_value_take_string(value, webkit_dom_document_get_input_encoding(self));
+ break;
+ case PROP_XML_ENCODING:
+ g_value_take_string(value, webkit_dom_document_get_xml_encoding(self));
+ break;
+ case PROP_XML_VERSION:
+ g_value_take_string(value, webkit_dom_document_get_xml_version(self));
+ break;
+ case PROP_XML_STANDALONE:
+ g_value_set_boolean(value, webkit_dom_document_get_xml_standalone(self));
+ break;
+ case PROP_DOCUMENT_URI:
+ g_value_take_string(value, webkit_dom_document_get_document_uri(self));
+ break;
+ case PROP_DEFAULT_VIEW:
+ g_value_set_object(value, webkit_dom_document_get_default_view(self));
+ break;
+ case PROP_STYLE_SHEETS:
+ g_value_set_object(value, webkit_dom_document_get_style_sheets(self));
+ break;
+ case PROP_CONTENT_TYPE:
+ g_value_take_string(value, webkit_dom_document_get_content_type(self));
+ break;
+ case PROP_TITLE:
+ g_value_take_string(value, webkit_dom_document_get_title(self));
+ break;
+ case PROP_DIR:
+ g_value_take_string(value, webkit_dom_document_get_dir(self));
+ break;
+ case PROP_DESIGN_MODE:
+ g_value_take_string(value, webkit_dom_document_get_design_mode(self));
+ break;
+ case PROP_REFERRER:
+ g_value_take_string(value, webkit_dom_document_get_referrer(self));
+ break;
+ case PROP_DOMAIN:
+ g_value_take_string(value, webkit_dom_document_get_domain(self));
+ break;
+ case PROP_URL:
+ g_value_take_string(value, webkit_dom_document_get_url(self));
+ break;
+ case PROP_COOKIE:
+ g_value_take_string(value, webkit_dom_document_get_cookie(self, nullptr));
+ break;
+ case PROP_BODY:
+ g_value_set_object(value, webkit_dom_document_get_body(self));
+ break;
+ case PROP_HEAD:
+ g_value_set_object(value, webkit_dom_document_get_head(self));
+ break;
+ case PROP_IMAGES:
+ g_value_set_object(value, webkit_dom_document_get_images(self));
+ break;
+ case PROP_APPLETS:
+ g_value_set_object(value, webkit_dom_document_get_applets(self));
+ break;
+ case PROP_LINKS:
+ g_value_set_object(value, webkit_dom_document_get_links(self));
+ break;
+ case PROP_FORMS:
+ g_value_set_object(value, webkit_dom_document_get_forms(self));
+ break;
+ case PROP_ANCHORS:
+ g_value_set_object(value, webkit_dom_document_get_anchors(self));
+ break;
+ case PROP_EMBEDS:
+ g_value_set_object(value, webkit_dom_document_get_embeds(self));
+ break;
+ case PROP_PLUGINS:
+ g_value_set_object(value, webkit_dom_document_get_plugins(self));
+ break;
+ case PROP_SCRIPTS:
+ g_value_set_object(value, webkit_dom_document_get_scripts(self));
+ break;
+ case PROP_LAST_MODIFIED:
+ g_value_take_string(value, webkit_dom_document_get_last_modified(self));
+ break;
+ case PROP_CHARSET:
+ g_value_take_string(value, webkit_dom_document_get_charset(self));
+ break;
+ case PROP_READY_STATE:
+ g_value_take_string(value, webkit_dom_document_get_ready_state(self));
+ break;
+ case PROP_CHARACTER_SET:
+ g_value_take_string(value, webkit_dom_document_get_character_set(self));
+ break;
+ case PROP_PREFERRED_STYLESHEET_SET:
+ g_value_take_string(value, webkit_dom_document_get_preferred_stylesheet_set(self));
+ break;
+ case PROP_SELECTED_STYLESHEET_SET:
+ g_value_take_string(value, webkit_dom_document_get_selected_stylesheet_set(self));
+ break;
+ case PROP_ACTIVE_ELEMENT:
+ g_value_set_object(value, webkit_dom_document_get_active_element(self));
+ break;
+ case PROP_COMPAT_MODE:
+ g_value_take_string(value, webkit_dom_document_get_compat_mode(self));
+ break;
+ case PROP_WEBKIT_IS_FULL_SCREEN:
+ g_value_set_boolean(value, webkit_dom_document_get_webkit_is_full_screen(self));
+ break;
+ case PROP_WEBKIT_FULL_SCREEN_KEYBOARD_INPUT_ALLOWED:
+ g_value_set_boolean(value, webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed(self));
+ break;
+ case PROP_WEBKIT_CURRENT_FULL_SCREEN_ELEMENT:
+ g_value_set_object(value, webkit_dom_document_get_webkit_current_full_screen_element(self));
+ break;
+ case PROP_WEBKIT_FULLSCREEN_ENABLED:
+ g_value_set_boolean(value, webkit_dom_document_get_webkit_fullscreen_enabled(self));
+ break;
+ case PROP_WEBKIT_FULLSCREEN_ELEMENT:
+ g_value_set_object(value, webkit_dom_document_get_webkit_fullscreen_element(self));
+ break;
+ case PROP_POINTER_LOCK_ELEMENT:
+ g_value_set_object(value, webkit_dom_document_get_pointer_lock_element(self));
+ break;
+ case PROP_VISIBILITY_STATE:
+ g_value_take_string(value, webkit_dom_document_get_visibility_state(self));
+ break;
+ case PROP_HIDDEN:
+ g_value_set_boolean(value, webkit_dom_document_get_hidden(self));
+ break;
+ case PROP_CURRENT_SCRIPT:
+ g_value_set_object(value, webkit_dom_document_get_current_script(self));
+ break;
+ case PROP_ORIGIN:
+ g_value_take_string(value, webkit_dom_document_get_origin(self));
+ break;
+ case PROP_SCROLLING_ELEMENT:
+ g_value_set_object(value, webkit_dom_document_get_scrolling_element(self));
+ break;
+ case PROP_CHILDREN:
+ g_value_set_object(value, webkit_dom_document_get_children(self));
+ break;
+ case PROP_FIRST_ELEMENT_CHILD:
+ g_value_set_object(value, webkit_dom_document_get_first_element_child(self));
+ break;
+ case PROP_LAST_ELEMENT_CHILD:
+ g_value_set_object(value, webkit_dom_document_get_last_element_child(self));
+ break;
+ case PROP_CHILD_ELEMENT_COUNT:
+ g_value_set_ulong(value, webkit_dom_document_get_child_element_count(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_document_class_init(WebKitDOMDocumentClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_document_set_property;
+ gobjectClass->get_property = webkit_dom_document_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOCTYPE,
+ g_param_spec_object(
+ "doctype",
+ "Document:doctype",
+ "read-only WebKitDOMDocumentType* Document:doctype",
+ WEBKIT_DOM_TYPE_DOCUMENT_TYPE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IMPLEMENTATION,
+ g_param_spec_object(
+ "implementation",
+ "Document:implementation",
+ "read-only WebKitDOMDOMImplementation* Document:implementation",
+ WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOCUMENT_ELEMENT,
+ g_param_spec_object(
+ "document-element",
+ "Document:document-element",
+ "read-only WebKitDOMElement* Document:document-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INPUT_ENCODING,
+ g_param_spec_string(
+ "input-encoding",
+ "Document:input-encoding",
+ "read-only gchar* Document:input-encoding",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_XML_ENCODING,
+ g_param_spec_string(
+ "xml-encoding",
+ "Document:xml-encoding",
+ "read-only gchar* Document:xml-encoding",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_XML_VERSION,
+ g_param_spec_string(
+ "xml-version",
+ "Document:xml-version",
+ "read-write gchar* Document:xml-version",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_XML_STANDALONE,
+ g_param_spec_boolean(
+ "xml-standalone",
+ "Document:xml-standalone",
+ "read-write gboolean Document:xml-standalone",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOCUMENT_URI,
+ g_param_spec_string(
+ "document-uri",
+ "Document:document-uri",
+ "read-write gchar* Document:document-uri",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_VIEW,
+ g_param_spec_object(
+ "default-view",
+ "Document:default-view",
+ "read-only WebKitDOMDOMWindow* Document:default-view",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STYLE_SHEETS,
+ g_param_spec_object(
+ "style-sheets",
+ "Document:style-sheets",
+ "read-only WebKitDOMStyleSheetList* Document:style-sheets",
+ WEBKIT_DOM_TYPE_STYLE_SHEET_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTENT_TYPE,
+ g_param_spec_string(
+ "content-type",
+ "Document:content-type",
+ "read-only gchar* Document:content-type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TITLE,
+ g_param_spec_string(
+ "title",
+ "Document:title",
+ "read-write gchar* Document:title",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DIR,
+ g_param_spec_string(
+ "dir",
+ "Document:dir",
+ "read-write gchar* Document:dir",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DESIGN_MODE,
+ g_param_spec_string(
+ "design-mode",
+ "Document:design-mode",
+ "read-write gchar* Document:design-mode",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REFERRER,
+ g_param_spec_string(
+ "referrer",
+ "Document:referrer",
+ "read-only gchar* Document:referrer",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOMAIN,
+ g_param_spec_string(
+ "domain",
+ "Document:domain",
+ "read-only gchar* Document:domain",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_URL,
+ g_param_spec_string(
+ "url",
+ "Document:url",
+ "read-only gchar* Document:url",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COOKIE,
+ g_param_spec_string(
+ "cookie",
+ "Document:cookie",
+ "read-write gchar* Document:cookie",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BODY,
+ g_param_spec_object(
+ "body",
+ "Document:body",
+ "read-only WebKitDOMHTMLElement* Document:body",
+ WEBKIT_DOM_TYPE_HTML_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEAD,
+ g_param_spec_object(
+ "head",
+ "Document:head",
+ "read-only WebKitDOMHTMLHeadElement* Document:head",
+ WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IMAGES,
+ g_param_spec_object(
+ "images",
+ "Document:images",
+ "read-only WebKitDOMHTMLCollection* Document:images",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_APPLETS,
+ g_param_spec_object(
+ "applets",
+ "Document:applets",
+ "read-only WebKitDOMHTMLCollection* Document:applets",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LINKS,
+ g_param_spec_object(
+ "links",
+ "Document:links",
+ "read-only WebKitDOMHTMLCollection* Document:links",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORMS,
+ g_param_spec_object(
+ "forms",
+ "Document:forms",
+ "read-only WebKitDOMHTMLCollection* Document:forms",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ANCHORS,
+ g_param_spec_object(
+ "anchors",
+ "Document:anchors",
+ "read-only WebKitDOMHTMLCollection* Document:anchors",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_EMBEDS,
+ g_param_spec_object(
+ "embeds",
+ "Document:embeds",
+ "read-only WebKitDOMHTMLCollection* Document:embeds",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLUGINS,
+ g_param_spec_object(
+ "plugins",
+ "Document:plugins",
+ "read-only WebKitDOMHTMLCollection* Document:plugins",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCRIPTS,
+ g_param_spec_object(
+ "scripts",
+ "Document:scripts",
+ "read-only WebKitDOMHTMLCollection* Document:scripts",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LAST_MODIFIED,
+ g_param_spec_string(
+ "last-modified",
+ "Document:last-modified",
+ "read-only gchar* Document:last-modified",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHARSET,
+ g_param_spec_string(
+ "charset",
+ "Document:charset",
+ "read-write gchar* Document:charset",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_READY_STATE,
+ g_param_spec_string(
+ "ready-state",
+ "Document:ready-state",
+ "read-only gchar* Document:ready-state",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHARACTER_SET,
+ g_param_spec_string(
+ "character-set",
+ "Document:character-set",
+ "read-only gchar* Document:character-set",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PREFERRED_STYLESHEET_SET,
+ g_param_spec_string(
+ "preferred-stylesheet-set",
+ "Document:preferred-stylesheet-set",
+ "read-only gchar* Document:preferred-stylesheet-set",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTED_STYLESHEET_SET,
+ g_param_spec_string(
+ "selected-stylesheet-set",
+ "Document:selected-stylesheet-set",
+ "read-write gchar* Document:selected-stylesheet-set",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ACTIVE_ELEMENT,
+ g_param_spec_object(
+ "active-element",
+ "Document:active-element",
+ "read-only WebKitDOMElement* Document:active-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMPAT_MODE,
+ g_param_spec_string(
+ "compat-mode",
+ "Document:compat-mode",
+ "read-only gchar* Document:compat-mode",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_IS_FULL_SCREEN,
+ g_param_spec_boolean(
+ "webkit-is-full-screen",
+ "Document:webkit-is-full-screen",
+ "read-only gboolean Document:webkit-is-full-screen",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_FULL_SCREEN_KEYBOARD_INPUT_ALLOWED,
+ g_param_spec_boolean(
+ "webkit-full-screen-keyboard-input-allowed",
+ "Document:webkit-full-screen-keyboard-input-allowed",
+ "read-only gboolean Document:webkit-full-screen-keyboard-input-allowed",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_CURRENT_FULL_SCREEN_ELEMENT,
+ g_param_spec_object(
+ "webkit-current-full-screen-element",
+ "Document:webkit-current-full-screen-element",
+ "read-only WebKitDOMElement* Document:webkit-current-full-screen-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_FULLSCREEN_ENABLED,
+ g_param_spec_boolean(
+ "webkit-fullscreen-enabled",
+ "Document:webkit-fullscreen-enabled",
+ "read-only gboolean Document:webkit-fullscreen-enabled",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_FULLSCREEN_ELEMENT,
+ g_param_spec_object(
+ "webkit-fullscreen-element",
+ "Document:webkit-fullscreen-element",
+ "read-only WebKitDOMElement* Document:webkit-fullscreen-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_POINTER_LOCK_ELEMENT,
+ g_param_spec_object(
+ "pointer-lock-element",
+ "Document:pointer-lock-element",
+ "read-only WebKitDOMElement* Document:pointer-lock-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VISIBILITY_STATE,
+ g_param_spec_string(
+ "visibility-state",
+ "Document:visibility-state",
+ "read-only gchar* Document:visibility-state",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HIDDEN,
+ g_param_spec_boolean(
+ "hidden",
+ "Document:hidden",
+ "read-only gboolean Document:hidden",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CURRENT_SCRIPT,
+ g_param_spec_object(
+ "current-script",
+ "Document:current-script",
+ "read-only WebKitDOMHTMLScriptElement* Document:current-script",
+ WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ORIGIN,
+ g_param_spec_string(
+ "origin",
+ "Document:origin",
+ "read-only gchar* Document:origin",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLLING_ELEMENT,
+ g_param_spec_object(
+ "scrolling-element",
+ "Document:scrolling-element",
+ "read-only WebKitDOMElement* Document:scrolling-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHILDREN,
+ g_param_spec_object(
+ "children",
+ "Document:children",
+ "read-only WebKitDOMHTMLCollection* Document:children",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FIRST_ELEMENT_CHILD,
+ g_param_spec_object(
+ "first-element-child",
+ "Document:first-element-child",
+ "read-only WebKitDOMElement* Document:first-element-child",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LAST_ELEMENT_CHILD,
+ g_param_spec_object(
+ "last-element-child",
+ "Document:last-element-child",
+ "read-only WebKitDOMElement* Document:last-element-child",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHILD_ELEMENT_COUNT,
+ g_param_spec_ulong(
+ "child-element-count",
+ "Document:child-element-count",
+ "read-only gulong Document:child-element-count",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_document_init(WebKitDOMDocument* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMElement* webkit_dom_document_create_element(WebKitDOMDocument* self, const gchar* tagName, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(tagName, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedTagName = WTF::String::fromUTF8(tagName);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->createElementForBindings(convertedTagName, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDocumentFragment* webkit_dom_document_create_document_fragment(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::DocumentFragment> gobjectResult = WTF::getPtr(item->createDocumentFragment());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMText* webkit_dom_document_create_text_node(WebKitDOMDocument* self, const gchar* data)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(data, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedData = WTF::String::fromUTF8(data);
+ RefPtr<WebCore::Text> gobjectResult = WTF::getPtr(item->createTextNode(convertedData));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMComment* webkit_dom_document_create_comment(WebKitDOMDocument* self, const gchar* data)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(data, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedData = WTF::String::fromUTF8(data);
+ RefPtr<WebCore::Comment> gobjectResult = WTF::getPtr(item->createComment(convertedData));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCDATASection* webkit_dom_document_create_cdata_section(WebKitDOMDocument* self, const gchar* data, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(data, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedData = WTF::String::fromUTF8(data);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::CDATASection> gobjectResult = WTF::getPtr(item->createCDATASection(convertedData, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMProcessingInstruction* webkit_dom_document_create_processing_instruction(WebKitDOMDocument* self, const gchar* target, const gchar* data, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(target, 0);
+ g_return_val_if_fail(data, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedTarget = WTF::String::fromUTF8(target);
+ WTF::String convertedData = WTF::String::fromUTF8(data);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::ProcessingInstruction> gobjectResult = WTF::getPtr(item->createProcessingInstruction(convertedTarget, convertedData, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMAttr* webkit_dom_document_create_attribute(WebKitDOMDocument* self, const gchar* name, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(name, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Attr> gobjectResult = WTF::getPtr(item->createAttribute(convertedName, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_elements_by_tag_name_as_html_collection(WebKitDOMDocument* self, const gchar* tagname)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(tagname, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedTagname = WTF::String::fromUTF8(tagname);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->getElementsByTagName(convertedTagname));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_document_import_node(WebKitDOMDocument* self, WebKitDOMNode* importedNode, gboolean deep, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(importedNode), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::Node* convertedImportedNode = WebKit::core(importedNode);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->importNode(*convertedImportedNode, deep, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_create_element_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* qualifiedName, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(qualifiedName, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedQualifiedName = WTF::String::fromUTF8(qualifiedName);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->createElementNS(convertedNamespaceURI, convertedQualifiedName, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMAttr* webkit_dom_document_create_attribute_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* qualifiedName, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(qualifiedName, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedQualifiedName = WTF::String::fromUTF8(qualifiedName);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Attr> gobjectResult = WTF::getPtr(item->createAttributeNS(convertedNamespaceURI, convertedQualifiedName, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* localName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(namespaceURI, 0);
+ g_return_val_if_fail(localName, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedLocalName = WTF::String::fromUTF8(localName);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->getElementsByTagNameNS(convertedNamespaceURI, convertedLocalName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_document_adopt_node(WebKitDOMDocument* self, WebKitDOMNode* source, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(source), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::Node* convertedSource = WebKit::core(source);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->adoptNode(*convertedSource, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMEvent* webkit_dom_document_create_event(WebKitDOMDocument* self, const gchar* eventType, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(eventType, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedEventType = WTF::String::fromUTF8(eventType);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Event> gobjectResult = WTF::getPtr(item->createEvent(convertedEventType, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMRange* webkit_dom_document_create_range(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Range> gobjectResult = WTF::getPtr(item->createRange());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNodeIterator* webkit_dom_document_create_node_iterator(WebKitDOMDocument* self, WebKitDOMNode* root, gulong whatToShow, WebKitDOMNodeFilter* filter, gboolean expandEntityReferences, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(root), 0);
+ g_return_val_if_fail(!filter || WEBKIT_DOM_IS_NODE_FILTER(filter), 0);
+ UNUSED_PARAM(error);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::Node* convertedRoot = WebKit::core(root);
+ RefPtr<WebCore::NodeFilter> convertedFilter = WebKit::core(filter);
+ RefPtr<WebCore::NodeIterator> gobjectResult = WTF::getPtr(item->createNodeIterator(*convertedRoot, whatToShow, WTF::getPtr(convertedFilter), expandEntityReferences));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMTreeWalker* webkit_dom_document_create_tree_walker(WebKitDOMDocument* self, WebKitDOMNode* root, gulong whatToShow, WebKitDOMNodeFilter* filter, gboolean expandEntityReferences, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(root), 0);
+ g_return_val_if_fail(!filter || WEBKIT_DOM_IS_NODE_FILTER(filter), 0);
+ UNUSED_PARAM(error);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::Node* convertedRoot = WebKit::core(root);
+ RefPtr<WebCore::NodeFilter> convertedFilter = WebKit::core(filter);
+ RefPtr<WebCore::TreeWalker> gobjectResult = WTF::getPtr(item->createTreeWalker(*convertedRoot, whatToShow, WTF::getPtr(convertedFilter), expandEntityReferences));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCSSStyleDeclaration* webkit_dom_document_get_override_style(WebKitDOMDocument* self, WebKitDOMElement* element, const gchar* pseudoElement)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(element), 0);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::Element* convertedElement = WebKit::core(element);
+ WTF::String convertedPseudoElement = WTF::String::fromUTF8(pseudoElement);
+ RefPtr<WebCore::CSSStyleDeclaration> gobjectResult = WTF::getPtr(item->getOverrideStyle(convertedElement, convertedPseudoElement));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMXPathExpression* webkit_dom_document_create_expression(WebKitDOMDocument* self, const gchar* expression, WebKitDOMXPathNSResolver* resolver, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(expression, 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_NS_RESOLVER(resolver), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedExpression = WTF::String::fromUTF8(expression);
+ RefPtr<WebCore::XPathNSResolver> convertedResolver = WebKit::core(resolver);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::XPathExpression> gobjectResult = WTF::getPtr(item->createExpression(convertedExpression, WTF::getPtr(convertedResolver), ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMXPathNSResolver* webkit_dom_document_create_ns_resolver(WebKitDOMDocument* self, WebKitDOMNode* nodeResolver)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(nodeResolver), 0);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::Node* convertedNodeResolver = WebKit::core(nodeResolver);
+ RefPtr<WebCore::XPathNSResolver> gobjectResult = WTF::getPtr(item->createNSResolver(convertedNodeResolver));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMXPathResult* webkit_dom_document_evaluate(WebKitDOMDocument* self, const gchar* expression, WebKitDOMNode* contextNode, WebKitDOMXPathNSResolver* resolver, gushort type, WebKitDOMXPathResult* inResult, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(expression, 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(contextNode), 0);
+ g_return_val_if_fail(!resolver || WEBKIT_DOM_IS_XPATH_NS_RESOLVER(resolver), 0);
+ g_return_val_if_fail(!inResult || WEBKIT_DOM_IS_XPATH_RESULT(inResult), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedExpression = WTF::String::fromUTF8(expression);
+ WebCore::Node* convertedContextNode = WebKit::core(contextNode);
+ RefPtr<WebCore::XPathNSResolver> convertedResolver = WebKit::core(resolver);
+ WebCore::XPathResult* convertedInResult = WebKit::core(inResult);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::XPathResult> gobjectResult = WTF::getPtr(item->evaluate(convertedExpression, convertedContextNode, WTF::getPtr(convertedResolver), type, convertedInResult, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_document_exec_command(WebKitDOMDocument* self, const gchar* command, gboolean userInterface, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ g_return_val_if_fail(command, FALSE);
+ g_return_val_if_fail(value, FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedCommand = WTF::String::fromUTF8(command);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ gboolean result = item->execCommand(convertedCommand, userInterface, convertedValue);
+ return result;
+}
+
+gboolean webkit_dom_document_query_command_enabled(WebKitDOMDocument* self, const gchar* command)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ g_return_val_if_fail(command, FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedCommand = WTF::String::fromUTF8(command);
+ gboolean result = item->queryCommandEnabled(convertedCommand);
+ return result;
+}
+
+gboolean webkit_dom_document_query_command_indeterm(WebKitDOMDocument* self, const gchar* command)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ g_return_val_if_fail(command, FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedCommand = WTF::String::fromUTF8(command);
+ gboolean result = item->queryCommandIndeterm(convertedCommand);
+ return result;
+}
+
+gboolean webkit_dom_document_query_command_state(WebKitDOMDocument* self, const gchar* command)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ g_return_val_if_fail(command, FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedCommand = WTF::String::fromUTF8(command);
+ gboolean result = item->queryCommandState(convertedCommand);
+ return result;
+}
+
+gboolean webkit_dom_document_query_command_supported(WebKitDOMDocument* self, const gchar* command)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ g_return_val_if_fail(command, FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedCommand = WTF::String::fromUTF8(command);
+ gboolean result = item->queryCommandSupported(convertedCommand);
+ return result;
+}
+
+gchar* webkit_dom_document_query_command_value(WebKitDOMDocument* self, const gchar* command)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(command, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedCommand = WTF::String::fromUTF8(command);
+ gchar* result = convertToUTF8String(item->queryCommandValue(convertedCommand));
+ return result;
+}
+
+WebKitDOMNodeList* webkit_dom_document_get_elements_by_name(WebKitDOMDocument* self, const gchar* elementName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(elementName, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedElementName = WTF::String::fromUTF8(elementName);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->getElementsByName(convertedElementName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_element_from_point(WebKitDOMDocument* self, glong x, glong y)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->elementFromPoint(x, y));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMRange* webkit_dom_document_caret_range_from_point(WebKitDOMDocument* self, glong x, glong y)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Range> gobjectResult = WTF::getPtr(item->caretRangeFromPoint(x, y));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCSSStyleDeclaration* webkit_dom_document_create_css_style_declaration(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::CSSStyleDeclaration> gobjectResult = WTF::getPtr(item->createCSSStyleDeclaration());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_elements_by_class_name_as_html_collection(WebKitDOMDocument* self, const gchar* classNames)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(classNames, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedClassNames = WTF::String::fromUTF8(classNames);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->getElementsByClassName(convertedClassNames));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_document_has_focus(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ gboolean result = item->hasFocus();
+ return result;
+}
+
+void webkit_dom_document_webkit_cancel_full_screen(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ WebCore::Document* item = WebKit::core(self);
+ item->webkitCancelFullScreen();
+}
+
+void webkit_dom_document_webkit_exit_fullscreen(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ WebCore::Document* item = WebKit::core(self);
+ item->webkitExitFullscreen();
+}
+
+void webkit_dom_document_exit_pointer_lock(WebKitDOMDocument* self)
+{
+#if ENABLE(POINTER_LOCK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ WebCore::Document* item = WebKit::core(self);
+ item->exitPointerLock();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Pointer Lock")
+#endif /* ENABLE(POINTER_LOCK) */
+}
+
+WebKitDOMElement* webkit_dom_document_get_element_by_id(WebKitDOMDocument* self, const gchar* elementId)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(elementId, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedElementId = WTF::String::fromUTF8(elementId);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->getElementById(convertedElementId));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_query_selector(WebKitDOMDocument* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(selectors, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->querySelector(convertedSelectors, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNodeList* webkit_dom_document_query_selector_all(WebKitDOMDocument* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(selectors, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->querySelectorAll(convertedSelectors, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDocumentType* webkit_dom_document_get_doctype(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::DocumentType> gobjectResult = WTF::getPtr(item->doctype());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMImplementation* webkit_dom_document_get_implementation(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::DOMImplementation> gobjectResult = WTF::getPtr(item->implementation());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_get_document_element(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->documentElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_document_get_input_encoding(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->characterSetWithUTF8Fallback());
+ return result;
+}
+
+gchar* webkit_dom_document_get_xml_encoding(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->xmlEncoding());
+ return result;
+}
+
+gchar* webkit_dom_document_get_xml_version(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->xmlVersion());
+ return result;
+}
+
+void webkit_dom_document_set_xml_version(WebKitDOMDocument* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setXMLVersion(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gboolean webkit_dom_document_get_xml_standalone(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ gboolean result = item->xmlStandalone();
+ return result;
+}
+
+void webkit_dom_document_set_xml_standalone(WebKitDOMDocument* self, gboolean value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setXMLStandalone(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_document_get_document_uri(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->documentURI());
+ return result;
+}
+
+void webkit_dom_document_set_document_uri(WebKitDOMDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setDocumentURI(convertedValue);
+}
+
+WebKitDOMDOMWindow* webkit_dom_document_get_default_view(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->defaultView());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMStyleSheetList* webkit_dom_document_get_style_sheets(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::StyleSheetList> gobjectResult = WTF::getPtr(item->styleSheets());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_document_get_content_type(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->contentType());
+ return result;
+}
+
+gchar* webkit_dom_document_get_title(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->title());
+ return result;
+}
+
+void webkit_dom_document_set_title(WebKitDOMDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setTitle(convertedValue);
+}
+
+gchar* webkit_dom_document_get_dir(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->dir());
+ return result;
+}
+
+void webkit_dom_document_set_dir(WebKitDOMDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setDir(convertedValue);
+}
+
+gchar* webkit_dom_document_get_design_mode(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->designMode());
+ return result;
+}
+
+void webkit_dom_document_set_design_mode(WebKitDOMDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setDesignMode(convertedValue);
+}
+
+gchar* webkit_dom_document_get_referrer(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->referrer());
+ return result;
+}
+
+gchar* webkit_dom_document_get_domain(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->domain());
+ return result;
+}
+
+gchar* webkit_dom_document_get_url(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->urlForBindings());
+ return result;
+}
+
+gchar* webkit_dom_document_get_cookie(WebKitDOMDocument* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(item->cookie(ec));
+ return result;
+}
+
+void webkit_dom_document_set_cookie(WebKitDOMDocument* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setCookie(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMHTMLElement* webkit_dom_document_get_body(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->bodyOrFrameset());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_document_set_body(WebKitDOMDocument* self, WebKitDOMHTMLElement* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(value));
+ g_return_if_fail(!error || !*error);
+ WebCore::Document* item = WebKit::core(self);
+ WebCore::HTMLElement* convertedValue = WebKit::core(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setBodyOrFrameset(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMHTMLHeadElement* webkit_dom_document_get_head(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLHeadElement> gobjectResult = WTF::getPtr(item->head());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_images(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->images());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_applets(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->applets());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_links(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->links());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_forms(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->forms());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_anchors(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->anchors());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_embeds(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->embeds());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_plugins(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->plugins());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_scripts(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->scripts());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_document_get_last_modified(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->lastModified());
+ return result;
+}
+
+gchar* webkit_dom_document_get_charset(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->charset());
+ return result;
+}
+
+void webkit_dom_document_set_charset(WebKitDOMDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setCharset(convertedValue);
+}
+
+gchar* webkit_dom_document_get_ready_state(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->readyState());
+ return result;
+}
+
+gchar* webkit_dom_document_get_character_set(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->characterSetWithUTF8Fallback());
+ return result;
+}
+
+gchar* webkit_dom_document_get_preferred_stylesheet_set(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->preferredStylesheetSet());
+ return result;
+}
+
+gchar* webkit_dom_document_get_selected_stylesheet_set(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->selectedStylesheetSet());
+ return result;
+}
+
+void webkit_dom_document_set_selected_stylesheet_set(WebKitDOMDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::Document* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setSelectedStylesheetSet(convertedValue);
+}
+
+WebKitDOMElement* webkit_dom_document_get_active_element(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->activeElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_document_get_compat_mode(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->compatMode());
+ return result;
+}
+
+gboolean webkit_dom_document_get_webkit_is_full_screen(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ gboolean result = item->webkitIsFullScreen();
+ return result;
+}
+
+gboolean webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ gboolean result = item->webkitFullScreenKeyboardInputAllowed();
+ return result;
+}
+
+WebKitDOMElement* webkit_dom_document_get_webkit_current_full_screen_element(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->webkitCurrentFullScreenElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_document_get_webkit_fullscreen_enabled(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ gboolean result = item->webkitFullscreenEnabled();
+ return result;
+}
+
+WebKitDOMElement* webkit_dom_document_get_webkit_fullscreen_element(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->webkitFullscreenElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_get_pointer_lock_element(WebKitDOMDocument* self)
+{
+#if ENABLE(POINTER_LOCK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->pointerLockElement());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Pointer Lock")
+ return 0;
+#endif /* ENABLE(POINTER_LOCK) */
+}
+
+gchar* webkit_dom_document_get_visibility_state(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->visibilityState());
+ return result;
+}
+
+gboolean webkit_dom_document_get_hidden(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), FALSE);
+ WebCore::Document* item = WebKit::core(self);
+ gboolean result = item->hidden();
+ return result;
+}
+
+WebKitDOMHTMLScriptElement* webkit_dom_document_get_current_script(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLScriptElement> gobjectResult = WTF::getPtr(item->currentScript());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_document_get_origin(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->origin());
+ return result;
+}
+
+WebKitDOMElement* webkit_dom_document_get_scrolling_element(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->scrollingElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_get_children(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->children());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_get_first_element_child(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->firstElementChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_get_last_element_child(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->lastElementChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_document_get_child_element_count(WebKitDOMDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT(self), 0);
+ WebCore::Document* item = WebKit::core(self);
+ gulong result = item->childElementCount();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumenth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,844 @@
</span><ins>+/*
+ * 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 WebKitDOMDocument_h
+#define WebKitDOMDocument_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_DOCUMENT (webkit_dom_document_get_type())
+#define WEBKIT_DOM_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocument))
+#define WEBKIT_DOM_DOCUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocumentClass)
+#define WEBKIT_DOM_IS_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOCUMENT))
+#define WEBKIT_DOM_IS_DOCUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOCUMENT))
+#define WEBKIT_DOM_DOCUMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOCUMENT, WebKitDOMDocumentClass))
+
+struct _WebKitDOMDocument {
+ WebKitDOMNode parent_instance;
+};
+
+struct _WebKitDOMDocumentClass {
+ WebKitDOMNodeClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_document_get_type(void);
+
+/**
+ * webkit_dom_document_create_element:
+ * @self: A #WebKitDOMDocument
+ * @tagName: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_create_element(WebKitDOMDocument* self, const gchar* tagName, GError** error);
+
+/**
+ * webkit_dom_document_create_document_fragment:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentFragment
+**/
+WEBKIT_API WebKitDOMDocumentFragment*
+webkit_dom_document_create_document_fragment(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_create_text_node:
+ * @self: A #WebKitDOMDocument
+ * @data: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMText
+**/
+WEBKIT_API WebKitDOMText*
+webkit_dom_document_create_text_node(WebKitDOMDocument* self, const gchar* data);
+
+/**
+ * webkit_dom_document_create_comment:
+ * @self: A #WebKitDOMDocument
+ * @data: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMComment
+**/
+WEBKIT_API WebKitDOMComment*
+webkit_dom_document_create_comment(WebKitDOMDocument* self, const gchar* data);
+
+/**
+ * webkit_dom_document_create_cdata_section:
+ * @self: A #WebKitDOMDocument
+ * @data: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMCDATASection
+**/
+WEBKIT_API WebKitDOMCDATASection*
+webkit_dom_document_create_cdata_section(WebKitDOMDocument* self, const gchar* data, GError** error);
+
+/**
+ * webkit_dom_document_create_processing_instruction:
+ * @self: A #WebKitDOMDocument
+ * @target: A #gchar
+ * @data: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMProcessingInstruction
+**/
+WEBKIT_API WebKitDOMProcessingInstruction*
+webkit_dom_document_create_processing_instruction(WebKitDOMDocument* self, const gchar* target, const gchar* data, GError** error);
+
+/**
+ * webkit_dom_document_create_attribute:
+ * @self: A #WebKitDOMDocument
+ * @name: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_document_create_attribute(WebKitDOMDocument* self, const gchar* name, GError** error);
+
+/**
+ * webkit_dom_document_get_elements_by_tag_name_as_html_collection:
+ * @self: A #WebKitDOMDocument
+ * @tagname: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_elements_by_tag_name_as_html_collection(WebKitDOMDocument* self, const gchar* tagname);
+
+/**
+ * webkit_dom_document_import_node:
+ * @self: A #WebKitDOMDocument
+ * @importedNode: A #WebKitDOMNode
+ * @deep: A #gboolean
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_document_import_node(WebKitDOMDocument* self, WebKitDOMNode* importedNode, gboolean deep, GError** error);
+
+/**
+ * webkit_dom_document_create_element_ns:
+ * @self: A #WebKitDOMDocument
+ * @namespaceURI: (allow-none): A #gchar
+ * @qualifiedName: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_create_element_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* qualifiedName, GError** error);
+
+/**
+ * webkit_dom_document_create_attribute_ns:
+ * @self: A #WebKitDOMDocument
+ * @namespaceURI: (allow-none): A #gchar
+ * @qualifiedName: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_document_create_attribute_ns(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* qualifiedName, GError** error);
+
+/**
+ * webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection:
+ * @self: A #WebKitDOMDocument
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection(WebKitDOMDocument* self, const gchar* namespaceURI, const gchar* localName);
+
+/**
+ * webkit_dom_document_adopt_node:
+ * @self: A #WebKitDOMDocument
+ * @source: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_document_adopt_node(WebKitDOMDocument* self, WebKitDOMNode* source, GError** error);
+
+/**
+ * webkit_dom_document_create_event:
+ * @self: A #WebKitDOMDocument
+ * @eventType: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMEvent
+**/
+WEBKIT_API WebKitDOMEvent*
+webkit_dom_document_create_event(WebKitDOMDocument* self, const gchar* eventType, GError** error);
+
+/**
+ * webkit_dom_document_create_range:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMRange
+**/
+WEBKIT_API WebKitDOMRange*
+webkit_dom_document_create_range(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_create_node_iterator:
+ * @self: A #WebKitDOMDocument
+ * @root: A #WebKitDOMNode
+ * @whatToShow: A #gulong
+ * @filter: (allow-none): A #WebKitDOMNodeFilter
+ * @expandEntityReferences: A #gboolean
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeIterator
+**/
+WEBKIT_API WebKitDOMNodeIterator*
+webkit_dom_document_create_node_iterator(WebKitDOMDocument* self, WebKitDOMNode* root, gulong whatToShow, WebKitDOMNodeFilter* filter, gboolean expandEntityReferences, GError** error);
+
+/**
+ * webkit_dom_document_create_tree_walker:
+ * @self: A #WebKitDOMDocument
+ * @root: A #WebKitDOMNode
+ * @whatToShow: A #gulong
+ * @filter: (allow-none): A #WebKitDOMNodeFilter
+ * @expandEntityReferences: A #gboolean
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMTreeWalker
+**/
+WEBKIT_API WebKitDOMTreeWalker*
+webkit_dom_document_create_tree_walker(WebKitDOMDocument* self, WebKitDOMNode* root, gulong whatToShow, WebKitDOMNodeFilter* filter, gboolean expandEntityReferences, GError** error);
+
+/**
+ * webkit_dom_document_get_override_style:
+ * @self: A #WebKitDOMDocument
+ * @element: A #WebKitDOMElement
+ * @pseudoElement: (allow-none): A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
+**/
+WEBKIT_API WebKitDOMCSSStyleDeclaration*
+webkit_dom_document_get_override_style(WebKitDOMDocument* self, WebKitDOMElement* element, const gchar* pseudoElement);
+
+/**
+ * webkit_dom_document_create_expression:
+ * @self: A #WebKitDOMDocument
+ * @expression: A #gchar
+ * @resolver: A #WebKitDOMXPathNSResolver
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMXPathExpression
+**/
+WEBKIT_API WebKitDOMXPathExpression*
+webkit_dom_document_create_expression(WebKitDOMDocument* self, const gchar* expression, WebKitDOMXPathNSResolver* resolver, GError** error);
+
+/**
+ * webkit_dom_document_create_ns_resolver:
+ * @self: A #WebKitDOMDocument
+ * @nodeResolver: A #WebKitDOMNode
+ *
+ * Returns: (transfer full): A #WebKitDOMXPathNSResolver
+**/
+WEBKIT_API WebKitDOMXPathNSResolver*
+webkit_dom_document_create_ns_resolver(WebKitDOMDocument* self, WebKitDOMNode* nodeResolver);
+
+/**
+ * webkit_dom_document_evaluate:
+ * @self: A #WebKitDOMDocument
+ * @expression: A #gchar
+ * @contextNode: A #WebKitDOMNode
+ * @resolver: (allow-none): A #WebKitDOMXPathNSResolver
+ * @type: A #gushort
+ * @inResult: (allow-none): A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMXPathResult
+**/
+WEBKIT_API WebKitDOMXPathResult*
+webkit_dom_document_evaluate(WebKitDOMDocument* self, const gchar* expression, WebKitDOMNode* contextNode, WebKitDOMXPathNSResolver* resolver, gushort type, WebKitDOMXPathResult* inResult, GError** error);
+
+/**
+ * webkit_dom_document_exec_command:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ * @userInterface: A #gboolean
+ * @value: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_exec_command(WebKitDOMDocument* self, const gchar* command, gboolean userInterface, const gchar* value);
+
+/**
+ * webkit_dom_document_query_command_enabled:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_query_command_enabled(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_query_command_indeterm:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_query_command_indeterm(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_query_command_state:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_query_command_state(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_query_command_supported:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_query_command_supported(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_query_command_value:
+ * @self: A #WebKitDOMDocument
+ * @command: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_query_command_value(WebKitDOMDocument* self, const gchar* command);
+
+/**
+ * webkit_dom_document_get_elements_by_name:
+ * @self: A #WebKitDOMDocument
+ * @elementName: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_document_get_elements_by_name(WebKitDOMDocument* self, const gchar* elementName);
+
+/**
+ * webkit_dom_document_element_from_point:
+ * @self: A #WebKitDOMDocument
+ * @x: A #glong
+ * @y: A #glong
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_element_from_point(WebKitDOMDocument* self, glong x, glong y);
+
+/**
+ * webkit_dom_document_create_css_style_declaration:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
+**/
+WEBKIT_API WebKitDOMCSSStyleDeclaration*
+webkit_dom_document_create_css_style_declaration(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_elements_by_class_name_as_html_collection:
+ * @self: A #WebKitDOMDocument
+ * @classNames: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_elements_by_class_name_as_html_collection(WebKitDOMDocument* self, const gchar* classNames);
+
+/**
+ * webkit_dom_document_has_focus:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_has_focus(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_element_by_id:
+ * @self: A #WebKitDOMDocument
+ * @elementId: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_element_by_id(WebKitDOMDocument* self, const gchar* elementId);
+
+/**
+ * webkit_dom_document_query_selector:
+ * @self: A #WebKitDOMDocument
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_query_selector(WebKitDOMDocument* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_document_query_selector_all:
+ * @self: A #WebKitDOMDocument
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_document_query_selector_all(WebKitDOMDocument* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_document_get_doctype:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentType
+**/
+WEBKIT_API WebKitDOMDocumentType*
+webkit_dom_document_get_doctype(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_implementation:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMImplementation
+**/
+WEBKIT_API WebKitDOMDOMImplementation*
+webkit_dom_document_get_implementation(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_document_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_document_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_input_encoding:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_input_encoding(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_xml_encoding:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_xml_encoding(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_xml_version:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_xml_version(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_xml_version:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_xml_version(WebKitDOMDocument* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_document_get_xml_standalone:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_xml_standalone(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_xml_standalone:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gboolean
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_xml_standalone(WebKitDOMDocument* self, gboolean value, GError** error);
+
+/**
+ * webkit_dom_document_get_document_uri:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_document_uri(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_document_uri:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_document_uri(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_default_view:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_document_get_default_view(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_style_sheets:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMStyleSheetList
+**/
+WEBKIT_API WebKitDOMStyleSheetList*
+webkit_dom_document_get_style_sheets(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_title:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_title(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_title:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_title(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_design_mode:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_design_mode(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_design_mode:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API void
+webkit_dom_document_set_design_mode(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_referrer:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_referrer(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_domain:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_domain(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_url:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_url(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_cookie:
+ * @self: A #WebKitDOMDocument
+ * @error: #GError
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_cookie(WebKitDOMDocument* self, GError** error);
+
+/**
+ * webkit_dom_document_set_cookie:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_cookie(WebKitDOMDocument* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_document_get_body:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_document_get_body(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_body:
+ * @self: A #WebKitDOMDocument
+ * @value: A #WebKitDOMHTMLElement
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_body(WebKitDOMDocument* self, WebKitDOMHTMLElement* value, GError** error);
+
+/**
+ * webkit_dom_document_get_head:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLHeadElement
+**/
+WEBKIT_API WebKitDOMHTMLHeadElement*
+webkit_dom_document_get_head(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_images:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_images(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_applets:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_applets(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_links:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_links(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_forms:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_forms(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_anchors:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_anchors(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_embeds:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.14
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_embeds(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_plugins:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.14
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_plugins(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_scripts:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.14
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_scripts(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_last_modified:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_last_modified(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_charset:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_charset(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_charset:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_charset(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_ready_state:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_ready_state(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_character_set:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_character_set(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_preferred_stylesheet_set:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_preferred_stylesheet_set(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_selected_stylesheet_set:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_selected_stylesheet_set(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_selected_stylesheet_set:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_document_set_selected_stylesheet_set(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_active_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_active_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_compat_mode:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_compat_mode(WebKitDOMDocument* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMDocument_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentAnimationcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMDocumentAnimation.h and
+ WebKitDOMDocumentAnimation.cpp are created for DocumentAnimation.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMDocumentAnimation.h and
+ WebKitDOMDocumentAnimation.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentAnimationh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentAnimation.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMDocumentAnimation.h and
+ WebKitDOMDocumentAnimation.cpp are created for DocumentAnimation.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMDocumentAnimation.h and
+ WebKitDOMDocumentAnimation.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmentcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,264 @@
</span><ins>+/*
+ * 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 "WebKitDOMDocumentFragment.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDocumentFragmentPrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMDocumentFragmentUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMDocumentFragment* kit(WebCore::DocumentFragment* obj)
+{
+ return WEBKIT_DOM_DOCUMENT_FRAGMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::DocumentFragment* core(WebKitDOMDocumentFragment* request)
+{
+ return request ? static_cast<WebCore::DocumentFragment*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDocumentFragment* wrapDocumentFragment(WebCore::DocumentFragment* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOCUMENT_FRAGMENT(g_object_new(WEBKIT_DOM_TYPE_DOCUMENT_FRAGMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_document_fragment_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::DocumentFragment* coreTarget = static_cast<WebCore::DocumentFragment*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_document_fragment_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::DocumentFragment* coreTarget = static_cast<WebCore::DocumentFragment*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_document_fragment_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::DocumentFragment* coreTarget = static_cast<WebCore::DocumentFragment*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_document_fragment_dispatch_event;
+ iface->add_event_listener = webkit_dom_document_fragment_add_event_listener;
+ iface->remove_event_listener = webkit_dom_document_fragment_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMDocumentFragment, webkit_dom_document_fragment, WEBKIT_DOM_TYPE_NODE, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CHILDREN,
+ PROP_FIRST_ELEMENT_CHILD,
+ PROP_LAST_ELEMENT_CHILD,
+ PROP_CHILD_ELEMENT_COUNT,
+};
+
+static void webkit_dom_document_fragment_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDocumentFragment* self = WEBKIT_DOM_DOCUMENT_FRAGMENT(object);
+
+ switch (propertyId) {
+ case PROP_CHILDREN:
+ g_value_set_object(value, webkit_dom_document_fragment_get_children(self));
+ break;
+ case PROP_FIRST_ELEMENT_CHILD:
+ g_value_set_object(value, webkit_dom_document_fragment_get_first_element_child(self));
+ break;
+ case PROP_LAST_ELEMENT_CHILD:
+ g_value_set_object(value, webkit_dom_document_fragment_get_last_element_child(self));
+ break;
+ case PROP_CHILD_ELEMENT_COUNT:
+ g_value_set_ulong(value, webkit_dom_document_fragment_get_child_element_count(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_document_fragment_class_init(WebKitDOMDocumentFragmentClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_document_fragment_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHILDREN,
+ g_param_spec_object(
+ "children",
+ "DocumentFragment:children",
+ "read-only WebKitDOMHTMLCollection* DocumentFragment:children",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FIRST_ELEMENT_CHILD,
+ g_param_spec_object(
+ "first-element-child",
+ "DocumentFragment:first-element-child",
+ "read-only WebKitDOMElement* DocumentFragment:first-element-child",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LAST_ELEMENT_CHILD,
+ g_param_spec_object(
+ "last-element-child",
+ "DocumentFragment:last-element-child",
+ "read-only WebKitDOMElement* DocumentFragment:last-element-child",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHILD_ELEMENT_COUNT,
+ g_param_spec_ulong(
+ "child-element-count",
+ "DocumentFragment:child-element-count",
+ "read-only gulong DocumentFragment:child-element-count",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_document_fragment_init(WebKitDOMDocumentFragment* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMElement* webkit_dom_document_fragment_get_element_by_id(WebKitDOMDocumentFragment* self, const gchar* elementId)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_FRAGMENT(self), 0);
+ g_return_val_if_fail(elementId, 0);
+ WebCore::DocumentFragment* item = WebKit::core(self);
+ WTF::String convertedElementId = WTF::String::fromUTF8(elementId);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->getElementById(convertedElementId));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_fragment_query_selector(WebKitDOMDocumentFragment* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_FRAGMENT(self), 0);
+ g_return_val_if_fail(selectors, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DocumentFragment* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->querySelector(convertedSelectors, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNodeList* webkit_dom_document_fragment_query_selector_all(WebKitDOMDocumentFragment* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_FRAGMENT(self), 0);
+ g_return_val_if_fail(selectors, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::DocumentFragment* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->querySelectorAll(convertedSelectors, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_document_fragment_get_children(WebKitDOMDocumentFragment* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_FRAGMENT(self), 0);
+ WebCore::DocumentFragment* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->children());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_fragment_get_first_element_child(WebKitDOMDocumentFragment* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_FRAGMENT(self), 0);
+ WebCore::DocumentFragment* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->firstElementChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_document_fragment_get_last_element_child(WebKitDOMDocumentFragment* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_FRAGMENT(self), 0);
+ WebCore::DocumentFragment* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->lastElementChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_document_fragment_get_child_element_count(WebKitDOMDocumentFragment* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_FRAGMENT(self), 0);
+ WebCore::DocumentFragment* item = WebKit::core(self);
+ gulong result = item->childElementCount();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmenth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentFragment_h
+#define WebKitDOMDocumentFragment_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_DOCUMENT_FRAGMENT (webkit_dom_document_fragment_get_type())
+#define WEBKIT_DOM_DOCUMENT_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOCUMENT_FRAGMENT, WebKitDOMDocumentFragment))
+#define WEBKIT_DOM_DOCUMENT_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOCUMENT_FRAGMENT, WebKitDOMDocumentFragmentClass)
+#define WEBKIT_DOM_IS_DOCUMENT_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOCUMENT_FRAGMENT))
+#define WEBKIT_DOM_IS_DOCUMENT_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOCUMENT_FRAGMENT))
+#define WEBKIT_DOM_DOCUMENT_FRAGMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOCUMENT_FRAGMENT, WebKitDOMDocumentFragmentClass))
+
+struct _WebKitDOMDocumentFragment {
+ WebKitDOMNode parent_instance;
+};
+
+struct _WebKitDOMDocumentFragmentClass {
+ WebKitDOMNodeClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_document_fragment_get_type(void);
+
+G_END_DECLS
+
+#endif /* WebKitDOMDocumentFragment_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmentPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentFragmentPrivate_h
+#define WebKitDOMDocumentFragmentPrivate_h
+
+#include <WebCore/DocumentFragment.h>
+#include <webkitdom/WebKitDOMDocumentFragment.h>
+
+namespace WebKit {
+WebKitDOMDocumentFragment* wrapDocumentFragment(WebCore::DocumentFragment*);
+WebKitDOMDocumentFragment* kit(WebCore::DocumentFragment*);
+WebCore::DocumentFragment* core(WebKitDOMDocumentFragment*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDocumentFragmentPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmentUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,116 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentFragmentUnstable_h
+#define WebKitDOMDocumentFragmentUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_document_fragment_get_element_by_id:
+ * @self: A #WebKitDOMDocumentFragment
+ * @elementId: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_fragment_get_element_by_id(WebKitDOMDocumentFragment* self, const gchar* elementId);
+
+/**
+ * webkit_dom_document_fragment_query_selector:
+ * @self: A #WebKitDOMDocumentFragment
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_fragment_query_selector(WebKitDOMDocumentFragment* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_document_fragment_query_selector_all:
+ * @self: A #WebKitDOMDocumentFragment
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_document_fragment_query_selector_all(WebKitDOMDocumentFragment* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_document_fragment_get_children:
+ * @self: A #WebKitDOMDocumentFragment
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_fragment_get_children(WebKitDOMDocumentFragment* self);
+
+/**
+ * webkit_dom_document_fragment_get_first_element_child:
+ * @self: A #WebKitDOMDocumentFragment
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_fragment_get_first_element_child(WebKitDOMDocumentFragment* self);
+
+/**
+ * webkit_dom_document_fragment_get_last_element_child:
+ * @self: A #WebKitDOMDocumentFragment
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_fragment_get_last_element_child(WebKitDOMDocumentFragment* self);
+
+/**
+ * webkit_dom_document_fragment_get_child_element_count:
+ * @self: A #WebKitDOMDocumentFragment
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_document_fragment_get_child_element_count(WebKitDOMDocumentFragment* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDocumentFragmentUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentPrivate_h
+#define WebKitDOMDocumentPrivate_h
+
+#include <WebCore/Document.h>
+#include <webkitdom/WebKitDOMDocument.h>
+
+namespace WebKit {
+WebKitDOMDocument* wrapDocument(WebCore::Document*);
+WebKitDOMDocument* kit(WebCore::Document*);
+WebCore::Document* core(WebKitDOMDocument*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDocumentPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTimelinecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+/*
+ * 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 "WebKitDOMDocumentTimeline.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDocumentTimelinePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+
+WebKitDOMDocumentTimeline* kit(WebCore::DocumentTimeline* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_DOCUMENT_TIMELINE(ret);
+
+ return wrapDocumentTimeline(obj);
+}
+
+WebCore::DocumentTimeline* core(WebKitDOMDocumentTimeline* request)
+{
+ return request ? static_cast<WebCore::DocumentTimeline*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDocumentTimeline* wrapDocumentTimeline(WebCore::DocumentTimeline* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOCUMENT_TIMELINE(g_object_new(WEBKIT_DOM_TYPE_DOCUMENT_TIMELINE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_ANIMATIONS)
+
+G_DEFINE_TYPE(WebKitDOMDocumentTimeline, webkit_dom_document_timeline, WEBKIT_DOM_TYPE_ANIMATION_TIMELINE)
+
+static void webkit_dom_document_timeline_class_init(WebKitDOMDocumentTimelineClass* requestClass)
+{
+ UNUSED_PARAM(requestClass);
+}
+
+static void webkit_dom_document_timeline_init(WebKitDOMDocumentTimeline* request)
+{
+ UNUSED_PARAM(request);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTimelineh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimeline.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentTimeline_h
+#define WebKitDOMDocumentTimeline_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMAnimationTimeline.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_DOCUMENT_TIMELINE (webkit_dom_document_timeline_get_type())
+#define WEBKIT_DOM_DOCUMENT_TIMELINE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOCUMENT_TIMELINE, WebKitDOMDocumentTimeline))
+#define WEBKIT_DOM_DOCUMENT_TIMELINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOCUMENT_TIMELINE, WebKitDOMDocumentTimelineClass)
+#define WEBKIT_DOM_IS_DOCUMENT_TIMELINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOCUMENT_TIMELINE))
+#define WEBKIT_DOM_IS_DOCUMENT_TIMELINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOCUMENT_TIMELINE))
+#define WEBKIT_DOM_DOCUMENT_TIMELINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOCUMENT_TIMELINE, WebKitDOMDocumentTimelineClass))
+
+struct _WebKitDOMDocumentTimeline {
+ WebKitDOMAnimationTimeline parent_instance;
+};
+
+struct _WebKitDOMDocumentTimelineClass {
+ WebKitDOMAnimationTimelineClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_document_timeline_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDocumentTimeline_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTimelinePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimelinePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimelinePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTimelinePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentTimelinePrivate_h
+#define WebKitDOMDocumentTimelinePrivate_h
+
+#include <WebCore/DocumentTimeline.h>
+#include <webkitdom/WebKitDOMDocumentTimeline.h>
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+WebKitDOMDocumentTimeline* wrapDocumentTimeline(WebCore::DocumentTimeline*);
+WebKitDOMDocumentTimeline* kit(WebCore::DocumentTimeline*);
+WebCore::DocumentTimeline* core(WebKitDOMDocumentTimeline*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_ANIMATIONS) */
+
+#endif /* WebKitDOMDocumentTimelinePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,277 @@
</span><ins>+/*
+ * 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 "WebKitDOMDocumentType.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDocumentTypePrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNamedNodeMapPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMDocumentTypeUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMDocumentType* kit(WebCore::DocumentType* obj)
+{
+ return WEBKIT_DOM_DOCUMENT_TYPE(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::DocumentType* core(WebKitDOMDocumentType* request)
+{
+ return request ? static_cast<WebCore::DocumentType*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMDocumentType* wrapDocumentType(WebCore::DocumentType* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_DOCUMENT_TYPE(g_object_new(WEBKIT_DOM_TYPE_DOCUMENT_TYPE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_document_type_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::DocumentType* coreTarget = static_cast<WebCore::DocumentType*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_document_type_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::DocumentType* coreTarget = static_cast<WebCore::DocumentType*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_document_type_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::DocumentType* coreTarget = static_cast<WebCore::DocumentType*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_document_type_dispatch_event;
+ iface->add_event_listener = webkit_dom_document_type_add_event_listener;
+ iface->remove_event_listener = webkit_dom_document_type_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMDocumentType, webkit_dom_document_type, WEBKIT_DOM_TYPE_NODE, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_NAME,
+ PROP_ENTITIES,
+ PROP_NOTATIONS,
+ PROP_INTERNAL_SUBSET,
+ PROP_PUBLIC_ID,
+ PROP_SYSTEM_ID,
+};
+
+static void webkit_dom_document_type_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMDocumentType* self = WEBKIT_DOM_DOCUMENT_TYPE(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_document_type_get_name(self));
+ break;
+ case PROP_ENTITIES:
+ g_value_set_object(value, webkit_dom_document_type_get_entities(self));
+ break;
+ case PROP_NOTATIONS:
+ g_value_set_object(value, webkit_dom_document_type_get_notations(self));
+ break;
+ case PROP_INTERNAL_SUBSET:
+ g_value_take_string(value, webkit_dom_document_type_get_internal_subset(self));
+ break;
+ case PROP_PUBLIC_ID:
+ g_value_take_string(value, webkit_dom_document_type_get_public_id(self));
+ break;
+ case PROP_SYSTEM_ID:
+ g_value_take_string(value, webkit_dom_document_type_get_system_id(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_document_type_class_init(WebKitDOMDocumentTypeClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_document_type_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "DocumentType:name",
+ "read-only gchar* DocumentType:name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ENTITIES,
+ g_param_spec_object(
+ "entities",
+ "DocumentType:entities",
+ "read-only WebKitDOMNamedNodeMap* DocumentType:entities",
+ WEBKIT_DOM_TYPE_NAMED_NODE_MAP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NOTATIONS,
+ g_param_spec_object(
+ "notations",
+ "DocumentType:notations",
+ "read-only WebKitDOMNamedNodeMap* DocumentType:notations",
+ WEBKIT_DOM_TYPE_NAMED_NODE_MAP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INTERNAL_SUBSET,
+ g_param_spec_string(
+ "internal-subset",
+ "DocumentType:internal-subset",
+ "read-only gchar* DocumentType:internal-subset",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PUBLIC_ID,
+ g_param_spec_string(
+ "public-id",
+ "DocumentType:public-id",
+ "read-only gchar* DocumentType:public-id",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SYSTEM_ID,
+ g_param_spec_string(
+ "system-id",
+ "DocumentType:system-id",
+ "read-only gchar* DocumentType:system-id",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_document_type_init(WebKitDOMDocumentType* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_document_type_remove(WebKitDOMDocumentType* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_DOCUMENT_TYPE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::DocumentType* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->remove(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_document_type_get_name(WebKitDOMDocumentType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_TYPE(self), 0);
+ WebCore::DocumentType* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+}
+
+WebKitDOMNamedNodeMap* webkit_dom_document_type_get_entities(WebKitDOMDocumentType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_TYPE(self), 0);
+ WebCore::DocumentType* item = WebKit::core(self);
+ RefPtr<WebCore::NamedNodeMap> gobjectResult = WTF::getPtr(item->entitiesForBindings());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNamedNodeMap* webkit_dom_document_type_get_notations(WebKitDOMDocumentType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_TYPE(self), 0);
+ WebCore::DocumentType* item = WebKit::core(self);
+ RefPtr<WebCore::NamedNodeMap> gobjectResult = WTF::getPtr(item->notationsForBindings());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_document_type_get_internal_subset(WebKitDOMDocumentType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_TYPE(self), 0);
+ WebCore::DocumentType* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->internalSubsetForBindings());
+ return result;
+}
+
+gchar* webkit_dom_document_type_get_public_id(WebKitDOMDocumentType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_TYPE(self), 0);
+ WebCore::DocumentType* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->publicId());
+ return result;
+}
+
+gchar* webkit_dom_document_type_get_system_id(WebKitDOMDocumentType* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_DOCUMENT_TYPE(self), 0);
+ WebCore::DocumentType* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->systemId());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypeh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,108 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentType_h
+#define WebKitDOMDocumentType_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_DOCUMENT_TYPE (webkit_dom_document_type_get_type())
+#define WEBKIT_DOM_DOCUMENT_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_DOCUMENT_TYPE, WebKitDOMDocumentType))
+#define WEBKIT_DOM_DOCUMENT_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_DOCUMENT_TYPE, WebKitDOMDocumentTypeClass)
+#define WEBKIT_DOM_IS_DOCUMENT_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_DOCUMENT_TYPE))
+#define WEBKIT_DOM_IS_DOCUMENT_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_DOCUMENT_TYPE))
+#define WEBKIT_DOM_DOCUMENT_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_DOCUMENT_TYPE, WebKitDOMDocumentTypeClass))
+
+struct _WebKitDOMDocumentType {
+ WebKitDOMNode parent_instance;
+};
+
+struct _WebKitDOMDocumentTypeClass {
+ WebKitDOMNodeClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_document_type_get_type(void);
+
+/**
+ * webkit_dom_document_type_get_name:
+ * @self: A #WebKitDOMDocumentType
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_type_get_name(WebKitDOMDocumentType* self);
+
+/**
+ * webkit_dom_document_type_get_entities:
+ * @self: A #WebKitDOMDocumentType
+ *
+ * Returns: (transfer full): A #WebKitDOMNamedNodeMap
+**/
+WEBKIT_API WebKitDOMNamedNodeMap*
+webkit_dom_document_type_get_entities(WebKitDOMDocumentType* self);
+
+/**
+ * webkit_dom_document_type_get_notations:
+ * @self: A #WebKitDOMDocumentType
+ *
+ * Returns: (transfer full): A #WebKitDOMNamedNodeMap
+**/
+WEBKIT_API WebKitDOMNamedNodeMap*
+webkit_dom_document_type_get_notations(WebKitDOMDocumentType* self);
+
+/**
+ * webkit_dom_document_type_get_internal_subset:
+ * @self: A #WebKitDOMDocumentType
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_type_get_internal_subset(WebKitDOMDocumentType* self);
+
+/**
+ * webkit_dom_document_type_get_public_id:
+ * @self: A #WebKitDOMDocumentType
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_type_get_public_id(WebKitDOMDocumentType* self);
+
+/**
+ * webkit_dom_document_type_get_system_id:
+ * @self: A #WebKitDOMDocumentType
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_document_type_get_system_id(WebKitDOMDocumentType* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMDocumentType_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentTypePrivate_h
+#define WebKitDOMDocumentTypePrivate_h
+
+#include <WebCore/DocumentType.h>
+#include <webkitdom/WebKitDOMDocumentType.h>
+
+namespace WebKit {
+WebKitDOMDocumentType* wrapDocumentType(WebCore::DocumentType*);
+WebKitDOMDocumentType* kit(WebCore::DocumentType*);
+WebCore::DocumentType* core(WebKitDOMDocumentType*);
+} // namespace WebKit
+
+#endif /* WebKitDOMDocumentTypePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypeUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypeUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypeUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentTypeUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentTypeUnstable_h
+#define WebKitDOMDocumentTypeUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_document_type_remove:
+ * @self: A #WebKitDOMDocumentType
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_document_type_remove(WebKitDOMDocumentType* self, GError** error);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDocumentTypeUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,271 @@
</span><ins>+/*
+ * 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 WebKitDOMDocumentUnstable_h
+#define WebKitDOMDocumentUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_document_caret_range_from_point:
+ * @self: A #WebKitDOMDocument
+ * @x: A #glong
+ * @y: A #glong
+ *
+ * Returns: (transfer full): A #WebKitDOMRange
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMRange*
+webkit_dom_document_caret_range_from_point(WebKitDOMDocument* self, glong x, glong y);
+
+/**
+ * webkit_dom_document_webkit_cancel_full_screen:
+ * @self: A #WebKitDOMDocument
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_document_webkit_cancel_full_screen(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_webkit_exit_fullscreen:
+ * @self: A #WebKitDOMDocument
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_document_webkit_exit_fullscreen(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_exit_pointer_lock:
+ * @self: A #WebKitDOMDocument
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_document_exit_pointer_lock(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_content_type:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_content_type(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_dir:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_dir(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_set_dir:
+ * @self: A #WebKitDOMDocument
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_document_set_dir(WebKitDOMDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_document_get_webkit_is_full_screen:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_webkit_is_full_screen(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_webkit_current_full_screen_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_webkit_current_full_screen_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_webkit_fullscreen_enabled:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_webkit_fullscreen_enabled(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_webkit_fullscreen_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_webkit_fullscreen_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_pointer_lock_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_pointer_lock_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_visibility_state:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_visibility_state(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_hidden:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_document_get_hidden(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_current_script:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLScriptElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLScriptElement*
+webkit_dom_document_get_current_script(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_origin:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_document_get_origin(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_scrolling_element:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_scrolling_element(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_children:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_document_get_children(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_first_element_child:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_first_element_child(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_last_element_child:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_document_get_last_element_child(WebKitDOMDocument* self);
+
+/**
+ * webkit_dom_document_get_child_element_count:
+ * @self: A #WebKitDOMDocument
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_document_get_child_element_count(WebKitDOMDocument* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMDocumentUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,1405 @@
</span><ins>+/*
+ * 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 "WebKitDOMElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMAttrPrivate.h"
+#include "WebKitDOMCSSStyleDeclarationPrivate.h"
+#include "WebKitDOMDOMTokenListPrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMNamedNodeMapPrivate.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMElement* kit(WebCore::Element* obj)
+{
+ return WEBKIT_DOM_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::Element* core(WebKitDOMElement* request)
+{
+ return request ? static_cast<WebCore::Element*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMElement* wrapElement(WebCore::Element* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::Element* coreTarget = static_cast<WebCore::Element*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Element* coreTarget = static_cast<WebCore::Element*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Element* coreTarget = static_cast<WebCore::Element*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMElement, webkit_dom_element, WEBKIT_DOM_TYPE_NODE, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_TAG_NAME,
+ PROP_ATTRIBUTES,
+ PROP_STYLE,
+ PROP_ID,
+ PROP_NAMESPACE_URI,
+ PROP_PREFIX,
+ PROP_LOCAL_NAME,
+ PROP_OFFSET_LEFT,
+ PROP_OFFSET_TOP,
+ PROP_OFFSET_WIDTH,
+ PROP_OFFSET_HEIGHT,
+ PROP_CLIENT_LEFT,
+ PROP_CLIENT_TOP,
+ PROP_CLIENT_WIDTH,
+ PROP_CLIENT_HEIGHT,
+ PROP_SCROLL_LEFT,
+ PROP_SCROLL_TOP,
+ PROP_SCROLL_WIDTH,
+ PROP_SCROLL_HEIGHT,
+ PROP_OFFSET_PARENT,
+ PROP_INNER_HTML,
+ PROP_OUTER_HTML,
+ PROP_CLASS_NAME,
+ PROP_CLASS_LIST,
+ PROP_WEBKIT_REGION_OVERSET,
+ PROP_PREVIOUS_ELEMENT_SIBLING,
+ PROP_NEXT_ELEMENT_SIBLING,
+ PROP_CHILDREN,
+ PROP_FIRST_ELEMENT_CHILD,
+ PROP_LAST_ELEMENT_CHILD,
+ PROP_CHILD_ELEMENT_COUNT,
+};
+
+static void webkit_dom_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMElement* self = WEBKIT_DOM_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ID:
+ webkit_dom_element_set_id(self, g_value_get_string(value));
+ break;
+ case PROP_SCROLL_LEFT:
+ webkit_dom_element_set_scroll_left(self, g_value_get_long(value));
+ break;
+ case PROP_SCROLL_TOP:
+ webkit_dom_element_set_scroll_top(self, g_value_get_long(value));
+ break;
+ case PROP_INNER_HTML:
+ webkit_dom_element_set_inner_html(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_OUTER_HTML:
+ webkit_dom_element_set_outer_html(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_CLASS_NAME:
+ webkit_dom_element_set_class_name(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMElement* self = WEBKIT_DOM_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TAG_NAME:
+ g_value_take_string(value, webkit_dom_element_get_tag_name(self));
+ break;
+ case PROP_ATTRIBUTES:
+ g_value_set_object(value, webkit_dom_element_get_attributes(self));
+ break;
+ case PROP_STYLE:
+ g_value_set_object(value, webkit_dom_element_get_style(self));
+ break;
+ case PROP_ID:
+ g_value_take_string(value, webkit_dom_element_get_id(self));
+ break;
+ case PROP_NAMESPACE_URI:
+ g_value_take_string(value, webkit_dom_element_get_namespace_uri(self));
+ break;
+ case PROP_PREFIX:
+ g_value_take_string(value, webkit_dom_element_get_prefix(self));
+ break;
+ case PROP_LOCAL_NAME:
+ g_value_take_string(value, webkit_dom_element_get_local_name(self));
+ break;
+ case PROP_OFFSET_LEFT:
+ g_value_set_double(value, webkit_dom_element_get_offset_left(self));
+ break;
+ case PROP_OFFSET_TOP:
+ g_value_set_double(value, webkit_dom_element_get_offset_top(self));
+ break;
+ case PROP_OFFSET_WIDTH:
+ g_value_set_double(value, webkit_dom_element_get_offset_width(self));
+ break;
+ case PROP_OFFSET_HEIGHT:
+ g_value_set_double(value, webkit_dom_element_get_offset_height(self));
+ break;
+ case PROP_CLIENT_LEFT:
+ g_value_set_double(value, webkit_dom_element_get_client_left(self));
+ break;
+ case PROP_CLIENT_TOP:
+ g_value_set_double(value, webkit_dom_element_get_client_top(self));
+ break;
+ case PROP_CLIENT_WIDTH:
+ g_value_set_double(value, webkit_dom_element_get_client_width(self));
+ break;
+ case PROP_CLIENT_HEIGHT:
+ g_value_set_double(value, webkit_dom_element_get_client_height(self));
+ break;
+ case PROP_SCROLL_LEFT:
+ g_value_set_long(value, webkit_dom_element_get_scroll_left(self));
+ break;
+ case PROP_SCROLL_TOP:
+ g_value_set_long(value, webkit_dom_element_get_scroll_top(self));
+ break;
+ case PROP_SCROLL_WIDTH:
+ g_value_set_long(value, webkit_dom_element_get_scroll_width(self));
+ break;
+ case PROP_SCROLL_HEIGHT:
+ g_value_set_long(value, webkit_dom_element_get_scroll_height(self));
+ break;
+ case PROP_OFFSET_PARENT:
+ g_value_set_object(value, webkit_dom_element_get_offset_parent(self));
+ break;
+ case PROP_INNER_HTML:
+ g_value_take_string(value, webkit_dom_element_get_inner_html(self));
+ break;
+ case PROP_OUTER_HTML:
+ g_value_take_string(value, webkit_dom_element_get_outer_html(self));
+ break;
+ case PROP_CLASS_NAME:
+ g_value_take_string(value, webkit_dom_element_get_class_name(self));
+ break;
+ case PROP_CLASS_LIST:
+ g_value_set_object(value, webkit_dom_element_get_class_list(self));
+ break;
+ case PROP_WEBKIT_REGION_OVERSET:
+ g_value_take_string(value, webkit_dom_element_get_webkit_region_overset(self));
+ break;
+ case PROP_PREVIOUS_ELEMENT_SIBLING:
+ g_value_set_object(value, webkit_dom_element_get_previous_element_sibling(self));
+ break;
+ case PROP_NEXT_ELEMENT_SIBLING:
+ g_value_set_object(value, webkit_dom_element_get_next_element_sibling(self));
+ break;
+ case PROP_CHILDREN:
+ g_value_set_object(value, webkit_dom_element_get_children(self));
+ break;
+ case PROP_FIRST_ELEMENT_CHILD:
+ g_value_set_object(value, webkit_dom_element_get_first_element_child(self));
+ break;
+ case PROP_LAST_ELEMENT_CHILD:
+ g_value_set_object(value, webkit_dom_element_get_last_element_child(self));
+ break;
+ case PROP_CHILD_ELEMENT_COUNT:
+ g_value_set_ulong(value, webkit_dom_element_get_child_element_count(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_element_class_init(WebKitDOMElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_element_set_property;
+ gobjectClass->get_property = webkit_dom_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TAG_NAME,
+ g_param_spec_string(
+ "tag-name",
+ "Element:tag-name",
+ "read-only gchar* Element:tag-name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ATTRIBUTES,
+ g_param_spec_object(
+ "attributes",
+ "Element:attributes",
+ "read-only WebKitDOMNamedNodeMap* Element:attributes",
+ WEBKIT_DOM_TYPE_NAMED_NODE_MAP,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STYLE,
+ g_param_spec_object(
+ "style",
+ "Element:style",
+ "read-only WebKitDOMCSSStyleDeclaration* Element:style",
+ WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ID,
+ g_param_spec_string(
+ "id",
+ "Element:id",
+ "read-write gchar* Element:id",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAMESPACE_URI,
+ g_param_spec_string(
+ "namespace-uri",
+ "Element:namespace-uri",
+ "read-only gchar* Element:namespace-uri",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PREFIX,
+ g_param_spec_string(
+ "prefix",
+ "Element:prefix",
+ "read-only gchar* Element:prefix",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOCAL_NAME,
+ g_param_spec_string(
+ "local-name",
+ "Element:local-name",
+ "read-only gchar* Element:local-name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OFFSET_LEFT,
+ g_param_spec_double(
+ "offset-left",
+ "Element:offset-left",
+ "read-only gdouble Element:offset-left",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OFFSET_TOP,
+ g_param_spec_double(
+ "offset-top",
+ "Element:offset-top",
+ "read-only gdouble Element:offset-top",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OFFSET_WIDTH,
+ g_param_spec_double(
+ "offset-width",
+ "Element:offset-width",
+ "read-only gdouble Element:offset-width",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OFFSET_HEIGHT,
+ g_param_spec_double(
+ "offset-height",
+ "Element:offset-height",
+ "read-only gdouble Element:offset-height",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_LEFT,
+ g_param_spec_double(
+ "client-left",
+ "Element:client-left",
+ "read-only gdouble Element:client-left",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_TOP,
+ g_param_spec_double(
+ "client-top",
+ "Element:client-top",
+ "read-only gdouble Element:client-top",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_WIDTH,
+ g_param_spec_double(
+ "client-width",
+ "Element:client-width",
+ "read-only gdouble Element:client-width",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_HEIGHT,
+ g_param_spec_double(
+ "client-height",
+ "Element:client-height",
+ "read-only gdouble Element:client-height",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLL_LEFT,
+ g_param_spec_long(
+ "scroll-left",
+ "Element:scroll-left",
+ "read-write glong Element:scroll-left",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLL_TOP,
+ g_param_spec_long(
+ "scroll-top",
+ "Element:scroll-top",
+ "read-write glong Element:scroll-top",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLL_WIDTH,
+ g_param_spec_long(
+ "scroll-width",
+ "Element:scroll-width",
+ "read-only glong Element:scroll-width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLL_HEIGHT,
+ g_param_spec_long(
+ "scroll-height",
+ "Element:scroll-height",
+ "read-only glong Element:scroll-height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OFFSET_PARENT,
+ g_param_spec_object(
+ "offset-parent",
+ "Element:offset-parent",
+ "read-only WebKitDOMElement* Element:offset-parent",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INNER_HTML,
+ g_param_spec_string(
+ "inner-html",
+ "Element:inner-html",
+ "read-write gchar* Element:inner-html",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OUTER_HTML,
+ g_param_spec_string(
+ "outer-html",
+ "Element:outer-html",
+ "read-write gchar* Element:outer-html",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLASS_NAME,
+ g_param_spec_string(
+ "class-name",
+ "Element:class-name",
+ "read-write gchar* Element:class-name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLASS_LIST,
+ g_param_spec_object(
+ "class-list",
+ "Element:class-list",
+ "read-only WebKitDOMDOMTokenList* Element:class-list",
+ WEBKIT_DOM_TYPE_DOM_TOKEN_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_REGION_OVERSET,
+ g_param_spec_string(
+ "webkit-region-overset",
+ "Element:webkit-region-overset",
+ "read-only gchar* Element:webkit-region-overset",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PREVIOUS_ELEMENT_SIBLING,
+ g_param_spec_object(
+ "previous-element-sibling",
+ "Element:previous-element-sibling",
+ "read-only WebKitDOMElement* Element:previous-element-sibling",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NEXT_ELEMENT_SIBLING,
+ g_param_spec_object(
+ "next-element-sibling",
+ "Element:next-element-sibling",
+ "read-only WebKitDOMElement* Element:next-element-sibling",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHILDREN,
+ g_param_spec_object(
+ "children",
+ "Element:children",
+ "read-only WebKitDOMHTMLCollection* Element:children",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FIRST_ELEMENT_CHILD,
+ g_param_spec_object(
+ "first-element-child",
+ "Element:first-element-child",
+ "read-only WebKitDOMElement* Element:first-element-child",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LAST_ELEMENT_CHILD,
+ g_param_spec_object(
+ "last-element-child",
+ "Element:last-element-child",
+ "read-only WebKitDOMElement* Element:last-element-child",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHILD_ELEMENT_COUNT,
+ g_param_spec_ulong(
+ "child-element-count",
+ "Element:child-element-count",
+ "read-only gulong Element:child-element-count",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_element_init(WebKitDOMElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_element_get_attribute(WebKitDOMElement* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ gchar* result = convertToUTF8String(item->getAttribute(convertedName));
+ return result;
+}
+
+void webkit_dom_element_set_attribute(WebKitDOMElement* self, const gchar* name, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(name);
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setAttribute(convertedName, convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_element_remove_attribute(WebKitDOMElement* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(name);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ item->removeAttribute(convertedName);
+}
+
+WebKitDOMAttr* webkit_dom_element_get_attribute_node(WebKitDOMElement* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::Attr> gobjectResult = WTF::getPtr(item->getAttributeNode(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMAttr* webkit_dom_element_set_attribute_node(WebKitDOMElement* self, WebKitDOMAttr* newAttr, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(newAttr), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WebCore::Attr* convertedNewAttr = WebKit::core(newAttr);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Attr> gobjectResult = WTF::getPtr(item->setAttributeNode(*convertedNewAttr, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMAttr* webkit_dom_element_remove_attribute_node(WebKitDOMElement* self, WebKitDOMAttr* oldAttr, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(oldAttr), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WebCore::Attr* convertedOldAttr = WebKit::core(oldAttr);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Attr> gobjectResult = WTF::getPtr(item->removeAttributeNode(*convertedOldAttr, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_element_get_elements_by_tag_name_as_html_collection(WebKitDOMElement* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->getElementsByTagName(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_element_has_attributes(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), FALSE);
+ WebCore::Element* item = WebKit::core(self);
+ gboolean result = item->hasAttributes();
+ return result;
+}
+
+gchar* webkit_dom_element_get_attribute_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(namespaceURI, 0);
+ g_return_val_if_fail(localName, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedLocalName = WTF::String::fromUTF8(localName);
+ gchar* result = convertToUTF8String(item->getAttributeNS(convertedNamespaceURI, convertedLocalName));
+ return result;
+}
+
+void webkit_dom_element_set_attribute_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* qualifiedName, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(qualifiedName);
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedQualifiedName = WTF::String::fromUTF8(qualifiedName);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setAttributeNS(convertedNamespaceURI, convertedQualifiedName, convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_element_remove_attribute_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(namespaceURI);
+ g_return_if_fail(localName);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedLocalName = WTF::String::fromUTF8(localName);
+ item->removeAttributeNS(convertedNamespaceURI, convertedLocalName);
+}
+
+WebKitDOMHTMLCollection* webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(namespaceURI, 0);
+ g_return_val_if_fail(localName, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedLocalName = WTF::String::fromUTF8(localName);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->getElementsByTagNameNS(convertedNamespaceURI, convertedLocalName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMAttr* webkit_dom_element_get_attribute_node_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(namespaceURI, 0);
+ g_return_val_if_fail(localName, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedLocalName = WTF::String::fromUTF8(localName);
+ RefPtr<WebCore::Attr> gobjectResult = WTF::getPtr(item->getAttributeNodeNS(convertedNamespaceURI, convertedLocalName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMAttr* webkit_dom_element_set_attribute_node_ns(WebKitDOMElement* self, WebKitDOMAttr* newAttr, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_ATTR(newAttr), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WebCore::Attr* convertedNewAttr = WebKit::core(newAttr);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Attr> gobjectResult = WTF::getPtr(item->setAttributeNodeNS(*convertedNewAttr, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_element_has_attribute(WebKitDOMElement* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), FALSE);
+ g_return_val_if_fail(name, FALSE);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ gboolean result = item->hasAttribute(convertedName);
+ return result;
+}
+
+gboolean webkit_dom_element_has_attribute_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), FALSE);
+ g_return_val_if_fail(namespaceURI, FALSE);
+ g_return_val_if_fail(localName, FALSE);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedLocalName = WTF::String::fromUTF8(localName);
+ gboolean result = item->hasAttributeNS(convertedNamespaceURI, convertedLocalName);
+ return result;
+}
+
+void webkit_dom_element_focus(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->focus();
+}
+
+void webkit_dom_element_blur(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->blur();
+}
+
+void webkit_dom_element_scroll_into_view(WebKitDOMElement* self, gboolean alignWithTop)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->scrollIntoView(alignWithTop);
+}
+
+void webkit_dom_element_scroll_into_view_if_needed(WebKitDOMElement* self, gboolean centerIfNeeded)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->scrollIntoViewIfNeeded(centerIfNeeded);
+}
+
+void webkit_dom_element_scroll_by_lines(WebKitDOMElement* self, glong lines)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->scrollByLines(lines);
+}
+
+void webkit_dom_element_scroll_by_pages(WebKitDOMElement* self, glong pages)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->scrollByPages(pages);
+}
+
+WebKitDOMHTMLCollection* webkit_dom_element_get_elements_by_class_name_as_html_collection(WebKitDOMElement* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->getElementsByClassName(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_element_matches(WebKitDOMElement* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), FALSE);
+ g_return_val_if_fail(selectors, FALSE);
+ g_return_val_if_fail(!error || !*error, FALSE);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = item->matches(convertedSelectors, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+WebKitDOMElement* webkit_dom_element_closest(WebKitDOMElement* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(selectors, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->closest(convertedSelectors, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_element_webkit_matches_selector(WebKitDOMElement* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), FALSE);
+ g_return_val_if_fail(selectors, FALSE);
+ g_return_val_if_fail(!error || !*error, FALSE);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = item->matches(convertedSelectors, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+void webkit_dom_element_webkit_request_full_screen(WebKitDOMElement* self, gushort flags)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->webkitRequestFullScreen(flags);
+}
+
+void webkit_dom_element_webkit_request_fullscreen(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->webkitRequestFullscreen();
+}
+
+WebKitDOMElement* webkit_dom_element_insert_adjacent_element(WebKitDOMElement* self, const gchar* where, WebKitDOMElement* element, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(where, 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(element), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedWhere = WTF::String::fromUTF8(where);
+ WebCore::Element* convertedElement = WebKit::core(element);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->insertAdjacentElement(convertedWhere, *convertedElement, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_element_insert_adjacent_html(WebKitDOMElement* self, const gchar* where, const gchar* html, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(where);
+ g_return_if_fail(html);
+ g_return_if_fail(!error || !*error);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedWhere = WTF::String::fromUTF8(where);
+ WTF::String convertedHtml = WTF::String::fromUTF8(html);
+ WebCore::ExceptionCode ec = 0;
+ item->insertAdjacentHTML(convertedWhere, convertedHtml, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_element_insert_adjacent_text(WebKitDOMElement* self, const gchar* where, const gchar* text, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(where);
+ g_return_if_fail(text);
+ g_return_if_fail(!error || !*error);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedWhere = WTF::String::fromUTF8(where);
+ WTF::String convertedText = WTF::String::fromUTF8(text);
+ WebCore::ExceptionCode ec = 0;
+ item->insertAdjacentText(convertedWhere, convertedText, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_element_request_pointer_lock(WebKitDOMElement* self)
+{
+#if ENABLE(POINTER_LOCK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->requestPointerLock();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Pointer Lock")
+#endif /* ENABLE(POINTER_LOCK) */
+}
+
+void webkit_dom_element_remove(WebKitDOMElement* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::Element* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->remove(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMElement* webkit_dom_element_query_selector(WebKitDOMElement* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(selectors, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->querySelector(convertedSelectors, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNodeList* webkit_dom_element_query_selector_all(WebKitDOMElement* self, const gchar* selectors, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ g_return_val_if_fail(selectors, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedSelectors = WTF::String::fromUTF8(selectors);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->querySelectorAll(convertedSelectors, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_element_get_tag_name(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->tagName());
+ return result;
+}
+
+WebKitDOMNamedNodeMap* webkit_dom_element_get_attributes(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::NamedNodeMap> gobjectResult = WTF::getPtr(item->attributes());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMCSSStyleDeclaration* webkit_dom_element_get_style(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::CSSStyleDeclaration> gobjectResult = WTF::getPtr(item->cssomStyle());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_element_get_id(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getIdAttribute());
+ return result;
+}
+
+void webkit_dom_element_set_id(WebKitDOMElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::idAttr, convertedValue);
+}
+
+gchar* webkit_dom_element_get_namespace_uri(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->namespaceURI());
+ return result;
+}
+
+gchar* webkit_dom_element_get_prefix(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->prefix());
+ return result;
+}
+
+gchar* webkit_dom_element_get_local_name(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->localName());
+ return result;
+}
+
+gdouble webkit_dom_element_get_offset_left(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gdouble result = item->offsetLeft();
+ return result;
+}
+
+gdouble webkit_dom_element_get_offset_top(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gdouble result = item->offsetTop();
+ return result;
+}
+
+gdouble webkit_dom_element_get_offset_width(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gdouble result = item->offsetWidth();
+ return result;
+}
+
+gdouble webkit_dom_element_get_offset_height(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gdouble result = item->offsetHeight();
+ return result;
+}
+
+gdouble webkit_dom_element_get_client_left(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gdouble result = item->clientLeft();
+ return result;
+}
+
+gdouble webkit_dom_element_get_client_top(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gdouble result = item->clientTop();
+ return result;
+}
+
+gdouble webkit_dom_element_get_client_width(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gdouble result = item->clientWidth();
+ return result;
+}
+
+gdouble webkit_dom_element_get_client_height(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gdouble result = item->clientHeight();
+ return result;
+}
+
+glong webkit_dom_element_get_scroll_left(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ glong result = item->scrollLeft();
+ return result;
+}
+
+void webkit_dom_element_set_scroll_left(WebKitDOMElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->setScrollLeft(value);
+}
+
+glong webkit_dom_element_get_scroll_top(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ glong result = item->scrollTop();
+ return result;
+}
+
+void webkit_dom_element_set_scroll_top(WebKitDOMElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ WebCore::Element* item = WebKit::core(self);
+ item->setScrollTop(value);
+}
+
+glong webkit_dom_element_get_scroll_width(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ glong result = item->scrollWidth();
+ return result;
+}
+
+glong webkit_dom_element_get_scroll_height(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ glong result = item->scrollHeight();
+ return result;
+}
+
+WebKitDOMElement* webkit_dom_element_get_offset_parent(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->bindingsOffsetParent());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_element_get_inner_html(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->innerHTML());
+ return result;
+}
+
+void webkit_dom_element_set_inner_html(WebKitDOMElement* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setInnerHTML(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_element_get_outer_html(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->outerHTML());
+ return result;
+}
+
+void webkit_dom_element_set_outer_html(WebKitDOMElement* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setOuterHTML(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_element_get_class_name(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::classAttr));
+ return result;
+}
+
+void webkit_dom_element_set_class_name(WebKitDOMElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::Element* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::classAttr, convertedValue);
+}
+
+WebKitDOMDOMTokenList* webkit_dom_element_get_class_list(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::DOMTokenList> gobjectResult = WTF::getPtr(item->classList());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_element_get_webkit_region_overset(WebKitDOMElement* self)
+{
+#if ENABLE(CSS_REGIONS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->webkitRegionOverset());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Css Regions")
+ return 0;
+#endif /* ENABLE(CSS_REGIONS) */
+}
+
+WebKitDOMElement* webkit_dom_element_get_previous_element_sibling(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->previousElementSibling());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_element_get_next_element_sibling(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->nextElementSibling());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_element_get_children(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->children());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_element_get_first_element_child(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->firstElementChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMElement* webkit_dom_element_get_last_element_child(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->lastElementChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_element_get_child_element_count(WebKitDOMElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_ELEMENT(self), 0);
+ WebCore::Element* item = WebKit::core(self);
+ gulong result = item->childElementCount();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,643 @@
</span><ins>+/*
+ * 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 WebKitDOMElement_h
+#define WebKitDOMElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_ELEMENT (webkit_dom_element_get_type())
+#define WEBKIT_DOM_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_ELEMENT, WebKitDOMElement))
+#define WEBKIT_DOM_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_ELEMENT, WebKitDOMElementClass)
+#define WEBKIT_DOM_IS_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_ELEMENT))
+#define WEBKIT_DOM_IS_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_ELEMENT))
+#define WEBKIT_DOM_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_ELEMENT, WebKitDOMElementClass))
+
+struct _WebKitDOMElement {
+ WebKitDOMNode parent_instance;
+};
+
+struct _WebKitDOMElementClass {
+ WebKitDOMNodeClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_element_get_type(void);
+
+/**
+ * webkit_dom_element_get_attribute:
+ * @self: A #WebKitDOMElement
+ * @name: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_attribute(WebKitDOMElement* self, const gchar* name);
+
+/**
+ * webkit_dom_element_set_attribute:
+ * @self: A #WebKitDOMElement
+ * @name: A #gchar
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_set_attribute(WebKitDOMElement* self, const gchar* name, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_element_remove_attribute:
+ * @self: A #WebKitDOMElement
+ * @name: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_remove_attribute(WebKitDOMElement* self, const gchar* name);
+
+/**
+ * webkit_dom_element_get_attribute_node:
+ * @self: A #WebKitDOMElement
+ * @name: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_element_get_attribute_node(WebKitDOMElement* self, const gchar* name);
+
+/**
+ * webkit_dom_element_set_attribute_node:
+ * @self: A #WebKitDOMElement
+ * @newAttr: A #WebKitDOMAttr
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_element_set_attribute_node(WebKitDOMElement* self, WebKitDOMAttr* newAttr, GError** error);
+
+/**
+ * webkit_dom_element_remove_attribute_node:
+ * @self: A #WebKitDOMElement
+ * @oldAttr: A #WebKitDOMAttr
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_element_remove_attribute_node(WebKitDOMElement* self, WebKitDOMAttr* oldAttr, GError** error);
+
+/**
+ * webkit_dom_element_get_elements_by_tag_name_as_html_collection:
+ * @self: A #WebKitDOMElement
+ * @name: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_element_get_elements_by_tag_name_as_html_collection(WebKitDOMElement* self, const gchar* name);
+
+/**
+ * webkit_dom_element_has_attributes:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_element_has_attributes(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_attribute_ns:
+ * @self: A #WebKitDOMElement
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_attribute_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName);
+
+/**
+ * webkit_dom_element_set_attribute_ns:
+ * @self: A #WebKitDOMElement
+ * @namespaceURI: (allow-none): A #gchar
+ * @qualifiedName: A #gchar
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_set_attribute_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* qualifiedName, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_element_remove_attribute_ns:
+ * @self: A #WebKitDOMElement
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_remove_attribute_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName);
+
+/**
+ * webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection:
+ * @self: A #WebKitDOMElement
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName);
+
+/**
+ * webkit_dom_element_get_attribute_node_ns:
+ * @self: A #WebKitDOMElement
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_element_get_attribute_node_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName);
+
+/**
+ * webkit_dom_element_set_attribute_node_ns:
+ * @self: A #WebKitDOMElement
+ * @newAttr: A #WebKitDOMAttr
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMAttr
+**/
+WEBKIT_API WebKitDOMAttr*
+webkit_dom_element_set_attribute_node_ns(WebKitDOMElement* self, WebKitDOMAttr* newAttr, GError** error);
+
+/**
+ * webkit_dom_element_has_attribute:
+ * @self: A #WebKitDOMElement
+ * @name: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_element_has_attribute(WebKitDOMElement* self, const gchar* name);
+
+/**
+ * webkit_dom_element_has_attribute_ns:
+ * @self: A #WebKitDOMElement
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_element_has_attribute_ns(WebKitDOMElement* self, const gchar* namespaceURI, const gchar* localName);
+
+/**
+ * webkit_dom_element_focus:
+ * @self: A #WebKitDOMElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_focus(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_blur:
+ * @self: A #WebKitDOMElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_blur(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_scroll_into_view:
+ * @self: A #WebKitDOMElement
+ * @alignWithTop: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_scroll_into_view(WebKitDOMElement* self, gboolean alignWithTop);
+
+/**
+ * webkit_dom_element_scroll_into_view_if_needed:
+ * @self: A #WebKitDOMElement
+ * @centerIfNeeded: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_scroll_into_view_if_needed(WebKitDOMElement* self, gboolean centerIfNeeded);
+
+/**
+ * webkit_dom_element_scroll_by_lines:
+ * @self: A #WebKitDOMElement
+ * @lines: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_scroll_by_lines(WebKitDOMElement* self, glong lines);
+
+/**
+ * webkit_dom_element_scroll_by_pages:
+ * @self: A #WebKitDOMElement
+ * @pages: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_scroll_by_pages(WebKitDOMElement* self, glong pages);
+
+/**
+ * webkit_dom_element_get_elements_by_class_name_as_html_collection:
+ * @self: A #WebKitDOMElement
+ * @name: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.12
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_element_get_elements_by_class_name_as_html_collection(WebKitDOMElement* self, const gchar* name);
+
+/**
+ * webkit_dom_element_query_selector:
+ * @self: A #WebKitDOMElement
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_element_query_selector(WebKitDOMElement* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_element_query_selector_all:
+ * @self: A #WebKitDOMElement
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_element_query_selector_all(WebKitDOMElement* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_element_get_tag_name:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_tag_name(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_attributes:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer full): A #WebKitDOMNamedNodeMap
+**/
+WEBKIT_API WebKitDOMNamedNodeMap*
+webkit_dom_element_get_attributes(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_style:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
+**/
+WEBKIT_API WebKitDOMCSSStyleDeclaration*
+webkit_dom_element_get_style(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_id:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_id(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_set_id:
+ * @self: A #WebKitDOMElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_set_id(WebKitDOMElement* self, const gchar* value);
+
+/**
+ * webkit_dom_element_get_namespace_uri:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_namespace_uri(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_prefix:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_prefix(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_local_name:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_local_name(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_offset_left:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_element_get_offset_left(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_offset_top:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_element_get_offset_top(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_offset_width:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_element_get_offset_width(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_offset_height:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_element_get_offset_height(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_client_left:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_element_get_client_left(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_client_top:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_element_get_client_top(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_client_width:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_element_get_client_width(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_client_height:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_element_get_client_height(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_scroll_left:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_element_get_scroll_left(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_set_scroll_left:
+ * @self: A #WebKitDOMElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_set_scroll_left(WebKitDOMElement* self, glong value);
+
+/**
+ * webkit_dom_element_get_scroll_top:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_element_get_scroll_top(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_set_scroll_top:
+ * @self: A #WebKitDOMElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_set_scroll_top(WebKitDOMElement* self, glong value);
+
+/**
+ * webkit_dom_element_get_scroll_width:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_element_get_scroll_width(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_scroll_height:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_element_get_scroll_height(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_offset_parent:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_element_get_offset_parent(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_inner_html:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.8
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_inner_html(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_set_inner_html:
+ * @self: A #WebKitDOMElement
+ * @value: A #gchar
+ * @error: #GError
+ *
+ * Since: 2.8
+**/
+WEBKIT_API void
+webkit_dom_element_set_inner_html(WebKitDOMElement* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_element_get_outer_html:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.8
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_outer_html(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_set_outer_html:
+ * @self: A #WebKitDOMElement
+ * @value: A #gchar
+ * @error: #GError
+ *
+ * Since: 2.8
+**/
+WEBKIT_API void
+webkit_dom_element_set_outer_html(WebKitDOMElement* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_element_get_class_name:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_class_name(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_set_class_name:
+ * @self: A #WebKitDOMElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_element_set_class_name(WebKitDOMElement* self, const gchar* value);
+
+/**
+ * webkit_dom_element_get_previous_element_sibling:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_element_get_previous_element_sibling(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_next_element_sibling:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_element_get_next_element_sibling(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_children:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Since: 2.10
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_element_get_children(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_first_element_child:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_element_get_first_element_child(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_last_element_child:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_element_get_last_element_child(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_child_element_count:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_element_get_child_element_count(WebKitDOMElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMElementPrivate_h
+#define WebKitDOMElementPrivate_h
+
+#include <WebCore/Element.h>
+#include <webkitdom/WebKitDOMElement.h>
+
+namespace WebKit {
+WebKitDOMElement* wrapElement(WebCore::Element*);
+WebKitDOMElement* kit(WebCore::Element*);
+WebCore::Element* core(WebKitDOMElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,176 @@
</span><ins>+/*
+ * 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 WebKitDOMElementUnstable_h
+#define WebKitDOMElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT:
+ */
+#define WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT 1
+
+/**
+ * webkit_dom_element_matches:
+ * @self: A #WebKitDOMElement
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_element_matches(WebKitDOMElement* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_element_closest:
+ * @self: A #WebKitDOMElement
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_element_closest(WebKitDOMElement* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_element_webkit_matches_selector:
+ * @self: A #WebKitDOMElement
+ * @selectors: A #gchar
+ * @error: #GError
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_element_webkit_matches_selector(WebKitDOMElement* self, const gchar* selectors, GError** error);
+
+/**
+ * webkit_dom_element_webkit_request_full_screen:
+ * @self: A #WebKitDOMElement
+ * @flags: A #gushort
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_element_webkit_request_full_screen(WebKitDOMElement* self, gushort flags);
+
+/**
+ * webkit_dom_element_webkit_request_fullscreen:
+ * @self: A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_element_webkit_request_fullscreen(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_insert_adjacent_element:
+ * @self: A #WebKitDOMElement
+ * @where: A #gchar
+ * @element: A #WebKitDOMElement
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_element_insert_adjacent_element(WebKitDOMElement* self, const gchar* where, WebKitDOMElement* element, GError** error);
+
+/**
+ * webkit_dom_element_insert_adjacent_html:
+ * @self: A #WebKitDOMElement
+ * @where: A #gchar
+ * @html: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_element_insert_adjacent_html(WebKitDOMElement* self, const gchar* where, const gchar* html, GError** error);
+
+/**
+ * webkit_dom_element_insert_adjacent_text:
+ * @self: A #WebKitDOMElement
+ * @where: A #gchar
+ * @text: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_element_insert_adjacent_text(WebKitDOMElement* self, const gchar* where, const gchar* text, GError** error);
+
+/**
+ * webkit_dom_element_request_pointer_lock:
+ * @self: A #WebKitDOMElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_element_request_pointer_lock(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_remove:
+ * @self: A #WebKitDOMElement
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_element_remove(WebKitDOMElement* self, GError** error);
+
+/**
+ * webkit_dom_element_get_class_list:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMTokenList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMTokenList*
+webkit_dom_element_get_class_list(WebKitDOMElement* self);
+
+/**
+ * webkit_dom_element_get_webkit_region_overset:
+ * @self: A #WebKitDOMElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_element_get_webkit_region_overset(WebKitDOMElement* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,490 @@
</span><ins>+/*
+ * 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 "WebKitDOMEvent.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTargetPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMEventUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_EVENT_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_EVENT, WebKitDOMEventPrivate)
+
+typedef struct _WebKitDOMEventPrivate {
+ RefPtr<WebCore::Event> coreObject;
+} WebKitDOMEventPrivate;
+
+namespace WebKit {
+
+WebKitDOMEvent* kit(WebCore::Event* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_EVENT(ret);
+
+ return wrap(obj);
+}
+
+WebCore::Event* core(WebKitDOMEvent* request)
+{
+ return request ? static_cast<WebCore::Event*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMEvent* wrapEvent(WebCore::Event* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_EVENT(g_object_new(WEBKIT_DOM_TYPE_EVENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMEvent, webkit_dom_event, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_TYPE,
+ PROP_TARGET,
+ PROP_CURRENT_TARGET,
+ PROP_EVENT_PHASE,
+ PROP_BUBBLES,
+ PROP_CANCELABLE,
+ PROP_COMPOSED,
+ PROP_TIME_STAMP,
+ PROP_DEFAULT_PREVENTED,
+ PROP_IS_TRUSTED,
+ PROP_SRC_ELEMENT,
+ PROP_RETURN_VALUE,
+ PROP_CANCEL_BUBBLE,
+};
+
+static void webkit_dom_event_finalize(GObject* object)
+{
+ WebKitDOMEventPrivate* priv = WEBKIT_DOM_EVENT_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMEventPrivate();
+ G_OBJECT_CLASS(webkit_dom_event_parent_class)->finalize(object);
+}
+
+static void webkit_dom_event_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMEvent* self = WEBKIT_DOM_EVENT(object);
+
+ switch (propertyId) {
+ case PROP_RETURN_VALUE:
+ webkit_dom_event_set_return_value(self, g_value_get_boolean(value));
+ break;
+ case PROP_CANCEL_BUBBLE:
+ webkit_dom_event_set_cancel_bubble(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_event_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMEvent* self = WEBKIT_DOM_EVENT(object);
+
+ switch (propertyId) {
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_event_get_event_type(self));
+ break;
+ case PROP_TARGET:
+ g_value_set_object(value, webkit_dom_event_get_target(self));
+ break;
+ case PROP_CURRENT_TARGET:
+ g_value_set_object(value, webkit_dom_event_get_current_target(self));
+ break;
+ case PROP_EVENT_PHASE:
+ g_value_set_uint(value, webkit_dom_event_get_event_phase(self));
+ break;
+ case PROP_BUBBLES:
+ g_value_set_boolean(value, webkit_dom_event_get_bubbles(self));
+ break;
+ case PROP_CANCELABLE:
+ g_value_set_boolean(value, webkit_dom_event_get_cancelable(self));
+ break;
+ case PROP_COMPOSED:
+ g_value_set_boolean(value, webkit_dom_event_get_composed(self));
+ break;
+ case PROP_TIME_STAMP:
+ g_value_set_uint(value, webkit_dom_event_get_time_stamp(self));
+ break;
+ case PROP_DEFAULT_PREVENTED:
+ g_value_set_boolean(value, webkit_dom_event_get_default_prevented(self));
+ break;
+ case PROP_IS_TRUSTED:
+ g_value_set_boolean(value, webkit_dom_event_get_is_trusted(self));
+ break;
+ case PROP_SRC_ELEMENT:
+ g_value_set_object(value, webkit_dom_event_get_src_element(self));
+ break;
+ case PROP_RETURN_VALUE:
+ g_value_set_boolean(value, webkit_dom_event_get_return_value(self));
+ break;
+ case PROP_CANCEL_BUBBLE:
+ g_value_set_boolean(value, webkit_dom_event_get_cancel_bubble(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_event_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_event_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMEventPrivate* priv = WEBKIT_DOM_EVENT_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Event*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_event_class_init(WebKitDOMEventClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMEventPrivate));
+ gobjectClass->constructor = webkit_dom_event_constructor;
+ gobjectClass->finalize = webkit_dom_event_finalize;
+ gobjectClass->set_property = webkit_dom_event_set_property;
+ gobjectClass->get_property = webkit_dom_event_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "Event:type",
+ "read-only gchar* Event:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TARGET,
+ g_param_spec_object(
+ "target",
+ "Event:target",
+ "read-only WebKitDOMEventTarget* Event:target",
+ WEBKIT_DOM_TYPE_EVENT_TARGET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CURRENT_TARGET,
+ g_param_spec_object(
+ "current-target",
+ "Event:current-target",
+ "read-only WebKitDOMEventTarget* Event:current-target",
+ WEBKIT_DOM_TYPE_EVENT_TARGET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_EVENT_PHASE,
+ g_param_spec_uint(
+ "event-phase",
+ "Event:event-phase",
+ "read-only gushort Event:event-phase",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BUBBLES,
+ g_param_spec_boolean(
+ "bubbles",
+ "Event:bubbles",
+ "read-only gboolean Event:bubbles",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CANCELABLE,
+ g_param_spec_boolean(
+ "cancelable",
+ "Event:cancelable",
+ "read-only gboolean Event:cancelable",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMPOSED,
+ g_param_spec_boolean(
+ "composed",
+ "Event:composed",
+ "read-only gboolean Event:composed",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TIME_STAMP,
+ g_param_spec_uint(
+ "time-stamp",
+ "Event:time-stamp",
+ "read-only guint32 Event:time-stamp",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_PREVENTED,
+ g_param_spec_boolean(
+ "default-prevented",
+ "Event:default-prevented",
+ "read-only gboolean Event:default-prevented",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IS_TRUSTED,
+ g_param_spec_boolean(
+ "is-trusted",
+ "Event:is-trusted",
+ "read-only gboolean Event:is-trusted",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRC_ELEMENT,
+ g_param_spec_object(
+ "src-element",
+ "Event:src-element",
+ "read-only WebKitDOMEventTarget* Event:src-element",
+ WEBKIT_DOM_TYPE_EVENT_TARGET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RETURN_VALUE,
+ g_param_spec_boolean(
+ "return-value",
+ "Event:return-value",
+ "read-write gboolean Event:return-value",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CANCEL_BUBBLE,
+ g_param_spec_boolean(
+ "cancel-bubble",
+ "Event:cancel-bubble",
+ "read-write gboolean Event:cancel-bubble",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_event_init(WebKitDOMEvent* request)
+{
+ WebKitDOMEventPrivate* priv = WEBKIT_DOM_EVENT_GET_PRIVATE(request);
+ new (priv) WebKitDOMEventPrivate();
+}
+
+void webkit_dom_event_stop_propagation(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_EVENT(self));
+ WebCore::Event* item = WebKit::core(self);
+ item->stopPropagation();
+}
+
+void webkit_dom_event_prevent_default(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_EVENT(self));
+ WebCore::Event* item = WebKit::core(self);
+ item->preventDefault();
+}
+
+void webkit_dom_event_init_event(WebKitDOMEvent* self, const gchar* eventTypeArg, gboolean canBubbleArg, gboolean cancelableArg)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_EVENT(self));
+ g_return_if_fail(eventTypeArg);
+ WebCore::Event* item = WebKit::core(self);
+ WTF::String convertedEventTypeArg = WTF::String::fromUTF8(eventTypeArg);
+ item->initEvent(convertedEventTypeArg, canBubbleArg, cancelableArg);
+}
+
+void webkit_dom_event_stop_immediate_propagation(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_EVENT(self));
+ WebCore::Event* item = WebKit::core(self);
+ item->stopImmediatePropagation();
+}
+
+gchar* webkit_dom_event_get_event_type(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), 0);
+ WebCore::Event* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+WebKitDOMEventTarget* webkit_dom_event_get_target(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), 0);
+ WebCore::Event* item = WebKit::core(self);
+ RefPtr<WebCore::EventTarget> gobjectResult = WTF::getPtr(item->target());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMEventTarget* webkit_dom_event_get_current_target(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), 0);
+ WebCore::Event* item = WebKit::core(self);
+ RefPtr<WebCore::EventTarget> gobjectResult = WTF::getPtr(item->currentTarget());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gushort webkit_dom_event_get_event_phase(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), 0);
+ WebCore::Event* item = WebKit::core(self);
+ gushort result = item->eventPhase();
+ return result;
+}
+
+gboolean webkit_dom_event_get_bubbles(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), FALSE);
+ WebCore::Event* item = WebKit::core(self);
+ gboolean result = item->bubbles();
+ return result;
+}
+
+gboolean webkit_dom_event_get_cancelable(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), FALSE);
+ WebCore::Event* item = WebKit::core(self);
+ gboolean result = item->cancelable();
+ return result;
+}
+
+gboolean webkit_dom_event_get_composed(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), FALSE);
+ WebCore::Event* item = WebKit::core(self);
+ gboolean result = item->composed();
+ return result;
+}
+
+guint32 webkit_dom_event_get_time_stamp(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), 0);
+ WebCore::Event* item = WebKit::core(self);
+ guint32 result = item->timeStamp();
+ return result;
+}
+
+gboolean webkit_dom_event_get_default_prevented(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), FALSE);
+ WebCore::Event* item = WebKit::core(self);
+ gboolean result = item->defaultPrevented();
+ return result;
+}
+
+gboolean webkit_dom_event_get_is_trusted(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), FALSE);
+ WebCore::Event* item = WebKit::core(self);
+ gboolean result = item->isTrusted();
+ return result;
+}
+
+WebKitDOMEventTarget* webkit_dom_event_get_src_element(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), 0);
+ WebCore::Event* item = WebKit::core(self);
+ RefPtr<WebCore::EventTarget> gobjectResult = WTF::getPtr(item->srcElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_event_get_return_value(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), FALSE);
+ WebCore::Event* item = WebKit::core(self);
+ gboolean result = item->legacyReturnValue();
+ return result;
+}
+
+void webkit_dom_event_set_return_value(WebKitDOMEvent* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_EVENT(self));
+ WebCore::Event* item = WebKit::core(self);
+ item->setLegacyReturnValue(value);
+}
+
+gboolean webkit_dom_event_get_cancel_bubble(WebKitDOMEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(self), FALSE);
+ WebCore::Event* item = WebKit::core(self);
+ gboolean result = item->cancelBubble();
+ return result;
+}
+
+void webkit_dom_event_set_cancel_bubble(WebKitDOMEvent* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_EVENT(self));
+ WebCore::Event* item = WebKit::core(self);
+ item->setCancelBubble(value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,289 @@
</span><ins>+/*
+ * 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 WebKitDOMEvent_h
+#define WebKitDOMEvent_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_EVENT (webkit_dom_event_get_type())
+#define WEBKIT_DOM_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_EVENT, WebKitDOMEvent))
+#define WEBKIT_DOM_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_EVENT, WebKitDOMEventClass)
+#define WEBKIT_DOM_IS_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_EVENT))
+#define WEBKIT_DOM_IS_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_EVENT))
+#define WEBKIT_DOM_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_EVENT, WebKitDOMEventClass))
+
+/**
+ * WEBKIT_DOM_EVENT_NONE:
+ */
+#define WEBKIT_DOM_EVENT_NONE 0
+
+/**
+ * WEBKIT_DOM_EVENT_CAPTURING_PHASE:
+ */
+#define WEBKIT_DOM_EVENT_CAPTURING_PHASE 1
+
+/**
+ * WEBKIT_DOM_EVENT_AT_TARGET:
+ */
+#define WEBKIT_DOM_EVENT_AT_TARGET 2
+
+/**
+ * WEBKIT_DOM_EVENT_BUBBLING_PHASE:
+ */
+#define WEBKIT_DOM_EVENT_BUBBLING_PHASE 3
+
+/**
+ * WEBKIT_DOM_EVENT_MOUSEDOWN:
+ */
+#define WEBKIT_DOM_EVENT_MOUSEDOWN 1
+
+/**
+ * WEBKIT_DOM_EVENT_MOUSEUP:
+ */
+#define WEBKIT_DOM_EVENT_MOUSEUP 2
+
+/**
+ * WEBKIT_DOM_EVENT_MOUSEOVER:
+ */
+#define WEBKIT_DOM_EVENT_MOUSEOVER 4
+
+/**
+ * WEBKIT_DOM_EVENT_MOUSEOUT:
+ */
+#define WEBKIT_DOM_EVENT_MOUSEOUT 8
+
+/**
+ * WEBKIT_DOM_EVENT_MOUSEMOVE:
+ */
+#define WEBKIT_DOM_EVENT_MOUSEMOVE 16
+
+/**
+ * WEBKIT_DOM_EVENT_MOUSEDRAG:
+ */
+#define WEBKIT_DOM_EVENT_MOUSEDRAG 32
+
+/**
+ * WEBKIT_DOM_EVENT_CLICK:
+ */
+#define WEBKIT_DOM_EVENT_CLICK 64
+
+/**
+ * WEBKIT_DOM_EVENT_DBLCLICK:
+ */
+#define WEBKIT_DOM_EVENT_DBLCLICK 128
+
+/**
+ * WEBKIT_DOM_EVENT_KEYDOWN:
+ */
+#define WEBKIT_DOM_EVENT_KEYDOWN 256
+
+/**
+ * WEBKIT_DOM_EVENT_KEYUP:
+ */
+#define WEBKIT_DOM_EVENT_KEYUP 512
+
+/**
+ * WEBKIT_DOM_EVENT_KEYPRESS:
+ */
+#define WEBKIT_DOM_EVENT_KEYPRESS 1024
+
+/**
+ * WEBKIT_DOM_EVENT_DRAGDROP:
+ */
+#define WEBKIT_DOM_EVENT_DRAGDROP 2048
+
+/**
+ * WEBKIT_DOM_EVENT_FOCUS:
+ */
+#define WEBKIT_DOM_EVENT_FOCUS 4096
+
+/**
+ * WEBKIT_DOM_EVENT_BLUR:
+ */
+#define WEBKIT_DOM_EVENT_BLUR 8192
+
+/**
+ * WEBKIT_DOM_EVENT_SELECT:
+ */
+#define WEBKIT_DOM_EVENT_SELECT 16384
+
+/**
+ * WEBKIT_DOM_EVENT_CHANGE:
+ */
+#define WEBKIT_DOM_EVENT_CHANGE 32768
+
+struct _WebKitDOMEvent {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMEventClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_event_get_type(void);
+
+/**
+ * webkit_dom_event_stop_propagation:
+ * @self: A #WebKitDOMEvent
+ *
+**/
+WEBKIT_API void
+webkit_dom_event_stop_propagation(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_prevent_default:
+ * @self: A #WebKitDOMEvent
+ *
+**/
+WEBKIT_API void
+webkit_dom_event_prevent_default(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_init_event:
+ * @self: A #WebKitDOMEvent
+ * @eventTypeArg: A #gchar
+ * @canBubbleArg: A #gboolean
+ * @cancelableArg: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_event_init_event(WebKitDOMEvent* self, const gchar* eventTypeArg, gboolean canBubbleArg, gboolean cancelableArg);
+
+/**
+ * webkit_dom_event_get_event_type:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_event_get_event_type(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_target:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: (transfer full): A #WebKitDOMEventTarget
+**/
+WEBKIT_API WebKitDOMEventTarget*
+webkit_dom_event_get_target(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_current_target:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: (transfer full): A #WebKitDOMEventTarget
+**/
+WEBKIT_API WebKitDOMEventTarget*
+webkit_dom_event_get_current_target(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_event_phase:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gushort
+**/
+WEBKIT_API gushort
+webkit_dom_event_get_event_phase(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_bubbles:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_event_get_bubbles(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_cancelable:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_event_get_cancelable(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_time_stamp:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #guint32
+**/
+WEBKIT_API guint32
+webkit_dom_event_get_time_stamp(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_src_element:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: (transfer full): A #WebKitDOMEventTarget
+**/
+WEBKIT_API WebKitDOMEventTarget*
+webkit_dom_event_get_src_element(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_return_value:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_event_get_return_value(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_set_return_value:
+ * @self: A #WebKitDOMEvent
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_event_set_return_value(WebKitDOMEvent* self, gboolean value);
+
+/**
+ * webkit_dom_event_get_cancel_bubble:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_event_get_cancel_bubble(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_set_cancel_bubble:
+ * @self: A #WebKitDOMEvent
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_event_set_cancel_bubble(WebKitDOMEvent* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMEvent_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMEventPrivate_h
+#define WebKitDOMEventPrivate_h
+
+#include <WebCore/Event.h>
+#include <webkitdom/WebKitDOMEvent.h>
+
+namespace WebKit {
+WebKitDOMEvent* wrapEvent(WebCore::Event*);
+WebKitDOMEvent* kit(WebCore::Event*);
+WebCore::Event* core(WebKitDOMEvent*);
+} // namespace WebKit
+
+#endif /* WebKitDOMEventPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventTargetcppfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMEventTargetcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,114 @@
</span><ins>+/*
+ * Copyright (C) 2010 Igalia S.L.
+ *
+ * This file is derived by hand from an automatically generated file.
+ * Keeping it up-to-date could potentially be done by adding
+ * a make_names.pl generator, or by writing a separate
+ * generater which takes JSHTMLElementWrapperFactory.h as input.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "WebKitDOMEventTarget.h"
+
+#include "DOMObjectCache.h"
+#include <WebCore/EventTarget.h>
+#include "WebKitDOMEvent.h"
+#include "WebKitDOMEventTargetPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include <wtf/glib/GRefPtr.h>
+
+typedef WebKitDOMEventTargetIface WebKitDOMEventTargetInterface;
+
+G_DEFINE_INTERFACE(WebKitDOMEventTarget, webkit_dom_event_target, G_TYPE_OBJECT)
+
+static void webkit_dom_event_target_default_init(WebKitDOMEventTargetIface*)
+{
+}
+
+gboolean webkit_dom_event_target_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT_TARGET(target), FALSE);
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT(event), FALSE);
+ g_return_val_if_fail(!error || !*error, FALSE);
+
+ return WEBKIT_DOM_EVENT_TARGET_GET_IFACE(target)->dispatch_event(target, event, error);
+}
+
+gboolean webkit_dom_event_target_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GCallback handler, gboolean useCapture, gpointer userData)
+{
+
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT_TARGET(target), FALSE);
+ g_return_val_if_fail(eventName, FALSE);
+
+ GRefPtr<GClosure> closure = adoptGRef(g_cclosure_new(handler, userData, 0));
+ return WEBKIT_DOM_EVENT_TARGET_GET_IFACE(target)->add_event_listener(target, eventName, closure.get(), useCapture);
+}
+
+gboolean webkit_dom_event_target_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GCallback handler, gboolean useCapture)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT_TARGET(target), FALSE);
+ g_return_val_if_fail(eventName, FALSE);
+
+ GRefPtr<GClosure> closure = adoptGRef(g_cclosure_new(handler, 0, 0));
+ return WEBKIT_DOM_EVENT_TARGET_GET_IFACE(target)->remove_event_listener(target, eventName, closure.get(), useCapture);
+}
+
+gboolean webkit_dom_event_target_add_event_listener_with_closure(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT_TARGET(target), FALSE);
+ g_return_val_if_fail(eventName, FALSE);
+ g_return_val_if_fail(handler, FALSE);
+
+ return WEBKIT_DOM_EVENT_TARGET_GET_IFACE(target)->add_event_listener(target, eventName, handler, useCapture);
+}
+
+gboolean webkit_dom_event_target_remove_event_listener_with_closure(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_EVENT_TARGET(target), FALSE);
+ g_return_val_if_fail(eventName, FALSE);
+ g_return_val_if_fail(handler, FALSE);
+
+ return WEBKIT_DOM_EVENT_TARGET_GET_IFACE(target)->remove_event_listener(target, eventName, handler, useCapture);
+}
+
+namespace WebKit {
+
+WebKitDOMEventTarget* kit(WebCore::EventTarget* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_EVENT_TARGET(ret);
+
+ return wrap(obj);
+}
+
+WebCore::EventTarget* core(WebKitDOMEventTarget* request)
+{
+ return request ? static_cast<WebCore::EventTarget*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+} // namespace WebKit
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventTargethfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMEventTargeth"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTarget.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,138 @@
</span><ins>+/*
+ * Copyright (C) 2010 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef WebKitDOMEventTarget_h
+#define WebKitDOMEventTarget_h
+
+#include <glib-object.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_EVENT_TARGET (webkit_dom_event_target_get_type ())
+#define WEBKIT_DOM_EVENT_TARGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEBKIT_DOM_TYPE_EVENT_TARGET, WebKitDOMEventTarget))
+#define WEBKIT_DOM_EVENT_TARGET_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), WEBKIT_DOM_TYPE_EVENT_TARGET, WebKitDOMEventTargetIface))
+#define WEBKIT_DOM_IS_EVENT_TARGET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEBKIT_DOM_TYPE_EVENT_TARGET))
+#define WEBKIT_DOM_EVENT_TARGET_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), WEBKIT_DOM_TYPE_EVENT_TARGET, WebKitDOMEventTargetIface))
+
+struct _WebKitDOMEventTargetIface {
+ GTypeInterface gIface;
+
+ /* virtual table */
+ gboolean (* dispatch_event)(WebKitDOMEventTarget *target,
+ WebKitDOMEvent *event,
+ GError **error);
+
+ gboolean (* add_event_listener)(WebKitDOMEventTarget *target,
+ const char *event_name,
+ GClosure *handler,
+ gboolean use_capture);
+ gboolean (* remove_event_listener)(WebKitDOMEventTarget *target,
+ const char *event_name,
+ GClosure *handler,
+ gboolean use_capture);
+
+ void (*_webkitdom_reserved0) (void);
+ void (*_webkitdom_reserved1) (void);
+ void (*_webkitdom_reserved2) (void);
+ void (*_webkitdom_reserved3) (void);
+};
+
+
+WEBKIT_API GType webkit_dom_event_target_get_type(void) G_GNUC_CONST;
+
+/**
+ * webkit_dom_event_target_dispatch_event:
+ * @target: A #WebKitDOMEventTarget
+ * @event: A #WebKitDOMEvent
+ * @error: return location for an error or %NULL
+ *
+ * Returns: a #gboolean
+ */
+WEBKIT_API gboolean webkit_dom_event_target_dispatch_event(WebKitDOMEventTarget *target,
+ WebKitDOMEvent *event,
+ GError **error);
+
+/**
+ * webkit_dom_event_target_add_event_listener:
+ * @target: A #WebKitDOMEventTarget
+ * @event_name: A #gchar
+ * @handler: (scope async): A #GCallback
+ * @use_capture: A #gboolean
+ * @user_data: A #gpointer
+ *
+ * Returns: a #gboolean
+ */
+WEBKIT_API gboolean webkit_dom_event_target_add_event_listener(WebKitDOMEventTarget *target,
+ const char *event_name,
+ GCallback handler,
+ gboolean use_capture,
+ gpointer user_data);
+
+/**
+ * webkit_dom_event_target_remove_event_listener:
+ * @target: A #WebKitDOMEventTarget
+ * @event_name: A #gchar
+ * @handler: (scope call): A #GCallback
+ * @use_capture: A #gboolean
+ *
+ * Returns: a #gboolean
+ */
+WEBKIT_API gboolean webkit_dom_event_target_remove_event_listener(WebKitDOMEventTarget *target,
+ const char *event_name,
+ GCallback handler,
+ gboolean use_capture);
+
+/**
+ * webkit_dom_event_target_add_event_listener_with_closure: (rename-to webkit_dom_event_target_add_event_listener)
+ * @target: A #WebKitDOMEventTarget
+ * @event_name: A #gchar
+ * @handler: A #GClosure
+ * @use_capture: A #gboolean
+ *
+ * Version of webkit_dom_event_target_add_event_listener() using a closure
+ * instead of a callbacks for easier binding in other languages.
+ *
+ * Returns: a #gboolean
+ */
+WEBKIT_API gboolean webkit_dom_event_target_add_event_listener_with_closure(WebKitDOMEventTarget *target,
+ const char *event_name,
+ GClosure *handler,
+ gboolean use_capture);
+
+/**
+ * webkit_dom_event_target_remove_event_listener_with_closure: (rename-to webkit_dom_event_target_remove_event_listener)
+ * @target: A #WebKitDOMEventTarget
+ * @event_name: A #gchar
+ * @handler: A #GClosure
+ * @use_capture: A #gboolean
+ *
+ * Version of webkit_dom_event_target_remove_event_listener() using a closure
+ * instead of a callbacks for easier binding in other languages.
+ *
+ * Returns: a #gboolean
+ */
+WEBKIT_API gboolean webkit_dom_event_target_remove_event_listener_with_closure(WebKitDOMEventTarget *target,
+ const char *event_name,
+ GClosure *handler,
+ gboolean use_capture);
+
+
+G_END_DECLS
+
+#endif /* WebKitDOMEventTarget_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventTargetPrivatehfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTargetPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTargetPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTargetPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 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., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef WebKitDOMEventTargetPrivate_h
+#define WebKitDOMEventTargetPrivate_h
+
+#include <webkitdom/WebKitDOMEventTarget.h>
+
+namespace WebCore {
+class EventTarget;
+}
+
+namespace WebKit {
+WebKitDOMEventTarget* kit(WebCore::EventTarget*);
+WebCore::EventTarget* core(WebKitDOMEventTarget*);
+} // namespace WebKit
+
+#endif /* WebKitDOMEventTargetPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMEventUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,76 @@
</span><ins>+/*
+ * 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 WebKitDOMEventUnstable_h
+#define WebKitDOMEventUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_event_stop_immediate_propagation:
+ * @self: A #WebKitDOMEvent
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_event_stop_immediate_propagation(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_composed:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_event_get_composed(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_default_prevented:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_event_get_default_prevented(WebKitDOMEvent* self);
+
+/**
+ * webkit_dom_event_get_is_trusted:
+ * @self: A #WebKitDOMEvent
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_event_get_is_trusted(WebKitDOMEvent* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMEventUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFilecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,132 @@
</span><ins>+/*
+ * 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 "WebKitDOMFile.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMBlobPrivate.h"
+#include "WebKitDOMFilePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMFileUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMFile* kit(WebCore::File* obj)
+{
+ return WEBKIT_DOM_FILE(kit(static_cast<WebCore::Blob*>(obj)));
+}
+
+WebCore::File* core(WebKitDOMFile* request)
+{
+ return request ? static_cast<WebCore::File*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMFile* wrapFile(WebCore::File* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_FILE(g_object_new(WEBKIT_DOM_TYPE_FILE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMFile, webkit_dom_file, WEBKIT_DOM_TYPE_BLOB)
+
+enum {
+ PROP_0,
+ PROP_NAME,
+ PROP_LAST_MODIFIED,
+};
+
+static void webkit_dom_file_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMFile* self = WEBKIT_DOM_FILE(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_file_get_name(self));
+ break;
+ case PROP_LAST_MODIFIED:
+ g_value_set_int64(value, webkit_dom_file_get_last_modified(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_file_class_init(WebKitDOMFileClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_file_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "File:name",
+ "read-only gchar* File:name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LAST_MODIFIED,
+ g_param_spec_int64(
+ "last-modified",
+ "File:last-modified",
+ "read-only gint64 File:last-modified",
+ G_MININT64, G_MAXINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_file_init(WebKitDOMFile* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_file_get_name(WebKitDOMFile* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_FILE(self), 0);
+ WebCore::File* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+}
+
+gint64 webkit_dom_file_get_last_modified(WebKitDOMFile* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_FILE(self), 0);
+ WebCore::File* item = WebKit::core(self);
+ gint64 result = item->lastModified();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+/*
+ * 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 WebKitDOMFile_h
+#define WebKitDOMFile_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMBlob.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_FILE (webkit_dom_file_get_type())
+#define WEBKIT_DOM_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_FILE, WebKitDOMFile))
+#define WEBKIT_DOM_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_FILE, WebKitDOMFileClass)
+#define WEBKIT_DOM_IS_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_FILE))
+#define WEBKIT_DOM_IS_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_FILE))
+#define WEBKIT_DOM_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_FILE, WebKitDOMFileClass))
+
+struct _WebKitDOMFile {
+ WebKitDOMBlob parent_instance;
+};
+
+struct _WebKitDOMFileClass {
+ WebKitDOMBlobClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_file_get_type(void);
+
+/**
+ * webkit_dom_file_get_name:
+ * @self: A #WebKitDOMFile
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_file_get_name(WebKitDOMFile* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMFile_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,154 @@
</span><ins>+/*
+ * 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 "WebKitDOMFileList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMFileListPrivate.h"
+#include "WebKitDOMFilePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_FILE_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_FILE_LIST, WebKitDOMFileListPrivate)
+
+typedef struct _WebKitDOMFileListPrivate {
+ RefPtr<WebCore::FileList> coreObject;
+} WebKitDOMFileListPrivate;
+
+namespace WebKit {
+
+WebKitDOMFileList* kit(WebCore::FileList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_FILE_LIST(ret);
+
+ return wrapFileList(obj);
+}
+
+WebCore::FileList* core(WebKitDOMFileList* request)
+{
+ return request ? static_cast<WebCore::FileList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMFileList* wrapFileList(WebCore::FileList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_FILE_LIST(g_object_new(WEBKIT_DOM_TYPE_FILE_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMFileList, webkit_dom_file_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_file_list_finalize(GObject* object)
+{
+ WebKitDOMFileListPrivate* priv = WEBKIT_DOM_FILE_LIST_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMFileListPrivate();
+ G_OBJECT_CLASS(webkit_dom_file_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_file_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMFileList* self = WEBKIT_DOM_FILE_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_file_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_file_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_file_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMFileListPrivate* priv = WEBKIT_DOM_FILE_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::FileList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_file_list_class_init(WebKitDOMFileListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMFileListPrivate));
+ gobjectClass->constructor = webkit_dom_file_list_constructor;
+ gobjectClass->finalize = webkit_dom_file_list_finalize;
+ gobjectClass->get_property = webkit_dom_file_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "FileList:length",
+ "read-only gulong FileList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_file_list_init(WebKitDOMFileList* request)
+{
+ WebKitDOMFileListPrivate* priv = WEBKIT_DOM_FILE_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMFileListPrivate();
+}
+
+WebKitDOMFile* webkit_dom_file_list_item(WebKitDOMFileList* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_FILE_LIST(self), 0);
+ WebCore::FileList* item = WebKit::core(self);
+ RefPtr<WebCore::File> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_file_list_get_length(WebKitDOMFileList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_FILE_LIST(self), 0);
+ WebCore::FileList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,73 @@
</span><ins>+/*
+ * 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 WebKitDOMFileList_h
+#define WebKitDOMFileList_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_FILE_LIST (webkit_dom_file_list_get_type())
+#define WEBKIT_DOM_FILE_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_FILE_LIST, WebKitDOMFileList))
+#define WEBKIT_DOM_FILE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_FILE_LIST, WebKitDOMFileListClass)
+#define WEBKIT_DOM_IS_FILE_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_FILE_LIST))
+#define WEBKIT_DOM_IS_FILE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_FILE_LIST))
+#define WEBKIT_DOM_FILE_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_FILE_LIST, WebKitDOMFileListClass))
+
+struct _WebKitDOMFileList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMFileListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_file_list_get_type(void);
+
+/**
+ * webkit_dom_file_list_item:
+ * @self: A #WebKitDOMFileList
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMFile
+**/
+WEBKIT_API WebKitDOMFile*
+webkit_dom_file_list_item(WebKitDOMFileList* self, gulong index);
+
+/**
+ * webkit_dom_file_list_get_length:
+ * @self: A #WebKitDOMFileList
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_file_list_get_length(WebKitDOMFileList* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMFileList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMFileListPrivate_h
+#define WebKitDOMFileListPrivate_h
+
+#include <WebCore/FileList.h>
+#include <webkitdom/WebKitDOMFileList.h>
+
+namespace WebKit {
+WebKitDOMFileList* wrapFileList(WebCore::FileList*);
+WebKitDOMFileList* kit(WebCore::FileList*);
+WebCore::FileList* core(WebKitDOMFileList*);
+} // namespace WebKit
+
+#endif /* WebKitDOMFileListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFilePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFilePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFilePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFilePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMFilePrivate_h
+#define WebKitDOMFilePrivate_h
+
+#include <WebCore/File.h>
+#include <webkitdom/WebKitDOMFile.h>
+
+namespace WebKit {
+WebKitDOMFile* wrapFile(WebCore::File*);
+WebKitDOMFile* kit(WebCore::File*);
+WebCore::File* core(WebKitDOMFile*);
+} // namespace WebKit
+
+#endif /* WebKitDOMFilePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMFileUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFileUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * 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 WebKitDOMFileUnstable_h
+#define WebKitDOMFileUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_file_get_last_modified:
+ * @self: A #WebKitDOMFile
+ *
+ * Returns: A #gint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gint64
+webkit_dom_file_get_last_modified(WebKitDOMFile* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMFileUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGamepadcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMGamepad.h and
+ WebKitDOMGamepad.cpp are created for Gamepad.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMGamepad.h and
+ WebKitDOMGamepad.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGamepadh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepad.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMGamepad.h and
+ WebKitDOMGamepad.cpp are created for Gamepad.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMGamepad.h and
+ WebKitDOMGamepad.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGamepadListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMGamepadList.h and
+ WebKitDOMGamepadList.cpp are created for GamepadList.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMGamepadList.h and
+ WebKitDOMGamepadList.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGamepadListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGamepadList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMGamepadList.h and
+ WebKitDOMGamepadList.cpp are created for GamepadList.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMGamepadList.h and
+ WebKitDOMGamepadList.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGeolocationcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,124 @@
</span><ins>+/*
+ * 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 "WebKitDOMGeolocation.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMGeolocationPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_GEOLOCATION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_GEOLOCATION, WebKitDOMGeolocationPrivate)
+
+typedef struct _WebKitDOMGeolocationPrivate {
+#if ENABLE(GEOLOCATION)
+ RefPtr<WebCore::Geolocation> coreObject;
+#endif // ENABLE(GEOLOCATION)
+} WebKitDOMGeolocationPrivate;
+
+#if ENABLE(GEOLOCATION)
+
+namespace WebKit {
+
+WebKitDOMGeolocation* kit(WebCore::Geolocation* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_GEOLOCATION(ret);
+
+ return wrapGeolocation(obj);
+}
+
+WebCore::Geolocation* core(WebKitDOMGeolocation* request)
+{
+ return request ? static_cast<WebCore::Geolocation*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMGeolocation* wrapGeolocation(WebCore::Geolocation* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_GEOLOCATION(g_object_new(WEBKIT_DOM_TYPE_GEOLOCATION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(GEOLOCATION)
+
+G_DEFINE_TYPE(WebKitDOMGeolocation, webkit_dom_geolocation, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_geolocation_finalize(GObject* object)
+{
+ WebKitDOMGeolocationPrivate* priv = WEBKIT_DOM_GEOLOCATION_GET_PRIVATE(object);
+#if ENABLE(GEOLOCATION)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(GEOLOCATION)
+ priv->~WebKitDOMGeolocationPrivate();
+ G_OBJECT_CLASS(webkit_dom_geolocation_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_geolocation_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_geolocation_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(GEOLOCATION)
+ WebKitDOMGeolocationPrivate* priv = WEBKIT_DOM_GEOLOCATION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Geolocation*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(GEOLOCATION)
+ return object;
+}
+
+static void webkit_dom_geolocation_class_init(WebKitDOMGeolocationClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMGeolocationPrivate));
+ gobjectClass->constructor = webkit_dom_geolocation_constructor;
+ gobjectClass->finalize = webkit_dom_geolocation_finalize;
+}
+
+static void webkit_dom_geolocation_init(WebKitDOMGeolocation* request)
+{
+ WebKitDOMGeolocationPrivate* priv = WEBKIT_DOM_GEOLOCATION_GET_PRIVATE(request);
+ new (priv) WebKitDOMGeolocationPrivate();
+}
+
+void webkit_dom_geolocation_clear_watch(WebKitDOMGeolocation* self, glong watchID)
+{
+#if ENABLE(GEOLOCATION)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_GEOLOCATION(self));
+ WebCore::Geolocation* item = WebKit::core(self);
+ item->clearWatch(watchID);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(watchID);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Geolocation")
+#endif /* ENABLE(GEOLOCATION) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGeolocationhfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestExceptionh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocation.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+/*
+ * 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 WebKitDOMGeolocation_h
+#define WebKitDOMGeolocation_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_GEOLOCATION (webkit_dom_geolocation_get_type())
+#define WEBKIT_DOM_GEOLOCATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_GEOLOCATION, WebKitDOMGeolocation))
+#define WEBKIT_DOM_GEOLOCATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_GEOLOCATION, WebKitDOMGeolocationClass)
+#define WEBKIT_DOM_IS_GEOLOCATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_GEOLOCATION))
+#define WEBKIT_DOM_IS_GEOLOCATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_GEOLOCATION))
+#define WEBKIT_DOM_GEOLOCATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_GEOLOCATION, WebKitDOMGeolocationClass))
+
+struct _WebKitDOMGeolocation {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMGeolocationClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_geolocation_get_type(void);
+
+/**
+ * webkit_dom_geolocation_clear_watch:
+ * @self: A #WebKitDOMGeolocation
+ * @watchID: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_geolocation_clear_watch(WebKitDOMGeolocation* self, glong watchID);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMGeolocation_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMGeolocationPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocationPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocationPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMGeolocationPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMGeolocationPrivate_h
+#define WebKitDOMGeolocationPrivate_h
+
+#include <WebCore/Geolocation.h>
+#include <webkitdom/WebKitDOMGeolocation.h>
+#if ENABLE(GEOLOCATION)
+
+namespace WebKit {
+WebKitDOMGeolocation* wrapGeolocation(WebCore::Geolocation*);
+WebKitDOMGeolocation* kit(WebCore::Geolocation*);
+WebCore::Geolocation* core(WebKitDOMGeolocation*);
+} // namespace WebKit
+
+#endif /* ENABLE(GEOLOCATION) */
+
+#endif /* WebKitDOMGeolocationPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,988 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLAnchorElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMTokenListPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLAnchorElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLAnchorElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLAnchorElement* kit(WebCore::HTMLAnchorElement* obj)
+{
+ return WEBKIT_DOM_HTML_ANCHOR_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLAnchorElement* core(WebKitDOMHTMLAnchorElement* request)
+{
+ return request ? static_cast<WebCore::HTMLAnchorElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLAnchorElement* wrapHTMLAnchorElement(WebCore::HTMLAnchorElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_ANCHOR_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_ANCHOR_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_anchor_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLAnchorElement* coreTarget = static_cast<WebCore::HTMLAnchorElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_anchor_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLAnchorElement* coreTarget = static_cast<WebCore::HTMLAnchorElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_anchor_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLAnchorElement* coreTarget = static_cast<WebCore::HTMLAnchorElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_anchor_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_anchor_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_anchor_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLAnchorElement, webkit_dom_html_anchor_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CHARSET,
+ PROP_COORDS,
+ PROP_DOWNLOAD,
+ PROP_HREFLANG,
+ PROP_NAME,
+ PROP_PING,
+ PROP_REL,
+ PROP_REV,
+ PROP_SHAPE,
+ PROP_TARGET,
+ PROP_TYPE,
+ PROP_TEXT,
+ PROP_REL_LIST,
+ PROP_HREF,
+ PROP_ORIGIN,
+ PROP_PROTOCOL,
+ PROP_USERNAME,
+ PROP_PASSWORD,
+ PROP_HOST,
+ PROP_HOSTNAME,
+ PROP_PORT,
+ PROP_PATHNAME,
+ PROP_SEARCH,
+ PROP_HASH,
+};
+
+static void webkit_dom_html_anchor_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLAnchorElement* self = WEBKIT_DOM_HTML_ANCHOR_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CHARSET:
+ webkit_dom_html_anchor_element_set_charset(self, g_value_get_string(value));
+ break;
+ case PROP_COORDS:
+ webkit_dom_html_anchor_element_set_coords(self, g_value_get_string(value));
+ break;
+ case PROP_DOWNLOAD:
+ webkit_dom_html_anchor_element_set_download(self, g_value_get_string(value));
+ break;
+ case PROP_HREFLANG:
+ webkit_dom_html_anchor_element_set_hreflang(self, g_value_get_string(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_anchor_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_PING:
+ webkit_dom_html_anchor_element_set_ping(self, g_value_get_string(value));
+ break;
+ case PROP_REL:
+ webkit_dom_html_anchor_element_set_rel(self, g_value_get_string(value));
+ break;
+ case PROP_REV:
+ webkit_dom_html_anchor_element_set_rev(self, g_value_get_string(value));
+ break;
+ case PROP_SHAPE:
+ webkit_dom_html_anchor_element_set_shape(self, g_value_get_string(value));
+ break;
+ case PROP_TARGET:
+ webkit_dom_html_anchor_element_set_target(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_anchor_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ case PROP_TEXT:
+ webkit_dom_html_anchor_element_set_text(self, g_value_get_string(value));
+ break;
+ case PROP_HREF:
+ webkit_dom_html_anchor_element_set_href(self, g_value_get_string(value));
+ break;
+ case PROP_PROTOCOL:
+ webkit_dom_html_anchor_element_set_protocol(self, g_value_get_string(value));
+ break;
+ case PROP_USERNAME:
+ webkit_dom_html_anchor_element_set_username(self, g_value_get_string(value));
+ break;
+ case PROP_PASSWORD:
+ webkit_dom_html_anchor_element_set_password(self, g_value_get_string(value));
+ break;
+ case PROP_HOST:
+ webkit_dom_html_anchor_element_set_host(self, g_value_get_string(value));
+ break;
+ case PROP_HOSTNAME:
+ webkit_dom_html_anchor_element_set_hostname(self, g_value_get_string(value));
+ break;
+ case PROP_PORT:
+ webkit_dom_html_anchor_element_set_port(self, g_value_get_string(value));
+ break;
+ case PROP_PATHNAME:
+ webkit_dom_html_anchor_element_set_pathname(self, g_value_get_string(value));
+ break;
+ case PROP_SEARCH:
+ webkit_dom_html_anchor_element_set_search(self, g_value_get_string(value));
+ break;
+ case PROP_HASH:
+ webkit_dom_html_anchor_element_set_hash(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_anchor_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLAnchorElement* self = WEBKIT_DOM_HTML_ANCHOR_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CHARSET:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_charset(self));
+ break;
+ case PROP_COORDS:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_coords(self));
+ break;
+ case PROP_DOWNLOAD:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_download(self));
+ break;
+ case PROP_HREFLANG:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_hreflang(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_name(self));
+ break;
+ case PROP_PING:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_ping(self));
+ break;
+ case PROP_REL:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_rel(self));
+ break;
+ case PROP_REV:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_rev(self));
+ break;
+ case PROP_SHAPE:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_shape(self));
+ break;
+ case PROP_TARGET:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_target(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_type_attr(self));
+ break;
+ case PROP_TEXT:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_text(self));
+ break;
+ case PROP_REL_LIST:
+ g_value_set_object(value, webkit_dom_html_anchor_element_get_rel_list(self));
+ break;
+ case PROP_HREF:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_href(self));
+ break;
+ case PROP_ORIGIN:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_origin(self));
+ break;
+ case PROP_PROTOCOL:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_protocol(self));
+ break;
+ case PROP_USERNAME:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_username(self));
+ break;
+ case PROP_PASSWORD:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_password(self));
+ break;
+ case PROP_HOST:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_host(self));
+ break;
+ case PROP_HOSTNAME:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_hostname(self));
+ break;
+ case PROP_PORT:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_port(self));
+ break;
+ case PROP_PATHNAME:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_pathname(self));
+ break;
+ case PROP_SEARCH:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_search(self));
+ break;
+ case PROP_HASH:
+ g_value_take_string(value, webkit_dom_html_anchor_element_get_hash(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_anchor_element_class_init(WebKitDOMHTMLAnchorElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_anchor_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_anchor_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHARSET,
+ g_param_spec_string(
+ "charset",
+ "HTMLAnchorElement:charset",
+ "read-write gchar* HTMLAnchorElement:charset",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COORDS,
+ g_param_spec_string(
+ "coords",
+ "HTMLAnchorElement:coords",
+ "read-write gchar* HTMLAnchorElement:coords",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOWNLOAD,
+ g_param_spec_string(
+ "download",
+ "HTMLAnchorElement:download",
+ "read-write gchar* HTMLAnchorElement:download",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HREFLANG,
+ g_param_spec_string(
+ "hreflang",
+ "HTMLAnchorElement:hreflang",
+ "read-write gchar* HTMLAnchorElement:hreflang",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLAnchorElement:name",
+ "read-write gchar* HTMLAnchorElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PING,
+ g_param_spec_string(
+ "ping",
+ "HTMLAnchorElement:ping",
+ "read-write gchar* HTMLAnchorElement:ping",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REL,
+ g_param_spec_string(
+ "rel",
+ "HTMLAnchorElement:rel",
+ "read-write gchar* HTMLAnchorElement:rel",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REV,
+ g_param_spec_string(
+ "rev",
+ "HTMLAnchorElement:rev",
+ "read-write gchar* HTMLAnchorElement:rev",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SHAPE,
+ g_param_spec_string(
+ "shape",
+ "HTMLAnchorElement:shape",
+ "read-write gchar* HTMLAnchorElement:shape",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TARGET,
+ g_param_spec_string(
+ "target",
+ "HTMLAnchorElement:target",
+ "read-write gchar* HTMLAnchorElement:target",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLAnchorElement:type",
+ "read-write gchar* HTMLAnchorElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT,
+ g_param_spec_string(
+ "text",
+ "HTMLAnchorElement:text",
+ "read-write gchar* HTMLAnchorElement:text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REL_LIST,
+ g_param_spec_object(
+ "rel-list",
+ "HTMLAnchorElement:rel-list",
+ "read-only WebKitDOMDOMTokenList* HTMLAnchorElement:rel-list",
+ WEBKIT_DOM_TYPE_DOM_TOKEN_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HREF,
+ g_param_spec_string(
+ "href",
+ "HTMLAnchorElement:href",
+ "read-write gchar* HTMLAnchorElement:href",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ORIGIN,
+ g_param_spec_string(
+ "origin",
+ "HTMLAnchorElement:origin",
+ "read-only gchar* HTMLAnchorElement:origin",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PROTOCOL,
+ g_param_spec_string(
+ "protocol",
+ "HTMLAnchorElement:protocol",
+ "read-write gchar* HTMLAnchorElement:protocol",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_USERNAME,
+ g_param_spec_string(
+ "username",
+ "HTMLAnchorElement:username",
+ "read-write gchar* HTMLAnchorElement:username",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PASSWORD,
+ g_param_spec_string(
+ "password",
+ "HTMLAnchorElement:password",
+ "read-write gchar* HTMLAnchorElement:password",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HOST,
+ g_param_spec_string(
+ "host",
+ "HTMLAnchorElement:host",
+ "read-write gchar* HTMLAnchorElement:host",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HOSTNAME,
+ g_param_spec_string(
+ "hostname",
+ "HTMLAnchorElement:hostname",
+ "read-write gchar* HTMLAnchorElement:hostname",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PORT,
+ g_param_spec_string(
+ "port",
+ "HTMLAnchorElement:port",
+ "read-write gchar* HTMLAnchorElement:port",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PATHNAME,
+ g_param_spec_string(
+ "pathname",
+ "HTMLAnchorElement:pathname",
+ "read-write gchar* HTMLAnchorElement:pathname",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SEARCH,
+ g_param_spec_string(
+ "search",
+ "HTMLAnchorElement:search",
+ "read-write gchar* HTMLAnchorElement:search",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HASH,
+ g_param_spec_string(
+ "hash",
+ "HTMLAnchorElement:hash",
+ "read-write gchar* HTMLAnchorElement:hash",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_anchor_element_init(WebKitDOMHTMLAnchorElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_anchor_element_get_charset(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_charset(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_coords(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::coordsAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_coords(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::coordsAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_download(WebKitDOMHTMLAnchorElement* self)
+{
+#if ENABLE(DOWNLOAD_ATTRIBUTE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::downloadAttr));
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Download Attribute")
+ return 0;
+#endif /* ENABLE(DOWNLOAD_ATTRIBUTE) */
+}
+
+void webkit_dom_html_anchor_element_set_download(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+#if ENABLE(DOWNLOAD_ATTRIBUTE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::downloadAttr, convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Download Attribute")
+#endif /* ENABLE(DOWNLOAD_ATTRIBUTE) */
+}
+
+gchar* webkit_dom_html_anchor_element_get_hreflang(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::hreflangAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_hreflang(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::hreflangAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_name(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_name(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_ping(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::pingAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_ping(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::pingAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_rel(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::relAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_rel(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::relAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_rev(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::revAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_rev(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::revAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_shape(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::shapeAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_shape(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::shapeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_target(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::targetAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_target(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_type_attr(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_type_attr(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_text(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->text());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_text(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setText(convertedValue);
+}
+
+WebKitDOMDOMTokenList* webkit_dom_html_anchor_element_get_rel_list(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ RefPtr<WebCore::DOMTokenList> gobjectResult = WTF::getPtr(item->relList());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_anchor_element_get_href(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::hrefAttr));
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_href(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::hrefAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_origin(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->origin());
+ return result;
+}
+
+gchar* webkit_dom_html_anchor_element_get_protocol(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->protocol());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_protocol(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setProtocol(convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_username(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->username());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_username(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setUsername(convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_password(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->password());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_password(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setPassword(convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_host(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->host());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_host(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setHost(convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_hostname(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->hostname());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_hostname(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setHostname(convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_port(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->port());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_port(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setPort(convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_pathname(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->pathname());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_pathname(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setPathname(convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_search(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->search());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_search(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setSearch(convertedValue);
+}
+
+gchar* webkit_dom_html_anchor_element_get_hash(WebKitDOMHTMLAnchorElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self), 0);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->hash());
+ return result;
+}
+
+void webkit_dom_html_anchor_element_set_hash(WebKitDOMHTMLAnchorElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAnchorElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setHash(convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,369 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAnchorElement_h
+#define WebKitDOMHTMLAnchorElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_ANCHOR_ELEMENT (webkit_dom_html_anchor_element_get_type())
+#define WEBKIT_DOM_HTML_ANCHOR_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_ANCHOR_ELEMENT, WebKitDOMHTMLAnchorElement))
+#define WEBKIT_DOM_HTML_ANCHOR_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_ANCHOR_ELEMENT, WebKitDOMHTMLAnchorElementClass)
+#define WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_ANCHOR_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_ANCHOR_ELEMENT))
+#define WEBKIT_DOM_HTML_ANCHOR_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_ANCHOR_ELEMENT, WebKitDOMHTMLAnchorElementClass))
+
+struct _WebKitDOMHTMLAnchorElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLAnchorElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_anchor_element_get_type(void);
+
+/**
+ * webkit_dom_html_anchor_element_get_charset:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_charset(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_charset:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_charset(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_coords:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_coords(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_coords:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_coords(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_hreflang:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_hreflang(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_hreflang:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_hreflang(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_name:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_name(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_name:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_name(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_rel:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_rel(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_rel:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_rel(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_rev:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_rev(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_rev:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_rev(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_shape:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_shape(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_shape:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_shape(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_target:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_target(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_target:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_target(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_type_attr(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_type_attr(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_text:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_text(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_get_href:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_href(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_href:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_href(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_protocol:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_protocol(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_protocol:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_protocol(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_host:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_host(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_host:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_host(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_hostname:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_hostname(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_hostname:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_hostname(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_port:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_port(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_port:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_port(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_pathname:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_pathname(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_pathname:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_pathname(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_search:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_search(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_search:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_search(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_hash:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_hash(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_hash:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_hash(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLAnchorElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAnchorElementPrivate_h
+#define WebKitDOMHTMLAnchorElementPrivate_h
+
+#include <WebCore/HTMLAnchorElement.h>
+#include <webkitdom/WebKitDOMHTMLAnchorElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLAnchorElement* wrapHTMLAnchorElement(WebCore::HTMLAnchorElement*);
+WebKitDOMHTMLAnchorElement* kit(WebCore::HTMLAnchorElement*);
+WebCore::HTMLAnchorElement* core(WebKitDOMHTMLAnchorElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLAnchorElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,150 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAnchorElementUnstable_h
+#define WebKitDOMHTMLAnchorElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_anchor_element_get_download:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_download(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_download:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_download(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_ping:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_ping(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_ping:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_ping(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_set_text:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_text(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_rel_list:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMTokenList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMTokenList*
+webkit_dom_html_anchor_element_get_rel_list(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_get_origin:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_origin(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_get_username:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_username(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_username:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_username(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_anchor_element_get_password:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_anchor_element_get_password(WebKitDOMHTMLAnchorElement* self);
+
+/**
+ * webkit_dom_html_anchor_element_set_password:
+ * @self: A #WebKitDOMHTMLAnchorElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_anchor_element_set_password(WebKitDOMHTMLAnchorElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLAnchorElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,528 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLAppletElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLAppletElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLAppletElement* kit(WebCore::HTMLAppletElement* obj)
+{
+ return WEBKIT_DOM_HTML_APPLET_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLAppletElement* core(WebKitDOMHTMLAppletElement* request)
+{
+ return request ? static_cast<WebCore::HTMLAppletElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLAppletElement* wrapHTMLAppletElement(WebCore::HTMLAppletElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_APPLET_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_applet_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLAppletElement* coreTarget = static_cast<WebCore::HTMLAppletElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_applet_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLAppletElement* coreTarget = static_cast<WebCore::HTMLAppletElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_applet_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLAppletElement* coreTarget = static_cast<WebCore::HTMLAppletElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_applet_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_applet_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_applet_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLAppletElement, webkit_dom_html_applet_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+ PROP_ALT,
+ PROP_ARCHIVE,
+ PROP_CODE,
+ PROP_CODE_BASE,
+ PROP_HEIGHT,
+ PROP_HSPACE,
+ PROP_NAME,
+ PROP_OBJECT,
+ PROP_VSPACE,
+ PROP_WIDTH,
+};
+
+static void webkit_dom_html_applet_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLAppletElement* self = WEBKIT_DOM_HTML_APPLET_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_applet_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_ALT:
+ webkit_dom_html_applet_element_set_alt(self, g_value_get_string(value));
+ break;
+ case PROP_ARCHIVE:
+ webkit_dom_html_applet_element_set_archive(self, g_value_get_string(value));
+ break;
+ case PROP_CODE:
+ webkit_dom_html_applet_element_set_code(self, g_value_get_string(value));
+ break;
+ case PROP_CODE_BASE:
+ webkit_dom_html_applet_element_set_code_base(self, g_value_get_string(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_applet_element_set_height(self, g_value_get_string(value));
+ break;
+ case PROP_HSPACE:
+ webkit_dom_html_applet_element_set_hspace(self, g_value_get_long(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_applet_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_OBJECT:
+ webkit_dom_html_applet_element_set_object(self, g_value_get_string(value));
+ break;
+ case PROP_VSPACE:
+ webkit_dom_html_applet_element_set_vspace(self, g_value_get_long(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_applet_element_set_width(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_applet_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLAppletElement* self = WEBKIT_DOM_HTML_APPLET_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_align(self));
+ break;
+ case PROP_ALT:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_alt(self));
+ break;
+ case PROP_ARCHIVE:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_archive(self));
+ break;
+ case PROP_CODE:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_code(self));
+ break;
+ case PROP_CODE_BASE:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_code_base(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_height(self));
+ break;
+ case PROP_HSPACE:
+ g_value_set_long(value, webkit_dom_html_applet_element_get_hspace(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_name(self));
+ break;
+ case PROP_OBJECT:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_object(self));
+ break;
+ case PROP_VSPACE:
+ g_value_set_long(value, webkit_dom_html_applet_element_get_vspace(self));
+ break;
+ case PROP_WIDTH:
+ g_value_take_string(value, webkit_dom_html_applet_element_get_width(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_applet_element_class_init(WebKitDOMHTMLAppletElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_applet_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_applet_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLAppletElement:align",
+ "read-write gchar* HTMLAppletElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALT,
+ g_param_spec_string(
+ "alt",
+ "HTMLAppletElement:alt",
+ "read-write gchar* HTMLAppletElement:alt",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ARCHIVE,
+ g_param_spec_string(
+ "archive",
+ "HTMLAppletElement:archive",
+ "read-write gchar* HTMLAppletElement:archive",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CODE,
+ g_param_spec_string(
+ "code",
+ "HTMLAppletElement:code",
+ "read-write gchar* HTMLAppletElement:code",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CODE_BASE,
+ g_param_spec_string(
+ "code-base",
+ "HTMLAppletElement:code-base",
+ "read-write gchar* HTMLAppletElement:code-base",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_string(
+ "height",
+ "HTMLAppletElement:height",
+ "read-write gchar* HTMLAppletElement:height",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HSPACE,
+ g_param_spec_long(
+ "hspace",
+ "HTMLAppletElement:hspace",
+ "read-write glong HTMLAppletElement:hspace",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLAppletElement:name",
+ "read-write gchar* HTMLAppletElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OBJECT,
+ g_param_spec_string(
+ "object",
+ "HTMLAppletElement:object",
+ "read-write gchar* HTMLAppletElement:object",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VSPACE,
+ g_param_spec_long(
+ "vspace",
+ "HTMLAppletElement:vspace",
+ "read-write glong HTMLAppletElement:vspace",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_string(
+ "width",
+ "HTMLAppletElement:width",
+ "read-write gchar* HTMLAppletElement:width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_applet_element_init(WebKitDOMHTMLAppletElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_applet_element_get_align(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_align(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_applet_element_get_alt(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::altAttr));
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_alt(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_applet_element_get_archive(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr));
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_archive(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_applet_element_get_code(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::codeAttr));
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_code(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::codeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_applet_element_get_code_base(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr));
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_code_base(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_applet_element_get_height(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::heightAttr));
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_height(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, convertedValue);
+}
+
+glong webkit_dom_html_applet_element_get_hspace(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_hspace(WebKitDOMHTMLAppletElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, value);
+}
+
+gchar* webkit_dom_html_applet_element_get_name(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_name(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_applet_element_get_object(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::objectAttr));
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_object(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::objectAttr, convertedValue);
+}
+
+glong webkit_dom_html_applet_element_get_vspace(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_vspace(WebKitDOMHTMLAppletElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, value);
+}
+
+gchar* webkit_dom_html_applet_element_get_width(WebKitDOMHTMLAppletElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self), 0);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
+ return result;
+}
+
+void webkit_dom_html_applet_element_set_width(WebKitDOMHTMLAppletElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAppletElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,252 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAppletElement_h
+#define WebKitDOMHTMLAppletElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT (webkit_dom_html_applet_element_get_type())
+#define WEBKIT_DOM_HTML_APPLET_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT, WebKitDOMHTMLAppletElement))
+#define WEBKIT_DOM_HTML_APPLET_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT, WebKitDOMHTMLAppletElementClass)
+#define WEBKIT_DOM_IS_HTML_APPLET_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_APPLET_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT))
+#define WEBKIT_DOM_HTML_APPLET_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT, WebKitDOMHTMLAppletElementClass))
+
+struct _WebKitDOMHTMLAppletElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLAppletElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_applet_element_get_type(void);
+
+/**
+ * webkit_dom_html_applet_element_get_align:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_align(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_align:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_align(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_applet_element_get_alt:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_alt(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_alt:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_alt(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_applet_element_get_archive:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_archive(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_archive:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_archive(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_applet_element_get_code:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_code(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_code:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_code(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_applet_element_get_code_base:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_code_base(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_code_base:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_code_base(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_applet_element_get_height:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_height(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_height:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_height(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_applet_element_get_hspace:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_applet_element_get_hspace(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_hspace:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_hspace(WebKitDOMHTMLAppletElement* self, glong value);
+
+/**
+ * webkit_dom_html_applet_element_get_name:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_name(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_name:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_name(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_applet_element_get_object:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_object(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_object:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_object(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_applet_element_get_vspace:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_applet_element_get_vspace(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_vspace:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_vspace(WebKitDOMHTMLAppletElement* self, glong value);
+
+/**
+ * webkit_dom_html_applet_element_get_width:
+ * @self: A #WebKitDOMHTMLAppletElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_applet_element_get_width(WebKitDOMHTMLAppletElement* self);
+
+/**
+ * webkit_dom_html_applet_element_set_width:
+ * @self: A #WebKitDOMHTMLAppletElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_applet_element_set_width(WebKitDOMHTMLAppletElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLAppletElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAppletElementPrivate_h
+#define WebKitDOMHTMLAppletElementPrivate_h
+
+#include <WebCore/HTMLAppletElement.h>
+#include <webkitdom/WebKitDOMHTMLAppletElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLAppletElement* wrapHTMLAppletElement(WebCore::HTMLAppletElement*);
+WebKitDOMHTMLAppletElement* kit(WebCore::HTMLAppletElement*);
+WebCore::HTMLAppletElement* core(WebKitDOMHTMLAppletElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLAppletElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,794 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLAreaElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMTokenListPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLAreaElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLAreaElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLAreaElement* kit(WebCore::HTMLAreaElement* obj)
+{
+ return WEBKIT_DOM_HTML_AREA_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLAreaElement* core(WebKitDOMHTMLAreaElement* request)
+{
+ return request ? static_cast<WebCore::HTMLAreaElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLAreaElement* wrapHTMLAreaElement(WebCore::HTMLAreaElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_AREA_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_AREA_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_area_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLAreaElement* coreTarget = static_cast<WebCore::HTMLAreaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_area_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLAreaElement* coreTarget = static_cast<WebCore::HTMLAreaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_area_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLAreaElement* coreTarget = static_cast<WebCore::HTMLAreaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_area_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_area_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_area_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLAreaElement, webkit_dom_html_area_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALT,
+ PROP_COORDS,
+ PROP_NO_HREF,
+ PROP_PING,
+ PROP_REL,
+ PROP_SHAPE,
+ PROP_TARGET,
+ PROP_REL_LIST,
+ PROP_HREF,
+ PROP_ORIGIN,
+ PROP_PROTOCOL,
+ PROP_USERNAME,
+ PROP_PASSWORD,
+ PROP_HOST,
+ PROP_HOSTNAME,
+ PROP_PORT,
+ PROP_PATHNAME,
+ PROP_SEARCH,
+ PROP_HASH,
+};
+
+static void webkit_dom_html_area_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLAreaElement* self = WEBKIT_DOM_HTML_AREA_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALT:
+ webkit_dom_html_area_element_set_alt(self, g_value_get_string(value));
+ break;
+ case PROP_COORDS:
+ webkit_dom_html_area_element_set_coords(self, g_value_get_string(value));
+ break;
+ case PROP_NO_HREF:
+ webkit_dom_html_area_element_set_no_href(self, g_value_get_boolean(value));
+ break;
+ case PROP_PING:
+ webkit_dom_html_area_element_set_ping(self, g_value_get_string(value));
+ break;
+ case PROP_REL:
+ webkit_dom_html_area_element_set_rel(self, g_value_get_string(value));
+ break;
+ case PROP_SHAPE:
+ webkit_dom_html_area_element_set_shape(self, g_value_get_string(value));
+ break;
+ case PROP_TARGET:
+ webkit_dom_html_area_element_set_target(self, g_value_get_string(value));
+ break;
+ case PROP_HREF:
+ webkit_dom_html_area_element_set_href(self, g_value_get_string(value));
+ break;
+ case PROP_PROTOCOL:
+ webkit_dom_html_area_element_set_protocol(self, g_value_get_string(value));
+ break;
+ case PROP_USERNAME:
+ webkit_dom_html_area_element_set_username(self, g_value_get_string(value));
+ break;
+ case PROP_PASSWORD:
+ webkit_dom_html_area_element_set_password(self, g_value_get_string(value));
+ break;
+ case PROP_HOST:
+ webkit_dom_html_area_element_set_host(self, g_value_get_string(value));
+ break;
+ case PROP_HOSTNAME:
+ webkit_dom_html_area_element_set_hostname(self, g_value_get_string(value));
+ break;
+ case PROP_PORT:
+ webkit_dom_html_area_element_set_port(self, g_value_get_string(value));
+ break;
+ case PROP_PATHNAME:
+ webkit_dom_html_area_element_set_pathname(self, g_value_get_string(value));
+ break;
+ case PROP_SEARCH:
+ webkit_dom_html_area_element_set_search(self, g_value_get_string(value));
+ break;
+ case PROP_HASH:
+ webkit_dom_html_area_element_set_hash(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_area_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLAreaElement* self = WEBKIT_DOM_HTML_AREA_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALT:
+ g_value_take_string(value, webkit_dom_html_area_element_get_alt(self));
+ break;
+ case PROP_COORDS:
+ g_value_take_string(value, webkit_dom_html_area_element_get_coords(self));
+ break;
+ case PROP_NO_HREF:
+ g_value_set_boolean(value, webkit_dom_html_area_element_get_no_href(self));
+ break;
+ case PROP_PING:
+ g_value_take_string(value, webkit_dom_html_area_element_get_ping(self));
+ break;
+ case PROP_REL:
+ g_value_take_string(value, webkit_dom_html_area_element_get_rel(self));
+ break;
+ case PROP_SHAPE:
+ g_value_take_string(value, webkit_dom_html_area_element_get_shape(self));
+ break;
+ case PROP_TARGET:
+ g_value_take_string(value, webkit_dom_html_area_element_get_target(self));
+ break;
+ case PROP_REL_LIST:
+ g_value_set_object(value, webkit_dom_html_area_element_get_rel_list(self));
+ break;
+ case PROP_HREF:
+ g_value_take_string(value, webkit_dom_html_area_element_get_href(self));
+ break;
+ case PROP_ORIGIN:
+ g_value_take_string(value, webkit_dom_html_area_element_get_origin(self));
+ break;
+ case PROP_PROTOCOL:
+ g_value_take_string(value, webkit_dom_html_area_element_get_protocol(self));
+ break;
+ case PROP_USERNAME:
+ g_value_take_string(value, webkit_dom_html_area_element_get_username(self));
+ break;
+ case PROP_PASSWORD:
+ g_value_take_string(value, webkit_dom_html_area_element_get_password(self));
+ break;
+ case PROP_HOST:
+ g_value_take_string(value, webkit_dom_html_area_element_get_host(self));
+ break;
+ case PROP_HOSTNAME:
+ g_value_take_string(value, webkit_dom_html_area_element_get_hostname(self));
+ break;
+ case PROP_PORT:
+ g_value_take_string(value, webkit_dom_html_area_element_get_port(self));
+ break;
+ case PROP_PATHNAME:
+ g_value_take_string(value, webkit_dom_html_area_element_get_pathname(self));
+ break;
+ case PROP_SEARCH:
+ g_value_take_string(value, webkit_dom_html_area_element_get_search(self));
+ break;
+ case PROP_HASH:
+ g_value_take_string(value, webkit_dom_html_area_element_get_hash(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_area_element_class_init(WebKitDOMHTMLAreaElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_area_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_area_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALT,
+ g_param_spec_string(
+ "alt",
+ "HTMLAreaElement:alt",
+ "read-write gchar* HTMLAreaElement:alt",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COORDS,
+ g_param_spec_string(
+ "coords",
+ "HTMLAreaElement:coords",
+ "read-write gchar* HTMLAreaElement:coords",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NO_HREF,
+ g_param_spec_boolean(
+ "no-href",
+ "HTMLAreaElement:no-href",
+ "read-write gboolean HTMLAreaElement:no-href",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PING,
+ g_param_spec_string(
+ "ping",
+ "HTMLAreaElement:ping",
+ "read-write gchar* HTMLAreaElement:ping",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REL,
+ g_param_spec_string(
+ "rel",
+ "HTMLAreaElement:rel",
+ "read-write gchar* HTMLAreaElement:rel",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SHAPE,
+ g_param_spec_string(
+ "shape",
+ "HTMLAreaElement:shape",
+ "read-write gchar* HTMLAreaElement:shape",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TARGET,
+ g_param_spec_string(
+ "target",
+ "HTMLAreaElement:target",
+ "read-write gchar* HTMLAreaElement:target",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REL_LIST,
+ g_param_spec_object(
+ "rel-list",
+ "HTMLAreaElement:rel-list",
+ "read-only WebKitDOMDOMTokenList* HTMLAreaElement:rel-list",
+ WEBKIT_DOM_TYPE_DOM_TOKEN_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HREF,
+ g_param_spec_string(
+ "href",
+ "HTMLAreaElement:href",
+ "read-write gchar* HTMLAreaElement:href",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ORIGIN,
+ g_param_spec_string(
+ "origin",
+ "HTMLAreaElement:origin",
+ "read-only gchar* HTMLAreaElement:origin",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PROTOCOL,
+ g_param_spec_string(
+ "protocol",
+ "HTMLAreaElement:protocol",
+ "read-write gchar* HTMLAreaElement:protocol",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_USERNAME,
+ g_param_spec_string(
+ "username",
+ "HTMLAreaElement:username",
+ "read-write gchar* HTMLAreaElement:username",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PASSWORD,
+ g_param_spec_string(
+ "password",
+ "HTMLAreaElement:password",
+ "read-write gchar* HTMLAreaElement:password",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HOST,
+ g_param_spec_string(
+ "host",
+ "HTMLAreaElement:host",
+ "read-write gchar* HTMLAreaElement:host",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HOSTNAME,
+ g_param_spec_string(
+ "hostname",
+ "HTMLAreaElement:hostname",
+ "read-write gchar* HTMLAreaElement:hostname",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PORT,
+ g_param_spec_string(
+ "port",
+ "HTMLAreaElement:port",
+ "read-write gchar* HTMLAreaElement:port",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PATHNAME,
+ g_param_spec_string(
+ "pathname",
+ "HTMLAreaElement:pathname",
+ "read-write gchar* HTMLAreaElement:pathname",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SEARCH,
+ g_param_spec_string(
+ "search",
+ "HTMLAreaElement:search",
+ "read-write gchar* HTMLAreaElement:search",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HASH,
+ g_param_spec_string(
+ "hash",
+ "HTMLAreaElement:hash",
+ "read-write gchar* HTMLAreaElement:hash",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_area_element_init(WebKitDOMHTMLAreaElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_area_element_get_alt(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::altAttr));
+ return result;
+}
+
+void webkit_dom_html_area_element_set_alt(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_coords(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::coordsAttr));
+ return result;
+}
+
+void webkit_dom_html_area_element_set_coords(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::coordsAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_area_element_get_no_href(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), FALSE);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::nohrefAttr);
+ return result;
+}
+
+void webkit_dom_html_area_element_set_no_href(WebKitDOMHTMLAreaElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::nohrefAttr, value);
+}
+
+gchar* webkit_dom_html_area_element_get_ping(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::pingAttr));
+ return result;
+}
+
+void webkit_dom_html_area_element_set_ping(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::pingAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_rel(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::relAttr));
+ return result;
+}
+
+void webkit_dom_html_area_element_set_rel(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::relAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_shape(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::shapeAttr));
+ return result;
+}
+
+void webkit_dom_html_area_element_set_shape(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::shapeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_target(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::targetAttr));
+ return result;
+}
+
+void webkit_dom_html_area_element_set_target(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, convertedValue);
+}
+
+WebKitDOMDOMTokenList* webkit_dom_html_area_element_get_rel_list(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ RefPtr<WebCore::DOMTokenList> gobjectResult = WTF::getPtr(item->relList());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_area_element_get_href(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::hrefAttr));
+ return result;
+}
+
+void webkit_dom_html_area_element_set_href(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::hrefAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_origin(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->origin());
+ return result;
+}
+
+gchar* webkit_dom_html_area_element_get_protocol(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->protocol());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_protocol(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setProtocol(convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_username(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->username());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_username(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setUsername(convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_password(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->password());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_password(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setPassword(convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_host(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->host());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_host(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setHost(convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_hostname(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->hostname());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_hostname(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setHostname(convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_port(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->port());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_port(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setPort(convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_pathname(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->pathname());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_pathname(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setPathname(convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_search(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->search());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_search(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setSearch(convertedValue);
+}
+
+gchar* webkit_dom_html_area_element_get_hash(WebKitDOMHTMLAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self), 0);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->hash());
+ return result;
+}
+
+void webkit_dom_html_area_element_set_hash(WebKitDOMHTMLAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setHash(convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,225 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAreaElement_h
+#define WebKitDOMHTMLAreaElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_AREA_ELEMENT (webkit_dom_html_area_element_get_type())
+#define WEBKIT_DOM_HTML_AREA_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_AREA_ELEMENT, WebKitDOMHTMLAreaElement))
+#define WEBKIT_DOM_HTML_AREA_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_AREA_ELEMENT, WebKitDOMHTMLAreaElementClass)
+#define WEBKIT_DOM_IS_HTML_AREA_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_AREA_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_AREA_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_AREA_ELEMENT))
+#define WEBKIT_DOM_HTML_AREA_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_AREA_ELEMENT, WebKitDOMHTMLAreaElementClass))
+
+struct _WebKitDOMHTMLAreaElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLAreaElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_area_element_get_type(void);
+
+/**
+ * webkit_dom_html_area_element_get_alt:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_alt(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_alt:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_alt(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_coords:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_coords(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_coords:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_coords(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_no_href:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_area_element_get_no_href(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_no_href:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_no_href(WebKitDOMHTMLAreaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_area_element_get_shape:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_shape(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_shape:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_shape(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_target:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_target(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_target:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_target(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_href:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_href(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_href:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_href(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_protocol:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_protocol(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_get_host:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_host(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_get_hostname:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_hostname(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_get_port:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_port(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_get_pathname:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_pathname(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_get_search:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_search(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_get_hash:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_hash(WebKitDOMHTMLAreaElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLAreaElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAreaElementPrivate_h
+#define WebKitDOMHTMLAreaElementPrivate_h
+
+#include <WebCore/HTMLAreaElement.h>
+#include <webkitdom/WebKitDOMHTMLAreaElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLAreaElement* wrapHTMLAreaElement(WebCore::HTMLAreaElement*);
+WebKitDOMHTMLAreaElement* kit(WebCore::HTMLAreaElement*);
+WebCore::HTMLAreaElement* core(WebKitDOMHTMLAreaElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLAreaElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,210 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAreaElementUnstable_h
+#define WebKitDOMHTMLAreaElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_area_element_get_ping:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_ping(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_ping:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_ping(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_rel:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_rel(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_rel:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_rel(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_rel_list:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMTokenList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMTokenList*
+webkit_dom_html_area_element_get_rel_list(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_get_origin:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_origin(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_protocol:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_protocol(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_username:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_username(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_username:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_username(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_get_password:
+ * @self: A #WebKitDOMHTMLAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_area_element_get_password(WebKitDOMHTMLAreaElement* self);
+
+/**
+ * webkit_dom_html_area_element_set_password:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_password(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_set_host:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_host(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_set_hostname:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_hostname(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_set_port:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_port(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_set_pathname:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_pathname(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_set_search:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_search(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_area_element_set_hash:
+ * @self: A #WebKitDOMHTMLAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_area_element_set_hash(WebKitDOMHTMLAreaElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLAreaElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAudioElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,136 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLAudioElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLAudioElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+
+WebKitDOMHTMLAudioElement* kit(WebCore::HTMLAudioElement* obj)
+{
+ return WEBKIT_DOM_HTML_AUDIO_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLAudioElement* core(WebKitDOMHTMLAudioElement* request)
+{
+ return request ? static_cast<WebCore::HTMLAudioElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLAudioElement* wrapHTMLAudioElement(WebCore::HTMLAudioElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_AUDIO_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_AUDIO_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO)
+
+static gboolean webkit_dom_html_audio_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLAudioElement* coreTarget = static_cast<WebCore::HTMLAudioElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static gboolean webkit_dom_html_audio_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO)
+ WebCore::HTMLAudioElement* coreTarget = static_cast<WebCore::HTMLAudioElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static gboolean webkit_dom_html_audio_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO)
+ WebCore::HTMLAudioElement* coreTarget = static_cast<WebCore::HTMLAudioElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_audio_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_audio_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_audio_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLAudioElement, webkit_dom_html_audio_element, WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+static void webkit_dom_html_audio_element_class_init(WebKitDOMHTMLAudioElementClass* requestClass)
+{
+ UNUSED_PARAM(requestClass);
+}
+
+static void webkit_dom_html_audio_element_init(WebKitDOMHTMLAudioElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAudioElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAudioElement_h
+#define WebKitDOMHTMLAudioElement_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLMediaElement.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_AUDIO_ELEMENT (webkit_dom_html_audio_element_get_type())
+#define WEBKIT_DOM_HTML_AUDIO_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_AUDIO_ELEMENT, WebKitDOMHTMLAudioElement))
+#define WEBKIT_DOM_HTML_AUDIO_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_AUDIO_ELEMENT, WebKitDOMHTMLAudioElementClass)
+#define WEBKIT_DOM_IS_HTML_AUDIO_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_AUDIO_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_AUDIO_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_AUDIO_ELEMENT))
+#define WEBKIT_DOM_HTML_AUDIO_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_AUDIO_ELEMENT, WebKitDOMHTMLAudioElementClass))
+
+struct _WebKitDOMHTMLAudioElement {
+ WebKitDOMHTMLMediaElement parent_instance;
+};
+
+struct _WebKitDOMHTMLAudioElementClass {
+ WebKitDOMHTMLMediaElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_audio_element_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLAudioElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAudioElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAudioElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLAudioElementPrivate_h
+#define WebKitDOMHTMLAudioElementPrivate_h
+
+#include <WebCore/HTMLAudioElement.h>
+#include <webkitdom/WebKitDOMHTMLAudioElement.h>
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+WebKitDOMHTMLAudioElement* wrapHTMLAudioElement(WebCore::HTMLAudioElement*);
+WebKitDOMHTMLAudioElement* kit(WebCore::HTMLAudioElement*);
+WebCore::HTMLAudioElement* core(WebKitDOMHTMLAudioElement*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO) */
+
+#endif /* WebKitDOMHTMLAudioElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBRElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,172 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLBRElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLBRElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLBRElement* kit(WebCore::HTMLBRElement* obj)
+{
+ return WEBKIT_DOM_HTML_BR_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLBRElement* core(WebKitDOMHTMLBRElement* request)
+{
+ return request ? static_cast<WebCore::HTMLBRElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLBRElement* wrapHTMLBRElement(WebCore::HTMLBRElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_BR_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_BR_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_br_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLBRElement* coreTarget = static_cast<WebCore::HTMLBRElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_br_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLBRElement* coreTarget = static_cast<WebCore::HTMLBRElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_br_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLBRElement* coreTarget = static_cast<WebCore::HTMLBRElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_br_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_br_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_br_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLBRElement, webkit_dom_html_br_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CLEAR,
+};
+
+static void webkit_dom_html_br_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLBRElement* self = WEBKIT_DOM_HTML_BR_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CLEAR:
+ webkit_dom_html_br_element_set_clear(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_br_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLBRElement* self = WEBKIT_DOM_HTML_BR_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CLEAR:
+ g_value_take_string(value, webkit_dom_html_br_element_get_clear(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_br_element_class_init(WebKitDOMHTMLBRElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_br_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_br_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLEAR,
+ g_param_spec_string(
+ "clear",
+ "HTMLBRElement:clear",
+ "read-write gchar* HTMLBRElement:clear",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_br_element_init(WebKitDOMHTMLBRElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_br_element_get_clear(WebKitDOMHTMLBRElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BR_ELEMENT(self), 0);
+ WebCore::HTMLBRElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::clearAttr));
+ return result;
+}
+
+void webkit_dom_html_br_element_set_clear(WebKitDOMHTMLBRElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBRElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::clearAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBRElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLBRElement_h
+#define WebKitDOMHTMLBRElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_BR_ELEMENT (webkit_dom_html_br_element_get_type())
+#define WEBKIT_DOM_HTML_BR_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_BR_ELEMENT, WebKitDOMHTMLBRElement))
+#define WEBKIT_DOM_HTML_BR_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_BR_ELEMENT, WebKitDOMHTMLBRElementClass)
+#define WEBKIT_DOM_IS_HTML_BR_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_BR_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_BR_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_BR_ELEMENT))
+#define WEBKIT_DOM_HTML_BR_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_BR_ELEMENT, WebKitDOMHTMLBRElementClass))
+
+struct _WebKitDOMHTMLBRElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLBRElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_br_element_get_type(void);
+
+/**
+ * webkit_dom_html_br_element_get_clear:
+ * @self: A #WebKitDOMHTMLBRElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_br_element_get_clear(WebKitDOMHTMLBRElement* self);
+
+/**
+ * webkit_dom_html_br_element_set_clear:
+ * @self: A #WebKitDOMHTMLBRElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_br_element_set_clear(WebKitDOMHTMLBRElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLBRElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBRElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNamePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLBRElementPrivate_h
+#define WebKitDOMHTMLBRElementPrivate_h
+
+#include <WebCore/HTMLBRElement.h>
+#include <webkitdom/WebKitDOMHTMLBRElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLBRElement* wrapHTMLBRElement(WebCore::HTMLBRElement*);
+WebKitDOMHTMLBRElement* kit(WebCore::HTMLBRElement*);
+WebCore::HTMLBRElement* core(WebKitDOMHTMLBRElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLBRElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBaseElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,208 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLBaseElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLBaseElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLBaseElement* kit(WebCore::HTMLBaseElement* obj)
+{
+ return WEBKIT_DOM_HTML_BASE_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLBaseElement* core(WebKitDOMHTMLBaseElement* request)
+{
+ return request ? static_cast<WebCore::HTMLBaseElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLBaseElement* wrapHTMLBaseElement(WebCore::HTMLBaseElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_BASE_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_BASE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_base_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLBaseElement* coreTarget = static_cast<WebCore::HTMLBaseElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_base_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLBaseElement* coreTarget = static_cast<WebCore::HTMLBaseElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_base_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLBaseElement* coreTarget = static_cast<WebCore::HTMLBaseElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_base_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_base_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_base_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLBaseElement, webkit_dom_html_base_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_HREF,
+ PROP_TARGET,
+};
+
+static void webkit_dom_html_base_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLBaseElement* self = WEBKIT_DOM_HTML_BASE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_HREF:
+ webkit_dom_html_base_element_set_href(self, g_value_get_string(value));
+ break;
+ case PROP_TARGET:
+ webkit_dom_html_base_element_set_target(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_base_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLBaseElement* self = WEBKIT_DOM_HTML_BASE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_HREF:
+ g_value_take_string(value, webkit_dom_html_base_element_get_href(self));
+ break;
+ case PROP_TARGET:
+ g_value_take_string(value, webkit_dom_html_base_element_get_target(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_base_element_class_init(WebKitDOMHTMLBaseElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_base_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_base_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HREF,
+ g_param_spec_string(
+ "href",
+ "HTMLBaseElement:href",
+ "read-write gchar* HTMLBaseElement:href",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TARGET,
+ g_param_spec_string(
+ "target",
+ "HTMLBaseElement:target",
+ "read-write gchar* HTMLBaseElement:target",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_base_element_init(WebKitDOMHTMLBaseElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_base_element_get_href(WebKitDOMHTMLBaseElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BASE_ELEMENT(self), 0);
+ WebCore::HTMLBaseElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->href());
+ return result;
+}
+
+void webkit_dom_html_base_element_set_href(WebKitDOMHTMLBaseElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BASE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBaseElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setHref(convertedValue);
+}
+
+gchar* webkit_dom_html_base_element_get_target(WebKitDOMHTMLBaseElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BASE_ELEMENT(self), 0);
+ WebCore::HTMLBaseElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::targetAttr));
+ return result;
+}
+
+void webkit_dom_html_base_element_set_target(WebKitDOMHTMLBaseElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BASE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBaseElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBaseElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLBaseElement_h
+#define WebKitDOMHTMLBaseElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_BASE_ELEMENT (webkit_dom_html_base_element_get_type())
+#define WEBKIT_DOM_HTML_BASE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_BASE_ELEMENT, WebKitDOMHTMLBaseElement))
+#define WEBKIT_DOM_HTML_BASE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_BASE_ELEMENT, WebKitDOMHTMLBaseElementClass)
+#define WEBKIT_DOM_IS_HTML_BASE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_BASE_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_BASE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_BASE_ELEMENT))
+#define WEBKIT_DOM_HTML_BASE_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_BASE_ELEMENT, WebKitDOMHTMLBaseElementClass))
+
+struct _WebKitDOMHTMLBaseElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLBaseElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_base_element_get_type(void);
+
+/**
+ * webkit_dom_html_base_element_get_href:
+ * @self: A #WebKitDOMHTMLBaseElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_base_element_get_href(WebKitDOMHTMLBaseElement* self);
+
+/**
+ * webkit_dom_html_base_element_set_href:
+ * @self: A #WebKitDOMHTMLBaseElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_base_element_set_href(WebKitDOMHTMLBaseElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_base_element_get_target:
+ * @self: A #WebKitDOMHTMLBaseElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_base_element_get_target(WebKitDOMHTMLBaseElement* self);
+
+/**
+ * webkit_dom_html_base_element_set_target:
+ * @self: A #WebKitDOMHTMLBaseElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_base_element_set_target(WebKitDOMHTMLBaseElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLBaseElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBaseElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLBaseElementPrivate_h
+#define WebKitDOMHTMLBaseElementPrivate_h
+
+#include <WebCore/HTMLBaseElement.h>
+#include <webkitdom/WebKitDOMHTMLBaseElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLBaseElement* wrapHTMLBaseElement(WebCore::HTMLBaseElement*);
+WebKitDOMHTMLBaseElement* kit(WebCore::HTMLBaseElement*);
+WebCore::HTMLBaseElement* core(WebKitDOMHTMLBaseElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLBaseElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBodyElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,352 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLBodyElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLBodyElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLBodyElement* kit(WebCore::HTMLBodyElement* obj)
+{
+ return WEBKIT_DOM_HTML_BODY_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLBodyElement* core(WebKitDOMHTMLBodyElement* request)
+{
+ return request ? static_cast<WebCore::HTMLBodyElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLBodyElement* wrapHTMLBodyElement(WebCore::HTMLBodyElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_BODY_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_BODY_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_body_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLBodyElement* coreTarget = static_cast<WebCore::HTMLBodyElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_body_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLBodyElement* coreTarget = static_cast<WebCore::HTMLBodyElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_body_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLBodyElement* coreTarget = static_cast<WebCore::HTMLBodyElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_body_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_body_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_body_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLBodyElement, webkit_dom_html_body_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_A_LINK,
+ PROP_BACKGROUND,
+ PROP_BG_COLOR,
+ PROP_LINK,
+ PROP_TEXT,
+ PROP_V_LINK,
+};
+
+static void webkit_dom_html_body_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLBodyElement* self = WEBKIT_DOM_HTML_BODY_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_A_LINK:
+ webkit_dom_html_body_element_set_a_link(self, g_value_get_string(value));
+ break;
+ case PROP_BACKGROUND:
+ webkit_dom_html_body_element_set_background(self, g_value_get_string(value));
+ break;
+ case PROP_BG_COLOR:
+ webkit_dom_html_body_element_set_bg_color(self, g_value_get_string(value));
+ break;
+ case PROP_LINK:
+ webkit_dom_html_body_element_set_link(self, g_value_get_string(value));
+ break;
+ case PROP_TEXT:
+ webkit_dom_html_body_element_set_text(self, g_value_get_string(value));
+ break;
+ case PROP_V_LINK:
+ webkit_dom_html_body_element_set_v_link(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_body_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLBodyElement* self = WEBKIT_DOM_HTML_BODY_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_A_LINK:
+ g_value_take_string(value, webkit_dom_html_body_element_get_a_link(self));
+ break;
+ case PROP_BACKGROUND:
+ g_value_take_string(value, webkit_dom_html_body_element_get_background(self));
+ break;
+ case PROP_BG_COLOR:
+ g_value_take_string(value, webkit_dom_html_body_element_get_bg_color(self));
+ break;
+ case PROP_LINK:
+ g_value_take_string(value, webkit_dom_html_body_element_get_link(self));
+ break;
+ case PROP_TEXT:
+ g_value_take_string(value, webkit_dom_html_body_element_get_text(self));
+ break;
+ case PROP_V_LINK:
+ g_value_take_string(value, webkit_dom_html_body_element_get_v_link(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_body_element_class_init(WebKitDOMHTMLBodyElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_body_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_body_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_A_LINK,
+ g_param_spec_string(
+ "a-link",
+ "HTMLBodyElement:a-link",
+ "read-write gchar* HTMLBodyElement:a-link",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BACKGROUND,
+ g_param_spec_string(
+ "background",
+ "HTMLBodyElement:background",
+ "read-write gchar* HTMLBodyElement:background",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BG_COLOR,
+ g_param_spec_string(
+ "bg-color",
+ "HTMLBodyElement:bg-color",
+ "read-write gchar* HTMLBodyElement:bg-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LINK,
+ g_param_spec_string(
+ "link",
+ "HTMLBodyElement:link",
+ "read-write gchar* HTMLBodyElement:link",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT,
+ g_param_spec_string(
+ "text",
+ "HTMLBodyElement:text",
+ "read-write gchar* HTMLBodyElement:text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_V_LINK,
+ g_param_spec_string(
+ "v-link",
+ "HTMLBodyElement:v-link",
+ "read-write gchar* HTMLBodyElement:v-link",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_body_element_init(WebKitDOMHTMLBodyElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_body_element_get_a_link(WebKitDOMHTMLBodyElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self), 0);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alinkAttr));
+ return result;
+}
+
+void webkit_dom_html_body_element_set_a_link(WebKitDOMHTMLBodyElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alinkAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_body_element_get_background(WebKitDOMHTMLBodyElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self), 0);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::backgroundAttr));
+ return result;
+}
+
+void webkit_dom_html_body_element_set_background(WebKitDOMHTMLBodyElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::backgroundAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_body_element_get_bg_color(WebKitDOMHTMLBodyElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self), 0);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr));
+ return result;
+}
+
+void webkit_dom_html_body_element_set_bg_color(WebKitDOMHTMLBodyElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_body_element_get_link(WebKitDOMHTMLBodyElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self), 0);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::linkAttr));
+ return result;
+}
+
+void webkit_dom_html_body_element_set_link(WebKitDOMHTMLBodyElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::linkAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_body_element_get_text(WebKitDOMHTMLBodyElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self), 0);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::textAttr));
+ return result;
+}
+
+void webkit_dom_html_body_element_set_text(WebKitDOMHTMLBodyElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::textAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_body_element_get_v_link(WebKitDOMHTMLBodyElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self), 0);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::vlinkAttr));
+ return result;
+}
+
+void webkit_dom_html_body_element_set_v_link(WebKitDOMHTMLBodyElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BODY_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLBodyElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::vlinkAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBodyElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,162 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLBodyElement_h
+#define WebKitDOMHTMLBodyElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_BODY_ELEMENT (webkit_dom_html_body_element_get_type())
+#define WEBKIT_DOM_HTML_BODY_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_BODY_ELEMENT, WebKitDOMHTMLBodyElement))
+#define WEBKIT_DOM_HTML_BODY_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_BODY_ELEMENT, WebKitDOMHTMLBodyElementClass)
+#define WEBKIT_DOM_IS_HTML_BODY_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_BODY_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_BODY_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_BODY_ELEMENT))
+#define WEBKIT_DOM_HTML_BODY_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_BODY_ELEMENT, WebKitDOMHTMLBodyElementClass))
+
+struct _WebKitDOMHTMLBodyElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLBodyElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_body_element_get_type(void);
+
+/**
+ * webkit_dom_html_body_element_get_a_link:
+ * @self: A #WebKitDOMHTMLBodyElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_body_element_get_a_link(WebKitDOMHTMLBodyElement* self);
+
+/**
+ * webkit_dom_html_body_element_set_a_link:
+ * @self: A #WebKitDOMHTMLBodyElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_body_element_set_a_link(WebKitDOMHTMLBodyElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_body_element_get_background:
+ * @self: A #WebKitDOMHTMLBodyElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_body_element_get_background(WebKitDOMHTMLBodyElement* self);
+
+/**
+ * webkit_dom_html_body_element_set_background:
+ * @self: A #WebKitDOMHTMLBodyElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_body_element_set_background(WebKitDOMHTMLBodyElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_body_element_get_bg_color:
+ * @self: A #WebKitDOMHTMLBodyElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_body_element_get_bg_color(WebKitDOMHTMLBodyElement* self);
+
+/**
+ * webkit_dom_html_body_element_set_bg_color:
+ * @self: A #WebKitDOMHTMLBodyElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_body_element_set_bg_color(WebKitDOMHTMLBodyElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_body_element_get_link:
+ * @self: A #WebKitDOMHTMLBodyElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_body_element_get_link(WebKitDOMHTMLBodyElement* self);
+
+/**
+ * webkit_dom_html_body_element_set_link:
+ * @self: A #WebKitDOMHTMLBodyElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_body_element_set_link(WebKitDOMHTMLBodyElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_body_element_get_text:
+ * @self: A #WebKitDOMHTMLBodyElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_body_element_get_text(WebKitDOMHTMLBodyElement* self);
+
+/**
+ * webkit_dom_html_body_element_set_text:
+ * @self: A #WebKitDOMHTMLBodyElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_body_element_set_text(WebKitDOMHTMLBodyElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_body_element_get_v_link:
+ * @self: A #WebKitDOMHTMLBodyElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_body_element_get_v_link(WebKitDOMHTMLBodyElement* self);
+
+/**
+ * webkit_dom_html_body_element_set_v_link:
+ * @self: A #WebKitDOMHTMLBodyElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_body_element_set_v_link(WebKitDOMHTMLBodyElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLBodyElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBodyElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLBodyElementPrivate_h
+#define WebKitDOMHTMLBodyElementPrivate_h
+
+#include <WebCore/HTMLBodyElement.h>
+#include <webkitdom/WebKitDOMHTMLBodyElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLBodyElement* wrapHTMLBodyElement(WebCore::HTMLBodyElement*);
+WebKitDOMHTMLBodyElement* kit(WebCore::HTMLBodyElement*);
+WebCore::HTMLBodyElement* core(WebKitDOMHTMLBodyElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLBodyElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,636 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLButtonElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLButtonElementPrivate.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMValidityStatePrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLButtonElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLButtonElement* kit(WebCore::HTMLButtonElement* obj)
+{
+ return WEBKIT_DOM_HTML_BUTTON_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLButtonElement* core(WebKitDOMHTMLButtonElement* request)
+{
+ return request ? static_cast<WebCore::HTMLButtonElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLButtonElement* wrapHTMLButtonElement(WebCore::HTMLButtonElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_BUTTON_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_BUTTON_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_button_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLButtonElement* coreTarget = static_cast<WebCore::HTMLButtonElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_button_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLButtonElement* coreTarget = static_cast<WebCore::HTMLButtonElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_button_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLButtonElement* coreTarget = static_cast<WebCore::HTMLButtonElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_button_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_button_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_button_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLButtonElement, webkit_dom_html_button_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_AUTOFOCUS,
+ PROP_DISABLED,
+ PROP_FORM,
+ PROP_FORM_ACTION,
+ PROP_FORM_ENCTYPE,
+ PROP_FORM_METHOD,
+ PROP_TYPE,
+ PROP_FORM_NO_VALIDATE,
+ PROP_FORM_TARGET,
+ PROP_NAME,
+ PROP_VALUE,
+ PROP_WILL_VALIDATE,
+ PROP_VALIDITY,
+ PROP_VALIDATION_MESSAGE,
+ PROP_LABELS,
+};
+
+static void webkit_dom_html_button_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLButtonElement* self = WEBKIT_DOM_HTML_BUTTON_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AUTOFOCUS:
+ webkit_dom_html_button_element_set_autofocus(self, g_value_get_boolean(value));
+ break;
+ case PROP_DISABLED:
+ webkit_dom_html_button_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_FORM_ACTION:
+ webkit_dom_html_button_element_set_form_action(self, g_value_get_string(value));
+ break;
+ case PROP_FORM_ENCTYPE:
+ webkit_dom_html_button_element_set_form_enctype(self, g_value_get_string(value));
+ break;
+ case PROP_FORM_METHOD:
+ webkit_dom_html_button_element_set_form_method(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_button_element_set_button_type(self, g_value_get_string(value));
+ break;
+ case PROP_FORM_NO_VALIDATE:
+ webkit_dom_html_button_element_set_form_no_validate(self, g_value_get_boolean(value));
+ break;
+ case PROP_FORM_TARGET:
+ webkit_dom_html_button_element_set_form_target(self, g_value_get_string(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_button_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_VALUE:
+ webkit_dom_html_button_element_set_value(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_button_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLButtonElement* self = WEBKIT_DOM_HTML_BUTTON_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AUTOFOCUS:
+ g_value_set_boolean(value, webkit_dom_html_button_element_get_autofocus(self));
+ break;
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_button_element_get_disabled(self));
+ break;
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_button_element_get_form(self));
+ break;
+ case PROP_FORM_ACTION:
+ g_value_take_string(value, webkit_dom_html_button_element_get_form_action(self));
+ break;
+ case PROP_FORM_ENCTYPE:
+ g_value_take_string(value, webkit_dom_html_button_element_get_form_enctype(self));
+ break;
+ case PROP_FORM_METHOD:
+ g_value_take_string(value, webkit_dom_html_button_element_get_form_method(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_button_element_get_button_type(self));
+ break;
+ case PROP_FORM_NO_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_button_element_get_form_no_validate(self));
+ break;
+ case PROP_FORM_TARGET:
+ g_value_take_string(value, webkit_dom_html_button_element_get_form_target(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_button_element_get_name(self));
+ break;
+ case PROP_VALUE:
+ g_value_take_string(value, webkit_dom_html_button_element_get_value(self));
+ break;
+ case PROP_WILL_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_button_element_get_will_validate(self));
+ break;
+ case PROP_VALIDITY:
+ g_value_set_object(value, webkit_dom_html_button_element_get_validity(self));
+ break;
+ case PROP_VALIDATION_MESSAGE:
+ g_value_take_string(value, webkit_dom_html_button_element_get_validation_message(self));
+ break;
+ case PROP_LABELS:
+ g_value_set_object(value, webkit_dom_html_button_element_get_labels(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_button_element_class_init(WebKitDOMHTMLButtonElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_button_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_button_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOFOCUS,
+ g_param_spec_boolean(
+ "autofocus",
+ "HTMLButtonElement:autofocus",
+ "read-write gboolean HTMLButtonElement:autofocus",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLButtonElement:disabled",
+ "read-write gboolean HTMLButtonElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLButtonElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLButtonElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_ACTION,
+ g_param_spec_string(
+ "form-action",
+ "HTMLButtonElement:form-action",
+ "read-write gchar* HTMLButtonElement:form-action",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_ENCTYPE,
+ g_param_spec_string(
+ "form-enctype",
+ "HTMLButtonElement:form-enctype",
+ "read-write gchar* HTMLButtonElement:form-enctype",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_METHOD,
+ g_param_spec_string(
+ "form-method",
+ "HTMLButtonElement:form-method",
+ "read-write gchar* HTMLButtonElement:form-method",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLButtonElement:type",
+ "read-write gchar* HTMLButtonElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_NO_VALIDATE,
+ g_param_spec_boolean(
+ "form-no-validate",
+ "HTMLButtonElement:form-no-validate",
+ "read-write gboolean HTMLButtonElement:form-no-validate",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_TARGET,
+ g_param_spec_string(
+ "form-target",
+ "HTMLButtonElement:form-target",
+ "read-write gchar* HTMLButtonElement:form-target",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLButtonElement:name",
+ "read-write gchar* HTMLButtonElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_string(
+ "value",
+ "HTMLButtonElement:value",
+ "read-write gchar* HTMLButtonElement:value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WILL_VALIDATE,
+ g_param_spec_boolean(
+ "will-validate",
+ "HTMLButtonElement:will-validate",
+ "read-only gboolean HTMLButtonElement:will-validate",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDITY,
+ g_param_spec_object(
+ "validity",
+ "HTMLButtonElement:validity",
+ "read-only WebKitDOMValidityState* HTMLButtonElement:validity",
+ WEBKIT_DOM_TYPE_VALIDITY_STATE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDATION_MESSAGE,
+ g_param_spec_string(
+ "validation-message",
+ "HTMLButtonElement:validation-message",
+ "read-only gchar* HTMLButtonElement:validation-message",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABELS,
+ g_param_spec_object(
+ "labels",
+ "HTMLButtonElement:labels",
+ "read-only WebKitDOMNodeList* HTMLButtonElement:labels",
+ WEBKIT_DOM_TYPE_NODE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_button_element_init(WebKitDOMHTMLButtonElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_button_element_check_validity(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), FALSE);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gboolean result = item->checkValidity();
+ return result;
+}
+
+void webkit_dom_html_button_element_set_custom_validity(WebKitDOMHTMLButtonElement* self, const gchar* error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ g_return_if_fail(error);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ WTF::String convertedError = WTF::String::fromUTF8(error);
+ item->setCustomValidity(convertedError);
+}
+
+void webkit_dom_html_button_element_click(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ item->click();
+}
+
+gboolean webkit_dom_html_button_element_get_autofocus(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), FALSE);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::autofocusAttr);
+ return result;
+}
+
+void webkit_dom_html_button_element_set_autofocus(WebKitDOMHTMLButtonElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::autofocusAttr, value);
+}
+
+gboolean webkit_dom_html_button_element_get_disabled(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), FALSE);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_button_element_set_disabled(WebKitDOMHTMLButtonElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_button_element_get_form(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_button_element_get_form_action(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->formAction());
+ return result;
+}
+
+void webkit_dom_html_button_element_set_form_action(WebKitDOMHTMLButtonElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setFormAction(convertedValue);
+}
+
+gchar* webkit_dom_html_button_element_get_form_enctype(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->formEnctype());
+ return result;
+}
+
+void webkit_dom_html_button_element_set_form_enctype(WebKitDOMHTMLButtonElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setFormEnctype(convertedValue);
+}
+
+gchar* webkit_dom_html_button_element_get_form_method(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->formMethod());
+ return result;
+}
+
+void webkit_dom_html_button_element_set_form_method(WebKitDOMHTMLButtonElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setFormMethod(convertedValue);
+}
+
+gchar* webkit_dom_html_button_element_get_button_type(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+void webkit_dom_html_button_element_set_button_type(WebKitDOMHTMLButtonElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setType(convertedValue);
+}
+
+gboolean webkit_dom_html_button_element_get_form_no_validate(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), FALSE);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::formnovalidateAttr);
+ return result;
+}
+
+void webkit_dom_html_button_element_set_form_no_validate(WebKitDOMHTMLButtonElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::formnovalidateAttr, value);
+}
+
+gchar* webkit_dom_html_button_element_get_form_target(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::formtargetAttr));
+ return result;
+}
+
+void webkit_dom_html_button_element_set_form_target(WebKitDOMHTMLButtonElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::formtargetAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_button_element_get_name(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_button_element_set_name(WebKitDOMHTMLButtonElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_button_element_get_value(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::valueAttr));
+ return result;
+}
+
+void webkit_dom_html_button_element_set_value(WebKitDOMHTMLButtonElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::valueAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_button_element_get_will_validate(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), FALSE);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gboolean result = item->willValidate();
+ return result;
+}
+
+WebKitDOMValidityState* webkit_dom_html_button_element_get_validity(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ RefPtr<WebCore::ValidityState> gobjectResult = WTF::getPtr(item->validity());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_button_element_get_validation_message(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->validationMessage());
+ return result;
+}
+
+WebKitDOMNodeList* webkit_dom_html_button_element_get_labels(WebKitDOMHTMLButtonElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(self), 0);
+ WebCore::HTMLButtonElement* item = WebKit::core(self);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->labels());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,162 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLButtonElement_h
+#define WebKitDOMHTMLButtonElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_BUTTON_ELEMENT (webkit_dom_html_button_element_get_type())
+#define WEBKIT_DOM_HTML_BUTTON_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_BUTTON_ELEMENT, WebKitDOMHTMLButtonElement))
+#define WEBKIT_DOM_HTML_BUTTON_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_BUTTON_ELEMENT, WebKitDOMHTMLButtonElementClass)
+#define WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_BUTTON_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_BUTTON_ELEMENT))
+#define WEBKIT_DOM_HTML_BUTTON_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_BUTTON_ELEMENT, WebKitDOMHTMLButtonElementClass))
+
+struct _WebKitDOMHTMLButtonElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLButtonElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_button_element_get_type(void);
+
+/**
+ * webkit_dom_html_button_element_get_autofocus:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_button_element_get_autofocus(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_autofocus:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_autofocus(WebKitDOMHTMLButtonElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_button_element_get_disabled:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_button_element_get_disabled(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_disabled:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_disabled(WebKitDOMHTMLButtonElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_button_element_get_form:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_button_element_get_form(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_get_button_type:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_button_element_get_button_type(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_button_type:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_button_type(WebKitDOMHTMLButtonElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_button_element_get_name:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_button_element_get_name(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_name:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_name(WebKitDOMHTMLButtonElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_button_element_get_value:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_button_element_get_value(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_value:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_value(WebKitDOMHTMLButtonElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_button_element_get_will_validate:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_button_element_get_will_validate(WebKitDOMHTMLButtonElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLButtonElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLButtonElementPrivate_h
+#define WebKitDOMHTMLButtonElementPrivate_h
+
+#include <WebCore/HTMLButtonElement.h>
+#include <webkitdom/WebKitDOMHTMLButtonElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLButtonElement* wrapHTMLButtonElement(WebCore::HTMLButtonElement*);
+WebKitDOMHTMLButtonElement* kit(WebCore::HTMLButtonElement*);
+WebCore::HTMLButtonElement* core(WebKitDOMHTMLButtonElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLButtonElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,202 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLButtonElementUnstable_h
+#define WebKitDOMHTMLButtonElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_button_element_check_validity:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_button_element_check_validity(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_custom_validity:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @error: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_custom_validity(WebKitDOMHTMLButtonElement* self, const gchar* error);
+
+/**
+ * webkit_dom_html_button_element_click:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_click(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_get_form_action:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_button_element_get_form_action(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_form_action:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_form_action(WebKitDOMHTMLButtonElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_button_element_get_form_enctype:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_button_element_get_form_enctype(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_form_enctype:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_form_enctype(WebKitDOMHTMLButtonElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_button_element_get_form_method:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_button_element_get_form_method(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_form_method:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_form_method(WebKitDOMHTMLButtonElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_button_element_get_form_no_validate:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_button_element_get_form_no_validate(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_form_no_validate:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_form_no_validate(WebKitDOMHTMLButtonElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_button_element_get_form_target:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_button_element_get_form_target(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_set_form_target:
+ * @self: A #WebKitDOMHTMLButtonElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_button_element_set_form_target(WebKitDOMHTMLButtonElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_button_element_get_validity:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: (transfer full): A #WebKitDOMValidityState
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMValidityState*
+webkit_dom_html_button_element_get_validity(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_get_validation_message:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_button_element_get_validation_message(WebKitDOMHTMLButtonElement* self);
+
+/**
+ * webkit_dom_html_button_element_get_labels:
+ * @self: A #WebKitDOMHTMLButtonElement
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_html_button_element_get_labels(WebKitDOMHTMLButtonElement* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLButtonElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCanvasElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,203 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLCanvasElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCanvasElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLCanvasElement* kit(WebCore::HTMLCanvasElement* obj)
+{
+ return WEBKIT_DOM_HTML_CANVAS_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLCanvasElement* core(WebKitDOMHTMLCanvasElement* request)
+{
+ return request ? static_cast<WebCore::HTMLCanvasElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLCanvasElement* wrapHTMLCanvasElement(WebCore::HTMLCanvasElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_CANVAS_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_CANVAS_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_canvas_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLCanvasElement* coreTarget = static_cast<WebCore::HTMLCanvasElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_canvas_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLCanvasElement* coreTarget = static_cast<WebCore::HTMLCanvasElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_canvas_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLCanvasElement* coreTarget = static_cast<WebCore::HTMLCanvasElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_canvas_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_canvas_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_canvas_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLCanvasElement, webkit_dom_html_canvas_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_WIDTH,
+ PROP_HEIGHT,
+};
+
+static void webkit_dom_html_canvas_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLCanvasElement* self = WEBKIT_DOM_HTML_CANVAS_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_WIDTH:
+ webkit_dom_html_canvas_element_set_width(self, g_value_get_long(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_canvas_element_set_height(self, g_value_get_long(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_canvas_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLCanvasElement* self = WEBKIT_DOM_HTML_CANVAS_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_WIDTH:
+ g_value_set_long(value, webkit_dom_html_canvas_element_get_width(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_set_long(value, webkit_dom_html_canvas_element_get_height(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_canvas_element_class_init(WebKitDOMHTMLCanvasElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_canvas_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_canvas_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_long(
+ "width",
+ "HTMLCanvasElement:width",
+ "read-write glong HTMLCanvasElement:width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_long(
+ "height",
+ "HTMLCanvasElement:height",
+ "read-write glong HTMLCanvasElement:height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_canvas_element_init(WebKitDOMHTMLCanvasElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+glong webkit_dom_html_canvas_element_get_width(WebKitDOMHTMLCanvasElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_CANVAS_ELEMENT(self), 0);
+ WebCore::HTMLCanvasElement* item = WebKit::core(self);
+ glong result = item->width();
+ return result;
+}
+
+void webkit_dom_html_canvas_element_set_width(WebKitDOMHTMLCanvasElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_CANVAS_ELEMENT(self));
+ WebCore::HTMLCanvasElement* item = WebKit::core(self);
+ item->setWidth(value);
+}
+
+glong webkit_dom_html_canvas_element_get_height(WebKitDOMHTMLCanvasElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_CANVAS_ELEMENT(self), 0);
+ WebCore::HTMLCanvasElement* item = WebKit::core(self);
+ glong result = item->height();
+ return result;
+}
+
+void webkit_dom_html_canvas_element_set_height(WebKitDOMHTMLCanvasElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_CANVAS_ELEMENT(self));
+ WebCore::HTMLCanvasElement* item = WebKit::core(self);
+ item->setHeight(value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCanvasElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLCanvasElement_h
+#define WebKitDOMHTMLCanvasElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_CANVAS_ELEMENT (webkit_dom_html_canvas_element_get_type())
+#define WEBKIT_DOM_HTML_CANVAS_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_CANVAS_ELEMENT, WebKitDOMHTMLCanvasElement))
+#define WEBKIT_DOM_HTML_CANVAS_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_CANVAS_ELEMENT, WebKitDOMHTMLCanvasElementClass)
+#define WEBKIT_DOM_IS_HTML_CANVAS_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_CANVAS_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_CANVAS_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_CANVAS_ELEMENT))
+#define WEBKIT_DOM_HTML_CANVAS_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_CANVAS_ELEMENT, WebKitDOMHTMLCanvasElementClass))
+
+struct _WebKitDOMHTMLCanvasElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLCanvasElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_canvas_element_get_type(void);
+
+/**
+ * webkit_dom_html_canvas_element_get_width:
+ * @self: A #WebKitDOMHTMLCanvasElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_canvas_element_get_width(WebKitDOMHTMLCanvasElement* self);
+
+/**
+ * webkit_dom_html_canvas_element_set_width:
+ * @self: A #WebKitDOMHTMLCanvasElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_canvas_element_set_width(WebKitDOMHTMLCanvasElement* self, glong value);
+
+/**
+ * webkit_dom_html_canvas_element_get_height:
+ * @self: A #WebKitDOMHTMLCanvasElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_canvas_element_get_height(WebKitDOMHTMLCanvasElement* self);
+
+/**
+ * webkit_dom_html_canvas_element_set_height:
+ * @self: A #WebKitDOMHTMLCanvasElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_canvas_element_set_height(WebKitDOMHTMLCanvasElement* self, glong value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLCanvasElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCanvasElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLCanvasElementPrivate_h
+#define WebKitDOMHTMLCanvasElementPrivate_h
+
+#include <WebCore/HTMLCanvasElement.h>
+#include <webkitdom/WebKitDOMHTMLCanvasElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLCanvasElement* wrapHTMLCanvasElement(WebCore::HTMLCanvasElement*);
+WebKitDOMHTMLCanvasElement* kit(WebCore::HTMLCanvasElement*);
+WebCore::HTMLCanvasElement* core(WebKitDOMHTMLCanvasElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLCanvasElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCollectioncpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,165 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLCollection.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_HTML_COLLECTION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_HTML_COLLECTION, WebKitDOMHTMLCollectionPrivate)
+
+typedef struct _WebKitDOMHTMLCollectionPrivate {
+ RefPtr<WebCore::HTMLCollection> coreObject;
+} WebKitDOMHTMLCollectionPrivate;
+
+namespace WebKit {
+
+WebKitDOMHTMLCollection* kit(WebCore::HTMLCollection* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_HTML_COLLECTION(ret);
+
+ return wrap(obj);
+}
+
+WebCore::HTMLCollection* core(WebKitDOMHTMLCollection* request)
+{
+ return request ? static_cast<WebCore::HTMLCollection*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLCollection* wrapHTMLCollection(WebCore::HTMLCollection* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_COLLECTION(g_object_new(WEBKIT_DOM_TYPE_HTML_COLLECTION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMHTMLCollection, webkit_dom_html_collection, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_html_collection_finalize(GObject* object)
+{
+ WebKitDOMHTMLCollectionPrivate* priv = WEBKIT_DOM_HTML_COLLECTION_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMHTMLCollectionPrivate();
+ G_OBJECT_CLASS(webkit_dom_html_collection_parent_class)->finalize(object);
+}
+
+static void webkit_dom_html_collection_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLCollection* self = WEBKIT_DOM_HTML_COLLECTION(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_html_collection_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_html_collection_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_html_collection_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMHTMLCollectionPrivate* priv = WEBKIT_DOM_HTML_COLLECTION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::HTMLCollection*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_html_collection_class_init(WebKitDOMHTMLCollectionClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMHTMLCollectionPrivate));
+ gobjectClass->constructor = webkit_dom_html_collection_constructor;
+ gobjectClass->finalize = webkit_dom_html_collection_finalize;
+ gobjectClass->get_property = webkit_dom_html_collection_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "HTMLCollection:length",
+ "read-only gulong HTMLCollection:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_collection_init(WebKitDOMHTMLCollection* request)
+{
+ WebKitDOMHTMLCollectionPrivate* priv = WEBKIT_DOM_HTML_COLLECTION_GET_PRIVATE(request);
+ new (priv) WebKitDOMHTMLCollectionPrivate();
+}
+
+WebKitDOMNode* webkit_dom_html_collection_item(WebKitDOMHTMLCollection* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_COLLECTION(self), 0);
+ WebCore::HTMLCollection* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_html_collection_named_item(WebKitDOMHTMLCollection* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_COLLECTION(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::HTMLCollection* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->namedItem(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_html_collection_get_length(WebKitDOMHTMLCollection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_COLLECTION(self), 0);
+ WebCore::HTMLCollection* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCollectionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollection.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,83 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLCollection_h
+#define WebKitDOMHTMLCollection_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_COLLECTION (webkit_dom_html_collection_get_type())
+#define WEBKIT_DOM_HTML_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_COLLECTION, WebKitDOMHTMLCollection))
+#define WEBKIT_DOM_HTML_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_COLLECTION, WebKitDOMHTMLCollectionClass)
+#define WEBKIT_DOM_IS_HTML_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_COLLECTION))
+#define WEBKIT_DOM_IS_HTML_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_COLLECTION))
+#define WEBKIT_DOM_HTML_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_COLLECTION, WebKitDOMHTMLCollectionClass))
+
+struct _WebKitDOMHTMLCollection {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMHTMLCollectionClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_collection_get_type(void);
+
+/**
+ * webkit_dom_html_collection_item:
+ * @self: A #WebKitDOMHTMLCollection
+ * @index: A #gulong
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_html_collection_item(WebKitDOMHTMLCollection* self, gulong index);
+
+/**
+ * webkit_dom_html_collection_named_item:
+ * @self: A #WebKitDOMHTMLCollection
+ * @name: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_html_collection_named_item(WebKitDOMHTMLCollection* self, const gchar* name);
+
+/**
+ * webkit_dom_html_collection_get_length:
+ * @self: A #WebKitDOMHTMLCollection
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_html_collection_get_length(WebKitDOMHTMLCollection* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLCollection_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCollectionPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollectionPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollectionPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCollectionPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLCollectionPrivate_h
+#define WebKitDOMHTMLCollectionPrivate_h
+
+#include <WebCore/HTMLCollection.h>
+#include <webkitdom/WebKitDOMHTMLCollection.h>
+
+namespace WebKit {
+WebKitDOMHTMLCollection* wrapHTMLCollection(WebCore::HTMLCollection*);
+WebKitDOMHTMLCollection* kit(WebCore::HTMLCollection*);
+WebCore::HTMLCollection* core(WebKitDOMHTMLCollection*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLCollectionPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDListElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLDListElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLDListElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLDListElement* kit(WebCore::HTMLDListElement* obj)
+{
+ return WEBKIT_DOM_HTML_D_LIST_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLDListElement* core(WebKitDOMHTMLDListElement* request)
+{
+ return request ? static_cast<WebCore::HTMLDListElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLDListElement* wrapHTMLDListElement(WebCore::HTMLDListElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_D_LIST_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_D_LIST_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_d_list_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLDListElement* coreTarget = static_cast<WebCore::HTMLDListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_d_list_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLDListElement* coreTarget = static_cast<WebCore::HTMLDListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_d_list_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLDListElement* coreTarget = static_cast<WebCore::HTMLDListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_d_list_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_d_list_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_d_list_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLDListElement, webkit_dom_html_d_list_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_COMPACT,
+};
+
+static void webkit_dom_html_d_list_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDListElement* self = WEBKIT_DOM_HTML_D_LIST_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ webkit_dom_html_d_list_element_set_compact(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_d_list_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDListElement* self = WEBKIT_DOM_HTML_D_LIST_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ g_value_set_boolean(value, webkit_dom_html_d_list_element_get_compact(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_d_list_element_class_init(WebKitDOMHTMLDListElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_d_list_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_d_list_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMPACT,
+ g_param_spec_boolean(
+ "compact",
+ "HTMLDListElement:compact",
+ "read-write gboolean HTMLDListElement:compact",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_d_list_element_init(WebKitDOMHTMLDListElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_d_list_element_get_compact(WebKitDOMHTMLDListElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_D_LIST_ELEMENT(self), FALSE);
+ WebCore::HTMLDListElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+ return result;
+}
+
+void webkit_dom_html_d_list_element_set_compact(WebKitDOMHTMLDListElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_D_LIST_ELEMENT(self));
+ WebCore::HTMLDListElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::compactAttr, value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDListElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDListElement_h
+#define WebKitDOMHTMLDListElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_D_LIST_ELEMENT (webkit_dom_html_d_list_element_get_type())
+#define WEBKIT_DOM_HTML_D_LIST_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_D_LIST_ELEMENT, WebKitDOMHTMLDListElement))
+#define WEBKIT_DOM_HTML_D_LIST_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_D_LIST_ELEMENT, WebKitDOMHTMLDListElementClass)
+#define WEBKIT_DOM_IS_HTML_D_LIST_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_D_LIST_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_D_LIST_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_D_LIST_ELEMENT))
+#define WEBKIT_DOM_HTML_D_LIST_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_D_LIST_ELEMENT, WebKitDOMHTMLDListElementClass))
+
+struct _WebKitDOMHTMLDListElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLDListElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_d_list_element_get_type(void);
+
+/**
+ * webkit_dom_html_d_list_element_get_compact:
+ * @self: A #WebKitDOMHTMLDListElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_d_list_element_get_compact(WebKitDOMHTMLDListElement* self);
+
+/**
+ * webkit_dom_html_d_list_element_set_compact:
+ * @self: A #WebKitDOMHTMLDListElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_d_list_element_set_compact(WebKitDOMHTMLDListElement* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLDListElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDListElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDListElementPrivate_h
+#define WebKitDOMHTMLDListElementPrivate_h
+
+#include <WebCore/HTMLDListElement.h>
+#include <webkitdom/WebKitDOMHTMLDListElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLDListElement* wrapHTMLDListElement(WebCore::HTMLDListElement*);
+WebKitDOMHTMLDListElement* kit(WebCore::HTMLDListElement*);
+WebCore::HTMLDListElement* core(WebKitDOMHTMLDListElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLDListElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDetailsElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,212 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLDetailsElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLDetailsElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(DETAILS_ELEMENT)
+
+namespace WebKit {
+
+WebKitDOMHTMLDetailsElement* kit(WebCore::HTMLDetailsElement* obj)
+{
+ return WEBKIT_DOM_HTML_DETAILS_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLDetailsElement* core(WebKitDOMHTMLDetailsElement* request)
+{
+ return request ? static_cast<WebCore::HTMLDetailsElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLDetailsElement* wrapHTMLDetailsElement(WebCore::HTMLDetailsElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_DETAILS_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_DETAILS_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(DETAILS_ELEMENT)
+
+static gboolean webkit_dom_html_details_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(DETAILS_ELEMENT)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLDetailsElement* coreTarget = static_cast<WebCore::HTMLDetailsElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Details Element")
+ return false;
+#endif // ENABLE(DETAILS_ELEMENT)
+}
+
+static gboolean webkit_dom_html_details_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(DETAILS_ELEMENT)
+ WebCore::HTMLDetailsElement* coreTarget = static_cast<WebCore::HTMLDetailsElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Details Element")
+ return false;
+#endif // ENABLE(DETAILS_ELEMENT)
+}
+
+static gboolean webkit_dom_html_details_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(DETAILS_ELEMENT)
+ WebCore::HTMLDetailsElement* coreTarget = static_cast<WebCore::HTMLDetailsElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Details Element")
+ return false;
+#endif // ENABLE(DETAILS_ELEMENT)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_details_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_details_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_details_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLDetailsElement, webkit_dom_html_details_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_OPEN,
+};
+
+static void webkit_dom_html_details_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDetailsElement* self = WEBKIT_DOM_HTML_DETAILS_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_OPEN:
+ webkit_dom_html_details_element_set_open(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_details_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDetailsElement* self = WEBKIT_DOM_HTML_DETAILS_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_OPEN:
+ g_value_set_boolean(value, webkit_dom_html_details_element_get_open(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_details_element_class_init(WebKitDOMHTMLDetailsElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_details_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_details_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OPEN,
+ g_param_spec_boolean(
+ "open",
+ "HTMLDetailsElement:open",
+ "read-write gboolean HTMLDetailsElement:open",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_details_element_init(WebKitDOMHTMLDetailsElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_details_element_get_open(WebKitDOMHTMLDetailsElement* self)
+{
+#if ENABLE(DETAILS_ELEMENT)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DETAILS_ELEMENT(self), FALSE);
+ WebCore::HTMLDetailsElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::openAttr);
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Details Element")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(DETAILS_ELEMENT) */
+}
+
+void webkit_dom_html_details_element_set_open(WebKitDOMHTMLDetailsElement* self, gboolean value)
+{
+#if ENABLE(DETAILS_ELEMENT)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DETAILS_ELEMENT(self));
+ WebCore::HTMLDetailsElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::openAttr, value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Details Element")
+#endif /* ENABLE(DETAILS_ELEMENT) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDetailsElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDetailsElement_h
+#define WebKitDOMHTMLDetailsElement_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_DETAILS_ELEMENT (webkit_dom_html_details_element_get_type())
+#define WEBKIT_DOM_HTML_DETAILS_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_DETAILS_ELEMENT, WebKitDOMHTMLDetailsElement))
+#define WEBKIT_DOM_HTML_DETAILS_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_DETAILS_ELEMENT, WebKitDOMHTMLDetailsElementClass)
+#define WEBKIT_DOM_IS_HTML_DETAILS_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_DETAILS_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_DETAILS_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_DETAILS_ELEMENT))
+#define WEBKIT_DOM_HTML_DETAILS_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_DETAILS_ELEMENT, WebKitDOMHTMLDetailsElementClass))
+
+struct _WebKitDOMHTMLDetailsElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLDetailsElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_details_element_get_type(void);
+
+/**
+ * webkit_dom_html_details_element_get_open:
+ * @self: A #WebKitDOMHTMLDetailsElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_details_element_get_open(WebKitDOMHTMLDetailsElement* self);
+
+/**
+ * webkit_dom_html_details_element_set_open:
+ * @self: A #WebKitDOMHTMLDetailsElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_details_element_set_open(WebKitDOMHTMLDetailsElement* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLDetailsElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDetailsElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDetailsElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDetailsElementPrivate_h
+#define WebKitDOMHTMLDetailsElementPrivate_h
+
+#include <WebCore/HTMLDetailsElement.h>
+#include <webkitdom/WebKitDOMHTMLDetailsElement.h>
+#if ENABLE(DETAILS_ELEMENT)
+
+namespace WebKit {
+WebKitDOMHTMLDetailsElement* wrapHTMLDetailsElement(WebCore::HTMLDetailsElement*);
+WebKitDOMHTMLDetailsElement* kit(WebCore::HTMLDetailsElement*);
+WebCore::HTMLDetailsElement* core(WebKitDOMHTMLDetailsElement*);
+} // namespace WebKit
+
+#endif /* ENABLE(DETAILS_ELEMENT) */
+
+#endif /* WebKitDOMHTMLDetailsElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDirectoryElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLDirectoryElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLDirectoryElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLDirectoryElement* kit(WebCore::HTMLDirectoryElement* obj)
+{
+ return WEBKIT_DOM_HTML_DIRECTORY_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLDirectoryElement* core(WebKitDOMHTMLDirectoryElement* request)
+{
+ return request ? static_cast<WebCore::HTMLDirectoryElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLDirectoryElement* wrapHTMLDirectoryElement(WebCore::HTMLDirectoryElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_DIRECTORY_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_DIRECTORY_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_directory_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLDirectoryElement* coreTarget = static_cast<WebCore::HTMLDirectoryElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_directory_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLDirectoryElement* coreTarget = static_cast<WebCore::HTMLDirectoryElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_directory_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLDirectoryElement* coreTarget = static_cast<WebCore::HTMLDirectoryElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_directory_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_directory_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_directory_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLDirectoryElement, webkit_dom_html_directory_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_COMPACT,
+};
+
+static void webkit_dom_html_directory_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDirectoryElement* self = WEBKIT_DOM_HTML_DIRECTORY_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ webkit_dom_html_directory_element_set_compact(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_directory_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDirectoryElement* self = WEBKIT_DOM_HTML_DIRECTORY_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ g_value_set_boolean(value, webkit_dom_html_directory_element_get_compact(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_directory_element_class_init(WebKitDOMHTMLDirectoryElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_directory_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_directory_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMPACT,
+ g_param_spec_boolean(
+ "compact",
+ "HTMLDirectoryElement:compact",
+ "read-write gboolean HTMLDirectoryElement:compact",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_directory_element_init(WebKitDOMHTMLDirectoryElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_directory_element_get_compact(WebKitDOMHTMLDirectoryElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DIRECTORY_ELEMENT(self), FALSE);
+ WebCore::HTMLDirectoryElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+ return result;
+}
+
+void webkit_dom_html_directory_element_set_compact(WebKitDOMHTMLDirectoryElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DIRECTORY_ELEMENT(self));
+ WebCore::HTMLDirectoryElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::compactAttr, value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDirectoryElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDirectoryElement_h
+#define WebKitDOMHTMLDirectoryElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_DIRECTORY_ELEMENT (webkit_dom_html_directory_element_get_type())
+#define WEBKIT_DOM_HTML_DIRECTORY_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_DIRECTORY_ELEMENT, WebKitDOMHTMLDirectoryElement))
+#define WEBKIT_DOM_HTML_DIRECTORY_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_DIRECTORY_ELEMENT, WebKitDOMHTMLDirectoryElementClass)
+#define WEBKIT_DOM_IS_HTML_DIRECTORY_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_DIRECTORY_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_DIRECTORY_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_DIRECTORY_ELEMENT))
+#define WEBKIT_DOM_HTML_DIRECTORY_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_DIRECTORY_ELEMENT, WebKitDOMHTMLDirectoryElementClass))
+
+struct _WebKitDOMHTMLDirectoryElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLDirectoryElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_directory_element_get_type(void);
+
+/**
+ * webkit_dom_html_directory_element_get_compact:
+ * @self: A #WebKitDOMHTMLDirectoryElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_directory_element_get_compact(WebKitDOMHTMLDirectoryElement* self);
+
+/**
+ * webkit_dom_html_directory_element_set_compact:
+ * @self: A #WebKitDOMHTMLDirectoryElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_directory_element_set_compact(WebKitDOMHTMLDirectoryElement* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLDirectoryElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDirectoryElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventConstructorPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventConstructorPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDirectoryElementPrivate_h
+#define WebKitDOMHTMLDirectoryElementPrivate_h
+
+#include <WebCore/HTMLDirectoryElement.h>
+#include <webkitdom/WebKitDOMHTMLDirectoryElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLDirectoryElement* wrapHTMLDirectoryElement(WebCore::HTMLDirectoryElement*);
+WebKitDOMHTMLDirectoryElement* kit(WebCore::HTMLDirectoryElement*);
+WebCore::HTMLDirectoryElement* core(WebKitDOMHTMLDirectoryElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLDirectoryElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDivElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,172 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLDivElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLDivElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLDivElement* kit(WebCore::HTMLDivElement* obj)
+{
+ return WEBKIT_DOM_HTML_DIV_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLDivElement* core(WebKitDOMHTMLDivElement* request)
+{
+ return request ? static_cast<WebCore::HTMLDivElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLDivElement* wrapHTMLDivElement(WebCore::HTMLDivElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_DIV_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_DIV_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_div_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLDivElement* coreTarget = static_cast<WebCore::HTMLDivElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_div_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLDivElement* coreTarget = static_cast<WebCore::HTMLDivElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_div_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLDivElement* coreTarget = static_cast<WebCore::HTMLDivElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_div_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_div_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_div_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLDivElement, webkit_dom_html_div_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+};
+
+static void webkit_dom_html_div_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDivElement* self = WEBKIT_DOM_HTML_DIV_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_div_element_set_align(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_div_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDivElement* self = WEBKIT_DOM_HTML_DIV_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_div_element_get_align(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_div_element_class_init(WebKitDOMHTMLDivElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_div_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_div_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLDivElement:align",
+ "read-write gchar* HTMLDivElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_div_element_init(WebKitDOMHTMLDivElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_div_element_get_align(WebKitDOMHTMLDivElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DIV_ELEMENT(self), 0);
+ WebCore::HTMLDivElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_div_element_set_align(WebKitDOMHTMLDivElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DIV_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLDivElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDivElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDivElement_h
+#define WebKitDOMHTMLDivElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_DIV_ELEMENT (webkit_dom_html_div_element_get_type())
+#define WEBKIT_DOM_HTML_DIV_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_DIV_ELEMENT, WebKitDOMHTMLDivElement))
+#define WEBKIT_DOM_HTML_DIV_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_DIV_ELEMENT, WebKitDOMHTMLDivElementClass)
+#define WEBKIT_DOM_IS_HTML_DIV_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_DIV_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_DIV_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_DIV_ELEMENT))
+#define WEBKIT_DOM_HTML_DIV_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_DIV_ELEMENT, WebKitDOMHTMLDivElementClass))
+
+struct _WebKitDOMHTMLDivElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLDivElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_div_element_get_type(void);
+
+/**
+ * webkit_dom_html_div_element_get_align:
+ * @self: A #WebKitDOMHTMLDivElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_div_element_get_align(WebKitDOMHTMLDivElement* self);
+
+/**
+ * webkit_dom_html_div_element_set_align:
+ * @self: A #WebKitDOMHTMLDivElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_div_element_set_align(WebKitDOMHTMLDivElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLDivElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDivElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDivElementPrivate_h
+#define WebKitDOMHTMLDivElementPrivate_h
+
+#include <WebCore/HTMLDivElement.h>
+#include <webkitdom/WebKitDOMHTMLDivElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLDivElement* wrapHTMLDivElement(WebCore::HTMLDivElement*);
+WebKitDOMHTMLDivElement* kit(WebCore::HTMLDivElement*);
+WebCore::HTMLDivElement* core(WebKitDOMHTMLDivElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLDivElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDocumentcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,429 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLDocument.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLDocumentPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLDocument* kit(WebCore::HTMLDocument* obj)
+{
+ return WEBKIT_DOM_HTML_DOCUMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLDocument* core(WebKitDOMHTMLDocument* request)
+{
+ return request ? static_cast<WebCore::HTMLDocument*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLDocument* wrapHTMLDocument(WebCore::HTMLDocument* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_DOCUMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_DOCUMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_document_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLDocument* coreTarget = static_cast<WebCore::HTMLDocument*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_document_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLDocument* coreTarget = static_cast<WebCore::HTMLDocument*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_document_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLDocument* coreTarget = static_cast<WebCore::HTMLDocument*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_document_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_document_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_document_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLDocument, webkit_dom_html_document, WEBKIT_DOM_TYPE_DOCUMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_WIDTH,
+ PROP_HEIGHT,
+ PROP_DIR,
+ PROP_BG_COLOR,
+ PROP_FG_COLOR,
+ PROP_ALINK_COLOR,
+ PROP_LINK_COLOR,
+ PROP_VLINK_COLOR,
+};
+
+static void webkit_dom_html_document_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDocument* self = WEBKIT_DOM_HTML_DOCUMENT(object);
+
+ switch (propertyId) {
+ case PROP_DIR:
+ webkit_dom_html_document_set_dir(self, g_value_get_string(value));
+ break;
+ case PROP_BG_COLOR:
+ webkit_dom_html_document_set_bg_color(self, g_value_get_string(value));
+ break;
+ case PROP_FG_COLOR:
+ webkit_dom_html_document_set_fg_color(self, g_value_get_string(value));
+ break;
+ case PROP_ALINK_COLOR:
+ webkit_dom_html_document_set_alink_color(self, g_value_get_string(value));
+ break;
+ case PROP_LINK_COLOR:
+ webkit_dom_html_document_set_link_color(self, g_value_get_string(value));
+ break;
+ case PROP_VLINK_COLOR:
+ webkit_dom_html_document_set_vlink_color(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_document_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLDocument* self = WEBKIT_DOM_HTML_DOCUMENT(object);
+
+ switch (propertyId) {
+ case PROP_WIDTH:
+ g_value_set_long(value, webkit_dom_html_document_get_width(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_set_long(value, webkit_dom_html_document_get_height(self));
+ break;
+ case PROP_DIR:
+ g_value_take_string(value, webkit_dom_html_document_get_dir(self));
+ break;
+ case PROP_BG_COLOR:
+ g_value_take_string(value, webkit_dom_html_document_get_bg_color(self));
+ break;
+ case PROP_FG_COLOR:
+ g_value_take_string(value, webkit_dom_html_document_get_fg_color(self));
+ break;
+ case PROP_ALINK_COLOR:
+ g_value_take_string(value, webkit_dom_html_document_get_alink_color(self));
+ break;
+ case PROP_LINK_COLOR:
+ g_value_take_string(value, webkit_dom_html_document_get_link_color(self));
+ break;
+ case PROP_VLINK_COLOR:
+ g_value_take_string(value, webkit_dom_html_document_get_vlink_color(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_document_class_init(WebKitDOMHTMLDocumentClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_document_set_property;
+ gobjectClass->get_property = webkit_dom_html_document_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_long(
+ "width",
+ "HTMLDocument:width",
+ "read-only glong HTMLDocument:width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_long(
+ "height",
+ "HTMLDocument:height",
+ "read-only glong HTMLDocument:height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DIR,
+ g_param_spec_string(
+ "dir",
+ "HTMLDocument:dir",
+ "read-write gchar* HTMLDocument:dir",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BG_COLOR,
+ g_param_spec_string(
+ "bg-color",
+ "HTMLDocument:bg-color",
+ "read-write gchar* HTMLDocument:bg-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FG_COLOR,
+ g_param_spec_string(
+ "fg-color",
+ "HTMLDocument:fg-color",
+ "read-write gchar* HTMLDocument:fg-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALINK_COLOR,
+ g_param_spec_string(
+ "alink-color",
+ "HTMLDocument:alink-color",
+ "read-write gchar* HTMLDocument:alink-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LINK_COLOR,
+ g_param_spec_string(
+ "link-color",
+ "HTMLDocument:link-color",
+ "read-write gchar* HTMLDocument:link-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VLINK_COLOR,
+ g_param_spec_string(
+ "vlink-color",
+ "HTMLDocument:vlink-color",
+ "read-write gchar* HTMLDocument:vlink-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_document_init(WebKitDOMHTMLDocument* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_html_document_close(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ item->close();
+}
+
+void webkit_dom_html_document_clear(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ item->clear();
+}
+
+void webkit_dom_html_document_capture_events(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ item->captureEvents();
+}
+
+void webkit_dom_html_document_release_events(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ item->releaseEvents();
+}
+
+glong webkit_dom_html_document_get_width(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), 0);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ glong result = item->width();
+ return result;
+}
+
+glong webkit_dom_html_document_get_height(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), 0);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ glong result = item->height();
+ return result;
+}
+
+gchar* webkit_dom_html_document_get_dir(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), 0);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->dir());
+ return result;
+}
+
+void webkit_dom_html_document_set_dir(WebKitDOMHTMLDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setDir(convertedValue);
+}
+
+gchar* webkit_dom_html_document_get_bg_color(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), 0);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->bgColor());
+ return result;
+}
+
+void webkit_dom_html_document_set_bg_color(WebKitDOMHTMLDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setBgColor(convertedValue);
+}
+
+gchar* webkit_dom_html_document_get_fg_color(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), 0);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->fgColor());
+ return result;
+}
+
+void webkit_dom_html_document_set_fg_color(WebKitDOMHTMLDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setFgColor(convertedValue);
+}
+
+gchar* webkit_dom_html_document_get_alink_color(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), 0);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->alinkColor());
+ return result;
+}
+
+void webkit_dom_html_document_set_alink_color(WebKitDOMHTMLDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAlinkColor(convertedValue);
+}
+
+gchar* webkit_dom_html_document_get_link_color(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), 0);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->linkColor());
+ return result;
+}
+
+void webkit_dom_html_document_set_link_color(WebKitDOMHTMLDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setLinkColor(convertedValue);
+}
+
+gchar* webkit_dom_html_document_get_vlink_color(WebKitDOMHTMLDocument* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self), 0);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->vlinkColor());
+ return result;
+}
+
+void webkit_dom_html_document_set_vlink_color(WebKitDOMHTMLDocument* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_DOCUMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLDocument* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setVlinkColor(convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDocumenth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,212 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDocument_h
+#define WebKitDOMHTMLDocument_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMDocument.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_DOCUMENT (webkit_dom_html_document_get_type())
+#define WEBKIT_DOM_HTML_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_DOCUMENT, WebKitDOMHTMLDocument))
+#define WEBKIT_DOM_HTML_DOCUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_DOCUMENT, WebKitDOMHTMLDocumentClass)
+#define WEBKIT_DOM_IS_HTML_DOCUMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_DOCUMENT))
+#define WEBKIT_DOM_IS_HTML_DOCUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_DOCUMENT))
+#define WEBKIT_DOM_HTML_DOCUMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_DOCUMENT, WebKitDOMHTMLDocumentClass))
+
+struct _WebKitDOMHTMLDocument {
+ WebKitDOMDocument parent_instance;
+};
+
+struct _WebKitDOMHTMLDocumentClass {
+ WebKitDOMDocumentClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_document_get_type(void);
+
+/**
+ * webkit_dom_html_document_close:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_close(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_clear:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_clear(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_capture_events:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_capture_events(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_release_events:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_release_events(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_get_width:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_document_get_width(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_get_height:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_document_get_height(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_get_dir:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_document_get_dir(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_set_dir:
+ * @self: A #WebKitDOMHTMLDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_set_dir(WebKitDOMHTMLDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_html_document_get_bg_color:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_document_get_bg_color(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_set_bg_color:
+ * @self: A #WebKitDOMHTMLDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_set_bg_color(WebKitDOMHTMLDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_html_document_get_fg_color:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_document_get_fg_color(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_set_fg_color:
+ * @self: A #WebKitDOMHTMLDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_set_fg_color(WebKitDOMHTMLDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_html_document_get_alink_color:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_document_get_alink_color(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_set_alink_color:
+ * @self: A #WebKitDOMHTMLDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_set_alink_color(WebKitDOMHTMLDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_html_document_get_link_color:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_document_get_link_color(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_set_link_color:
+ * @self: A #WebKitDOMHTMLDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_set_link_color(WebKitDOMHTMLDocument* self, const gchar* value);
+
+/**
+ * webkit_dom_html_document_get_vlink_color:
+ * @self: A #WebKitDOMHTMLDocument
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_document_get_vlink_color(WebKitDOMHTMLDocument* self);
+
+/**
+ * webkit_dom_html_document_set_vlink_color:
+ * @self: A #WebKitDOMHTMLDocument
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_document_set_vlink_color(WebKitDOMHTMLDocument* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLDocument_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDocumentPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocumentPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocumentPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocumentPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLDocumentPrivate_h
+#define WebKitDOMHTMLDocumentPrivate_h
+
+#include <WebCore/HTMLDocument.h>
+#include <webkitdom/WebKitDOMHTMLDocument.h>
+
+namespace WebKit {
+WebKitDOMHTMLDocument* wrapHTMLDocument(WebCore::HTMLDocument*);
+WebKitDOMHTMLDocument* kit(WebCore::HTMLDocument*);
+WebCore::HTMLDocument* core(WebKitDOMHTMLDocument*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLDocumentPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,644 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLElement* kit(WebCore::HTMLElement* obj)
+{
+ return WEBKIT_DOM_HTML_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLElement* core(WebKitDOMHTMLElement* request)
+{
+ return request ? static_cast<WebCore::HTMLElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLElement* wrapHTMLElement(WebCore::HTMLElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLElement* coreTarget = static_cast<WebCore::HTMLElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLElement* coreTarget = static_cast<WebCore::HTMLElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLElement* coreTarget = static_cast<WebCore::HTMLElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLElement, webkit_dom_html_element, WEBKIT_DOM_TYPE_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_TITLE,
+ PROP_LANG,
+ PROP_TRANSLATE,
+ PROP_DIR,
+ PROP_TAB_INDEX,
+ PROP_DRAGGABLE,
+ PROP_WEBKITDROPZONE,
+ PROP_HIDDEN,
+ PROP_ACCESS_KEY,
+ PROP_INNER_TEXT,
+ PROP_OUTER_TEXT,
+ PROP_CONTENT_EDITABLE,
+ PROP_IS_CONTENT_EDITABLE,
+ PROP_SPELLCHECK,
+};
+
+static void webkit_dom_html_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLElement* self = WEBKIT_DOM_HTML_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TITLE:
+ webkit_dom_html_element_set_title(self, g_value_get_string(value));
+ break;
+ case PROP_LANG:
+ webkit_dom_html_element_set_lang(self, g_value_get_string(value));
+ break;
+ case PROP_TRANSLATE:
+ webkit_dom_html_element_set_translate(self, g_value_get_boolean(value));
+ break;
+ case PROP_DIR:
+ webkit_dom_html_element_set_dir(self, g_value_get_string(value));
+ break;
+ case PROP_TAB_INDEX:
+ webkit_dom_html_element_set_tab_index(self, g_value_get_long(value));
+ break;
+ case PROP_DRAGGABLE:
+ webkit_dom_html_element_set_draggable(self, g_value_get_boolean(value));
+ break;
+ case PROP_WEBKITDROPZONE:
+ webkit_dom_html_element_set_webkitdropzone(self, g_value_get_string(value));
+ break;
+ case PROP_HIDDEN:
+ webkit_dom_html_element_set_hidden(self, g_value_get_boolean(value));
+ break;
+ case PROP_ACCESS_KEY:
+ webkit_dom_html_element_set_access_key(self, g_value_get_string(value));
+ break;
+ case PROP_INNER_TEXT:
+ webkit_dom_html_element_set_inner_text(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_OUTER_TEXT:
+ webkit_dom_html_element_set_outer_text(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_CONTENT_EDITABLE:
+ webkit_dom_html_element_set_content_editable(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_SPELLCHECK:
+ webkit_dom_html_element_set_spellcheck(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLElement* self = WEBKIT_DOM_HTML_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TITLE:
+ g_value_take_string(value, webkit_dom_html_element_get_title(self));
+ break;
+ case PROP_LANG:
+ g_value_take_string(value, webkit_dom_html_element_get_lang(self));
+ break;
+ case PROP_TRANSLATE:
+ g_value_set_boolean(value, webkit_dom_html_element_get_translate(self));
+ break;
+ case PROP_DIR:
+ g_value_take_string(value, webkit_dom_html_element_get_dir(self));
+ break;
+ case PROP_TAB_INDEX:
+ g_value_set_long(value, webkit_dom_html_element_get_tab_index(self));
+ break;
+ case PROP_DRAGGABLE:
+ g_value_set_boolean(value, webkit_dom_html_element_get_draggable(self));
+ break;
+ case PROP_WEBKITDROPZONE:
+ g_value_take_string(value, webkit_dom_html_element_get_webkitdropzone(self));
+ break;
+ case PROP_HIDDEN:
+ g_value_set_boolean(value, webkit_dom_html_element_get_hidden(self));
+ break;
+ case PROP_ACCESS_KEY:
+ g_value_take_string(value, webkit_dom_html_element_get_access_key(self));
+ break;
+ case PROP_INNER_TEXT:
+ g_value_take_string(value, webkit_dom_html_element_get_inner_text(self));
+ break;
+ case PROP_OUTER_TEXT:
+ g_value_take_string(value, webkit_dom_html_element_get_outer_text(self));
+ break;
+ case PROP_CONTENT_EDITABLE:
+ g_value_take_string(value, webkit_dom_html_element_get_content_editable(self));
+ break;
+ case PROP_IS_CONTENT_EDITABLE:
+ g_value_set_boolean(value, webkit_dom_html_element_get_is_content_editable(self));
+ break;
+ case PROP_SPELLCHECK:
+ g_value_set_boolean(value, webkit_dom_html_element_get_spellcheck(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_element_class_init(WebKitDOMHTMLElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TITLE,
+ g_param_spec_string(
+ "title",
+ "HTMLElement:title",
+ "read-write gchar* HTMLElement:title",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LANG,
+ g_param_spec_string(
+ "lang",
+ "HTMLElement:lang",
+ "read-write gchar* HTMLElement:lang",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TRANSLATE,
+ g_param_spec_boolean(
+ "translate",
+ "HTMLElement:translate",
+ "read-write gboolean HTMLElement:translate",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DIR,
+ g_param_spec_string(
+ "dir",
+ "HTMLElement:dir",
+ "read-write gchar* HTMLElement:dir",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TAB_INDEX,
+ g_param_spec_long(
+ "tab-index",
+ "HTMLElement:tab-index",
+ "read-write glong HTMLElement:tab-index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DRAGGABLE,
+ g_param_spec_boolean(
+ "draggable",
+ "HTMLElement:draggable",
+ "read-write gboolean HTMLElement:draggable",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKITDROPZONE,
+ g_param_spec_string(
+ "webkitdropzone",
+ "HTMLElement:webkitdropzone",
+ "read-write gchar* HTMLElement:webkitdropzone",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HIDDEN,
+ g_param_spec_boolean(
+ "hidden",
+ "HTMLElement:hidden",
+ "read-write gboolean HTMLElement:hidden",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ACCESS_KEY,
+ g_param_spec_string(
+ "access-key",
+ "HTMLElement:access-key",
+ "read-write gchar* HTMLElement:access-key",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INNER_TEXT,
+ g_param_spec_string(
+ "inner-text",
+ "HTMLElement:inner-text",
+ "read-write gchar* HTMLElement:inner-text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OUTER_TEXT,
+ g_param_spec_string(
+ "outer-text",
+ "HTMLElement:outer-text",
+ "read-write gchar* HTMLElement:outer-text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTENT_EDITABLE,
+ g_param_spec_string(
+ "content-editable",
+ "HTMLElement:content-editable",
+ "read-write gchar* HTMLElement:content-editable",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IS_CONTENT_EDITABLE,
+ g_param_spec_boolean(
+ "is-content-editable",
+ "HTMLElement:is-content-editable",
+ "read-only gboolean HTMLElement:is-content-editable",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SPELLCHECK,
+ g_param_spec_boolean(
+ "spellcheck",
+ "HTMLElement:spellcheck",
+ "read-write gboolean HTMLElement:spellcheck",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_element_init(WebKitDOMHTMLElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_html_element_click(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ WebCore::HTMLElement* item = WebKit::core(self);
+ item->click();
+}
+
+gchar* webkit_dom_html_element_get_title(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::titleAttr));
+ return result;
+}
+
+void webkit_dom_html_element_set_title(WebKitDOMHTMLElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::titleAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_element_get_lang(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::langAttr));
+ return result;
+}
+
+void webkit_dom_html_element_set_lang(WebKitDOMHTMLElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::langAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_element_get_translate(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), FALSE);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gboolean result = item->translate();
+ return result;
+}
+
+void webkit_dom_html_element_set_translate(WebKitDOMHTMLElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ WebCore::HTMLElement* item = WebKit::core(self);
+ item->setTranslate(value);
+}
+
+gchar* webkit_dom_html_element_get_dir(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->dir());
+ return result;
+}
+
+void webkit_dom_html_element_set_dir(WebKitDOMHTMLElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setDir(convertedValue);
+}
+
+glong webkit_dom_html_element_get_tab_index(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ glong result = item->tabIndex();
+ return result;
+}
+
+void webkit_dom_html_element_set_tab_index(WebKitDOMHTMLElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ WebCore::HTMLElement* item = WebKit::core(self);
+ item->setTabIndex(value);
+}
+
+gboolean webkit_dom_html_element_get_draggable(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), FALSE);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gboolean result = item->draggable();
+ return result;
+}
+
+void webkit_dom_html_element_set_draggable(WebKitDOMHTMLElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ WebCore::HTMLElement* item = WebKit::core(self);
+ item->setDraggable(value);
+}
+
+gchar* webkit_dom_html_element_get_webkitdropzone(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::webkitdropzoneAttr));
+ return result;
+}
+
+void webkit_dom_html_element_set_webkitdropzone(WebKitDOMHTMLElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::webkitdropzoneAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_element_get_hidden(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), FALSE);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::hiddenAttr);
+ return result;
+}
+
+void webkit_dom_html_element_set_hidden(WebKitDOMHTMLElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ WebCore::HTMLElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::hiddenAttr, value);
+}
+
+gchar* webkit_dom_html_element_get_access_key(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr));
+ return result;
+}
+
+void webkit_dom_html_element_set_access_key(WebKitDOMHTMLElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_element_get_inner_text(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->innerText());
+ return result;
+}
+
+void webkit_dom_html_element_set_inner_text(WebKitDOMHTMLElement* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setInnerText(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_html_element_get_outer_text(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->outerText());
+ return result;
+}
+
+void webkit_dom_html_element_set_outer_text(WebKitDOMHTMLElement* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setOuterText(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_html_element_get_content_editable(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), 0);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->contentEditable());
+ return result;
+}
+
+void webkit_dom_html_element_set_content_editable(WebKitDOMHTMLElement* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setContentEditable(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gboolean webkit_dom_html_element_get_is_content_editable(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), FALSE);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gboolean result = item->isContentEditable();
+ return result;
+}
+
+gboolean webkit_dom_html_element_get_spellcheck(WebKitDOMHTMLElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self), FALSE);
+ WebCore::HTMLElement* item = WebKit::core(self);
+ gboolean result = item->spellcheck();
+ return result;
+}
+
+void webkit_dom_html_element_set_spellcheck(WebKitDOMHTMLElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(self));
+ WebCore::HTMLElement* item = WebKit::core(self);
+ item->setSpellcheck(value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,218 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLElement_h
+#define WebKitDOMHTMLElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_ELEMENT (webkit_dom_html_element_get_type())
+#define WEBKIT_DOM_HTML_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_ELEMENT, WebKitDOMHTMLElement))
+#define WEBKIT_DOM_HTML_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_ELEMENT, WebKitDOMHTMLElementClass)
+#define WEBKIT_DOM_IS_HTML_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_ELEMENT))
+#define WEBKIT_DOM_HTML_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_ELEMENT, WebKitDOMHTMLElementClass))
+
+struct _WebKitDOMHTMLElement {
+ WebKitDOMElement parent_instance;
+};
+
+struct _WebKitDOMHTMLElementClass {
+ WebKitDOMElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_element_get_type(void);
+
+/**
+ * webkit_dom_html_element_click:
+ * @self: A #WebKitDOMHTMLElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_click(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_get_title:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_element_get_title(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_title:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_title(WebKitDOMHTMLElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_element_get_lang:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_element_get_lang(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_lang:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_lang(WebKitDOMHTMLElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_element_get_dir:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_element_get_dir(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_dir:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_dir(WebKitDOMHTMLElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_element_get_tab_index:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_element_get_tab_index(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_tab_index:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_tab_index(WebKitDOMHTMLElement* self, glong value);
+
+/**
+ * webkit_dom_html_element_get_access_key:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_element_get_access_key(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_access_key:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_access_key(WebKitDOMHTMLElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_element_get_inner_text:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_element_get_inner_text(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_inner_text:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_inner_text(WebKitDOMHTMLElement* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_html_element_get_outer_text:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_element_get_outer_text(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_outer_text:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_outer_text(WebKitDOMHTMLElement* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_html_element_get_content_editable:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_element_get_content_editable(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_content_editable:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_content_editable(WebKitDOMHTMLElement* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_html_element_get_is_content_editable:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_element_get_is_content_editable(WebKitDOMHTMLElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLElementPrivate_h
+#define WebKitDOMHTMLElementPrivate_h
+
+#include <WebCore/HTMLElement.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLElement* wrapHTMLElement(WebCore::HTMLElement*);
+WebKitDOMHTMLElement* kit(WebCore::HTMLElement*);
+WebCore::HTMLElement* core(WebKitDOMHTMLElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,139 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLElementUnstable_h
+#define WebKitDOMHTMLElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_element_get_translate:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_element_get_translate(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_translate:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_translate(WebKitDOMHTMLElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_element_get_draggable:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_element_get_draggable(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_draggable:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_draggable(WebKitDOMHTMLElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_element_get_webkitdropzone:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_element_get_webkitdropzone(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_webkitdropzone:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_webkitdropzone(WebKitDOMHTMLElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_element_get_hidden:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_element_get_hidden(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_hidden:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_hidden(WebKitDOMHTMLElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_element_get_spellcheck:
+ * @self: A #WebKitDOMHTMLElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_element_get_spellcheck(WebKitDOMHTMLElement* self);
+
+/**
+ * webkit_dom_html_element_set_spellcheck:
+ * @self: A #WebKitDOMHTMLElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_element_set_spellcheck(WebKitDOMHTMLElement* self, gboolean value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLEmbedElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,348 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLEmbedElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLEmbedElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLEmbedElement* kit(WebCore::HTMLEmbedElement* obj)
+{
+ return WEBKIT_DOM_HTML_EMBED_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLEmbedElement* core(WebKitDOMHTMLEmbedElement* request)
+{
+ return request ? static_cast<WebCore::HTMLEmbedElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLEmbedElement* wrapHTMLEmbedElement(WebCore::HTMLEmbedElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_EMBED_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_EMBED_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_embed_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLEmbedElement* coreTarget = static_cast<WebCore::HTMLEmbedElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_embed_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLEmbedElement* coreTarget = static_cast<WebCore::HTMLEmbedElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_embed_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLEmbedElement* coreTarget = static_cast<WebCore::HTMLEmbedElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_embed_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_embed_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_embed_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLEmbedElement, webkit_dom_html_embed_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+ PROP_HEIGHT,
+ PROP_NAME,
+ PROP_SRC,
+ PROP_TYPE,
+ PROP_WIDTH,
+};
+
+static void webkit_dom_html_embed_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLEmbedElement* self = WEBKIT_DOM_HTML_EMBED_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_embed_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_embed_element_set_height(self, g_value_get_long(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_embed_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_SRC:
+ webkit_dom_html_embed_element_set_src(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_embed_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_embed_element_set_width(self, g_value_get_long(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_embed_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLEmbedElement* self = WEBKIT_DOM_HTML_EMBED_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_embed_element_get_align(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_set_long(value, webkit_dom_html_embed_element_get_height(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_embed_element_get_name(self));
+ break;
+ case PROP_SRC:
+ g_value_take_string(value, webkit_dom_html_embed_element_get_src(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_embed_element_get_type_attr(self));
+ break;
+ case PROP_WIDTH:
+ g_value_set_long(value, webkit_dom_html_embed_element_get_width(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_embed_element_class_init(WebKitDOMHTMLEmbedElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_embed_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_embed_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLEmbedElement:align",
+ "read-write gchar* HTMLEmbedElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_long(
+ "height",
+ "HTMLEmbedElement:height",
+ "read-write glong HTMLEmbedElement:height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLEmbedElement:name",
+ "read-write gchar* HTMLEmbedElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRC,
+ g_param_spec_string(
+ "src",
+ "HTMLEmbedElement:src",
+ "read-write gchar* HTMLEmbedElement:src",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLEmbedElement:type",
+ "read-write gchar* HTMLEmbedElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_long(
+ "width",
+ "HTMLEmbedElement:width",
+ "read-write glong HTMLEmbedElement:width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_embed_element_init(WebKitDOMHTMLEmbedElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_embed_element_get_align(WebKitDOMHTMLEmbedElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self), 0);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_embed_element_set_align(WebKitDOMHTMLEmbedElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+glong webkit_dom_html_embed_element_get_height(WebKitDOMHTMLEmbedElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self), 0);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::heightAttr);
+ return result;
+}
+
+void webkit_dom_html_embed_element_set_height(WebKitDOMHTMLEmbedElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self));
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::heightAttr, value);
+}
+
+gchar* webkit_dom_html_embed_element_get_name(WebKitDOMHTMLEmbedElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self), 0);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_embed_element_set_name(WebKitDOMHTMLEmbedElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_embed_element_get_src(WebKitDOMHTMLEmbedElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self), 0);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::srcAttr));
+ return result;
+}
+
+void webkit_dom_html_embed_element_set_src(WebKitDOMHTMLEmbedElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_embed_element_get_type_attr(WebKitDOMHTMLEmbedElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self), 0);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_embed_element_set_type_attr(WebKitDOMHTMLEmbedElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
+glong webkit_dom_html_embed_element_get_width(WebKitDOMHTMLEmbedElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self), 0);
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::widthAttr);
+ return result;
+}
+
+void webkit_dom_html_embed_element_set_width(WebKitDOMHTMLEmbedElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(self));
+ WebCore::HTMLEmbedElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::widthAttr, value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLEmbedElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,162 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLEmbedElement_h
+#define WebKitDOMHTMLEmbedElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_EMBED_ELEMENT (webkit_dom_html_embed_element_get_type())
+#define WEBKIT_DOM_HTML_EMBED_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_EMBED_ELEMENT, WebKitDOMHTMLEmbedElement))
+#define WEBKIT_DOM_HTML_EMBED_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_EMBED_ELEMENT, WebKitDOMHTMLEmbedElementClass)
+#define WEBKIT_DOM_IS_HTML_EMBED_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_EMBED_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_EMBED_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_EMBED_ELEMENT))
+#define WEBKIT_DOM_HTML_EMBED_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_EMBED_ELEMENT, WebKitDOMHTMLEmbedElementClass))
+
+struct _WebKitDOMHTMLEmbedElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLEmbedElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_embed_element_get_type(void);
+
+/**
+ * webkit_dom_html_embed_element_get_align:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_embed_element_get_align(WebKitDOMHTMLEmbedElement* self);
+
+/**
+ * webkit_dom_html_embed_element_set_align:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_embed_element_set_align(WebKitDOMHTMLEmbedElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_embed_element_get_height:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_embed_element_get_height(WebKitDOMHTMLEmbedElement* self);
+
+/**
+ * webkit_dom_html_embed_element_set_height:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_embed_element_set_height(WebKitDOMHTMLEmbedElement* self, glong value);
+
+/**
+ * webkit_dom_html_embed_element_get_name:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_embed_element_get_name(WebKitDOMHTMLEmbedElement* self);
+
+/**
+ * webkit_dom_html_embed_element_set_name:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_embed_element_set_name(WebKitDOMHTMLEmbedElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_embed_element_get_src:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_embed_element_get_src(WebKitDOMHTMLEmbedElement* self);
+
+/**
+ * webkit_dom_html_embed_element_set_src:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_embed_element_set_src(WebKitDOMHTMLEmbedElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_embed_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_embed_element_get_type_attr(WebKitDOMHTMLEmbedElement* self);
+
+/**
+ * webkit_dom_html_embed_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_embed_element_set_type_attr(WebKitDOMHTMLEmbedElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_embed_element_get_width:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_embed_element_get_width(WebKitDOMHTMLEmbedElement* self);
+
+/**
+ * webkit_dom_html_embed_element_set_width:
+ * @self: A #WebKitDOMHTMLEmbedElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_embed_element_set_width(WebKitDOMHTMLEmbedElement* self, glong value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLEmbedElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLEmbedElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLEmbedElementPrivate_h
+#define WebKitDOMHTMLEmbedElementPrivate_h
+
+#include <WebCore/HTMLEmbedElement.h>
+#include <webkitdom/WebKitDOMHTMLEmbedElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLEmbedElement* wrapHTMLEmbedElement(WebCore::HTMLEmbedElement*);
+WebKitDOMHTMLEmbedElement* kit(WebCore::HTMLEmbedElement*);
+WebCore::HTMLEmbedElement* core(WebKitDOMHTMLEmbedElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLEmbedElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,367 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLFieldSetElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLFieldSetElementPrivate.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMValidityStatePrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLFieldSetElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLFieldSetElement* kit(WebCore::HTMLFieldSetElement* obj)
+{
+ return WEBKIT_DOM_HTML_FIELD_SET_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLFieldSetElement* core(WebKitDOMHTMLFieldSetElement* request)
+{
+ return request ? static_cast<WebCore::HTMLFieldSetElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLFieldSetElement* wrapHTMLFieldSetElement(WebCore::HTMLFieldSetElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_FIELD_SET_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_FIELD_SET_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_field_set_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLFieldSetElement* coreTarget = static_cast<WebCore::HTMLFieldSetElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_field_set_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFieldSetElement* coreTarget = static_cast<WebCore::HTMLFieldSetElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_field_set_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFieldSetElement* coreTarget = static_cast<WebCore::HTMLFieldSetElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_field_set_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_field_set_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_field_set_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLFieldSetElement, webkit_dom_html_field_set_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_DISABLED,
+ PROP_FORM,
+ PROP_NAME,
+ PROP_TYPE,
+ PROP_ELEMENTS,
+ PROP_WILL_VALIDATE,
+ PROP_VALIDITY,
+ PROP_VALIDATION_MESSAGE,
+};
+
+static void webkit_dom_html_field_set_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFieldSetElement* self = WEBKIT_DOM_HTML_FIELD_SET_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ webkit_dom_html_field_set_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_field_set_element_set_name(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_field_set_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFieldSetElement* self = WEBKIT_DOM_HTML_FIELD_SET_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_field_set_element_get_disabled(self));
+ break;
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_field_set_element_get_form(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_field_set_element_get_name(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_field_set_element_get_set_type(self));
+ break;
+ case PROP_ELEMENTS:
+ g_value_set_object(value, webkit_dom_html_field_set_element_get_elements(self));
+ break;
+ case PROP_WILL_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_field_set_element_get_will_validate(self));
+ break;
+ case PROP_VALIDITY:
+ g_value_set_object(value, webkit_dom_html_field_set_element_get_validity(self));
+ break;
+ case PROP_VALIDATION_MESSAGE:
+ g_value_take_string(value, webkit_dom_html_field_set_element_get_validation_message(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_field_set_element_class_init(WebKitDOMHTMLFieldSetElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_field_set_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_field_set_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLFieldSetElement:disabled",
+ "read-write gboolean HTMLFieldSetElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLFieldSetElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLFieldSetElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLFieldSetElement:name",
+ "read-write gchar* HTMLFieldSetElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLFieldSetElement:type",
+ "read-only gchar* HTMLFieldSetElement:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ELEMENTS,
+ g_param_spec_object(
+ "elements",
+ "HTMLFieldSetElement:elements",
+ "read-only WebKitDOMHTMLCollection* HTMLFieldSetElement:elements",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WILL_VALIDATE,
+ g_param_spec_boolean(
+ "will-validate",
+ "HTMLFieldSetElement:will-validate",
+ "read-only gboolean HTMLFieldSetElement:will-validate",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDITY,
+ g_param_spec_object(
+ "validity",
+ "HTMLFieldSetElement:validity",
+ "read-only WebKitDOMValidityState* HTMLFieldSetElement:validity",
+ WEBKIT_DOM_TYPE_VALIDITY_STATE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDATION_MESSAGE,
+ g_param_spec_string(
+ "validation-message",
+ "HTMLFieldSetElement:validation-message",
+ "read-only gchar* HTMLFieldSetElement:validation-message",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_field_set_element_init(WebKitDOMHTMLFieldSetElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_field_set_element_check_validity(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), FALSE);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ gboolean result = item->checkValidity();
+ return result;
+}
+
+void webkit_dom_html_field_set_element_set_custom_validity(WebKitDOMHTMLFieldSetElement* self, const gchar* error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self));
+ g_return_if_fail(error);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ WTF::String convertedError = WTF::String::fromUTF8(error);
+ item->setCustomValidity(convertedError);
+}
+
+gboolean webkit_dom_html_field_set_element_get_disabled(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), FALSE);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_field_set_element_set_disabled(WebKitDOMHTMLFieldSetElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self));
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_field_set_element_get_form(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), 0);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_field_set_element_get_name(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), 0);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_field_set_element_set_name(WebKitDOMHTMLFieldSetElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_field_set_element_get_set_type(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), 0);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_field_set_element_get_elements(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), 0);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->elementsForNativeBindings());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_html_field_set_element_get_will_validate(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), FALSE);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ gboolean result = item->willValidate();
+ return result;
+}
+
+WebKitDOMValidityState* webkit_dom_html_field_set_element_get_validity(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), 0);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ RefPtr<WebCore::ValidityState> gobjectResult = WTF::getPtr(item->validity());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_field_set_element_get_validation_message(WebKitDOMHTMLFieldSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(self), 0);
+ WebCore::HTMLFieldSetElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->validationMessage());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFieldSetElement_h
+#define WebKitDOMHTMLFieldSetElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_FIELD_SET_ELEMENT (webkit_dom_html_field_set_element_get_type())
+#define WEBKIT_DOM_HTML_FIELD_SET_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_FIELD_SET_ELEMENT, WebKitDOMHTMLFieldSetElement))
+#define WEBKIT_DOM_HTML_FIELD_SET_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_FIELD_SET_ELEMENT, WebKitDOMHTMLFieldSetElementClass)
+#define WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_FIELD_SET_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_FIELD_SET_ELEMENT))
+#define WEBKIT_DOM_HTML_FIELD_SET_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_FIELD_SET_ELEMENT, WebKitDOMHTMLFieldSetElementClass))
+
+struct _WebKitDOMHTMLFieldSetElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLFieldSetElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_field_set_element_get_type(void);
+
+/**
+ * webkit_dom_html_field_set_element_get_form:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_field_set_element_get_form(WebKitDOMHTMLFieldSetElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLFieldSetElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestActiveDOMObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFieldSetElementPrivate_h
+#define WebKitDOMHTMLFieldSetElementPrivate_h
+
+#include <WebCore/HTMLFieldSetElement.h>
+#include <webkitdom/WebKitDOMHTMLFieldSetElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLFieldSetElement* wrapHTMLFieldSetElement(WebCore::HTMLFieldSetElement*);
+WebKitDOMHTMLFieldSetElement* kit(WebCore::HTMLFieldSetElement*);
+WebCore::HTMLFieldSetElement* core(WebKitDOMHTMLFieldSetElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLFieldSetElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,152 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFieldSetElementUnstable_h
+#define WebKitDOMHTMLFieldSetElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_field_set_element_check_validity:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_field_set_element_check_validity(WebKitDOMHTMLFieldSetElement* self);
+
+/**
+ * webkit_dom_html_field_set_element_set_custom_validity:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ * @error: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_field_set_element_set_custom_validity(WebKitDOMHTMLFieldSetElement* self, const gchar* error);
+
+/**
+ * webkit_dom_html_field_set_element_get_disabled:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_field_set_element_get_disabled(WebKitDOMHTMLFieldSetElement* self);
+
+/**
+ * webkit_dom_html_field_set_element_set_disabled:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_field_set_element_set_disabled(WebKitDOMHTMLFieldSetElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_field_set_element_get_name:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_field_set_element_get_name(WebKitDOMHTMLFieldSetElement* self);
+
+/**
+ * webkit_dom_html_field_set_element_set_name:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_field_set_element_set_name(WebKitDOMHTMLFieldSetElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_field_set_element_get_set_type:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_field_set_element_get_set_type(WebKitDOMHTMLFieldSetElement* self);
+
+/**
+ * webkit_dom_html_field_set_element_get_elements:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_html_field_set_element_get_elements(WebKitDOMHTMLFieldSetElement* self);
+
+/**
+ * webkit_dom_html_field_set_element_get_will_validate:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_field_set_element_get_will_validate(WebKitDOMHTMLFieldSetElement* self);
+
+/**
+ * webkit_dom_html_field_set_element_get_validity:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: (transfer full): A #WebKitDOMValidityState
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMValidityState*
+webkit_dom_html_field_set_element_get_validity(WebKitDOMHTMLFieldSetElement* self);
+
+/**
+ * webkit_dom_html_field_set_element_get_validation_message:
+ * @self: A #WebKitDOMHTMLFieldSetElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_field_set_element_get_validation_message(WebKitDOMHTMLFieldSetElement* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLFieldSetElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFontElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,244 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLFontElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLFontElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLFontElement* kit(WebCore::HTMLFontElement* obj)
+{
+ return WEBKIT_DOM_HTML_FONT_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLFontElement* core(WebKitDOMHTMLFontElement* request)
+{
+ return request ? static_cast<WebCore::HTMLFontElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLFontElement* wrapHTMLFontElement(WebCore::HTMLFontElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_FONT_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_FONT_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_font_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLFontElement* coreTarget = static_cast<WebCore::HTMLFontElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_font_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFontElement* coreTarget = static_cast<WebCore::HTMLFontElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_font_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFontElement* coreTarget = static_cast<WebCore::HTMLFontElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_font_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_font_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_font_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLFontElement, webkit_dom_html_font_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_COLOR,
+ PROP_FACE,
+ PROP_SIZE,
+};
+
+static void webkit_dom_html_font_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFontElement* self = WEBKIT_DOM_HTML_FONT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COLOR:
+ webkit_dom_html_font_element_set_color(self, g_value_get_string(value));
+ break;
+ case PROP_FACE:
+ webkit_dom_html_font_element_set_face(self, g_value_get_string(value));
+ break;
+ case PROP_SIZE:
+ webkit_dom_html_font_element_set_size(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_font_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFontElement* self = WEBKIT_DOM_HTML_FONT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COLOR:
+ g_value_take_string(value, webkit_dom_html_font_element_get_color(self));
+ break;
+ case PROP_FACE:
+ g_value_take_string(value, webkit_dom_html_font_element_get_face(self));
+ break;
+ case PROP_SIZE:
+ g_value_take_string(value, webkit_dom_html_font_element_get_size(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_font_element_class_init(WebKitDOMHTMLFontElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_font_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_font_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COLOR,
+ g_param_spec_string(
+ "color",
+ "HTMLFontElement:color",
+ "read-write gchar* HTMLFontElement:color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FACE,
+ g_param_spec_string(
+ "face",
+ "HTMLFontElement:face",
+ "read-write gchar* HTMLFontElement:face",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SIZE,
+ g_param_spec_string(
+ "size",
+ "HTMLFontElement:size",
+ "read-write gchar* HTMLFontElement:size",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_font_element_init(WebKitDOMHTMLFontElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_font_element_get_color(WebKitDOMHTMLFontElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FONT_ELEMENT(self), 0);
+ WebCore::HTMLFontElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::colorAttr));
+ return result;
+}
+
+void webkit_dom_html_font_element_set_color(WebKitDOMHTMLFontElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FONT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFontElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::colorAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_font_element_get_face(WebKitDOMHTMLFontElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FONT_ELEMENT(self), 0);
+ WebCore::HTMLFontElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::faceAttr));
+ return result;
+}
+
+void webkit_dom_html_font_element_set_face(WebKitDOMHTMLFontElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FONT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFontElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::faceAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_font_element_get_size(WebKitDOMHTMLFontElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FONT_ELEMENT(self), 0);
+ WebCore::HTMLFontElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::sizeAttr));
+ return result;
+}
+
+void webkit_dom_html_font_element_set_size(WebKitDOMHTMLFontElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FONT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFontElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::sizeAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFontElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,108 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFontElement_h
+#define WebKitDOMHTMLFontElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_FONT_ELEMENT (webkit_dom_html_font_element_get_type())
+#define WEBKIT_DOM_HTML_FONT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_FONT_ELEMENT, WebKitDOMHTMLFontElement))
+#define WEBKIT_DOM_HTML_FONT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_FONT_ELEMENT, WebKitDOMHTMLFontElementClass)
+#define WEBKIT_DOM_IS_HTML_FONT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_FONT_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_FONT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_FONT_ELEMENT))
+#define WEBKIT_DOM_HTML_FONT_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_FONT_ELEMENT, WebKitDOMHTMLFontElementClass))
+
+struct _WebKitDOMHTMLFontElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLFontElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_font_element_get_type(void);
+
+/**
+ * webkit_dom_html_font_element_get_color:
+ * @self: A #WebKitDOMHTMLFontElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_font_element_get_color(WebKitDOMHTMLFontElement* self);
+
+/**
+ * webkit_dom_html_font_element_set_color:
+ * @self: A #WebKitDOMHTMLFontElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_font_element_set_color(WebKitDOMHTMLFontElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_font_element_get_face:
+ * @self: A #WebKitDOMHTMLFontElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_font_element_get_face(WebKitDOMHTMLFontElement* self);
+
+/**
+ * webkit_dom_html_font_element_set_face:
+ * @self: A #WebKitDOMHTMLFontElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_font_element_set_face(WebKitDOMHTMLFontElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_font_element_get_size:
+ * @self: A #WebKitDOMHTMLFontElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_font_element_get_size(WebKitDOMHTMLFontElement* self);
+
+/**
+ * webkit_dom_html_font_element_set_size:
+ * @self: A #WebKitDOMHTMLFontElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_font_element_set_size(WebKitDOMHTMLFontElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLFontElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFontElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFontElementPrivate_h
+#define WebKitDOMHTMLFontElementPrivate_h
+
+#include <WebCore/HTMLFontElement.h>
+#include <webkitdom/WebKitDOMHTMLFontElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLFontElement* wrapHTMLFontElement(WebCore::HTMLFontElement*);
+WebKitDOMHTMLFontElement* kit(WebCore::HTMLFontElement*);
+WebCore::HTMLFontElement* core(WebKitDOMHTMLFontElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLFontElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,638 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLFormElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLFormElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLFormElement* kit(WebCore::HTMLFormElement* obj)
+{
+ return WEBKIT_DOM_HTML_FORM_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLFormElement* core(WebKitDOMHTMLFormElement* request)
+{
+ return request ? static_cast<WebCore::HTMLFormElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLFormElement* wrapHTMLFormElement(WebCore::HTMLFormElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_FORM_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_form_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLFormElement* coreTarget = static_cast<WebCore::HTMLFormElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_form_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFormElement* coreTarget = static_cast<WebCore::HTMLFormElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_form_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFormElement* coreTarget = static_cast<WebCore::HTMLFormElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_form_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_form_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_form_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLFormElement, webkit_dom_html_form_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ACCEPT_CHARSET,
+ PROP_ACTION,
+ PROP_AUTOCOMPLETE,
+ PROP_ENCTYPE,
+ PROP_ENCODING,
+ PROP_METHOD,
+ PROP_NAME,
+ PROP_NO_VALIDATE,
+ PROP_TARGET,
+ PROP_ELEMENTS,
+ PROP_LENGTH,
+ PROP_AUTOCORRECT,
+ PROP_AUTOCAPITALIZE,
+};
+
+static void webkit_dom_html_form_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFormElement* self = WEBKIT_DOM_HTML_FORM_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ACCEPT_CHARSET:
+ webkit_dom_html_form_element_set_accept_charset(self, g_value_get_string(value));
+ break;
+ case PROP_ACTION:
+ webkit_dom_html_form_element_set_action(self, g_value_get_string(value));
+ break;
+ case PROP_AUTOCOMPLETE:
+ webkit_dom_html_form_element_set_autocomplete(self, g_value_get_string(value));
+ break;
+ case PROP_ENCTYPE:
+ webkit_dom_html_form_element_set_enctype(self, g_value_get_string(value));
+ break;
+ case PROP_ENCODING:
+ webkit_dom_html_form_element_set_encoding(self, g_value_get_string(value));
+ break;
+ case PROP_METHOD:
+ webkit_dom_html_form_element_set_method(self, g_value_get_string(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_form_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_NO_VALIDATE:
+ webkit_dom_html_form_element_set_no_validate(self, g_value_get_boolean(value));
+ break;
+ case PROP_TARGET:
+ webkit_dom_html_form_element_set_target(self, g_value_get_string(value));
+ break;
+ case PROP_AUTOCORRECT:
+ webkit_dom_html_form_element_set_autocorrect(self, g_value_get_boolean(value));
+ break;
+ case PROP_AUTOCAPITALIZE:
+ webkit_dom_html_form_element_set_autocapitalize(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_form_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFormElement* self = WEBKIT_DOM_HTML_FORM_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ACCEPT_CHARSET:
+ g_value_take_string(value, webkit_dom_html_form_element_get_accept_charset(self));
+ break;
+ case PROP_ACTION:
+ g_value_take_string(value, webkit_dom_html_form_element_get_action(self));
+ break;
+ case PROP_AUTOCOMPLETE:
+ g_value_take_string(value, webkit_dom_html_form_element_get_autocomplete(self));
+ break;
+ case PROP_ENCTYPE:
+ g_value_take_string(value, webkit_dom_html_form_element_get_enctype(self));
+ break;
+ case PROP_ENCODING:
+ g_value_take_string(value, webkit_dom_html_form_element_get_encoding(self));
+ break;
+ case PROP_METHOD:
+ g_value_take_string(value, webkit_dom_html_form_element_get_method(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_form_element_get_name(self));
+ break;
+ case PROP_NO_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_form_element_get_no_validate(self));
+ break;
+ case PROP_TARGET:
+ g_value_take_string(value, webkit_dom_html_form_element_get_target(self));
+ break;
+ case PROP_ELEMENTS:
+ g_value_set_object(value, webkit_dom_html_form_element_get_elements(self));
+ break;
+ case PROP_LENGTH:
+ g_value_set_long(value, webkit_dom_html_form_element_get_length(self));
+ break;
+ case PROP_AUTOCORRECT:
+ g_value_set_boolean(value, webkit_dom_html_form_element_get_autocorrect(self));
+ break;
+ case PROP_AUTOCAPITALIZE:
+ g_value_take_string(value, webkit_dom_html_form_element_get_autocapitalize(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_form_element_class_init(WebKitDOMHTMLFormElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_form_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_form_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ACCEPT_CHARSET,
+ g_param_spec_string(
+ "accept-charset",
+ "HTMLFormElement:accept-charset",
+ "read-write gchar* HTMLFormElement:accept-charset",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ACTION,
+ g_param_spec_string(
+ "action",
+ "HTMLFormElement:action",
+ "read-write gchar* HTMLFormElement:action",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCOMPLETE,
+ g_param_spec_string(
+ "autocomplete",
+ "HTMLFormElement:autocomplete",
+ "read-write gchar* HTMLFormElement:autocomplete",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ENCTYPE,
+ g_param_spec_string(
+ "enctype",
+ "HTMLFormElement:enctype",
+ "read-write gchar* HTMLFormElement:enctype",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ENCODING,
+ g_param_spec_string(
+ "encoding",
+ "HTMLFormElement:encoding",
+ "read-write gchar* HTMLFormElement:encoding",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_METHOD,
+ g_param_spec_string(
+ "method",
+ "HTMLFormElement:method",
+ "read-write gchar* HTMLFormElement:method",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLFormElement:name",
+ "read-write gchar* HTMLFormElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NO_VALIDATE,
+ g_param_spec_boolean(
+ "no-validate",
+ "HTMLFormElement:no-validate",
+ "read-write gboolean HTMLFormElement:no-validate",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TARGET,
+ g_param_spec_string(
+ "target",
+ "HTMLFormElement:target",
+ "read-write gchar* HTMLFormElement:target",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ELEMENTS,
+ g_param_spec_object(
+ "elements",
+ "HTMLFormElement:elements",
+ "read-only WebKitDOMHTMLCollection* HTMLFormElement:elements",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_long(
+ "length",
+ "HTMLFormElement:length",
+ "read-only glong HTMLFormElement:length",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCORRECT,
+ g_param_spec_boolean(
+ "autocorrect",
+ "HTMLFormElement:autocorrect",
+ "read-write gboolean HTMLFormElement:autocorrect",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCAPITALIZE,
+ g_param_spec_string(
+ "autocapitalize",
+ "HTMLFormElement:autocapitalize",
+ "read-write gchar* HTMLFormElement:autocapitalize",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_form_element_init(WebKitDOMHTMLFormElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_html_form_element_submit(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ item->submit();
+}
+
+void webkit_dom_html_form_element_reset(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ item->reset();
+}
+
+gboolean webkit_dom_html_form_element_check_validity(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), FALSE);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gboolean result = item->checkValidity();
+ return result;
+}
+
+void webkit_dom_html_form_element_request_autocomplete(WebKitDOMHTMLFormElement* self)
+{
+#if ENABLE(REQUEST_AUTOCOMPLETE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ item->requestAutocomplete();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Request Autocomplete")
+#endif /* ENABLE(REQUEST_AUTOCOMPLETE) */
+}
+
+gchar* webkit_dom_html_form_element_get_accept_charset(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::accept_charsetAttr));
+ return result;
+}
+
+void webkit_dom_html_form_element_set_accept_charset(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::accept_charsetAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_form_element_get_action(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::actionAttr));
+ return result;
+}
+
+void webkit_dom_html_form_element_set_action(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::actionAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_form_element_get_autocomplete(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->autocomplete());
+ return result;
+}
+
+void webkit_dom_html_form_element_set_autocomplete(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAutocomplete(convertedValue);
+}
+
+gchar* webkit_dom_html_form_element_get_enctype(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->enctype());
+ return result;
+}
+
+void webkit_dom_html_form_element_set_enctype(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setEnctype(convertedValue);
+}
+
+gchar* webkit_dom_html_form_element_get_encoding(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->enctype());
+ return result;
+}
+
+void webkit_dom_html_form_element_set_encoding(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setEnctype(convertedValue);
+}
+
+gchar* webkit_dom_html_form_element_get_method(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->method());
+ return result;
+}
+
+void webkit_dom_html_form_element_set_method(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setMethod(convertedValue);
+}
+
+gchar* webkit_dom_html_form_element_get_name(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_form_element_set_name(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_form_element_get_no_validate(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), FALSE);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::novalidateAttr);
+ return result;
+}
+
+void webkit_dom_html_form_element_set_no_validate(WebKitDOMHTMLFormElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::novalidateAttr, value);
+}
+
+gchar* webkit_dom_html_form_element_get_target(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::targetAttr));
+ return result;
+}
+
+void webkit_dom_html_form_element_set_target(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, convertedValue);
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_form_element_get_elements(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->elementsForNativeBindings());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_html_form_element_get_length(WebKitDOMHTMLFormElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ glong result = item->length();
+ return result;
+}
+
+gboolean webkit_dom_html_form_element_get_autocorrect(WebKitDOMHTMLFormElement* self)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), FALSE);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gboolean result = item->autocorrect();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+void webkit_dom_html_form_element_set_autocorrect(WebKitDOMHTMLFormElement* self, gboolean value)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ item->setAutocorrect(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+gchar* webkit_dom_html_form_element_get_autocapitalize(WebKitDOMHTMLFormElement* self)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self), 0);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->autocapitalize());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+ return 0;
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+void webkit_dom_html_form_element_set_autocapitalize(WebKitDOMHTMLFormElement* self, const gchar* value)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FORM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFormElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAutocapitalize(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,214 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFormElement_h
+#define WebKitDOMHTMLFormElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT (webkit_dom_html_form_element_get_type())
+#define WEBKIT_DOM_HTML_FORM_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT, WebKitDOMHTMLFormElement))
+#define WEBKIT_DOM_HTML_FORM_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT, WebKitDOMHTMLFormElementClass)
+#define WEBKIT_DOM_IS_HTML_FORM_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_FORM_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT))
+#define WEBKIT_DOM_HTML_FORM_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT, WebKitDOMHTMLFormElementClass))
+
+struct _WebKitDOMHTMLFormElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLFormElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_form_element_get_type(void);
+
+/**
+ * webkit_dom_html_form_element_submit:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_submit(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_reset:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_reset(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_get_accept_charset:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_accept_charset(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_accept_charset:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_accept_charset(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_form_element_get_action:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_action(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_action:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_action(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_form_element_get_enctype:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_enctype(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_enctype:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_enctype(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_form_element_get_encoding:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_encoding(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_encoding:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_encoding(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_form_element_get_method:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_method(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_method:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_method(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_form_element_get_name:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_name(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_name:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_name(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_form_element_get_target:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_target(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_target:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_target(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_form_element_get_elements:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_html_form_element_get_elements(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_get_length:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_form_element_get_length(WebKitDOMHTMLFormElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLFormElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFormElementPrivate_h
+#define WebKitDOMHTMLFormElementPrivate_h
+
+#include <WebCore/HTMLFormElement.h>
+#include <webkitdom/WebKitDOMHTMLFormElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLFormElement* wrapHTMLFormElement(WebCore::HTMLFormElement*);
+WebKitDOMHTMLFormElement* kit(WebCore::HTMLFormElement*);
+WebCore::HTMLFormElement* core(WebKitDOMHTMLFormElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLFormElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,138 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFormElementUnstable_h
+#define WebKitDOMHTMLFormElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_form_element_check_validity:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_form_element_check_validity(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_request_autocomplete:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_request_autocomplete(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_get_autocomplete:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_autocomplete(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_autocomplete:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_autocomplete(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_form_element_get_no_validate:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_form_element_get_no_validate(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_no_validate:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_no_validate(WebKitDOMHTMLFormElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_form_element_get_autocorrect:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_form_element_get_autocorrect(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_autocorrect:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_autocorrect(WebKitDOMHTMLFormElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_form_element_get_autocapitalize:
+ * @self: A #WebKitDOMHTMLFormElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_form_element_get_autocapitalize(WebKitDOMHTMLFormElement* self);
+
+/**
+ * webkit_dom_html_form_element_set_autocapitalize:
+ * @self: A #WebKitDOMHTMLFormElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_form_element_set_autocapitalize(WebKitDOMHTMLFormElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLFormElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,516 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLFrameElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLFrameElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLFrameElement* kit(WebCore::HTMLFrameElement* obj)
+{
+ return WEBKIT_DOM_HTML_FRAME_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLFrameElement* core(WebKitDOMHTMLFrameElement* request)
+{
+ return request ? static_cast<WebCore::HTMLFrameElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLFrameElement* wrapHTMLFrameElement(WebCore::HTMLFrameElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_FRAME_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_FRAME_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_frame_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLFrameElement* coreTarget = static_cast<WebCore::HTMLFrameElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_frame_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFrameElement* coreTarget = static_cast<WebCore::HTMLFrameElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_frame_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFrameElement* coreTarget = static_cast<WebCore::HTMLFrameElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_frame_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_frame_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_frame_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLFrameElement, webkit_dom_html_frame_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_FRAME_BORDER,
+ PROP_LONG_DESC,
+ PROP_MARGIN_HEIGHT,
+ PROP_MARGIN_WIDTH,
+ PROP_NAME,
+ PROP_NO_RESIZE,
+ PROP_SCROLLING,
+ PROP_SRC,
+ PROP_CONTENT_DOCUMENT,
+ PROP_CONTENT_WINDOW,
+ PROP_WIDTH,
+ PROP_HEIGHT,
+};
+
+static void webkit_dom_html_frame_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFrameElement* self = WEBKIT_DOM_HTML_FRAME_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_FRAME_BORDER:
+ webkit_dom_html_frame_element_set_frame_border(self, g_value_get_string(value));
+ break;
+ case PROP_LONG_DESC:
+ webkit_dom_html_frame_element_set_long_desc(self, g_value_get_string(value));
+ break;
+ case PROP_MARGIN_HEIGHT:
+ webkit_dom_html_frame_element_set_margin_height(self, g_value_get_string(value));
+ break;
+ case PROP_MARGIN_WIDTH:
+ webkit_dom_html_frame_element_set_margin_width(self, g_value_get_string(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_frame_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_NO_RESIZE:
+ webkit_dom_html_frame_element_set_no_resize(self, g_value_get_boolean(value));
+ break;
+ case PROP_SCROLLING:
+ webkit_dom_html_frame_element_set_scrolling(self, g_value_get_string(value));
+ break;
+ case PROP_SRC:
+ webkit_dom_html_frame_element_set_src(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_frame_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFrameElement* self = WEBKIT_DOM_HTML_FRAME_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_FRAME_BORDER:
+ g_value_take_string(value, webkit_dom_html_frame_element_get_frame_border(self));
+ break;
+ case PROP_LONG_DESC:
+ g_value_take_string(value, webkit_dom_html_frame_element_get_long_desc(self));
+ break;
+ case PROP_MARGIN_HEIGHT:
+ g_value_take_string(value, webkit_dom_html_frame_element_get_margin_height(self));
+ break;
+ case PROP_MARGIN_WIDTH:
+ g_value_take_string(value, webkit_dom_html_frame_element_get_margin_width(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_frame_element_get_name(self));
+ break;
+ case PROP_NO_RESIZE:
+ g_value_set_boolean(value, webkit_dom_html_frame_element_get_no_resize(self));
+ break;
+ case PROP_SCROLLING:
+ g_value_take_string(value, webkit_dom_html_frame_element_get_scrolling(self));
+ break;
+ case PROP_SRC:
+ g_value_take_string(value, webkit_dom_html_frame_element_get_src(self));
+ break;
+ case PROP_CONTENT_DOCUMENT:
+ g_value_set_object(value, webkit_dom_html_frame_element_get_content_document(self));
+ break;
+ case PROP_CONTENT_WINDOW:
+ g_value_set_object(value, webkit_dom_html_frame_element_get_content_window(self));
+ break;
+ case PROP_WIDTH:
+ g_value_set_long(value, webkit_dom_html_frame_element_get_width(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_set_long(value, webkit_dom_html_frame_element_get_height(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_frame_element_class_init(WebKitDOMHTMLFrameElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_frame_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_frame_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FRAME_BORDER,
+ g_param_spec_string(
+ "frame-border",
+ "HTMLFrameElement:frame-border",
+ "read-write gchar* HTMLFrameElement:frame-border",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LONG_DESC,
+ g_param_spec_string(
+ "long-desc",
+ "HTMLFrameElement:long-desc",
+ "read-write gchar* HTMLFrameElement:long-desc",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MARGIN_HEIGHT,
+ g_param_spec_string(
+ "margin-height",
+ "HTMLFrameElement:margin-height",
+ "read-write gchar* HTMLFrameElement:margin-height",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MARGIN_WIDTH,
+ g_param_spec_string(
+ "margin-width",
+ "HTMLFrameElement:margin-width",
+ "read-write gchar* HTMLFrameElement:margin-width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLFrameElement:name",
+ "read-write gchar* HTMLFrameElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NO_RESIZE,
+ g_param_spec_boolean(
+ "no-resize",
+ "HTMLFrameElement:no-resize",
+ "read-write gboolean HTMLFrameElement:no-resize",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLLING,
+ g_param_spec_string(
+ "scrolling",
+ "HTMLFrameElement:scrolling",
+ "read-write gchar* HTMLFrameElement:scrolling",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRC,
+ g_param_spec_string(
+ "src",
+ "HTMLFrameElement:src",
+ "read-write gchar* HTMLFrameElement:src",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTENT_DOCUMENT,
+ g_param_spec_object(
+ "content-document",
+ "HTMLFrameElement:content-document",
+ "read-only WebKitDOMDocument* HTMLFrameElement:content-document",
+ WEBKIT_DOM_TYPE_DOCUMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTENT_WINDOW,
+ g_param_spec_object(
+ "content-window",
+ "HTMLFrameElement:content-window",
+ "read-only WebKitDOMDOMWindow* HTMLFrameElement:content-window",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_long(
+ "width",
+ "HTMLFrameElement:width",
+ "read-only glong HTMLFrameElement:width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_long(
+ "height",
+ "HTMLFrameElement:height",
+ "read-only glong HTMLFrameElement:height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_frame_element_init(WebKitDOMHTMLFrameElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_frame_element_get_frame_border(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::frameborderAttr));
+ return result;
+}
+
+void webkit_dom_html_frame_element_set_frame_border(WebKitDOMHTMLFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::frameborderAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_frame_element_get_long_desc(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr));
+ return result;
+}
+
+void webkit_dom_html_frame_element_set_long_desc(WebKitDOMHTMLFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_frame_element_get_margin_height(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::marginheightAttr));
+ return result;
+}
+
+void webkit_dom_html_frame_element_set_margin_height(WebKitDOMHTMLFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::marginheightAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_frame_element_get_margin_width(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::marginwidthAttr));
+ return result;
+}
+
+void webkit_dom_html_frame_element_set_margin_width(WebKitDOMHTMLFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::marginwidthAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_frame_element_get_name(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_frame_element_set_name(WebKitDOMHTMLFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_frame_element_get_no_resize(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), FALSE);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::noresizeAttr);
+ return result;
+}
+
+void webkit_dom_html_frame_element_set_no_resize(WebKitDOMHTMLFrameElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self));
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::noresizeAttr, value);
+}
+
+gchar* webkit_dom_html_frame_element_get_scrolling(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::scrollingAttr));
+ return result;
+}
+
+void webkit_dom_html_frame_element_set_scrolling(WebKitDOMHTMLFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::scrollingAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_frame_element_get_src(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::srcAttr));
+ return result;
+}
+
+void webkit_dom_html_frame_element_set_src(WebKitDOMHTMLFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, convertedValue);
+}
+
+WebKitDOMDocument* webkit_dom_html_frame_element_get_content_document(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ RefPtr<WebCore::Document> gobjectResult = WTF::getPtr(item->contentDocument());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMWindow* webkit_dom_html_frame_element_get_content_window(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->contentWindow());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_html_frame_element_get_width(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ glong result = item->width();
+ return result;
+}
+
+glong webkit_dom_html_frame_element_get_height(WebKitDOMHTMLFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(self), 0);
+ WebCore::HTMLFrameElement* item = WebKit::core(self);
+ glong result = item->height();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,234 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFrameElement_h
+#define WebKitDOMHTMLFrameElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_FRAME_ELEMENT (webkit_dom_html_frame_element_get_type())
+#define WEBKIT_DOM_HTML_FRAME_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_FRAME_ELEMENT, WebKitDOMHTMLFrameElement))
+#define WEBKIT_DOM_HTML_FRAME_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_FRAME_ELEMENT, WebKitDOMHTMLFrameElementClass)
+#define WEBKIT_DOM_IS_HTML_FRAME_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_FRAME_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_FRAME_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_FRAME_ELEMENT))
+#define WEBKIT_DOM_HTML_FRAME_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_FRAME_ELEMENT, WebKitDOMHTMLFrameElementClass))
+
+struct _WebKitDOMHTMLFrameElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLFrameElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_frame_element_get_type(void);
+
+/**
+ * webkit_dom_html_frame_element_get_frame_border:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_element_get_frame_border(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_set_frame_border:
+ * @self: A #WebKitDOMHTMLFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_element_set_frame_border(WebKitDOMHTMLFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_frame_element_get_long_desc:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_element_get_long_desc(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_set_long_desc:
+ * @self: A #WebKitDOMHTMLFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_element_set_long_desc(WebKitDOMHTMLFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_frame_element_get_margin_height:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_element_get_margin_height(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_set_margin_height:
+ * @self: A #WebKitDOMHTMLFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_element_set_margin_height(WebKitDOMHTMLFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_frame_element_get_margin_width:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_element_get_margin_width(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_set_margin_width:
+ * @self: A #WebKitDOMHTMLFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_element_set_margin_width(WebKitDOMHTMLFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_frame_element_get_name:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_element_get_name(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_set_name:
+ * @self: A #WebKitDOMHTMLFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_element_set_name(WebKitDOMHTMLFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_frame_element_get_no_resize:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_frame_element_get_no_resize(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_set_no_resize:
+ * @self: A #WebKitDOMHTMLFrameElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_element_set_no_resize(WebKitDOMHTMLFrameElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_frame_element_get_scrolling:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_element_get_scrolling(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_set_scrolling:
+ * @self: A #WebKitDOMHTMLFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_element_set_scrolling(WebKitDOMHTMLFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_frame_element_get_src:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_element_get_src(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_set_src:
+ * @self: A #WebKitDOMHTMLFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_element_set_src(WebKitDOMHTMLFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_frame_element_get_content_document:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: (transfer none): A #WebKitDOMDocument
+**/
+WEBKIT_API WebKitDOMDocument*
+webkit_dom_html_frame_element_get_content_document(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_get_content_window:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_html_frame_element_get_content_window(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_get_width:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_frame_element_get_width(WebKitDOMHTMLFrameElement* self);
+
+/**
+ * webkit_dom_html_frame_element_get_height:
+ * @self: A #WebKitDOMHTMLFrameElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_frame_element_get_height(WebKitDOMHTMLFrameElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLFrameElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFrameElementPrivate_h
+#define WebKitDOMHTMLFrameElementPrivate_h
+
+#include <WebCore/HTMLFrameElement.h>
+#include <webkitdom/WebKitDOMHTMLFrameElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLFrameElement* wrapHTMLFrameElement(WebCore::HTMLFrameElement*);
+WebKitDOMHTMLFrameElement* kit(WebCore::HTMLFrameElement*);
+WebCore::HTMLFrameElement* core(WebKitDOMHTMLFrameElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLFrameElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameSetElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,208 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLFrameSetElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLFrameSetElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLFrameSetElement* kit(WebCore::HTMLFrameSetElement* obj)
+{
+ return WEBKIT_DOM_HTML_FRAME_SET_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLFrameSetElement* core(WebKitDOMHTMLFrameSetElement* request)
+{
+ return request ? static_cast<WebCore::HTMLFrameSetElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLFrameSetElement* wrapHTMLFrameSetElement(WebCore::HTMLFrameSetElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_FRAME_SET_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_FRAME_SET_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_frame_set_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLFrameSetElement* coreTarget = static_cast<WebCore::HTMLFrameSetElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_frame_set_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFrameSetElement* coreTarget = static_cast<WebCore::HTMLFrameSetElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_frame_set_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLFrameSetElement* coreTarget = static_cast<WebCore::HTMLFrameSetElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_frame_set_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_frame_set_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_frame_set_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLFrameSetElement, webkit_dom_html_frame_set_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_COLS,
+ PROP_ROWS,
+};
+
+static void webkit_dom_html_frame_set_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFrameSetElement* self = WEBKIT_DOM_HTML_FRAME_SET_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COLS:
+ webkit_dom_html_frame_set_element_set_cols(self, g_value_get_string(value));
+ break;
+ case PROP_ROWS:
+ webkit_dom_html_frame_set_element_set_rows(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_frame_set_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLFrameSetElement* self = WEBKIT_DOM_HTML_FRAME_SET_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COLS:
+ g_value_take_string(value, webkit_dom_html_frame_set_element_get_cols(self));
+ break;
+ case PROP_ROWS:
+ g_value_take_string(value, webkit_dom_html_frame_set_element_get_rows(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_frame_set_element_class_init(WebKitDOMHTMLFrameSetElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_frame_set_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_frame_set_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COLS,
+ g_param_spec_string(
+ "cols",
+ "HTMLFrameSetElement:cols",
+ "read-write gchar* HTMLFrameSetElement:cols",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ROWS,
+ g_param_spec_string(
+ "rows",
+ "HTMLFrameSetElement:rows",
+ "read-write gchar* HTMLFrameSetElement:rows",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_frame_set_element_init(WebKitDOMHTMLFrameSetElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_frame_set_element_get_cols(WebKitDOMHTMLFrameSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_SET_ELEMENT(self), 0);
+ WebCore::HTMLFrameSetElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::colsAttr));
+ return result;
+}
+
+void webkit_dom_html_frame_set_element_set_cols(WebKitDOMHTMLFrameSetElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_SET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameSetElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::colsAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_frame_set_element_get_rows(WebKitDOMHTMLFrameSetElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_FRAME_SET_ELEMENT(self), 0);
+ WebCore::HTMLFrameSetElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::rowsAttr));
+ return result;
+}
+
+void webkit_dom_html_frame_set_element_set_rows(WebKitDOMHTMLFrameSetElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_FRAME_SET_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLFrameSetElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::rowsAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameSetElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFrameSetElement_h
+#define WebKitDOMHTMLFrameSetElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_FRAME_SET_ELEMENT (webkit_dom_html_frame_set_element_get_type())
+#define WEBKIT_DOM_HTML_FRAME_SET_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_FRAME_SET_ELEMENT, WebKitDOMHTMLFrameSetElement))
+#define WEBKIT_DOM_HTML_FRAME_SET_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_FRAME_SET_ELEMENT, WebKitDOMHTMLFrameSetElementClass)
+#define WEBKIT_DOM_IS_HTML_FRAME_SET_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_FRAME_SET_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_FRAME_SET_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_FRAME_SET_ELEMENT))
+#define WEBKIT_DOM_HTML_FRAME_SET_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_FRAME_SET_ELEMENT, WebKitDOMHTMLFrameSetElementClass))
+
+struct _WebKitDOMHTMLFrameSetElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLFrameSetElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_frame_set_element_get_type(void);
+
+/**
+ * webkit_dom_html_frame_set_element_get_cols:
+ * @self: A #WebKitDOMHTMLFrameSetElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_set_element_get_cols(WebKitDOMHTMLFrameSetElement* self);
+
+/**
+ * webkit_dom_html_frame_set_element_set_cols:
+ * @self: A #WebKitDOMHTMLFrameSetElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_set_element_set_cols(WebKitDOMHTMLFrameSetElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_frame_set_element_get_rows:
+ * @self: A #WebKitDOMHTMLFrameSetElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_frame_set_element_get_rows(WebKitDOMHTMLFrameSetElement* self);
+
+/**
+ * webkit_dom_html_frame_set_element_set_rows:
+ * @self: A #WebKitDOMHTMLFrameSetElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_frame_set_element_set_rows(WebKitDOMHTMLFrameSetElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLFrameSetElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameSetElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestActiveDOMObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLFrameSetElementPrivate_h
+#define WebKitDOMHTMLFrameSetElementPrivate_h
+
+#include <WebCore/HTMLFrameSetElement.h>
+#include <webkitdom/WebKitDOMHTMLFrameSetElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLFrameSetElement* wrapHTMLFrameSetElement(WebCore::HTMLFrameSetElement*);
+WebKitDOMHTMLFrameSetElement* kit(WebCore::HTMLFrameSetElement*);
+WebCore::HTMLFrameSetElement* core(WebKitDOMHTMLFrameSetElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLFrameSetElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHRElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,278 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLHRElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLHRElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLHRElement* kit(WebCore::HTMLHRElement* obj)
+{
+ return WEBKIT_DOM_HTML_HR_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLHRElement* core(WebKitDOMHTMLHRElement* request)
+{
+ return request ? static_cast<WebCore::HTMLHRElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLHRElement* wrapHTMLHRElement(WebCore::HTMLHRElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_HR_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_HR_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_hr_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLHRElement* coreTarget = static_cast<WebCore::HTMLHRElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_hr_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLHRElement* coreTarget = static_cast<WebCore::HTMLHRElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_hr_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLHRElement* coreTarget = static_cast<WebCore::HTMLHRElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_hr_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_hr_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_hr_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLHRElement, webkit_dom_html_hr_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+ PROP_NO_SHADE,
+ PROP_SIZE,
+ PROP_WIDTH,
+};
+
+static void webkit_dom_html_hr_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLHRElement* self = WEBKIT_DOM_HTML_HR_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_hr_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_NO_SHADE:
+ webkit_dom_html_hr_element_set_no_shade(self, g_value_get_boolean(value));
+ break;
+ case PROP_SIZE:
+ webkit_dom_html_hr_element_set_size(self, g_value_get_string(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_hr_element_set_width(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_hr_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLHRElement* self = WEBKIT_DOM_HTML_HR_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_hr_element_get_align(self));
+ break;
+ case PROP_NO_SHADE:
+ g_value_set_boolean(value, webkit_dom_html_hr_element_get_no_shade(self));
+ break;
+ case PROP_SIZE:
+ g_value_take_string(value, webkit_dom_html_hr_element_get_size(self));
+ break;
+ case PROP_WIDTH:
+ g_value_take_string(value, webkit_dom_html_hr_element_get_width(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_hr_element_class_init(WebKitDOMHTMLHRElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_hr_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_hr_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLHRElement:align",
+ "read-write gchar* HTMLHRElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NO_SHADE,
+ g_param_spec_boolean(
+ "no-shade",
+ "HTMLHRElement:no-shade",
+ "read-write gboolean HTMLHRElement:no-shade",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SIZE,
+ g_param_spec_string(
+ "size",
+ "HTMLHRElement:size",
+ "read-write gchar* HTMLHRElement:size",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_string(
+ "width",
+ "HTMLHRElement:width",
+ "read-write gchar* HTMLHRElement:width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_hr_element_init(WebKitDOMHTMLHRElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_hr_element_get_align(WebKitDOMHTMLHRElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_HR_ELEMENT(self), 0);
+ WebCore::HTMLHRElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_hr_element_set_align(WebKitDOMHTMLHRElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_HR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLHRElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_hr_element_get_no_shade(WebKitDOMHTMLHRElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_HR_ELEMENT(self), FALSE);
+ WebCore::HTMLHRElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::noshadeAttr);
+ return result;
+}
+
+void webkit_dom_html_hr_element_set_no_shade(WebKitDOMHTMLHRElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_HR_ELEMENT(self));
+ WebCore::HTMLHRElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::noshadeAttr, value);
+}
+
+gchar* webkit_dom_html_hr_element_get_size(WebKitDOMHTMLHRElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_HR_ELEMENT(self), 0);
+ WebCore::HTMLHRElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::sizeAttr));
+ return result;
+}
+
+void webkit_dom_html_hr_element_set_size(WebKitDOMHTMLHRElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_HR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLHRElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::sizeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_hr_element_get_width(WebKitDOMHTMLHRElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_HR_ELEMENT(self), 0);
+ WebCore::HTMLHRElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
+ return result;
+}
+
+void webkit_dom_html_hr_element_set_width(WebKitDOMHTMLHRElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_HR_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLHRElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHRElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHRElement_h
+#define WebKitDOMHTMLHRElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_HR_ELEMENT (webkit_dom_html_hr_element_get_type())
+#define WEBKIT_DOM_HTML_HR_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_HR_ELEMENT, WebKitDOMHTMLHRElement))
+#define WEBKIT_DOM_HTML_HR_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_HR_ELEMENT, WebKitDOMHTMLHRElementClass)
+#define WEBKIT_DOM_IS_HTML_HR_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_HR_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_HR_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_HR_ELEMENT))
+#define WEBKIT_DOM_HTML_HR_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_HR_ELEMENT, WebKitDOMHTMLHRElementClass))
+
+struct _WebKitDOMHTMLHRElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLHRElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_hr_element_get_type(void);
+
+/**
+ * webkit_dom_html_hr_element_get_align:
+ * @self: A #WebKitDOMHTMLHRElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_hr_element_get_align(WebKitDOMHTMLHRElement* self);
+
+/**
+ * webkit_dom_html_hr_element_set_align:
+ * @self: A #WebKitDOMHTMLHRElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_hr_element_set_align(WebKitDOMHTMLHRElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_hr_element_get_no_shade:
+ * @self: A #WebKitDOMHTMLHRElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_hr_element_get_no_shade(WebKitDOMHTMLHRElement* self);
+
+/**
+ * webkit_dom_html_hr_element_set_no_shade:
+ * @self: A #WebKitDOMHTMLHRElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_hr_element_set_no_shade(WebKitDOMHTMLHRElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_hr_element_get_size:
+ * @self: A #WebKitDOMHTMLHRElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_hr_element_get_size(WebKitDOMHTMLHRElement* self);
+
+/**
+ * webkit_dom_html_hr_element_set_size:
+ * @self: A #WebKitDOMHTMLHRElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_hr_element_set_size(WebKitDOMHTMLHRElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_hr_element_get_width:
+ * @self: A #WebKitDOMHTMLHRElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_hr_element_get_width(WebKitDOMHTMLHRElement* self);
+
+/**
+ * webkit_dom_html_hr_element_set_width:
+ * @self: A #WebKitDOMHTMLHRElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_hr_element_set_width(WebKitDOMHTMLHRElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLHRElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHRElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNamePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHRElementPrivate_h
+#define WebKitDOMHTMLHRElementPrivate_h
+
+#include <WebCore/HTMLHRElement.h>
+#include <webkitdom/WebKitDOMHTMLHRElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLHRElement* wrapHTMLHRElement(WebCore::HTMLHRElement*);
+WebKitDOMHTMLHRElement* kit(WebCore::HTMLHRElement*);
+WebCore::HTMLHRElement* core(WebKitDOMHTMLHRElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLHRElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,172 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLHeadElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLHeadElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLHeadElement* kit(WebCore::HTMLHeadElement* obj)
+{
+ return WEBKIT_DOM_HTML_HEAD_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLHeadElement* core(WebKitDOMHTMLHeadElement* request)
+{
+ return request ? static_cast<WebCore::HTMLHeadElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLHeadElement* wrapHTMLHeadElement(WebCore::HTMLHeadElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_HEAD_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_head_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLHeadElement* coreTarget = static_cast<WebCore::HTMLHeadElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_head_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLHeadElement* coreTarget = static_cast<WebCore::HTMLHeadElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_head_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLHeadElement* coreTarget = static_cast<WebCore::HTMLHeadElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_head_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_head_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_head_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLHeadElement, webkit_dom_html_head_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_PROFILE,
+};
+
+static void webkit_dom_html_head_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLHeadElement* self = WEBKIT_DOM_HTML_HEAD_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_PROFILE:
+ webkit_dom_html_head_element_set_profile(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_head_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLHeadElement* self = WEBKIT_DOM_HTML_HEAD_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_PROFILE:
+ g_value_take_string(value, webkit_dom_html_head_element_get_profile(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_head_element_class_init(WebKitDOMHTMLHeadElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_head_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_head_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PROFILE,
+ g_param_spec_string(
+ "profile",
+ "HTMLHeadElement:profile",
+ "read-write gchar* HTMLHeadElement:profile",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_head_element_init(WebKitDOMHTMLHeadElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_head_element_get_profile(WebKitDOMHTMLHeadElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_HEAD_ELEMENT(self), 0);
+ WebCore::HTMLHeadElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::profileAttr));
+ return result;
+}
+
+void webkit_dom_html_head_element_set_profile(WebKitDOMHTMLHeadElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_HEAD_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLHeadElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::profileAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHeadElement_h
+#define WebKitDOMHTMLHeadElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT (webkit_dom_html_head_element_get_type())
+#define WEBKIT_DOM_HTML_HEAD_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT, WebKitDOMHTMLHeadElement))
+#define WEBKIT_DOM_HTML_HEAD_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT, WebKitDOMHTMLHeadElementClass)
+#define WEBKIT_DOM_IS_HTML_HEAD_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_HEAD_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT))
+#define WEBKIT_DOM_HTML_HEAD_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT, WebKitDOMHTMLHeadElementClass))
+
+struct _WebKitDOMHTMLHeadElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLHeadElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_head_element_get_type(void);
+
+/**
+ * webkit_dom_html_head_element_get_profile:
+ * @self: A #WebKitDOMHTMLHeadElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_head_element_get_profile(WebKitDOMHTMLHeadElement* self);
+
+/**
+ * webkit_dom_html_head_element_set_profile:
+ * @self: A #WebKitDOMHTMLHeadElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_head_element_set_profile(WebKitDOMHTMLHeadElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLHeadElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHeadElementPrivate_h
+#define WebKitDOMHTMLHeadElementPrivate_h
+
+#include <WebCore/HTMLHeadElement.h>
+#include <webkitdom/WebKitDOMHTMLHeadElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLHeadElement* wrapHTMLHeadElement(WebCore::HTMLHeadElement*);
+WebKitDOMHTMLHeadElement* kit(WebCore::HTMLHeadElement*);
+WebCore::HTMLHeadElement* core(WebKitDOMHTMLHeadElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLHeadElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadingElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,172 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLHeadingElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLHeadingElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLHeadingElement* kit(WebCore::HTMLHeadingElement* obj)
+{
+ return WEBKIT_DOM_HTML_HEADING_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLHeadingElement* core(WebKitDOMHTMLHeadingElement* request)
+{
+ return request ? static_cast<WebCore::HTMLHeadingElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLHeadingElement* wrapHTMLHeadingElement(WebCore::HTMLHeadingElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_HEADING_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_HEADING_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_heading_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLHeadingElement* coreTarget = static_cast<WebCore::HTMLHeadingElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_heading_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLHeadingElement* coreTarget = static_cast<WebCore::HTMLHeadingElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_heading_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLHeadingElement* coreTarget = static_cast<WebCore::HTMLHeadingElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_heading_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_heading_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_heading_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLHeadingElement, webkit_dom_html_heading_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+};
+
+static void webkit_dom_html_heading_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLHeadingElement* self = WEBKIT_DOM_HTML_HEADING_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_heading_element_set_align(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_heading_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLHeadingElement* self = WEBKIT_DOM_HTML_HEADING_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_heading_element_get_align(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_heading_element_class_init(WebKitDOMHTMLHeadingElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_heading_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_heading_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLHeadingElement:align",
+ "read-write gchar* HTMLHeadingElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_heading_element_init(WebKitDOMHTMLHeadingElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_heading_element_get_align(WebKitDOMHTMLHeadingElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_HEADING_ELEMENT(self), 0);
+ WebCore::HTMLHeadingElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_heading_element_set_align(WebKitDOMHTMLHeadingElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_HEADING_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLHeadingElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadingElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHeadingElement_h
+#define WebKitDOMHTMLHeadingElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_HEADING_ELEMENT (webkit_dom_html_heading_element_get_type())
+#define WEBKIT_DOM_HTML_HEADING_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_HEADING_ELEMENT, WebKitDOMHTMLHeadingElement))
+#define WEBKIT_DOM_HTML_HEADING_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_HEADING_ELEMENT, WebKitDOMHTMLHeadingElementClass)
+#define WEBKIT_DOM_IS_HTML_HEADING_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_HEADING_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_HEADING_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_HEADING_ELEMENT))
+#define WEBKIT_DOM_HTML_HEADING_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_HEADING_ELEMENT, WebKitDOMHTMLHeadingElementClass))
+
+struct _WebKitDOMHTMLHeadingElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLHeadingElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_heading_element_get_type(void);
+
+/**
+ * webkit_dom_html_heading_element_get_align:
+ * @self: A #WebKitDOMHTMLHeadingElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_heading_element_get_align(WebKitDOMHTMLHeadingElement* self);
+
+/**
+ * webkit_dom_html_heading_element_set_align:
+ * @self: A #WebKitDOMHTMLHeadingElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_heading_element_set_align(WebKitDOMHTMLHeadingElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLHeadingElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadingElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHeadingElementPrivate_h
+#define WebKitDOMHTMLHeadingElementPrivate_h
+
+#include <WebCore/HTMLHeadingElement.h>
+#include <webkitdom/WebKitDOMHTMLHeadingElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLHeadingElement* wrapHTMLHeadingElement(WebCore::HTMLHeadingElement*);
+WebKitDOMHTMLHeadingElement* kit(WebCore::HTMLHeadingElement*);
+WebCore::HTMLHeadingElement* core(WebKitDOMHTMLHeadingElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLHeadingElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,209 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLHtmlElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLHtmlElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLHtmlElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLHtmlElement* kit(WebCore::HTMLHtmlElement* obj)
+{
+ return WEBKIT_DOM_HTML_HTML_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLHtmlElement* core(WebKitDOMHTMLHtmlElement* request)
+{
+ return request ? static_cast<WebCore::HTMLHtmlElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLHtmlElement* wrapHTMLHtmlElement(WebCore::HTMLHtmlElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_HTML_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_HTML_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_html_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLHtmlElement* coreTarget = static_cast<WebCore::HTMLHtmlElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_html_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLHtmlElement* coreTarget = static_cast<WebCore::HTMLHtmlElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_html_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLHtmlElement* coreTarget = static_cast<WebCore::HTMLHtmlElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_html_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_html_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_html_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLHtmlElement, webkit_dom_html_html_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_VERSION,
+ PROP_MANIFEST,
+};
+
+static void webkit_dom_html_html_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLHtmlElement* self = WEBKIT_DOM_HTML_HTML_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_VERSION:
+ webkit_dom_html_html_element_set_version(self, g_value_get_string(value));
+ break;
+ case PROP_MANIFEST:
+ webkit_dom_html_html_element_set_manifest(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_html_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLHtmlElement* self = WEBKIT_DOM_HTML_HTML_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_VERSION:
+ g_value_take_string(value, webkit_dom_html_html_element_get_version(self));
+ break;
+ case PROP_MANIFEST:
+ g_value_take_string(value, webkit_dom_html_html_element_get_manifest(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_html_element_class_init(WebKitDOMHTMLHtmlElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_html_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_html_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VERSION,
+ g_param_spec_string(
+ "version",
+ "HTMLHtmlElement:version",
+ "read-write gchar* HTMLHtmlElement:version",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MANIFEST,
+ g_param_spec_string(
+ "manifest",
+ "HTMLHtmlElement:manifest",
+ "read-write gchar* HTMLHtmlElement:manifest",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_html_element_init(WebKitDOMHTMLHtmlElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_html_element_get_version(WebKitDOMHTMLHtmlElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_HTML_ELEMENT(self), 0);
+ WebCore::HTMLHtmlElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::versionAttr));
+ return result;
+}
+
+void webkit_dom_html_html_element_set_version(WebKitDOMHTMLHtmlElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLHtmlElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::versionAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_html_element_get_manifest(WebKitDOMHTMLHtmlElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_HTML_ELEMENT(self), 0);
+ WebCore::HTMLHtmlElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::manifestAttr));
+ return result;
+}
+
+void webkit_dom_html_html_element_set_manifest(WebKitDOMHTMLHtmlElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_HTML_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLHtmlElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::manifestAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHtmlElement_h
+#define WebKitDOMHTMLHtmlElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_HTML_ELEMENT (webkit_dom_html_html_element_get_type())
+#define WEBKIT_DOM_HTML_HTML_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_HTML_ELEMENT, WebKitDOMHTMLHtmlElement))
+#define WEBKIT_DOM_HTML_HTML_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_HTML_ELEMENT, WebKitDOMHTMLHtmlElementClass)
+#define WEBKIT_DOM_IS_HTML_HTML_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_HTML_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_HTML_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_HTML_ELEMENT))
+#define WEBKIT_DOM_HTML_HTML_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_HTML_ELEMENT, WebKitDOMHTMLHtmlElementClass))
+
+struct _WebKitDOMHTMLHtmlElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLHtmlElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_html_element_get_type(void);
+
+/**
+ * webkit_dom_html_html_element_get_version:
+ * @self: A #WebKitDOMHTMLHtmlElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_html_element_get_version(WebKitDOMHTMLHtmlElement* self);
+
+/**
+ * webkit_dom_html_html_element_set_version:
+ * @self: A #WebKitDOMHTMLHtmlElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_html_element_set_version(WebKitDOMHTMLHtmlElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLHtmlElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHtmlElementPrivate_h
+#define WebKitDOMHTMLHtmlElementPrivate_h
+
+#include <WebCore/HTMLHtmlElement.h>
+#include <webkitdom/WebKitDOMHTMLHtmlElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLHtmlElement* wrapHTMLHtmlElement(WebCore::HTMLHtmlElement*);
+WebKitDOMHTMLHtmlElement* kit(WebCore::HTMLHtmlElement*);
+WebCore::HTMLHtmlElement* core(WebKitDOMHTMLHtmlElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLHtmlElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestOverloadedConstructorsWithSequencePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequencePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLHtmlElementUnstable_h
+#define WebKitDOMHTMLHtmlElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_html_element_get_manifest:
+ * @self: A #WebKitDOMHTMLHtmlElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_html_element_get_manifest(WebKitDOMHTMLHtmlElement* self);
+
+/**
+ * webkit_dom_html_html_element_set_manifest:
+ * @self: A #WebKitDOMHTMLHtmlElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_html_element_set_manifest(WebKitDOMHTMLHtmlElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLHtmlElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,617 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLIFrameElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLIFrameElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLIFrameElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLIFrameElement* kit(WebCore::HTMLIFrameElement* obj)
+{
+ return WEBKIT_DOM_HTML_IFRAME_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLIFrameElement* core(WebKitDOMHTMLIFrameElement* request)
+{
+ return request ? static_cast<WebCore::HTMLIFrameElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLIFrameElement* wrapHTMLIFrameElement(WebCore::HTMLIFrameElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_IFRAME_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_IFRAME_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_iframe_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLIFrameElement* coreTarget = static_cast<WebCore::HTMLIFrameElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_iframe_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLIFrameElement* coreTarget = static_cast<WebCore::HTMLIFrameElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_iframe_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLIFrameElement* coreTarget = static_cast<WebCore::HTMLIFrameElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_iframe_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_iframe_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_iframe_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLIFrameElement, webkit_dom_html_iframe_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+ PROP_FRAME_BORDER,
+ PROP_HEIGHT,
+ PROP_LONG_DESC,
+ PROP_MARGIN_HEIGHT,
+ PROP_MARGIN_WIDTH,
+ PROP_NAME,
+ PROP_SANDBOX,
+ PROP_SCROLLING,
+ PROP_SRC,
+ PROP_SRCDOC,
+ PROP_WIDTH,
+ PROP_CONTENT_DOCUMENT,
+ PROP_CONTENT_WINDOW,
+};
+
+static void webkit_dom_html_iframe_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLIFrameElement* self = WEBKIT_DOM_HTML_IFRAME_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_iframe_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_FRAME_BORDER:
+ webkit_dom_html_iframe_element_set_frame_border(self, g_value_get_string(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_iframe_element_set_height(self, g_value_get_string(value));
+ break;
+ case PROP_LONG_DESC:
+ webkit_dom_html_iframe_element_set_long_desc(self, g_value_get_string(value));
+ break;
+ case PROP_MARGIN_HEIGHT:
+ webkit_dom_html_iframe_element_set_margin_height(self, g_value_get_string(value));
+ break;
+ case PROP_MARGIN_WIDTH:
+ webkit_dom_html_iframe_element_set_margin_width(self, g_value_get_string(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_iframe_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_SANDBOX:
+ webkit_dom_html_iframe_element_set_sandbox(self, g_value_get_string(value));
+ break;
+ case PROP_SCROLLING:
+ webkit_dom_html_iframe_element_set_scrolling(self, g_value_get_string(value));
+ break;
+ case PROP_SRC:
+ webkit_dom_html_iframe_element_set_src(self, g_value_get_string(value));
+ break;
+ case PROP_SRCDOC:
+ webkit_dom_html_iframe_element_set_srcdoc(self, g_value_get_string(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_iframe_element_set_width(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_iframe_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLIFrameElement* self = WEBKIT_DOM_HTML_IFRAME_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_align(self));
+ break;
+ case PROP_FRAME_BORDER:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_frame_border(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_height(self));
+ break;
+ case PROP_LONG_DESC:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_long_desc(self));
+ break;
+ case PROP_MARGIN_HEIGHT:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_margin_height(self));
+ break;
+ case PROP_MARGIN_WIDTH:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_margin_width(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_name(self));
+ break;
+ case PROP_SANDBOX:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_sandbox(self));
+ break;
+ case PROP_SCROLLING:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_scrolling(self));
+ break;
+ case PROP_SRC:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_src(self));
+ break;
+ case PROP_SRCDOC:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_srcdoc(self));
+ break;
+ case PROP_WIDTH:
+ g_value_take_string(value, webkit_dom_html_iframe_element_get_width(self));
+ break;
+ case PROP_CONTENT_DOCUMENT:
+ g_value_set_object(value, webkit_dom_html_iframe_element_get_content_document(self));
+ break;
+ case PROP_CONTENT_WINDOW:
+ g_value_set_object(value, webkit_dom_html_iframe_element_get_content_window(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_iframe_element_class_init(WebKitDOMHTMLIFrameElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_iframe_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_iframe_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLIFrameElement:align",
+ "read-write gchar* HTMLIFrameElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FRAME_BORDER,
+ g_param_spec_string(
+ "frame-border",
+ "HTMLIFrameElement:frame-border",
+ "read-write gchar* HTMLIFrameElement:frame-border",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_string(
+ "height",
+ "HTMLIFrameElement:height",
+ "read-write gchar* HTMLIFrameElement:height",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LONG_DESC,
+ g_param_spec_string(
+ "long-desc",
+ "HTMLIFrameElement:long-desc",
+ "read-write gchar* HTMLIFrameElement:long-desc",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MARGIN_HEIGHT,
+ g_param_spec_string(
+ "margin-height",
+ "HTMLIFrameElement:margin-height",
+ "read-write gchar* HTMLIFrameElement:margin-height",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MARGIN_WIDTH,
+ g_param_spec_string(
+ "margin-width",
+ "HTMLIFrameElement:margin-width",
+ "read-write gchar* HTMLIFrameElement:margin-width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLIFrameElement:name",
+ "read-write gchar* HTMLIFrameElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SANDBOX,
+ g_param_spec_string(
+ "sandbox",
+ "HTMLIFrameElement:sandbox",
+ "read-write gchar* HTMLIFrameElement:sandbox",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLLING,
+ g_param_spec_string(
+ "scrolling",
+ "HTMLIFrameElement:scrolling",
+ "read-write gchar* HTMLIFrameElement:scrolling",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRC,
+ g_param_spec_string(
+ "src",
+ "HTMLIFrameElement:src",
+ "read-write gchar* HTMLIFrameElement:src",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRCDOC,
+ g_param_spec_string(
+ "srcdoc",
+ "HTMLIFrameElement:srcdoc",
+ "read-write gchar* HTMLIFrameElement:srcdoc",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_string(
+ "width",
+ "HTMLIFrameElement:width",
+ "read-write gchar* HTMLIFrameElement:width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTENT_DOCUMENT,
+ g_param_spec_object(
+ "content-document",
+ "HTMLIFrameElement:content-document",
+ "read-only WebKitDOMDocument* HTMLIFrameElement:content-document",
+ WEBKIT_DOM_TYPE_DOCUMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTENT_WINDOW,
+ g_param_spec_object(
+ "content-window",
+ "HTMLIFrameElement:content-window",
+ "read-only WebKitDOMDOMWindow* HTMLIFrameElement:content-window",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_iframe_element_init(WebKitDOMHTMLIFrameElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_iframe_element_get_align(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_align(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_frame_border(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::frameborderAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_frame_border(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::frameborderAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_height(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::heightAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_height(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_long_desc(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_long_desc(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_margin_height(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::marginheightAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_margin_height(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::marginheightAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_margin_width(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::marginwidthAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_margin_width(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::marginwidthAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_name(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_name(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_sandbox(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::sandboxAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_sandbox(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::sandboxAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_scrolling(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::scrollingAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_scrolling(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::scrollingAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_src(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::srcAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_src(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_srcdoc(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::srcdocAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_srcdoc(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcdocAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_iframe_element_get_width(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
+ return result;
+}
+
+void webkit_dom_html_iframe_element_set_width(WebKitDOMHTMLIFrameElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
+}
+
+WebKitDOMDocument* webkit_dom_html_iframe_element_get_content_document(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ RefPtr<WebCore::Document> gobjectResult = WTF::getPtr(item->contentDocument());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMWindow* webkit_dom_html_iframe_element_get_content_window(WebKitDOMHTMLIFrameElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(self), 0);
+ WebCore::HTMLIFrameElement* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->contentWindow());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,252 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLIFrameElement_h
+#define WebKitDOMHTMLIFrameElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_IFRAME_ELEMENT (webkit_dom_html_iframe_element_get_type())
+#define WEBKIT_DOM_HTML_IFRAME_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_IFRAME_ELEMENT, WebKitDOMHTMLIFrameElement))
+#define WEBKIT_DOM_HTML_IFRAME_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_IFRAME_ELEMENT, WebKitDOMHTMLIFrameElementClass)
+#define WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_IFRAME_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_IFRAME_ELEMENT))
+#define WEBKIT_DOM_HTML_IFRAME_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_IFRAME_ELEMENT, WebKitDOMHTMLIFrameElementClass))
+
+struct _WebKitDOMHTMLIFrameElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLIFrameElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_iframe_element_get_type(void);
+
+/**
+ * webkit_dom_html_iframe_element_get_align:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_align(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_align:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_align(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_frame_border:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_frame_border(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_frame_border:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_frame_border(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_height:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_height(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_height:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_height(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_long_desc:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_long_desc(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_long_desc:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_long_desc(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_margin_height:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_margin_height(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_margin_height:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_margin_height(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_margin_width:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_margin_width(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_margin_width:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_margin_width(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_name:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_name(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_name:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_name(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_scrolling:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_scrolling(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_scrolling:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_scrolling(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_src:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_src(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_src:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_src(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_width:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_width(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_width:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_width(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_content_document:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: (transfer none): A #WebKitDOMDocument
+**/
+WEBKIT_API WebKitDOMDocument*
+webkit_dom_html_iframe_element_get_content_document(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_get_content_window:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_html_iframe_element_get_content_window(WebKitDOMHTMLIFrameElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLIFrameElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLIFrameElementPrivate_h
+#define WebKitDOMHTMLIFrameElementPrivate_h
+
+#include <WebCore/HTMLIFrameElement.h>
+#include <webkitdom/WebKitDOMHTMLIFrameElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLIFrameElement* wrapHTMLIFrameElement(WebCore::HTMLIFrameElement*);
+WebKitDOMHTMLIFrameElement* kit(WebCore::HTMLIFrameElement*);
+WebCore::HTMLIFrameElement* core(WebKitDOMHTMLIFrameElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLIFrameElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,76 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLIFrameElementUnstable_h
+#define WebKitDOMHTMLIFrameElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_iframe_element_get_sandbox:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_sandbox(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_sandbox:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_sandbox(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_iframe_element_get_srcdoc:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_iframe_element_get_srcdoc(WebKitDOMHTMLIFrameElement* self);
+
+/**
+ * webkit_dom_html_iframe_element_set_srcdoc:
+ * @self: A #WebKitDOMHTMLIFrameElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_iframe_element_set_srcdoc(WebKitDOMHTMLIFrameElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLIFrameElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,841 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLImageElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLImageElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLImageElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLImageElement* kit(WebCore::HTMLImageElement* obj)
+{
+ return WEBKIT_DOM_HTML_IMAGE_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLImageElement* core(WebKitDOMHTMLImageElement* request)
+{
+ return request ? static_cast<WebCore::HTMLImageElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLImageElement* wrapHTMLImageElement(WebCore::HTMLImageElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_IMAGE_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_IMAGE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_image_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLImageElement* coreTarget = static_cast<WebCore::HTMLImageElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_image_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLImageElement* coreTarget = static_cast<WebCore::HTMLImageElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_image_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLImageElement* coreTarget = static_cast<WebCore::HTMLImageElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_image_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_image_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_image_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLImageElement, webkit_dom_html_image_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_NAME,
+ PROP_ALIGN,
+ PROP_ALT,
+ PROP_BORDER,
+ PROP_CROSS_ORIGIN,
+ PROP_HEIGHT,
+ PROP_HSPACE,
+ PROP_IS_MAP,
+ PROP_LONG_DESC,
+ PROP_SRC,
+ PROP_SRCSET,
+ PROP_SIZES,
+ PROP_CURRENT_SRC,
+ PROP_USE_MAP,
+ PROP_VSPACE,
+ PROP_WIDTH,
+ PROP_COMPLETE,
+ PROP_LOWSRC,
+ PROP_NATURAL_HEIGHT,
+ PROP_NATURAL_WIDTH,
+ PROP_X,
+ PROP_Y,
+};
+
+static void webkit_dom_html_image_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLImageElement* self = WEBKIT_DOM_HTML_IMAGE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ webkit_dom_html_image_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_ALIGN:
+ webkit_dom_html_image_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_ALT:
+ webkit_dom_html_image_element_set_alt(self, g_value_get_string(value));
+ break;
+ case PROP_BORDER:
+ webkit_dom_html_image_element_set_border(self, g_value_get_string(value));
+ break;
+ case PROP_CROSS_ORIGIN:
+ webkit_dom_html_image_element_set_cross_origin(self, g_value_get_string(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_image_element_set_height(self, g_value_get_long(value));
+ break;
+ case PROP_HSPACE:
+ webkit_dom_html_image_element_set_hspace(self, g_value_get_long(value));
+ break;
+ case PROP_IS_MAP:
+ webkit_dom_html_image_element_set_is_map(self, g_value_get_boolean(value));
+ break;
+ case PROP_LONG_DESC:
+ webkit_dom_html_image_element_set_long_desc(self, g_value_get_string(value));
+ break;
+ case PROP_SRC:
+ webkit_dom_html_image_element_set_src(self, g_value_get_string(value));
+ break;
+ case PROP_SRCSET:
+ webkit_dom_html_image_element_set_srcset(self, g_value_get_string(value));
+ break;
+ case PROP_SIZES:
+ webkit_dom_html_image_element_set_sizes(self, g_value_get_string(value));
+ break;
+ case PROP_USE_MAP:
+ webkit_dom_html_image_element_set_use_map(self, g_value_get_string(value));
+ break;
+ case PROP_VSPACE:
+ webkit_dom_html_image_element_set_vspace(self, g_value_get_long(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_image_element_set_width(self, g_value_get_long(value));
+ break;
+ case PROP_LOWSRC:
+ webkit_dom_html_image_element_set_lowsrc(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_image_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLImageElement* self = WEBKIT_DOM_HTML_IMAGE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_image_element_get_name(self));
+ break;
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_image_element_get_align(self));
+ break;
+ case PROP_ALT:
+ g_value_take_string(value, webkit_dom_html_image_element_get_alt(self));
+ break;
+ case PROP_BORDER:
+ g_value_take_string(value, webkit_dom_html_image_element_get_border(self));
+ break;
+ case PROP_CROSS_ORIGIN:
+ g_value_take_string(value, webkit_dom_html_image_element_get_cross_origin(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_set_long(value, webkit_dom_html_image_element_get_height(self));
+ break;
+ case PROP_HSPACE:
+ g_value_set_long(value, webkit_dom_html_image_element_get_hspace(self));
+ break;
+ case PROP_IS_MAP:
+ g_value_set_boolean(value, webkit_dom_html_image_element_get_is_map(self));
+ break;
+ case PROP_LONG_DESC:
+ g_value_take_string(value, webkit_dom_html_image_element_get_long_desc(self));
+ break;
+ case PROP_SRC:
+ g_value_take_string(value, webkit_dom_html_image_element_get_src(self));
+ break;
+ case PROP_SRCSET:
+ g_value_take_string(value, webkit_dom_html_image_element_get_srcset(self));
+ break;
+ case PROP_SIZES:
+ g_value_take_string(value, webkit_dom_html_image_element_get_sizes(self));
+ break;
+ case PROP_CURRENT_SRC:
+ g_value_take_string(value, webkit_dom_html_image_element_get_current_src(self));
+ break;
+ case PROP_USE_MAP:
+ g_value_take_string(value, webkit_dom_html_image_element_get_use_map(self));
+ break;
+ case PROP_VSPACE:
+ g_value_set_long(value, webkit_dom_html_image_element_get_vspace(self));
+ break;
+ case PROP_WIDTH:
+ g_value_set_long(value, webkit_dom_html_image_element_get_width(self));
+ break;
+ case PROP_COMPLETE:
+ g_value_set_boolean(value, webkit_dom_html_image_element_get_complete(self));
+ break;
+ case PROP_LOWSRC:
+ g_value_take_string(value, webkit_dom_html_image_element_get_lowsrc(self));
+ break;
+ case PROP_NATURAL_HEIGHT:
+ g_value_set_long(value, webkit_dom_html_image_element_get_natural_height(self));
+ break;
+ case PROP_NATURAL_WIDTH:
+ g_value_set_long(value, webkit_dom_html_image_element_get_natural_width(self));
+ break;
+ case PROP_X:
+ g_value_set_long(value, webkit_dom_html_image_element_get_x(self));
+ break;
+ case PROP_Y:
+ g_value_set_long(value, webkit_dom_html_image_element_get_y(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_image_element_class_init(WebKitDOMHTMLImageElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_image_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_image_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLImageElement:name",
+ "read-write gchar* HTMLImageElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLImageElement:align",
+ "read-write gchar* HTMLImageElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALT,
+ g_param_spec_string(
+ "alt",
+ "HTMLImageElement:alt",
+ "read-write gchar* HTMLImageElement:alt",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BORDER,
+ g_param_spec_string(
+ "border",
+ "HTMLImageElement:border",
+ "read-write gchar* HTMLImageElement:border",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CROSS_ORIGIN,
+ g_param_spec_string(
+ "cross-origin",
+ "HTMLImageElement:cross-origin",
+ "read-write gchar* HTMLImageElement:cross-origin",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_long(
+ "height",
+ "HTMLImageElement:height",
+ "read-write glong HTMLImageElement:height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HSPACE,
+ g_param_spec_long(
+ "hspace",
+ "HTMLImageElement:hspace",
+ "read-write glong HTMLImageElement:hspace",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IS_MAP,
+ g_param_spec_boolean(
+ "is-map",
+ "HTMLImageElement:is-map",
+ "read-write gboolean HTMLImageElement:is-map",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LONG_DESC,
+ g_param_spec_string(
+ "long-desc",
+ "HTMLImageElement:long-desc",
+ "read-write gchar* HTMLImageElement:long-desc",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRC,
+ g_param_spec_string(
+ "src",
+ "HTMLImageElement:src",
+ "read-write gchar* HTMLImageElement:src",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRCSET,
+ g_param_spec_string(
+ "srcset",
+ "HTMLImageElement:srcset",
+ "read-write gchar* HTMLImageElement:srcset",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SIZES,
+ g_param_spec_string(
+ "sizes",
+ "HTMLImageElement:sizes",
+ "read-write gchar* HTMLImageElement:sizes",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CURRENT_SRC,
+ g_param_spec_string(
+ "current-src",
+ "HTMLImageElement:current-src",
+ "read-only gchar* HTMLImageElement:current-src",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_USE_MAP,
+ g_param_spec_string(
+ "use-map",
+ "HTMLImageElement:use-map",
+ "read-write gchar* HTMLImageElement:use-map",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VSPACE,
+ g_param_spec_long(
+ "vspace",
+ "HTMLImageElement:vspace",
+ "read-write glong HTMLImageElement:vspace",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_long(
+ "width",
+ "HTMLImageElement:width",
+ "read-write glong HTMLImageElement:width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMPLETE,
+ g_param_spec_boolean(
+ "complete",
+ "HTMLImageElement:complete",
+ "read-only gboolean HTMLImageElement:complete",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOWSRC,
+ g_param_spec_string(
+ "lowsrc",
+ "HTMLImageElement:lowsrc",
+ "read-write gchar* HTMLImageElement:lowsrc",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NATURAL_HEIGHT,
+ g_param_spec_long(
+ "natural-height",
+ "HTMLImageElement:natural-height",
+ "read-only glong HTMLImageElement:natural-height",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NATURAL_WIDTH,
+ g_param_spec_long(
+ "natural-width",
+ "HTMLImageElement:natural-width",
+ "read-only glong HTMLImageElement:natural-width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_X,
+ g_param_spec_long(
+ "x",
+ "HTMLImageElement:x",
+ "read-only glong HTMLImageElement:x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_Y,
+ g_param_spec_long(
+ "y",
+ "HTMLImageElement:y",
+ "read-only glong HTMLImageElement:y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_image_element_init(WebKitDOMHTMLImageElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_image_element_get_name(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_image_element_set_name(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_image_element_get_align(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_align(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_image_element_get_alt(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::altAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_alt(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_image_element_get_border(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::borderAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_border(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::borderAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_image_element_get_cross_origin(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->crossOrigin());
+ return result;
+}
+
+void webkit_dom_html_image_element_set_cross_origin(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setCrossOrigin(convertedValue);
+}
+
+glong webkit_dom_html_image_element_get_height(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ glong result = item->height();
+ return result;
+}
+
+void webkit_dom_html_image_element_set_height(WebKitDOMHTMLImageElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ item->setHeight(value);
+}
+
+glong webkit_dom_html_image_element_get_hspace(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
+ return result;
+}
+
+void webkit_dom_html_image_element_set_hspace(WebKitDOMHTMLImageElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, value);
+}
+
+gboolean webkit_dom_html_image_element_get_is_map(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), FALSE);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::ismapAttr);
+ return result;
+}
+
+void webkit_dom_html_image_element_set_is_map(WebKitDOMHTMLImageElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::ismapAttr, value);
+}
+
+gchar* webkit_dom_html_image_element_get_long_desc(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::longdescAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_long_desc(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_image_element_get_src(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::srcAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_src(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_image_element_get_srcset(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::srcsetAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_srcset(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcsetAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_image_element_get_sizes(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::sizesAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_sizes(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::sizesAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_image_element_get_current_src(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->currentSrc());
+ return result;
+}
+
+gchar* webkit_dom_html_image_element_get_use_map(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_use_map(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr, convertedValue);
+}
+
+glong webkit_dom_html_image_element_get_vspace(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
+ return result;
+}
+
+void webkit_dom_html_image_element_set_vspace(WebKitDOMHTMLImageElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, value);
+}
+
+glong webkit_dom_html_image_element_get_width(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ glong result = item->width();
+ return result;
+}
+
+void webkit_dom_html_image_element_set_width(WebKitDOMHTMLImageElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ item->setWidth(value);
+}
+
+gboolean webkit_dom_html_image_element_get_complete(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), FALSE);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gboolean result = item->complete();
+ return result;
+}
+
+gchar* webkit_dom_html_image_element_get_lowsrc(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::lowsrcAttr));
+ return result;
+}
+
+void webkit_dom_html_image_element_set_lowsrc(WebKitDOMHTMLImageElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::lowsrcAttr, convertedValue);
+}
+
+glong webkit_dom_html_image_element_get_natural_height(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ glong result = item->naturalHeight();
+ return result;
+}
+
+glong webkit_dom_html_image_element_get_natural_width(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ glong result = item->naturalWidth();
+ return result;
+}
+
+glong webkit_dom_html_image_element_get_x(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ glong result = item->x();
+ return result;
+}
+
+glong webkit_dom_html_image_element_get_y(WebKitDOMHTMLImageElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(self), 0);
+ WebCore::HTMLImageElement* item = WebKit::core(self);
+ glong result = item->y();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,333 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLImageElement_h
+#define WebKitDOMHTMLImageElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_IMAGE_ELEMENT (webkit_dom_html_image_element_get_type())
+#define WEBKIT_DOM_HTML_IMAGE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_IMAGE_ELEMENT, WebKitDOMHTMLImageElement))
+#define WEBKIT_DOM_HTML_IMAGE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_IMAGE_ELEMENT, WebKitDOMHTMLImageElementClass)
+#define WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_IMAGE_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_IMAGE_ELEMENT))
+#define WEBKIT_DOM_HTML_IMAGE_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_IMAGE_ELEMENT, WebKitDOMHTMLImageElementClass))
+
+struct _WebKitDOMHTMLImageElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLImageElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_image_element_get_type(void);
+
+/**
+ * webkit_dom_html_image_element_get_name:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_name(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_name:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_name(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_align:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_align(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_align:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_align(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_alt:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_alt(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_alt:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_alt(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_border:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_border(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_border:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_border(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_height:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_image_element_get_height(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_height:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_height(WebKitDOMHTMLImageElement* self, glong value);
+
+/**
+ * webkit_dom_html_image_element_get_hspace:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_image_element_get_hspace(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_hspace:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_hspace(WebKitDOMHTMLImageElement* self, glong value);
+
+/**
+ * webkit_dom_html_image_element_get_is_map:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_image_element_get_is_map(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_is_map:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_is_map(WebKitDOMHTMLImageElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_image_element_get_long_desc:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_long_desc(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_long_desc:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_long_desc(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_src:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_src(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_src:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_src(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_use_map:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_use_map(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_use_map:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_use_map(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_vspace:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_image_element_get_vspace(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_vspace:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_vspace(WebKitDOMHTMLImageElement* self, glong value);
+
+/**
+ * webkit_dom_html_image_element_get_width:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_image_element_get_width(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_width:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_width(WebKitDOMHTMLImageElement* self, glong value);
+
+/**
+ * webkit_dom_html_image_element_get_complete:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_image_element_get_complete(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_get_lowsrc:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_lowsrc(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_lowsrc:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_lowsrc(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_natural_height:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_image_element_get_natural_height(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_get_natural_width:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_image_element_get_natural_width(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_get_x:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_image_element_get_x(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_get_y:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_image_element_get_y(WebKitDOMHTMLImageElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLImageElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLImageElementPrivate_h
+#define WebKitDOMHTMLImageElementPrivate_h
+
+#include <WebCore/HTMLImageElement.h>
+#include <webkitdom/WebKitDOMHTMLImageElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLImageElement* wrapHTMLImageElement(WebCore::HTMLImageElement*);
+WebKitDOMHTMLImageElement* kit(WebCore::HTMLImageElement*);
+WebCore::HTMLImageElement* core(WebKitDOMHTMLImageElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLImageElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,108 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLImageElementUnstable_h
+#define WebKitDOMHTMLImageElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_image_element_get_cross_origin:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_cross_origin(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_cross_origin:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_cross_origin(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_srcset:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_srcset(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_srcset:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_srcset(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_sizes:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_sizes(WebKitDOMHTMLImageElement* self);
+
+/**
+ * webkit_dom_html_image_element_set_sizes:
+ * @self: A #WebKitDOMHTMLImageElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_image_element_set_sizes(WebKitDOMHTMLImageElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_image_element_get_current_src:
+ * @self: A #WebKitDOMHTMLImageElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_image_element_get_current_src(WebKitDOMHTMLImageElement* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLImageElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,1792 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLInputElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMFileListPrivate.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLInputElementPrivate.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMValidityStatePrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLInputElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLInputElement* kit(WebCore::HTMLInputElement* obj)
+{
+ return WEBKIT_DOM_HTML_INPUT_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLInputElement* core(WebKitDOMHTMLInputElement* request)
+{
+ return request ? static_cast<WebCore::HTMLInputElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLInputElement* wrapHTMLInputElement(WebCore::HTMLInputElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_INPUT_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_INPUT_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_input_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLInputElement* coreTarget = static_cast<WebCore::HTMLInputElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_input_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLInputElement* coreTarget = static_cast<WebCore::HTMLInputElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_input_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLInputElement* coreTarget = static_cast<WebCore::HTMLInputElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_input_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_input_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_input_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLInputElement, webkit_dom_html_input_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ACCEPT,
+ PROP_ALT,
+ PROP_AUTOCOMPLETE,
+ PROP_AUTOFOCUS,
+ PROP_DEFAULT_CHECKED,
+ PROP_CHECKED,
+ PROP_DIR_NAME,
+ PROP_DISABLED,
+ PROP_FORM,
+ PROP_FILES,
+ PROP_FORM_ACTION,
+ PROP_FORM_ENCTYPE,
+ PROP_FORM_METHOD,
+ PROP_FORM_NO_VALIDATE,
+ PROP_FORM_TARGET,
+ PROP_HEIGHT,
+ PROP_INDETERMINATE,
+ PROP_LIST,
+ PROP_MAX,
+ PROP_MAX_LENGTH,
+ PROP_MIN,
+ PROP_MULTIPLE,
+ PROP_NAME,
+ PROP_PATTERN,
+ PROP_PLACEHOLDER,
+ PROP_READ_ONLY,
+ PROP_REQUIRED,
+ PROP_SIZE,
+ PROP_SRC,
+ PROP_STEP,
+ PROP_TYPE,
+ PROP_DEFAULT_VALUE,
+ PROP_VALUE,
+ PROP_VALUE_AS_NUMBER,
+ PROP_WIDTH,
+ PROP_WILL_VALIDATE,
+ PROP_VALIDITY,
+ PROP_VALIDATION_MESSAGE,
+ PROP_LABELS,
+ PROP_ALIGN,
+ PROP_USE_MAP,
+ PROP_INCREMENTAL,
+ PROP_AUTOCORRECT,
+ PROP_AUTOCAPITALIZE,
+ PROP_CAPTURE,
+};
+
+static void webkit_dom_html_input_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLInputElement* self = WEBKIT_DOM_HTML_INPUT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ACCEPT:
+ webkit_dom_html_input_element_set_accept(self, g_value_get_string(value));
+ break;
+ case PROP_ALT:
+ webkit_dom_html_input_element_set_alt(self, g_value_get_string(value));
+ break;
+ case PROP_AUTOCOMPLETE:
+ webkit_dom_html_input_element_set_autocomplete(self, g_value_get_string(value));
+ break;
+ case PROP_AUTOFOCUS:
+ webkit_dom_html_input_element_set_autofocus(self, g_value_get_boolean(value));
+ break;
+ case PROP_DEFAULT_CHECKED:
+ webkit_dom_html_input_element_set_default_checked(self, g_value_get_boolean(value));
+ break;
+ case PROP_CHECKED:
+ webkit_dom_html_input_element_set_checked(self, g_value_get_boolean(value));
+ break;
+ case PROP_DIR_NAME:
+ webkit_dom_html_input_element_set_dir_name(self, g_value_get_string(value));
+ break;
+ case PROP_DISABLED:
+ webkit_dom_html_input_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_FORM_ACTION:
+ webkit_dom_html_input_element_set_form_action(self, g_value_get_string(value));
+ break;
+ case PROP_FORM_ENCTYPE:
+ webkit_dom_html_input_element_set_form_enctype(self, g_value_get_string(value));
+ break;
+ case PROP_FORM_METHOD:
+ webkit_dom_html_input_element_set_form_method(self, g_value_get_string(value));
+ break;
+ case PROP_FORM_NO_VALIDATE:
+ webkit_dom_html_input_element_set_form_no_validate(self, g_value_get_boolean(value));
+ break;
+ case PROP_FORM_TARGET:
+ webkit_dom_html_input_element_set_form_target(self, g_value_get_string(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_input_element_set_height(self, g_value_get_ulong(value));
+ break;
+ case PROP_INDETERMINATE:
+ webkit_dom_html_input_element_set_indeterminate(self, g_value_get_boolean(value));
+ break;
+ case PROP_MAX:
+ webkit_dom_html_input_element_set_max(self, g_value_get_string(value));
+ break;
+ case PROP_MAX_LENGTH:
+ webkit_dom_html_input_element_set_max_length(self, g_value_get_long(value), nullptr);
+ break;
+ case PROP_MIN:
+ webkit_dom_html_input_element_set_min(self, g_value_get_string(value));
+ break;
+ case PROP_MULTIPLE:
+ webkit_dom_html_input_element_set_multiple(self, g_value_get_boolean(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_input_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_PATTERN:
+ webkit_dom_html_input_element_set_pattern(self, g_value_get_string(value));
+ break;
+ case PROP_PLACEHOLDER:
+ webkit_dom_html_input_element_set_placeholder(self, g_value_get_string(value));
+ break;
+ case PROP_READ_ONLY:
+ webkit_dom_html_input_element_set_read_only(self, g_value_get_boolean(value));
+ break;
+ case PROP_REQUIRED:
+ webkit_dom_html_input_element_set_required(self, g_value_get_boolean(value));
+ break;
+ case PROP_SIZE:
+ webkit_dom_html_input_element_set_size(self, g_value_get_ulong(value), nullptr);
+ break;
+ case PROP_SRC:
+ webkit_dom_html_input_element_set_src(self, g_value_get_string(value));
+ break;
+ case PROP_STEP:
+ webkit_dom_html_input_element_set_step(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_input_element_set_input_type(self, g_value_get_string(value));
+ break;
+ case PROP_DEFAULT_VALUE:
+ webkit_dom_html_input_element_set_default_value(self, g_value_get_string(value));
+ break;
+ case PROP_VALUE:
+ webkit_dom_html_input_element_set_value(self, g_value_get_string(value));
+ break;
+ case PROP_VALUE_AS_NUMBER:
+ webkit_dom_html_input_element_set_value_as_number(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_input_element_set_width(self, g_value_get_ulong(value));
+ break;
+ case PROP_ALIGN:
+ webkit_dom_html_input_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_USE_MAP:
+ webkit_dom_html_input_element_set_use_map(self, g_value_get_string(value));
+ break;
+ case PROP_INCREMENTAL:
+ webkit_dom_html_input_element_set_incremental(self, g_value_get_boolean(value));
+ break;
+ case PROP_AUTOCORRECT:
+ webkit_dom_html_input_element_set_autocorrect(self, g_value_get_boolean(value));
+ break;
+ case PROP_AUTOCAPITALIZE:
+ webkit_dom_html_input_element_set_autocapitalize(self, g_value_get_string(value));
+ break;
+ case PROP_CAPTURE:
+ webkit_dom_html_input_element_set_capture(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_input_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLInputElement* self = WEBKIT_DOM_HTML_INPUT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ACCEPT:
+ g_value_take_string(value, webkit_dom_html_input_element_get_accept(self));
+ break;
+ case PROP_ALT:
+ g_value_take_string(value, webkit_dom_html_input_element_get_alt(self));
+ break;
+ case PROP_AUTOCOMPLETE:
+ g_value_take_string(value, webkit_dom_html_input_element_get_autocomplete(self));
+ break;
+ case PROP_AUTOFOCUS:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_autofocus(self));
+ break;
+ case PROP_DEFAULT_CHECKED:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_default_checked(self));
+ break;
+ case PROP_CHECKED:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_checked(self));
+ break;
+ case PROP_DIR_NAME:
+ g_value_take_string(value, webkit_dom_html_input_element_get_dir_name(self));
+ break;
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_disabled(self));
+ break;
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_input_element_get_form(self));
+ break;
+ case PROP_FILES:
+ g_value_set_object(value, webkit_dom_html_input_element_get_files(self));
+ break;
+ case PROP_FORM_ACTION:
+ g_value_take_string(value, webkit_dom_html_input_element_get_form_action(self));
+ break;
+ case PROP_FORM_ENCTYPE:
+ g_value_take_string(value, webkit_dom_html_input_element_get_form_enctype(self));
+ break;
+ case PROP_FORM_METHOD:
+ g_value_take_string(value, webkit_dom_html_input_element_get_form_method(self));
+ break;
+ case PROP_FORM_NO_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_form_no_validate(self));
+ break;
+ case PROP_FORM_TARGET:
+ g_value_take_string(value, webkit_dom_html_input_element_get_form_target(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_set_ulong(value, webkit_dom_html_input_element_get_height(self));
+ break;
+ case PROP_INDETERMINATE:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_indeterminate(self));
+ break;
+ case PROP_LIST:
+ g_value_set_object(value, webkit_dom_html_input_element_get_list(self));
+ break;
+ case PROP_MAX:
+ g_value_take_string(value, webkit_dom_html_input_element_get_max(self));
+ break;
+ case PROP_MAX_LENGTH:
+ g_value_set_long(value, webkit_dom_html_input_element_get_max_length(self));
+ break;
+ case PROP_MIN:
+ g_value_take_string(value, webkit_dom_html_input_element_get_min(self));
+ break;
+ case PROP_MULTIPLE:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_multiple(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_input_element_get_name(self));
+ break;
+ case PROP_PATTERN:
+ g_value_take_string(value, webkit_dom_html_input_element_get_pattern(self));
+ break;
+ case PROP_PLACEHOLDER:
+ g_value_take_string(value, webkit_dom_html_input_element_get_placeholder(self));
+ break;
+ case PROP_READ_ONLY:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_read_only(self));
+ break;
+ case PROP_REQUIRED:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_required(self));
+ break;
+ case PROP_SIZE:
+ g_value_set_ulong(value, webkit_dom_html_input_element_get_size(self));
+ break;
+ case PROP_SRC:
+ g_value_take_string(value, webkit_dom_html_input_element_get_src(self));
+ break;
+ case PROP_STEP:
+ g_value_take_string(value, webkit_dom_html_input_element_get_step(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_input_element_get_input_type(self));
+ break;
+ case PROP_DEFAULT_VALUE:
+ g_value_take_string(value, webkit_dom_html_input_element_get_default_value(self));
+ break;
+ case PROP_VALUE:
+ g_value_take_string(value, webkit_dom_html_input_element_get_value(self));
+ break;
+ case PROP_VALUE_AS_NUMBER:
+ g_value_set_double(value, webkit_dom_html_input_element_get_value_as_number(self));
+ break;
+ case PROP_WIDTH:
+ g_value_set_ulong(value, webkit_dom_html_input_element_get_width(self));
+ break;
+ case PROP_WILL_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_will_validate(self));
+ break;
+ case PROP_VALIDITY:
+ g_value_set_object(value, webkit_dom_html_input_element_get_validity(self));
+ break;
+ case PROP_VALIDATION_MESSAGE:
+ g_value_take_string(value, webkit_dom_html_input_element_get_validation_message(self));
+ break;
+ case PROP_LABELS:
+ g_value_set_object(value, webkit_dom_html_input_element_get_labels(self));
+ break;
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_input_element_get_align(self));
+ break;
+ case PROP_USE_MAP:
+ g_value_take_string(value, webkit_dom_html_input_element_get_use_map(self));
+ break;
+ case PROP_INCREMENTAL:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_incremental(self));
+ break;
+ case PROP_AUTOCORRECT:
+ g_value_set_boolean(value, webkit_dom_html_input_element_get_autocorrect(self));
+ break;
+ case PROP_AUTOCAPITALIZE:
+ g_value_take_string(value, webkit_dom_html_input_element_get_autocapitalize(self));
+ break;
+ case PROP_CAPTURE:
+ g_value_take_string(value, webkit_dom_html_input_element_get_capture_type(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_input_element_class_init(WebKitDOMHTMLInputElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_input_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_input_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ACCEPT,
+ g_param_spec_string(
+ "accept",
+ "HTMLInputElement:accept",
+ "read-write gchar* HTMLInputElement:accept",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALT,
+ g_param_spec_string(
+ "alt",
+ "HTMLInputElement:alt",
+ "read-write gchar* HTMLInputElement:alt",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCOMPLETE,
+ g_param_spec_string(
+ "autocomplete",
+ "HTMLInputElement:autocomplete",
+ "read-write gchar* HTMLInputElement:autocomplete",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOFOCUS,
+ g_param_spec_boolean(
+ "autofocus",
+ "HTMLInputElement:autofocus",
+ "read-write gboolean HTMLInputElement:autofocus",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_CHECKED,
+ g_param_spec_boolean(
+ "default-checked",
+ "HTMLInputElement:default-checked",
+ "read-write gboolean HTMLInputElement:default-checked",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHECKED,
+ g_param_spec_boolean(
+ "checked",
+ "HTMLInputElement:checked",
+ "read-write gboolean HTMLInputElement:checked",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DIR_NAME,
+ g_param_spec_string(
+ "dir-name",
+ "HTMLInputElement:dir-name",
+ "read-write gchar* HTMLInputElement:dir-name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLInputElement:disabled",
+ "read-write gboolean HTMLInputElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLInputElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLInputElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FILES,
+ g_param_spec_object(
+ "files",
+ "HTMLInputElement:files",
+ "read-only WebKitDOMFileList* HTMLInputElement:files",
+ WEBKIT_DOM_TYPE_FILE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_ACTION,
+ g_param_spec_string(
+ "form-action",
+ "HTMLInputElement:form-action",
+ "read-write gchar* HTMLInputElement:form-action",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_ENCTYPE,
+ g_param_spec_string(
+ "form-enctype",
+ "HTMLInputElement:form-enctype",
+ "read-write gchar* HTMLInputElement:form-enctype",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_METHOD,
+ g_param_spec_string(
+ "form-method",
+ "HTMLInputElement:form-method",
+ "read-write gchar* HTMLInputElement:form-method",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_NO_VALIDATE,
+ g_param_spec_boolean(
+ "form-no-validate",
+ "HTMLInputElement:form-no-validate",
+ "read-write gboolean HTMLInputElement:form-no-validate",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM_TARGET,
+ g_param_spec_string(
+ "form-target",
+ "HTMLInputElement:form-target",
+ "read-write gchar* HTMLInputElement:form-target",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_ulong(
+ "height",
+ "HTMLInputElement:height",
+ "read-write gulong HTMLInputElement:height",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INDETERMINATE,
+ g_param_spec_boolean(
+ "indeterminate",
+ "HTMLInputElement:indeterminate",
+ "read-write gboolean HTMLInputElement:indeterminate",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LIST,
+ g_param_spec_object(
+ "list",
+ "HTMLInputElement:list",
+ "read-only WebKitDOMHTMLElement* HTMLInputElement:list",
+ WEBKIT_DOM_TYPE_HTML_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MAX,
+ g_param_spec_string(
+ "max",
+ "HTMLInputElement:max",
+ "read-write gchar* HTMLInputElement:max",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MAX_LENGTH,
+ g_param_spec_long(
+ "max-length",
+ "HTMLInputElement:max-length",
+ "read-write glong HTMLInputElement:max-length",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MIN,
+ g_param_spec_string(
+ "min",
+ "HTMLInputElement:min",
+ "read-write gchar* HTMLInputElement:min",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MULTIPLE,
+ g_param_spec_boolean(
+ "multiple",
+ "HTMLInputElement:multiple",
+ "read-write gboolean HTMLInputElement:multiple",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLInputElement:name",
+ "read-write gchar* HTMLInputElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PATTERN,
+ g_param_spec_string(
+ "pattern",
+ "HTMLInputElement:pattern",
+ "read-write gchar* HTMLInputElement:pattern",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLACEHOLDER,
+ g_param_spec_string(
+ "placeholder",
+ "HTMLInputElement:placeholder",
+ "read-write gchar* HTMLInputElement:placeholder",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_READ_ONLY,
+ g_param_spec_boolean(
+ "read-only",
+ "HTMLInputElement:read-only",
+ "read-write gboolean HTMLInputElement:read-only",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REQUIRED,
+ g_param_spec_boolean(
+ "required",
+ "HTMLInputElement:required",
+ "read-write gboolean HTMLInputElement:required",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SIZE,
+ g_param_spec_ulong(
+ "size",
+ "HTMLInputElement:size",
+ "read-write gulong HTMLInputElement:size",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRC,
+ g_param_spec_string(
+ "src",
+ "HTMLInputElement:src",
+ "read-write gchar* HTMLInputElement:src",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STEP,
+ g_param_spec_string(
+ "step",
+ "HTMLInputElement:step",
+ "read-write gchar* HTMLInputElement:step",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLInputElement:type",
+ "read-write gchar* HTMLInputElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_VALUE,
+ g_param_spec_string(
+ "default-value",
+ "HTMLInputElement:default-value",
+ "read-write gchar* HTMLInputElement:default-value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_string(
+ "value",
+ "HTMLInputElement:value",
+ "read-write gchar* HTMLInputElement:value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE_AS_NUMBER,
+ g_param_spec_double(
+ "value-as-number",
+ "HTMLInputElement:value-as-number",
+ "read-write gdouble HTMLInputElement:value-as-number",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_ulong(
+ "width",
+ "HTMLInputElement:width",
+ "read-write gulong HTMLInputElement:width",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WILL_VALIDATE,
+ g_param_spec_boolean(
+ "will-validate",
+ "HTMLInputElement:will-validate",
+ "read-only gboolean HTMLInputElement:will-validate",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDITY,
+ g_param_spec_object(
+ "validity",
+ "HTMLInputElement:validity",
+ "read-only WebKitDOMValidityState* HTMLInputElement:validity",
+ WEBKIT_DOM_TYPE_VALIDITY_STATE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDATION_MESSAGE,
+ g_param_spec_string(
+ "validation-message",
+ "HTMLInputElement:validation-message",
+ "read-only gchar* HTMLInputElement:validation-message",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABELS,
+ g_param_spec_object(
+ "labels",
+ "HTMLInputElement:labels",
+ "read-only WebKitDOMNodeList* HTMLInputElement:labels",
+ WEBKIT_DOM_TYPE_NODE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLInputElement:align",
+ "read-write gchar* HTMLInputElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_USE_MAP,
+ g_param_spec_string(
+ "use-map",
+ "HTMLInputElement:use-map",
+ "read-write gchar* HTMLInputElement:use-map",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INCREMENTAL,
+ g_param_spec_boolean(
+ "incremental",
+ "HTMLInputElement:incremental",
+ "read-write gboolean HTMLInputElement:incremental",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCORRECT,
+ g_param_spec_boolean(
+ "autocorrect",
+ "HTMLInputElement:autocorrect",
+ "read-write gboolean HTMLInputElement:autocorrect",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCAPITALIZE,
+ g_param_spec_string(
+ "autocapitalize",
+ "HTMLInputElement:autocapitalize",
+ "read-write gchar* HTMLInputElement:autocapitalize",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CAPTURE,
+ g_param_spec_string(
+ "capture",
+ "HTMLInputElement:capture",
+ "read-write gchar* HTMLInputElement:capture",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_input_element_init(WebKitDOMHTMLInputElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_html_input_element_step_up(WebKitDOMHTMLInputElement* self, glong n, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->stepUp(n, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_html_input_element_step_down(WebKitDOMHTMLInputElement* self, glong n, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->stepDown(n, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gboolean webkit_dom_html_input_element_check_validity(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->checkValidity();
+ return result;
+}
+
+void webkit_dom_html_input_element_set_custom_validity(WebKitDOMHTMLInputElement* self, const gchar* error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(error);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedError = WTF::String::fromUTF8(error);
+ item->setCustomValidity(convertedError);
+}
+
+void webkit_dom_html_input_element_select(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->select();
+}
+
+void webkit_dom_html_input_element_set_range_text(WebKitDOMHTMLInputElement* self, const gchar* replacement, gulong start, gulong end, const gchar* selectionMode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(replacement);
+ g_return_if_fail(selectionMode);
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedReplacement = WTF::String::fromUTF8(replacement);
+ WTF::String convertedSelectionMode = WTF::String::fromUTF8(selectionMode);
+ WebCore::ExceptionCode ec = 0;
+ item->setRangeText(convertedReplacement, start, end, convertedSelectionMode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_html_input_element_set_value_for_user(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setValueForUser(convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_accept(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::acceptAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_accept(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::acceptAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_alt(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::altAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_alt(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_autocomplete(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->autocomplete());
+ return result;
+}
+
+void webkit_dom_html_input_element_set_autocomplete(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAutocomplete(convertedValue);
+}
+
+gboolean webkit_dom_html_input_element_get_autofocus(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::autofocusAttr);
+ return result;
+}
+
+void webkit_dom_html_input_element_set_autofocus(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::autofocusAttr, value);
+}
+
+gboolean webkit_dom_html_input_element_get_default_checked(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::checkedAttr);
+ return result;
+}
+
+void webkit_dom_html_input_element_set_default_checked(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::checkedAttr, value);
+}
+
+gboolean webkit_dom_html_input_element_get_checked(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->checked();
+ return result;
+}
+
+void webkit_dom_html_input_element_set_checked(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setChecked(value);
+}
+
+gchar* webkit_dom_html_input_element_get_dir_name(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::dirnameAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_dir_name(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::dirnameAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_input_element_get_disabled(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_input_element_set_disabled(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_input_element_get_form(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMFileList* webkit_dom_html_input_element_get_files(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ RefPtr<WebCore::FileList> gobjectResult = WTF::getPtr(item->files());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_input_element_set_files(WebKitDOMHTMLInputElement* self, WebKitDOMFileList* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(WEBKIT_DOM_IS_FILE_LIST(value));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WebCore::FileList* convertedValue = WebKit::core(value);
+ item->setFiles(convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_form_action(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->formAction());
+ return result;
+}
+
+void webkit_dom_html_input_element_set_form_action(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setFormAction(convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_form_enctype(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->formEnctype());
+ return result;
+}
+
+void webkit_dom_html_input_element_set_form_enctype(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setFormEnctype(convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_form_method(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->formMethod());
+ return result;
+}
+
+void webkit_dom_html_input_element_set_form_method(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setFormMethod(convertedValue);
+}
+
+gboolean webkit_dom_html_input_element_get_form_no_validate(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::formnovalidateAttr);
+ return result;
+}
+
+void webkit_dom_html_input_element_set_form_no_validate(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::formnovalidateAttr, value);
+}
+
+gchar* webkit_dom_html_input_element_get_form_target(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::formtargetAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_form_target(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::formtargetAttr, convertedValue);
+}
+
+gulong webkit_dom_html_input_element_get_height(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gulong result = item->height();
+ return result;
+}
+
+void webkit_dom_html_input_element_set_height(WebKitDOMHTMLInputElement* self, gulong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setHeight(value);
+}
+
+gboolean webkit_dom_html_input_element_get_indeterminate(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->indeterminate();
+ return result;
+}
+
+void webkit_dom_html_input_element_set_indeterminate(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setIndeterminate(value);
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_input_element_get_list(WebKitDOMHTMLInputElement* self)
+{
+#if ENABLE(DATALIST_ELEMENT)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->list());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Datalist Element")
+ return 0;
+#endif /* ENABLE(DATALIST_ELEMENT) */
+}
+
+gchar* webkit_dom_html_input_element_get_max(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::maxAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_max(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::maxAttr, convertedValue);
+}
+
+glong webkit_dom_html_input_element_get_max_length(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ glong result = item->maxLengthForBindings();
+ return result;
+}
+
+void webkit_dom_html_input_element_set_max_length(WebKitDOMHTMLInputElement* self, glong value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setMaxLengthForBindings(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_html_input_element_get_min(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::minAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_min(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::minAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_input_element_get_multiple(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::multipleAttr);
+ return result;
+}
+
+void webkit_dom_html_input_element_set_multiple(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::multipleAttr, value);
+}
+
+gchar* webkit_dom_html_input_element_get_name(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_input_element_set_name(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_pattern(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::patternAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_pattern(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::patternAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_placeholder(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::placeholderAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_placeholder(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::placeholderAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_input_element_get_read_only(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::readonlyAttr);
+ return result;
+}
+
+void webkit_dom_html_input_element_set_read_only(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::readonlyAttr, value);
+}
+
+gboolean webkit_dom_html_input_element_get_required(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::requiredAttr);
+ return result;
+}
+
+void webkit_dom_html_input_element_set_required(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::requiredAttr, value);
+}
+
+gulong webkit_dom_html_input_element_get_size(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gulong result = item->size();
+ return result;
+}
+
+void webkit_dom_html_input_element_set_size(WebKitDOMHTMLInputElement* self, gulong value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setSize(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_html_input_element_get_src(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::srcAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_src(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_step(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::stepAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_step(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::stepAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_input_type(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+void webkit_dom_html_input_element_set_input_type(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setType(convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_default_value(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->defaultValue());
+ return result;
+}
+
+void webkit_dom_html_input_element_set_default_value(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setDefaultValue(convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_value(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->value());
+ return result;
+}
+
+void webkit_dom_html_input_element_set_value(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setValue(convertedValue);
+}
+
+gdouble webkit_dom_html_input_element_get_value_as_number(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gdouble result = item->valueAsNumber();
+ return result;
+}
+
+void webkit_dom_html_input_element_set_value_as_number(WebKitDOMHTMLInputElement* self, gdouble value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setValueAsNumber(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gulong webkit_dom_html_input_element_get_width(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gulong result = item->width();
+ return result;
+}
+
+void webkit_dom_html_input_element_set_width(WebKitDOMHTMLInputElement* self, gulong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setWidth(value);
+}
+
+gboolean webkit_dom_html_input_element_get_will_validate(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->willValidate();
+ return result;
+}
+
+WebKitDOMValidityState* webkit_dom_html_input_element_get_validity(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ RefPtr<WebCore::ValidityState> gobjectResult = WTF::getPtr(item->validity());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_input_element_get_validation_message(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->validationMessage());
+ return result;
+}
+
+WebKitDOMNodeList* webkit_dom_html_input_element_get_labels(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->labels());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_input_element_get_align(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_align(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_input_element_get_use_map(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr));
+ return result;
+}
+
+void webkit_dom_html_input_element_set_use_map(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_input_element_get_incremental(WebKitDOMHTMLInputElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::incrementalAttr);
+ return result;
+}
+
+void webkit_dom_html_input_element_set_incremental(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::incrementalAttr, value);
+}
+
+gboolean webkit_dom_html_input_element_get_autocorrect(WebKitDOMHTMLInputElement* self)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gboolean result = item->autocorrect();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+void webkit_dom_html_input_element_set_autocorrect(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ item->setAutocorrect(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+gchar* webkit_dom_html_input_element_get_autocapitalize(WebKitDOMHTMLInputElement* self)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->autocapitalize());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+ return 0;
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+void webkit_dom_html_input_element_set_autocapitalize(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAutocapitalize(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+gchar* webkit_dom_html_input_element_get_capture_type(WebKitDOMHTMLInputElement* self)
+{
+#if ENABLE(MEDIA_CAPTURE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), 0);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::captureAttr));
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Capture")
+ return 0;
+#endif /* ENABLE(MEDIA_CAPTURE) */
+}
+
+void webkit_dom_html_input_element_set_capture(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+#if ENABLE(MEDIA_CAPTURE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLInputElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::captureAttr, convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Capture")
+#endif /* ENABLE(MEDIA_CAPTURE) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,453 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLInputElement_h
+#define WebKitDOMHTMLInputElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_INPUT_ELEMENT (webkit_dom_html_input_element_get_type())
+#define WEBKIT_DOM_HTML_INPUT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_INPUT_ELEMENT, WebKitDOMHTMLInputElement))
+#define WEBKIT_DOM_HTML_INPUT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_INPUT_ELEMENT, WebKitDOMHTMLInputElementClass)
+#define WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_INPUT_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_INPUT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_INPUT_ELEMENT))
+#define WEBKIT_DOM_HTML_INPUT_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_INPUT_ELEMENT, WebKitDOMHTMLInputElementClass))
+
+struct _WebKitDOMHTMLInputElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLInputElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_input_element_get_type(void);
+
+/**
+ * webkit_dom_html_input_element_select:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_select(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_accept:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_accept(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_accept:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_accept(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_alt:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_alt(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_alt:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_alt(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_autofocus:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_autofocus(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_autofocus:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_autofocus(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_default_checked:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_default_checked(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_checked:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_checked(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_checked:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_checked(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_disabled:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_disabled(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_disabled:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_disabled(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_form:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_input_element_get_form(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_files:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: (transfer full): A #WebKitDOMFileList
+**/
+WEBKIT_API WebKitDOMFileList*
+webkit_dom_html_input_element_get_files(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_files:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #WebKitDOMFileList
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_files(WebKitDOMHTMLInputElement* self, WebKitDOMFileList* value);
+
+/**
+ * webkit_dom_html_input_element_get_height:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_html_input_element_get_height(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_height:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gulong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_height(WebKitDOMHTMLInputElement* self, gulong value);
+
+/**
+ * webkit_dom_html_input_element_get_indeterminate:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_indeterminate(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_indeterminate:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_indeterminate(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_max_length:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_input_element_get_max_length(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_max_length:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #glong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_max_length(WebKitDOMHTMLInputElement* self, glong value, GError** error);
+
+/**
+ * webkit_dom_html_input_element_get_multiple:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_multiple(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_multiple:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_multiple(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_name:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_name(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_name:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_name(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_set_read_only:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_read_only(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_size:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_html_input_element_get_size(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_size:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gulong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_size(WebKitDOMHTMLInputElement* self, gulong value, GError** error);
+
+/**
+ * webkit_dom_html_input_element_get_src:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_src(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_src:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_src(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_input_type:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_input_type(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_input_type:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_input_type(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_default_value:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_default_value(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_default_value:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_default_value(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_value:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_value(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_value:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_value(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_width:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_html_input_element_get_width(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_width:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gulong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_width(WebKitDOMHTMLInputElement* self, gulong value);
+
+/**
+ * webkit_dom_html_input_element_get_will_validate:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_will_validate(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_align:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_align(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_align:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_align(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_use_map:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_use_map(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_use_map:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_use_map(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_capture_type:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Since: 2.14
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_capture_type(WebKitDOMHTMLInputElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLInputElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLInputElementPrivate_h
+#define WebKitDOMHTMLInputElementPrivate_h
+
+#include <WebCore/HTMLInputElement.h>
+#include <webkitdom/WebKitDOMHTMLInputElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLInputElement* wrapHTMLInputElement(WebCore::HTMLInputElement*);
+WebKitDOMHTMLInputElement* kit(WebCore::HTMLInputElement*);
+WebCore::HTMLInputElement* core(WebKitDOMHTMLInputElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLInputElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,534 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLInputElementUnstable_h
+#define WebKitDOMHTMLInputElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_input_element_step_up:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @n: A #glong
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_step_up(WebKitDOMHTMLInputElement* self, glong n, GError** error);
+
+/**
+ * webkit_dom_html_input_element_step_down:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @n: A #glong
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_step_down(WebKitDOMHTMLInputElement* self, glong n, GError** error);
+
+/**
+ * webkit_dom_html_input_element_check_validity:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_check_validity(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_custom_validity:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @error: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_custom_validity(WebKitDOMHTMLInputElement* self, const gchar* error);
+
+/**
+ * webkit_dom_html_input_element_set_range_text:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @replacement: A #gchar
+ * @start: A #gulong
+ * @end: A #gulong
+ * @selectionMode: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_range_text(WebKitDOMHTMLInputElement* self, const gchar* replacement, gulong start, gulong end, const gchar* selectionMode, GError** error);
+
+/**
+ * webkit_dom_html_input_element_set_value_for_user:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_value_for_user(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_autocomplete:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_autocomplete(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_autocomplete:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_autocomplete(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_set_default_checked:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_default_checked(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_dir_name:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_dir_name(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_dir_name:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_dir_name(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_form_action:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_form_action(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_form_action:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_form_action(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_form_enctype:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_form_enctype(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_form_enctype:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_form_enctype(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_form_method:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_form_method(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_form_method:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_form_method(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_form_no_validate:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_form_no_validate(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_form_no_validate:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_form_no_validate(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_form_target:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_form_target(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_form_target:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_form_target(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_list:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_input_element_get_list(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_max:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_max(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_max:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_max(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_min:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_min(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_min:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_min(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_pattern:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_pattern(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_pattern:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_pattern(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_placeholder:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_placeholder(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_placeholder:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_placeholder(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_read_only:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_read_only(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_required:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_required(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_required:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_required(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_step:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_step(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_step:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_step(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_get_value_as_number:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_html_input_element_get_value_as_number(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_value_as_number:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_value_as_number(WebKitDOMHTMLInputElement* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_html_input_element_get_validity:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: (transfer full): A #WebKitDOMValidityState
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMValidityState*
+webkit_dom_html_input_element_get_validity(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_validation_message:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_validation_message(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_labels:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_html_input_element_get_labels(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_get_incremental:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_incremental(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_incremental:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_incremental(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_autocorrect:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_autocorrect(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_autocorrect:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_autocorrect(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_get_autocapitalize:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_input_element_get_autocapitalize(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_autocapitalize:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_autocapitalize(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_input_element_set_capture:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_input_element_set_capture(WebKitDOMHTMLInputElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLInputElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLKeygenElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,472 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLKeygenElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLKeygenElementPrivate.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMValidityStatePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLKeygenElement* kit(WebCore::HTMLKeygenElement* obj)
+{
+ return WEBKIT_DOM_HTML_KEYGEN_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLKeygenElement* core(WebKitDOMHTMLKeygenElement* request)
+{
+ return request ? static_cast<WebCore::HTMLKeygenElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLKeygenElement* wrapHTMLKeygenElement(WebCore::HTMLKeygenElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_KEYGEN_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_KEYGEN_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_keygen_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLKeygenElement* coreTarget = static_cast<WebCore::HTMLKeygenElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_keygen_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLKeygenElement* coreTarget = static_cast<WebCore::HTMLKeygenElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_keygen_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLKeygenElement* coreTarget = static_cast<WebCore::HTMLKeygenElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_keygen_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_keygen_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_keygen_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLKeygenElement, webkit_dom_html_keygen_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_AUTOFOCUS,
+ PROP_CHALLENGE,
+ PROP_DISABLED,
+ PROP_FORM,
+ PROP_KEYTYPE,
+ PROP_NAME,
+ PROP_TYPE,
+ PROP_WILL_VALIDATE,
+ PROP_VALIDITY,
+ PROP_VALIDATION_MESSAGE,
+ PROP_LABELS,
+};
+
+static void webkit_dom_html_keygen_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLKeygenElement* self = WEBKIT_DOM_HTML_KEYGEN_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AUTOFOCUS:
+ webkit_dom_html_keygen_element_set_autofocus(self, g_value_get_boolean(value));
+ break;
+ case PROP_CHALLENGE:
+ webkit_dom_html_keygen_element_set_challenge(self, g_value_get_string(value));
+ break;
+ case PROP_DISABLED:
+ webkit_dom_html_keygen_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_KEYTYPE:
+ webkit_dom_html_keygen_element_set_keytype(self, g_value_get_string(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_keygen_element_set_name(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_keygen_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLKeygenElement* self = WEBKIT_DOM_HTML_KEYGEN_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AUTOFOCUS:
+ g_value_set_boolean(value, webkit_dom_html_keygen_element_get_autofocus(self));
+ break;
+ case PROP_CHALLENGE:
+ g_value_take_string(value, webkit_dom_html_keygen_element_get_challenge(self));
+ break;
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_keygen_element_get_disabled(self));
+ break;
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_keygen_element_get_form(self));
+ break;
+ case PROP_KEYTYPE:
+ g_value_take_string(value, webkit_dom_html_keygen_element_get_keytype(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_keygen_element_get_name(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_keygen_element_get_keygen_type(self));
+ break;
+ case PROP_WILL_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_keygen_element_get_will_validate(self));
+ break;
+ case PROP_VALIDITY:
+ g_value_set_object(value, webkit_dom_html_keygen_element_get_validity(self));
+ break;
+ case PROP_VALIDATION_MESSAGE:
+ g_value_take_string(value, webkit_dom_html_keygen_element_get_validation_message(self));
+ break;
+ case PROP_LABELS:
+ g_value_set_object(value, webkit_dom_html_keygen_element_get_labels(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_keygen_element_class_init(WebKitDOMHTMLKeygenElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_keygen_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_keygen_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOFOCUS,
+ g_param_spec_boolean(
+ "autofocus",
+ "HTMLKeygenElement:autofocus",
+ "read-write gboolean HTMLKeygenElement:autofocus",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHALLENGE,
+ g_param_spec_string(
+ "challenge",
+ "HTMLKeygenElement:challenge",
+ "read-write gchar* HTMLKeygenElement:challenge",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLKeygenElement:disabled",
+ "read-write gboolean HTMLKeygenElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLKeygenElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLKeygenElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_KEYTYPE,
+ g_param_spec_string(
+ "keytype",
+ "HTMLKeygenElement:keytype",
+ "read-write gchar* HTMLKeygenElement:keytype",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLKeygenElement:name",
+ "read-write gchar* HTMLKeygenElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLKeygenElement:type",
+ "read-only gchar* HTMLKeygenElement:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WILL_VALIDATE,
+ g_param_spec_boolean(
+ "will-validate",
+ "HTMLKeygenElement:will-validate",
+ "read-only gboolean HTMLKeygenElement:will-validate",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDITY,
+ g_param_spec_object(
+ "validity",
+ "HTMLKeygenElement:validity",
+ "read-only WebKitDOMValidityState* HTMLKeygenElement:validity",
+ WEBKIT_DOM_TYPE_VALIDITY_STATE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDATION_MESSAGE,
+ g_param_spec_string(
+ "validation-message",
+ "HTMLKeygenElement:validation-message",
+ "read-only gchar* HTMLKeygenElement:validation-message",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABELS,
+ g_param_spec_object(
+ "labels",
+ "HTMLKeygenElement:labels",
+ "read-only WebKitDOMNodeList* HTMLKeygenElement:labels",
+ WEBKIT_DOM_TYPE_NODE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_keygen_element_init(WebKitDOMHTMLKeygenElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_keygen_element_check_validity(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), FALSE);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gboolean result = item->checkValidity();
+ return result;
+}
+
+void webkit_dom_html_keygen_element_set_custom_validity(WebKitDOMHTMLKeygenElement* self, const gchar* error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self));
+ g_return_if_fail(error);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ WTF::String convertedError = WTF::String::fromUTF8(error);
+ item->setCustomValidity(convertedError);
+}
+
+gboolean webkit_dom_html_keygen_element_get_autofocus(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), FALSE);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::autofocusAttr);
+ return result;
+}
+
+void webkit_dom_html_keygen_element_set_autofocus(WebKitDOMHTMLKeygenElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self));
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::autofocusAttr, value);
+}
+
+gchar* webkit_dom_html_keygen_element_get_challenge(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), 0);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::challengeAttr));
+ return result;
+}
+
+void webkit_dom_html_keygen_element_set_challenge(WebKitDOMHTMLKeygenElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::challengeAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_keygen_element_get_disabled(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), FALSE);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_keygen_element_set_disabled(WebKitDOMHTMLKeygenElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self));
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_keygen_element_get_form(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), 0);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_keygen_element_get_keytype(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), 0);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->keytype());
+ return result;
+}
+
+void webkit_dom_html_keygen_element_set_keytype(WebKitDOMHTMLKeygenElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setKeytype(convertedValue);
+}
+
+gchar* webkit_dom_html_keygen_element_get_name(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), 0);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_keygen_element_set_name(WebKitDOMHTMLKeygenElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_keygen_element_get_keygen_type(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), 0);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+gboolean webkit_dom_html_keygen_element_get_will_validate(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), FALSE);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gboolean result = item->willValidate();
+ return result;
+}
+
+WebKitDOMValidityState* webkit_dom_html_keygen_element_get_validity(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), 0);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ RefPtr<WebCore::ValidityState> gobjectResult = WTF::getPtr(item->validity());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_keygen_element_get_validation_message(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), 0);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->validationMessage());
+ return result;
+}
+
+WebKitDOMNodeList* webkit_dom_html_keygen_element_get_labels(WebKitDOMHTMLKeygenElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(self), 0);
+ WebCore::HTMLKeygenElement* item = WebKit::core(self);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->labels());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLKeygenElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,245 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLKeygenElement_h
+#define WebKitDOMHTMLKeygenElement_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_KEYGEN_ELEMENT (webkit_dom_html_keygen_element_get_type())
+#define WEBKIT_DOM_HTML_KEYGEN_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_KEYGEN_ELEMENT, WebKitDOMHTMLKeygenElement))
+#define WEBKIT_DOM_HTML_KEYGEN_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_KEYGEN_ELEMENT, WebKitDOMHTMLKeygenElementClass)
+#define WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_KEYGEN_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_KEYGEN_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_KEYGEN_ELEMENT))
+#define WEBKIT_DOM_HTML_KEYGEN_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_KEYGEN_ELEMENT, WebKitDOMHTMLKeygenElementClass))
+
+struct _WebKitDOMHTMLKeygenElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLKeygenElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_keygen_element_get_type(void);
+
+/**
+ * webkit_dom_html_keygen_element_check_validity:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_keygen_element_check_validity(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_set_custom_validity:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ * @error: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_keygen_element_set_custom_validity(WebKitDOMHTMLKeygenElement* self, const gchar* error);
+
+/**
+ * webkit_dom_html_keygen_element_get_autofocus:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_keygen_element_get_autofocus(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_set_autofocus:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_keygen_element_set_autofocus(WebKitDOMHTMLKeygenElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_keygen_element_get_challenge:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_keygen_element_get_challenge(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_set_challenge:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_keygen_element_set_challenge(WebKitDOMHTMLKeygenElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_keygen_element_get_disabled:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_keygen_element_get_disabled(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_set_disabled:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_keygen_element_set_disabled(WebKitDOMHTMLKeygenElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_keygen_element_get_form:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_keygen_element_get_form(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_get_keytype:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_keygen_element_get_keytype(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_set_keytype:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_keygen_element_set_keytype(WebKitDOMHTMLKeygenElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_keygen_element_get_name:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_keygen_element_get_name(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_set_name:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_keygen_element_set_name(WebKitDOMHTMLKeygenElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_keygen_element_get_keygen_type:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_keygen_element_get_keygen_type(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_get_will_validate:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_keygen_element_get_will_validate(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_get_validity:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: (transfer full): A #WebKitDOMValidityState
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMValidityState*
+webkit_dom_html_keygen_element_get_validity(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_get_validation_message:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_keygen_element_get_validation_message(WebKitDOMHTMLKeygenElement* self);
+
+/**
+ * webkit_dom_html_keygen_element_get_labels:
+ * @self: A #WebKitDOMHTMLKeygenElement
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_html_keygen_element_get_labels(WebKitDOMHTMLKeygenElement* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLKeygenElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLKeygenElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLKeygenElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLKeygenElementPrivate_h
+#define WebKitDOMHTMLKeygenElementPrivate_h
+
+#include <WebCore/HTMLKeygenElement.h>
+#include <webkitdom/WebKitDOMHTMLKeygenElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLKeygenElement* wrapHTMLKeygenElement(WebCore::HTMLKeygenElement*);
+WebKitDOMHTMLKeygenElement* kit(WebCore::HTMLKeygenElement*);
+WebCore::HTMLKeygenElement* core(WebKitDOMHTMLKeygenElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLKeygenElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLIElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,206 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLLIElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLLIElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLLIElement* kit(WebCore::HTMLLIElement* obj)
+{
+ return WEBKIT_DOM_HTML_LI_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLLIElement* core(WebKitDOMHTMLLIElement* request)
+{
+ return request ? static_cast<WebCore::HTMLLIElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLLIElement* wrapHTMLLIElement(WebCore::HTMLLIElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_LI_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_LI_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_li_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLLIElement* coreTarget = static_cast<WebCore::HTMLLIElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_li_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLLIElement* coreTarget = static_cast<WebCore::HTMLLIElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_li_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLLIElement* coreTarget = static_cast<WebCore::HTMLLIElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_li_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_li_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_li_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLLIElement, webkit_dom_html_li_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_TYPE,
+ PROP_VALUE,
+};
+
+static void webkit_dom_html_li_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLLIElement* self = WEBKIT_DOM_HTML_LI_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TYPE:
+ webkit_dom_html_li_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ case PROP_VALUE:
+ webkit_dom_html_li_element_set_value(self, g_value_get_long(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_li_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLLIElement* self = WEBKIT_DOM_HTML_LI_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_li_element_get_type_attr(self));
+ break;
+ case PROP_VALUE:
+ g_value_set_long(value, webkit_dom_html_li_element_get_value(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_li_element_class_init(WebKitDOMHTMLLIElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_li_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_li_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLLIElement:type",
+ "read-write gchar* HTMLLIElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_long(
+ "value",
+ "HTMLLIElement:value",
+ "read-write glong HTMLLIElement:value",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_li_element_init(WebKitDOMHTMLLIElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_li_element_get_type_attr(WebKitDOMHTMLLIElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LI_ELEMENT(self), 0);
+ WebCore::HTMLLIElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_li_element_set_type_attr(WebKitDOMHTMLLIElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LI_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLIElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
+glong webkit_dom_html_li_element_get_value(WebKitDOMHTMLLIElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LI_ELEMENT(self), 0);
+ WebCore::HTMLLIElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::valueAttr);
+ return result;
+}
+
+void webkit_dom_html_li_element_set_value(WebKitDOMHTMLLIElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LI_ELEMENT(self));
+ WebCore::HTMLLIElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::valueAttr, value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLIElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLIElement_h
+#define WebKitDOMHTMLLIElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_LI_ELEMENT (webkit_dom_html_li_element_get_type())
+#define WEBKIT_DOM_HTML_LI_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_LI_ELEMENT, WebKitDOMHTMLLIElement))
+#define WEBKIT_DOM_HTML_LI_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_LI_ELEMENT, WebKitDOMHTMLLIElementClass)
+#define WEBKIT_DOM_IS_HTML_LI_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_LI_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_LI_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_LI_ELEMENT))
+#define WEBKIT_DOM_HTML_LI_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_LI_ELEMENT, WebKitDOMHTMLLIElementClass))
+
+struct _WebKitDOMHTMLLIElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLLIElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_li_element_get_type(void);
+
+/**
+ * webkit_dom_html_li_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLLIElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_li_element_get_type_attr(WebKitDOMHTMLLIElement* self);
+
+/**
+ * webkit_dom_html_li_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLLIElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_li_element_set_type_attr(WebKitDOMHTMLLIElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_li_element_get_value:
+ * @self: A #WebKitDOMHTMLLIElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_li_element_get_value(WebKitDOMHTMLLIElement* self);
+
+/**
+ * webkit_dom_html_li_element_set_value:
+ * @self: A #WebKitDOMHTMLLIElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_li_element_set_value(WebKitDOMHTMLLIElement* self, glong value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLLIElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLIElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNamePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLIElementPrivate_h
+#define WebKitDOMHTMLLIElementPrivate_h
+
+#include <WebCore/HTMLLIElement.h>
+#include <webkitdom/WebKitDOMHTMLLIElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLLIElement* wrapHTMLLIElement(WebCore::HTMLLIElement*);
+WebKitDOMHTMLLIElement* kit(WebCore::HTMLLIElement*);
+WebCore::HTMLLIElement* core(WebKitDOMHTMLLIElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLLIElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,221 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLLabelElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLLabelElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLLabelElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLLabelElement* kit(WebCore::HTMLLabelElement* obj)
+{
+ return WEBKIT_DOM_HTML_LABEL_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLLabelElement* core(WebKitDOMHTMLLabelElement* request)
+{
+ return request ? static_cast<WebCore::HTMLLabelElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLLabelElement* wrapHTMLLabelElement(WebCore::HTMLLabelElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_LABEL_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_LABEL_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_label_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLLabelElement* coreTarget = static_cast<WebCore::HTMLLabelElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_label_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLLabelElement* coreTarget = static_cast<WebCore::HTMLLabelElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_label_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLLabelElement* coreTarget = static_cast<WebCore::HTMLLabelElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_label_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_label_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_label_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLLabelElement, webkit_dom_html_label_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_FORM,
+ PROP_HTML_FOR,
+ PROP_CONTROL,
+};
+
+static void webkit_dom_html_label_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLLabelElement* self = WEBKIT_DOM_HTML_LABEL_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_HTML_FOR:
+ webkit_dom_html_label_element_set_html_for(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_label_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLLabelElement* self = WEBKIT_DOM_HTML_LABEL_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_label_element_get_form(self));
+ break;
+ case PROP_HTML_FOR:
+ g_value_take_string(value, webkit_dom_html_label_element_get_html_for(self));
+ break;
+ case PROP_CONTROL:
+ g_value_set_object(value, webkit_dom_html_label_element_get_control(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_label_element_class_init(WebKitDOMHTMLLabelElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_label_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_label_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLLabelElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLLabelElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HTML_FOR,
+ g_param_spec_string(
+ "html-for",
+ "HTMLLabelElement:html-for",
+ "read-write gchar* HTMLLabelElement:html-for",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTROL,
+ g_param_spec_object(
+ "control",
+ "HTMLLabelElement:control",
+ "read-only WebKitDOMHTMLElement* HTMLLabelElement:control",
+ WEBKIT_DOM_TYPE_HTML_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_label_element_init(WebKitDOMHTMLLabelElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_label_element_get_form(WebKitDOMHTMLLabelElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LABEL_ELEMENT(self), 0);
+ WebCore::HTMLLabelElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_label_element_get_html_for(WebKitDOMHTMLLabelElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LABEL_ELEMENT(self), 0);
+ WebCore::HTMLLabelElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::forAttr));
+ return result;
+}
+
+void webkit_dom_html_label_element_set_html_for(WebKitDOMHTMLLabelElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LABEL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLabelElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::forAttr, convertedValue);
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_label_element_get_control(WebKitDOMHTMLLabelElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LABEL_ELEMENT(self), 0);
+ WebCore::HTMLLabelElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->control());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,81 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLabelElement_h
+#define WebKitDOMHTMLLabelElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_LABEL_ELEMENT (webkit_dom_html_label_element_get_type())
+#define WEBKIT_DOM_HTML_LABEL_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_LABEL_ELEMENT, WebKitDOMHTMLLabelElement))
+#define WEBKIT_DOM_HTML_LABEL_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_LABEL_ELEMENT, WebKitDOMHTMLLabelElementClass)
+#define WEBKIT_DOM_IS_HTML_LABEL_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_LABEL_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_LABEL_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_LABEL_ELEMENT))
+#define WEBKIT_DOM_HTML_LABEL_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_LABEL_ELEMENT, WebKitDOMHTMLLabelElementClass))
+
+struct _WebKitDOMHTMLLabelElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLLabelElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_label_element_get_type(void);
+
+/**
+ * webkit_dom_html_label_element_get_form:
+ * @self: A #WebKitDOMHTMLLabelElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_label_element_get_form(WebKitDOMHTMLLabelElement* self);
+
+/**
+ * webkit_dom_html_label_element_get_html_for:
+ * @self: A #WebKitDOMHTMLLabelElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_label_element_get_html_for(WebKitDOMHTMLLabelElement* self);
+
+/**
+ * webkit_dom_html_label_element_set_html_for:
+ * @self: A #WebKitDOMHTMLLabelElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_label_element_set_html_for(WebKitDOMHTMLLabelElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLLabelElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLabelElementPrivate_h
+#define WebKitDOMHTMLLabelElementPrivate_h
+
+#include <WebCore/HTMLLabelElement.h>
+#include <webkitdom/WebKitDOMHTMLLabelElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLLabelElement* wrapHTMLLabelElement(WebCore::HTMLLabelElement*);
+WebKitDOMHTMLLabelElement* kit(WebCore::HTMLLabelElement*);
+WebCore::HTMLLabelElement* core(WebKitDOMHTMLLabelElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLLabelElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLabelElementUnstable_h
+#define WebKitDOMHTMLLabelElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_label_element_get_control:
+ * @self: A #WebKitDOMHTMLLabelElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_label_element_get_control(WebKitDOMHTMLLabelElement* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLLabelElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLegendElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,196 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLLegendElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLLegendElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLLegendElement* kit(WebCore::HTMLLegendElement* obj)
+{
+ return WEBKIT_DOM_HTML_LEGEND_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLLegendElement* core(WebKitDOMHTMLLegendElement* request)
+{
+ return request ? static_cast<WebCore::HTMLLegendElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLLegendElement* wrapHTMLLegendElement(WebCore::HTMLLegendElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_LEGEND_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_LEGEND_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_legend_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLLegendElement* coreTarget = static_cast<WebCore::HTMLLegendElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_legend_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLLegendElement* coreTarget = static_cast<WebCore::HTMLLegendElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_legend_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLLegendElement* coreTarget = static_cast<WebCore::HTMLLegendElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_legend_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_legend_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_legend_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLLegendElement, webkit_dom_html_legend_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_FORM,
+ PROP_ALIGN,
+};
+
+static void webkit_dom_html_legend_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLLegendElement* self = WEBKIT_DOM_HTML_LEGEND_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_legend_element_set_align(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_legend_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLLegendElement* self = WEBKIT_DOM_HTML_LEGEND_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_legend_element_get_form(self));
+ break;
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_legend_element_get_align(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_legend_element_class_init(WebKitDOMHTMLLegendElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_legend_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_legend_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLLegendElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLLegendElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLLegendElement:align",
+ "read-write gchar* HTMLLegendElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_legend_element_init(WebKitDOMHTMLLegendElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_legend_element_get_form(WebKitDOMHTMLLegendElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LEGEND_ELEMENT(self), 0);
+ WebCore::HTMLLegendElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_legend_element_get_align(WebKitDOMHTMLLegendElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LEGEND_ELEMENT(self), 0);
+ WebCore::HTMLLegendElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_legend_element_set_align(WebKitDOMHTMLLegendElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LEGEND_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLegendElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLegendElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,81 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLegendElement_h
+#define WebKitDOMHTMLLegendElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_LEGEND_ELEMENT (webkit_dom_html_legend_element_get_type())
+#define WEBKIT_DOM_HTML_LEGEND_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_LEGEND_ELEMENT, WebKitDOMHTMLLegendElement))
+#define WEBKIT_DOM_HTML_LEGEND_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_LEGEND_ELEMENT, WebKitDOMHTMLLegendElementClass)
+#define WEBKIT_DOM_IS_HTML_LEGEND_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_LEGEND_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_LEGEND_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_LEGEND_ELEMENT))
+#define WEBKIT_DOM_HTML_LEGEND_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_LEGEND_ELEMENT, WebKitDOMHTMLLegendElementClass))
+
+struct _WebKitDOMHTMLLegendElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLLegendElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_legend_element_get_type(void);
+
+/**
+ * webkit_dom_html_legend_element_get_form:
+ * @self: A #WebKitDOMHTMLLegendElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_legend_element_get_form(WebKitDOMHTMLLegendElement* self);
+
+/**
+ * webkit_dom_html_legend_element_get_align:
+ * @self: A #WebKitDOMHTMLLegendElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_legend_element_get_align(WebKitDOMHTMLLegendElement* self);
+
+/**
+ * webkit_dom_html_legend_element_set_align:
+ * @self: A #WebKitDOMHTMLLegendElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_legend_element_set_align(WebKitDOMHTMLLegendElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLLegendElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLegendElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLegendElementPrivate_h
+#define WebKitDOMHTMLLegendElementPrivate_h
+
+#include <WebCore/HTMLLegendElement.h>
+#include <webkitdom/WebKitDOMHTMLLegendElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLLegendElement* wrapHTMLLegendElement(WebCore::HTMLLegendElement*);
+WebKitDOMHTMLLegendElement* kit(WebCore::HTMLLegendElement*);
+WebCore::HTMLLegendElement* core(WebKitDOMHTMLLegendElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLLegendElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,602 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLLinkElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMTokenListPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLLinkElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMStyleSheetPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLLinkElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLLinkElement* kit(WebCore::HTMLLinkElement* obj)
+{
+ return WEBKIT_DOM_HTML_LINK_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLLinkElement* core(WebKitDOMHTMLLinkElement* request)
+{
+ return request ? static_cast<WebCore::HTMLLinkElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLLinkElement* wrapHTMLLinkElement(WebCore::HTMLLinkElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_LINK_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_LINK_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_link_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLLinkElement* coreTarget = static_cast<WebCore::HTMLLinkElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_link_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLLinkElement* coreTarget = static_cast<WebCore::HTMLLinkElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_link_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLLinkElement* coreTarget = static_cast<WebCore::HTMLLinkElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_link_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_link_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_link_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLLinkElement, webkit_dom_html_link_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_DISABLED,
+ PROP_CHARSET,
+ PROP_HREF,
+ PROP_HREFLANG,
+ PROP_MEDIA,
+ PROP_REL,
+ PROP_REV,
+ PROP_SIZES,
+ PROP_TARGET,
+ PROP_TYPE,
+ PROP_AS,
+ PROP_CROSS_ORIGIN,
+ PROP_SHEET,
+ PROP_REL_LIST,
+};
+
+static void webkit_dom_html_link_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLLinkElement* self = WEBKIT_DOM_HTML_LINK_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ webkit_dom_html_link_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_CHARSET:
+ webkit_dom_html_link_element_set_charset(self, g_value_get_string(value));
+ break;
+ case PROP_HREF:
+ webkit_dom_html_link_element_set_href(self, g_value_get_string(value));
+ break;
+ case PROP_HREFLANG:
+ webkit_dom_html_link_element_set_hreflang(self, g_value_get_string(value));
+ break;
+ case PROP_MEDIA:
+ webkit_dom_html_link_element_set_media(self, g_value_get_string(value));
+ break;
+ case PROP_REL:
+ webkit_dom_html_link_element_set_rel(self, g_value_get_string(value));
+ break;
+ case PROP_REV:
+ webkit_dom_html_link_element_set_rev(self, g_value_get_string(value));
+ break;
+ case PROP_TARGET:
+ webkit_dom_html_link_element_set_target(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_link_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ case PROP_AS:
+ webkit_dom_html_link_element_set_as(self, g_value_get_string(value));
+ break;
+ case PROP_CROSS_ORIGIN:
+ webkit_dom_html_link_element_set_cross_origin(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_link_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLLinkElement* self = WEBKIT_DOM_HTML_LINK_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_link_element_get_disabled(self));
+ break;
+ case PROP_CHARSET:
+ g_value_take_string(value, webkit_dom_html_link_element_get_charset(self));
+ break;
+ case PROP_HREF:
+ g_value_take_string(value, webkit_dom_html_link_element_get_href(self));
+ break;
+ case PROP_HREFLANG:
+ g_value_take_string(value, webkit_dom_html_link_element_get_hreflang(self));
+ break;
+ case PROP_MEDIA:
+ g_value_take_string(value, webkit_dom_html_link_element_get_media(self));
+ break;
+ case PROP_REL:
+ g_value_take_string(value, webkit_dom_html_link_element_get_rel(self));
+ break;
+ case PROP_REV:
+ g_value_take_string(value, webkit_dom_html_link_element_get_rev(self));
+ break;
+ case PROP_SIZES:
+ g_value_set_object(value, webkit_dom_html_link_element_get_sizes(self));
+ break;
+ case PROP_TARGET:
+ g_value_take_string(value, webkit_dom_html_link_element_get_target(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_link_element_get_type_attr(self));
+ break;
+ case PROP_AS:
+ g_value_take_string(value, webkit_dom_html_link_element_get_as(self));
+ break;
+ case PROP_CROSS_ORIGIN:
+ g_value_take_string(value, webkit_dom_html_link_element_get_cross_origin(self));
+ break;
+ case PROP_SHEET:
+ g_value_set_object(value, webkit_dom_html_link_element_get_sheet(self));
+ break;
+ case PROP_REL_LIST:
+ g_value_set_object(value, webkit_dom_html_link_element_get_rel_list(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_link_element_class_init(WebKitDOMHTMLLinkElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_link_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_link_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLLinkElement:disabled",
+ "read-write gboolean HTMLLinkElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHARSET,
+ g_param_spec_string(
+ "charset",
+ "HTMLLinkElement:charset",
+ "read-write gchar* HTMLLinkElement:charset",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HREF,
+ g_param_spec_string(
+ "href",
+ "HTMLLinkElement:href",
+ "read-write gchar* HTMLLinkElement:href",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HREFLANG,
+ g_param_spec_string(
+ "hreflang",
+ "HTMLLinkElement:hreflang",
+ "read-write gchar* HTMLLinkElement:hreflang",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MEDIA,
+ g_param_spec_string(
+ "media",
+ "HTMLLinkElement:media",
+ "read-write gchar* HTMLLinkElement:media",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REL,
+ g_param_spec_string(
+ "rel",
+ "HTMLLinkElement:rel",
+ "read-write gchar* HTMLLinkElement:rel",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REV,
+ g_param_spec_string(
+ "rev",
+ "HTMLLinkElement:rev",
+ "read-write gchar* HTMLLinkElement:rev",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SIZES,
+ g_param_spec_object(
+ "sizes",
+ "HTMLLinkElement:sizes",
+ "read-only WebKitDOMDOMTokenList* HTMLLinkElement:sizes",
+ WEBKIT_DOM_TYPE_DOM_TOKEN_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TARGET,
+ g_param_spec_string(
+ "target",
+ "HTMLLinkElement:target",
+ "read-write gchar* HTMLLinkElement:target",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLLinkElement:type",
+ "read-write gchar* HTMLLinkElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AS,
+ g_param_spec_string(
+ "as",
+ "HTMLLinkElement:as",
+ "read-write gchar* HTMLLinkElement:as",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CROSS_ORIGIN,
+ g_param_spec_string(
+ "cross-origin",
+ "HTMLLinkElement:cross-origin",
+ "read-write gchar* HTMLLinkElement:cross-origin",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SHEET,
+ g_param_spec_object(
+ "sheet",
+ "HTMLLinkElement:sheet",
+ "read-only WebKitDOMStyleSheet* HTMLLinkElement:sheet",
+ WEBKIT_DOM_TYPE_STYLE_SHEET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REL_LIST,
+ g_param_spec_object(
+ "rel-list",
+ "HTMLLinkElement:rel-list",
+ "read-only WebKitDOMDOMTokenList* HTMLLinkElement:rel-list",
+ WEBKIT_DOM_TYPE_DOM_TOKEN_LIST,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_link_element_init(WebKitDOMHTMLLinkElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_link_element_get_disabled(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), FALSE);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_link_element_set_disabled(WebKitDOMHTMLLinkElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+gchar* webkit_dom_html_link_element_get_charset(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_charset(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_link_element_get_href(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::hrefAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_href(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::hrefAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_link_element_get_hreflang(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::hreflangAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_hreflang(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::hreflangAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_link_element_get_media(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::mediaAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_media(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::mediaAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_link_element_get_rel(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::relAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_rel(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::relAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_link_element_get_rev(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::revAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_rev(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::revAttr, convertedValue);
+}
+
+WebKitDOMDOMTokenList* webkit_dom_html_link_element_get_sizes(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ RefPtr<WebCore::DOMTokenList> gobjectResult = WTF::getPtr(item->sizes());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_link_element_get_target(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::targetAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_target(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_link_element_get_type_attr(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_type_attr(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_link_element_get_as(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::asAttr));
+ return result;
+}
+
+void webkit_dom_html_link_element_set_as(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::asAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_link_element_get_cross_origin(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->crossOrigin());
+ return result;
+}
+
+void webkit_dom_html_link_element_set_cross_origin(WebKitDOMHTMLLinkElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setCrossOrigin(convertedValue);
+}
+
+WebKitDOMStyleSheet* webkit_dom_html_link_element_get_sheet(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ RefPtr<WebCore::StyleSheet> gobjectResult = WTF::getPtr(item->sheet());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMTokenList* webkit_dom_html_link_element_get_rel_list(WebKitDOMHTMLLinkElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(self), 0);
+ WebCore::HTMLLinkElement* item = WebKit::core(self);
+ RefPtr<WebCore::DOMTokenList> gobjectResult = WTF::getPtr(item->relList());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,225 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLinkElement_h
+#define WebKitDOMHTMLLinkElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_LINK_ELEMENT (webkit_dom_html_link_element_get_type())
+#define WEBKIT_DOM_HTML_LINK_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_LINK_ELEMENT, WebKitDOMHTMLLinkElement))
+#define WEBKIT_DOM_HTML_LINK_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_LINK_ELEMENT, WebKitDOMHTMLLinkElementClass)
+#define WEBKIT_DOM_IS_HTML_LINK_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_LINK_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_LINK_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_LINK_ELEMENT))
+#define WEBKIT_DOM_HTML_LINK_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_LINK_ELEMENT, WebKitDOMHTMLLinkElementClass))
+
+struct _WebKitDOMHTMLLinkElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLLinkElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_link_element_get_type(void);
+
+/**
+ * webkit_dom_html_link_element_get_disabled:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_link_element_get_disabled(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_disabled:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_disabled(WebKitDOMHTMLLinkElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_link_element_get_charset:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_charset(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_charset:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_charset(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_href:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_href(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_href:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_href(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_hreflang:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_hreflang(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_hreflang:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_hreflang(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_media:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_media(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_media:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_media(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_rel:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_rel(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_rel:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_rel(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_rev:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_rev(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_rev:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_rev(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_target:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_target(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_target:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_target(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_type_attr(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_type_attr(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_sheet:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: (transfer full): A #WebKitDOMStyleSheet
+**/
+WEBKIT_API WebKitDOMStyleSheet*
+webkit_dom_html_link_element_get_sheet(WebKitDOMHTMLLinkElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLLinkElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLinkElementPrivate_h
+#define WebKitDOMHTMLLinkElementPrivate_h
+
+#include <WebCore/HTMLLinkElement.h>
+#include <webkitdom/WebKitDOMHTMLLinkElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLLinkElement* wrapHTMLLinkElement(WebCore::HTMLLinkElement*);
+WebKitDOMHTMLLinkElement* kit(WebCore::HTMLLinkElement*);
+WebCore::HTMLLinkElement* core(WebKitDOMHTMLLinkElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLLinkElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLLinkElementUnstable_h
+#define WebKitDOMHTMLLinkElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/WebKitDOMCustomUnstable.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_link_element_get_sizes:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMTokenList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMTokenList*
+webkit_dom_html_link_element_get_sizes(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_get_as:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_as(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_as:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_as(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_cross_origin:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_link_element_get_cross_origin(WebKitDOMHTMLLinkElement* self);
+
+/**
+ * webkit_dom_html_link_element_set_cross_origin:
+ * @self: A #WebKitDOMHTMLLinkElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_link_element_set_cross_origin(WebKitDOMHTMLLinkElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_link_element_get_rel_list:
+ * @self: A #WebKitDOMHTMLLinkElement
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMTokenList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMTokenList*
+webkit_dom_html_link_element_get_rel_list(WebKitDOMHTMLLinkElement* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLLinkElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMapElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,196 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLMapElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLMapElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLMapElement* kit(WebCore::HTMLMapElement* obj)
+{
+ return WEBKIT_DOM_HTML_MAP_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLMapElement* core(WebKitDOMHTMLMapElement* request)
+{
+ return request ? static_cast<WebCore::HTMLMapElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLMapElement* wrapHTMLMapElement(WebCore::HTMLMapElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_MAP_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_MAP_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_map_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLMapElement* coreTarget = static_cast<WebCore::HTMLMapElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_map_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLMapElement* coreTarget = static_cast<WebCore::HTMLMapElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_map_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLMapElement* coreTarget = static_cast<WebCore::HTMLMapElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_map_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_map_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_map_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLMapElement, webkit_dom_html_map_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_AREAS,
+ PROP_NAME,
+};
+
+static void webkit_dom_html_map_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMapElement* self = WEBKIT_DOM_HTML_MAP_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ webkit_dom_html_map_element_set_name(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_map_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMapElement* self = WEBKIT_DOM_HTML_MAP_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AREAS:
+ g_value_set_object(value, webkit_dom_html_map_element_get_areas(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_map_element_get_name(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_map_element_class_init(WebKitDOMHTMLMapElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_map_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_map_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AREAS,
+ g_param_spec_object(
+ "areas",
+ "HTMLMapElement:areas",
+ "read-only WebKitDOMHTMLCollection* HTMLMapElement:areas",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLMapElement:name",
+ "read-write gchar* HTMLMapElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_map_element_init(WebKitDOMHTMLMapElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_map_element_get_areas(WebKitDOMHTMLMapElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MAP_ELEMENT(self), 0);
+ WebCore::HTMLMapElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->areas());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_map_element_get_name(WebKitDOMHTMLMapElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MAP_ELEMENT(self), 0);
+ WebCore::HTMLMapElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_map_element_set_name(WebKitDOMHTMLMapElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MAP_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMapElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMapElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,81 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMapElement_h
+#define WebKitDOMHTMLMapElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_MAP_ELEMENT (webkit_dom_html_map_element_get_type())
+#define WEBKIT_DOM_HTML_MAP_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_MAP_ELEMENT, WebKitDOMHTMLMapElement))
+#define WEBKIT_DOM_HTML_MAP_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_MAP_ELEMENT, WebKitDOMHTMLMapElementClass)
+#define WEBKIT_DOM_IS_HTML_MAP_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_MAP_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_MAP_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_MAP_ELEMENT))
+#define WEBKIT_DOM_HTML_MAP_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_MAP_ELEMENT, WebKitDOMHTMLMapElementClass))
+
+struct _WebKitDOMHTMLMapElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLMapElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_map_element_get_type(void);
+
+/**
+ * webkit_dom_html_map_element_get_areas:
+ * @self: A #WebKitDOMHTMLMapElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_html_map_element_get_areas(WebKitDOMHTMLMapElement* self);
+
+/**
+ * webkit_dom_html_map_element_get_name:
+ * @self: A #WebKitDOMHTMLMapElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_map_element_get_name(WebKitDOMHTMLMapElement* self);
+
+/**
+ * webkit_dom_html_map_element_set_name:
+ * @self: A #WebKitDOMHTMLMapElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_map_element_set_name(WebKitDOMHTMLMapElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLMapElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMapElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMapElementPrivate_h
+#define WebKitDOMHTMLMapElementPrivate_h
+
+#include <WebCore/HTMLMapElement.h>
+#include <webkitdom/WebKitDOMHTMLMapElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLMapElement* wrapHTMLMapElement(WebCore::HTMLMapElement*);
+WebKitDOMHTMLMapElement* kit(WebCore::HTMLMapElement*);
+WebCore::HTMLMapElement* core(WebKitDOMHTMLMapElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLMapElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,543 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLMarqueeElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLMarqueeElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLMarqueeElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLMarqueeElement* kit(WebCore::HTMLMarqueeElement* obj)
+{
+ return WEBKIT_DOM_HTML_MARQUEE_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLMarqueeElement* core(WebKitDOMHTMLMarqueeElement* request)
+{
+ return request ? static_cast<WebCore::HTMLMarqueeElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLMarqueeElement* wrapHTMLMarqueeElement(WebCore::HTMLMarqueeElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_MARQUEE_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_MARQUEE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_marquee_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLMarqueeElement* coreTarget = static_cast<WebCore::HTMLMarqueeElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_marquee_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLMarqueeElement* coreTarget = static_cast<WebCore::HTMLMarqueeElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_marquee_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLMarqueeElement* coreTarget = static_cast<WebCore::HTMLMarqueeElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_marquee_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_marquee_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_marquee_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLMarqueeElement, webkit_dom_html_marquee_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_BEHAVIOR,
+ PROP_BG_COLOR,
+ PROP_DIRECTION,
+ PROP_HEIGHT,
+ PROP_HSPACE,
+ PROP_LOOP,
+ PROP_SCROLL_AMOUNT,
+ PROP_SCROLL_DELAY,
+ PROP_TRUE_SPEED,
+ PROP_VSPACE,
+ PROP_WIDTH,
+};
+
+static void webkit_dom_html_marquee_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMarqueeElement* self = WEBKIT_DOM_HTML_MARQUEE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_BEHAVIOR:
+ webkit_dom_html_marquee_element_set_behavior(self, g_value_get_string(value));
+ break;
+ case PROP_BG_COLOR:
+ webkit_dom_html_marquee_element_set_bg_color(self, g_value_get_string(value));
+ break;
+ case PROP_DIRECTION:
+ webkit_dom_html_marquee_element_set_direction(self, g_value_get_string(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_marquee_element_set_height(self, g_value_get_string(value));
+ break;
+ case PROP_HSPACE:
+ webkit_dom_html_marquee_element_set_hspace(self, g_value_get_ulong(value));
+ break;
+ case PROP_LOOP:
+ webkit_dom_html_marquee_element_set_loop(self, g_value_get_long(value), nullptr);
+ break;
+ case PROP_SCROLL_AMOUNT:
+ webkit_dom_html_marquee_element_set_scroll_amount(self, g_value_get_ulong(value));
+ break;
+ case PROP_SCROLL_DELAY:
+ webkit_dom_html_marquee_element_set_scroll_delay(self, g_value_get_ulong(value));
+ break;
+ case PROP_TRUE_SPEED:
+ webkit_dom_html_marquee_element_set_true_speed(self, g_value_get_boolean(value));
+ break;
+ case PROP_VSPACE:
+ webkit_dom_html_marquee_element_set_vspace(self, g_value_get_ulong(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_marquee_element_set_width(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_marquee_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMarqueeElement* self = WEBKIT_DOM_HTML_MARQUEE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_BEHAVIOR:
+ g_value_take_string(value, webkit_dom_html_marquee_element_get_behavior(self));
+ break;
+ case PROP_BG_COLOR:
+ g_value_take_string(value, webkit_dom_html_marquee_element_get_bg_color(self));
+ break;
+ case PROP_DIRECTION:
+ g_value_take_string(value, webkit_dom_html_marquee_element_get_direction(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_take_string(value, webkit_dom_html_marquee_element_get_height(self));
+ break;
+ case PROP_HSPACE:
+ g_value_set_ulong(value, webkit_dom_html_marquee_element_get_hspace(self));
+ break;
+ case PROP_LOOP:
+ g_value_set_long(value, webkit_dom_html_marquee_element_get_loop(self));
+ break;
+ case PROP_SCROLL_AMOUNT:
+ g_value_set_ulong(value, webkit_dom_html_marquee_element_get_scroll_amount(self));
+ break;
+ case PROP_SCROLL_DELAY:
+ g_value_set_ulong(value, webkit_dom_html_marquee_element_get_scroll_delay(self));
+ break;
+ case PROP_TRUE_SPEED:
+ g_value_set_boolean(value, webkit_dom_html_marquee_element_get_true_speed(self));
+ break;
+ case PROP_VSPACE:
+ g_value_set_ulong(value, webkit_dom_html_marquee_element_get_vspace(self));
+ break;
+ case PROP_WIDTH:
+ g_value_take_string(value, webkit_dom_html_marquee_element_get_width(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_marquee_element_class_init(WebKitDOMHTMLMarqueeElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_marquee_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_marquee_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BEHAVIOR,
+ g_param_spec_string(
+ "behavior",
+ "HTMLMarqueeElement:behavior",
+ "read-write gchar* HTMLMarqueeElement:behavior",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BG_COLOR,
+ g_param_spec_string(
+ "bg-color",
+ "HTMLMarqueeElement:bg-color",
+ "read-write gchar* HTMLMarqueeElement:bg-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DIRECTION,
+ g_param_spec_string(
+ "direction",
+ "HTMLMarqueeElement:direction",
+ "read-write gchar* HTMLMarqueeElement:direction",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_string(
+ "height",
+ "HTMLMarqueeElement:height",
+ "read-write gchar* HTMLMarqueeElement:height",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HSPACE,
+ g_param_spec_ulong(
+ "hspace",
+ "HTMLMarqueeElement:hspace",
+ "read-write gulong HTMLMarqueeElement:hspace",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOOP,
+ g_param_spec_long(
+ "loop",
+ "HTMLMarqueeElement:loop",
+ "read-write glong HTMLMarqueeElement:loop",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLL_AMOUNT,
+ g_param_spec_ulong(
+ "scroll-amount",
+ "HTMLMarqueeElement:scroll-amount",
+ "read-write gulong HTMLMarqueeElement:scroll-amount",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCROLL_DELAY,
+ g_param_spec_ulong(
+ "scroll-delay",
+ "HTMLMarqueeElement:scroll-delay",
+ "read-write gulong HTMLMarqueeElement:scroll-delay",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TRUE_SPEED,
+ g_param_spec_boolean(
+ "true-speed",
+ "HTMLMarqueeElement:true-speed",
+ "read-write gboolean HTMLMarqueeElement:true-speed",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VSPACE,
+ g_param_spec_ulong(
+ "vspace",
+ "HTMLMarqueeElement:vspace",
+ "read-write gulong HTMLMarqueeElement:vspace",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_string(
+ "width",
+ "HTMLMarqueeElement:width",
+ "read-write gchar* HTMLMarqueeElement:width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_marquee_element_init(WebKitDOMHTMLMarqueeElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_html_marquee_element_start(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ item->start();
+}
+
+void webkit_dom_html_marquee_element_stop(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ item->stop();
+}
+
+gchar* webkit_dom_html_marquee_element_get_behavior(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::behaviorAttr));
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_behavior(WebKitDOMHTMLMarqueeElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::behaviorAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_marquee_element_get_bg_color(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr));
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_bg_color(WebKitDOMHTMLMarqueeElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_marquee_element_get_direction(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::directionAttr));
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_direction(WebKitDOMHTMLMarqueeElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::directionAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_marquee_element_get_height(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::heightAttr));
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_height(WebKitDOMHTMLMarqueeElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, convertedValue);
+}
+
+gulong webkit_dom_html_marquee_element_get_hspace(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gulong result = item->getUnsignedIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_hspace(WebKitDOMHTMLMarqueeElement* self, gulong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ item->setUnsignedIntegralAttribute(WebCore::HTMLNames::hspaceAttr, value);
+}
+
+glong webkit_dom_html_marquee_element_get_loop(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ glong result = item->loop();
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_loop(WebKitDOMHTMLMarqueeElement* self, glong value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setLoop(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gulong webkit_dom_html_marquee_element_get_scroll_amount(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gulong result = item->scrollAmount();
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_scroll_amount(WebKitDOMHTMLMarqueeElement* self, gulong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ item->setScrollAmount(value);
+}
+
+gulong webkit_dom_html_marquee_element_get_scroll_delay(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gulong result = item->scrollDelay();
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_scroll_delay(WebKitDOMHTMLMarqueeElement* self, gulong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ item->setScrollDelay(value);
+}
+
+gboolean webkit_dom_html_marquee_element_get_true_speed(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), FALSE);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::truespeedAttr);
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_true_speed(WebKitDOMHTMLMarqueeElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::truespeedAttr, value);
+}
+
+gulong webkit_dom_html_marquee_element_get_vspace(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gulong result = item->getUnsignedIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_vspace(WebKitDOMHTMLMarqueeElement* self, gulong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ item->setUnsignedIntegralAttribute(WebCore::HTMLNames::vspaceAttr, value);
+}
+
+gchar* webkit_dom_html_marquee_element_get_width(WebKitDOMHTMLMarqueeElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self), 0);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
+ return result;
+}
+
+void webkit_dom_html_marquee_element_set_width(WebKitDOMHTMLMarqueeElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMarqueeElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMarqueeElement_h
+#define WebKitDOMHTMLMarqueeElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_MARQUEE_ELEMENT (webkit_dom_html_marquee_element_get_type())
+#define WEBKIT_DOM_HTML_MARQUEE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_MARQUEE_ELEMENT, WebKitDOMHTMLMarqueeElement))
+#define WEBKIT_DOM_HTML_MARQUEE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_MARQUEE_ELEMENT, WebKitDOMHTMLMarqueeElementClass)
+#define WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_MARQUEE_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_MARQUEE_ELEMENT))
+#define WEBKIT_DOM_HTML_MARQUEE_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_MARQUEE_ELEMENT, WebKitDOMHTMLMarqueeElementClass))
+
+struct _WebKitDOMHTMLMarqueeElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLMarqueeElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_marquee_element_get_type(void);
+
+/**
+ * webkit_dom_html_marquee_element_start:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_start(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_stop:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_stop(WebKitDOMHTMLMarqueeElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLMarqueeElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMarqueeElementPrivate_h
+#define WebKitDOMHTMLMarqueeElementPrivate_h
+
+#include <WebCore/HTMLMarqueeElement.h>
+#include <webkitdom/WebKitDOMHTMLMarqueeElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLMarqueeElement* wrapHTMLMarqueeElement(WebCore::HTMLMarqueeElement*);
+WebKitDOMHTMLMarqueeElement* kit(WebCore::HTMLMarqueeElement*);
+WebCore::HTMLMarqueeElement* core(WebKitDOMHTMLMarqueeElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLMarqueeElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,266 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMarqueeElementUnstable_h
+#define WebKitDOMHTMLMarqueeElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_marquee_element_get_behavior:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_marquee_element_get_behavior(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_behavior:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_behavior(WebKitDOMHTMLMarqueeElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_marquee_element_get_bg_color:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_marquee_element_get_bg_color(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_bg_color:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_bg_color(WebKitDOMHTMLMarqueeElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_marquee_element_get_direction:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_marquee_element_get_direction(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_direction:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_direction(WebKitDOMHTMLMarqueeElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_marquee_element_get_height:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_marquee_element_get_height(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_height:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_height(WebKitDOMHTMLMarqueeElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_marquee_element_get_hspace:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_marquee_element_get_hspace(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_hspace:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_hspace(WebKitDOMHTMLMarqueeElement* self, gulong value);
+
+/**
+ * webkit_dom_html_marquee_element_get_loop:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_html_marquee_element_get_loop(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_loop:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #glong
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_loop(WebKitDOMHTMLMarqueeElement* self, glong value, GError** error);
+
+/**
+ * webkit_dom_html_marquee_element_get_scroll_amount:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_marquee_element_get_scroll_amount(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_scroll_amount:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_scroll_amount(WebKitDOMHTMLMarqueeElement* self, gulong value);
+
+/**
+ * webkit_dom_html_marquee_element_get_scroll_delay:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_marquee_element_get_scroll_delay(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_scroll_delay:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_scroll_delay(WebKitDOMHTMLMarqueeElement* self, gulong value);
+
+/**
+ * webkit_dom_html_marquee_element_get_true_speed:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_marquee_element_get_true_speed(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_true_speed:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_true_speed(WebKitDOMHTMLMarqueeElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_marquee_element_get_vspace:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_marquee_element_get_vspace(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_vspace:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_vspace(WebKitDOMHTMLMarqueeElement* self, gulong value);
+
+/**
+ * webkit_dom_html_marquee_element_get_width:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_marquee_element_get_width(WebKitDOMHTMLMarqueeElement* self);
+
+/**
+ * webkit_dom_html_marquee_element_set_width:
+ * @self: A #WebKitDOMHTMLMarqueeElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_marquee_element_set_width(WebKitDOMHTMLMarqueeElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLMarqueeElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMediaElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,1510 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLMediaElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLMediaElementMediaSession.h>
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLMediaElementPrivate.h"
+#include "WebKitDOMMediaControllerPrivate.h"
+#include "WebKitDOMMediaErrorPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTimeRangesPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+
+WebKitDOMHTMLMediaElement* kit(WebCore::HTMLMediaElement* obj)
+{
+ return WEBKIT_DOM_HTML_MEDIA_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLMediaElement* core(WebKitDOMHTMLMediaElement* request)
+{
+ return request ? static_cast<WebCore::HTMLMediaElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLMediaElement* wrapHTMLMediaElement(WebCore::HTMLMediaElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_MEDIA_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO)
+
+static gboolean webkit_dom_html_media_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLMediaElement* coreTarget = static_cast<WebCore::HTMLMediaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static gboolean webkit_dom_html_media_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO)
+ WebCore::HTMLMediaElement* coreTarget = static_cast<WebCore::HTMLMediaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static gboolean webkit_dom_html_media_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO)
+ WebCore::HTMLMediaElement* coreTarget = static_cast<WebCore::HTMLMediaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_media_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_media_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_media_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLMediaElement, webkit_dom_html_media_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ERROR,
+ PROP_SRC,
+ PROP_CURRENT_SRC,
+ PROP_CROSS_ORIGIN,
+ PROP_NETWORK_STATE,
+ PROP_PRELOAD,
+ PROP_BUFFERED,
+ PROP_READY_STATE,
+ PROP_SEEKING,
+ PROP_CURRENT_TIME,
+ PROP_DURATION,
+ PROP_PAUSED,
+ PROP_DEFAULT_PLAYBACK_RATE,
+ PROP_PLAYBACK_RATE,
+ PROP_PLAYED,
+ PROP_SEEKABLE,
+ PROP_ENDED,
+ PROP_AUTOPLAY,
+ PROP_LOOP,
+ PROP_CONTROLS,
+ PROP_VOLUME,
+ PROP_MUTED,
+ PROP_DEFAULT_MUTED,
+ PROP_WEBKIT_PRESERVES_PITCH,
+ PROP_WEBKIT_HAS_CLOSED_CAPTIONS,
+ PROP_WEBKIT_CLOSED_CAPTIONS_VISIBLE,
+ PROP_WEBKIT_AUDIO_DECODED_BYTE_COUNT,
+ PROP_WEBKIT_VIDEO_DECODED_BYTE_COUNT,
+ PROP_MEDIA_GROUP,
+ PROP_CONTROLLER,
+ PROP_WEBKIT_CURRENT_PLAYBACK_TARGET_IS_WIRELESS,
+ PROP_KIND,
+};
+
+static void webkit_dom_html_media_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMediaElement* self = WEBKIT_DOM_HTML_MEDIA_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_SRC:
+ webkit_dom_html_media_element_set_src(self, g_value_get_string(value));
+ break;
+ case PROP_CROSS_ORIGIN:
+ webkit_dom_html_media_element_set_cross_origin(self, g_value_get_string(value));
+ break;
+ case PROP_PRELOAD:
+ webkit_dom_html_media_element_set_preload(self, g_value_get_string(value));
+ break;
+ case PROP_CURRENT_TIME:
+ webkit_dom_html_media_element_set_current_time(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_DEFAULT_PLAYBACK_RATE:
+ webkit_dom_html_media_element_set_default_playback_rate(self, g_value_get_double(value));
+ break;
+ case PROP_PLAYBACK_RATE:
+ webkit_dom_html_media_element_set_playback_rate(self, g_value_get_double(value));
+ break;
+ case PROP_AUTOPLAY:
+ webkit_dom_html_media_element_set_autoplay(self, g_value_get_boolean(value));
+ break;
+ case PROP_LOOP:
+ webkit_dom_html_media_element_set_loop(self, g_value_get_boolean(value));
+ break;
+ case PROP_CONTROLS:
+ webkit_dom_html_media_element_set_controls(self, g_value_get_boolean(value));
+ break;
+ case PROP_VOLUME:
+ webkit_dom_html_media_element_set_volume(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_MUTED:
+ webkit_dom_html_media_element_set_muted(self, g_value_get_boolean(value));
+ break;
+ case PROP_DEFAULT_MUTED:
+ webkit_dom_html_media_element_set_default_muted(self, g_value_get_boolean(value));
+ break;
+ case PROP_WEBKIT_PRESERVES_PITCH:
+ webkit_dom_html_media_element_set_webkit_preserves_pitch(self, g_value_get_boolean(value));
+ break;
+ case PROP_WEBKIT_CLOSED_CAPTIONS_VISIBLE:
+ webkit_dom_html_media_element_set_webkit_closed_captions_visible(self, g_value_get_boolean(value));
+ break;
+ case PROP_MEDIA_GROUP:
+ webkit_dom_html_media_element_set_media_group(self, g_value_get_string(value));
+ break;
+ case PROP_KIND:
+ webkit_dom_html_media_element_set_kind(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_media_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMediaElement* self = WEBKIT_DOM_HTML_MEDIA_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ERROR:
+ g_value_set_object(value, webkit_dom_html_media_element_get_error(self));
+ break;
+ case PROP_SRC:
+ g_value_take_string(value, webkit_dom_html_media_element_get_src(self));
+ break;
+ case PROP_CURRENT_SRC:
+ g_value_take_string(value, webkit_dom_html_media_element_get_current_src(self));
+ break;
+ case PROP_CROSS_ORIGIN:
+ g_value_take_string(value, webkit_dom_html_media_element_get_cross_origin(self));
+ break;
+ case PROP_NETWORK_STATE:
+ g_value_set_uint(value, webkit_dom_html_media_element_get_network_state(self));
+ break;
+ case PROP_PRELOAD:
+ g_value_take_string(value, webkit_dom_html_media_element_get_preload(self));
+ break;
+ case PROP_BUFFERED:
+ g_value_set_object(value, webkit_dom_html_media_element_get_buffered(self));
+ break;
+ case PROP_READY_STATE:
+ g_value_set_uint(value, webkit_dom_html_media_element_get_ready_state(self));
+ break;
+ case PROP_SEEKING:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_seeking(self));
+ break;
+ case PROP_CURRENT_TIME:
+ g_value_set_double(value, webkit_dom_html_media_element_get_current_time(self));
+ break;
+ case PROP_DURATION:
+ g_value_set_double(value, webkit_dom_html_media_element_get_duration(self));
+ break;
+ case PROP_PAUSED:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_paused(self));
+ break;
+ case PROP_DEFAULT_PLAYBACK_RATE:
+ g_value_set_double(value, webkit_dom_html_media_element_get_default_playback_rate(self));
+ break;
+ case PROP_PLAYBACK_RATE:
+ g_value_set_double(value, webkit_dom_html_media_element_get_playback_rate(self));
+ break;
+ case PROP_PLAYED:
+ g_value_set_object(value, webkit_dom_html_media_element_get_played(self));
+ break;
+ case PROP_SEEKABLE:
+ g_value_set_object(value, webkit_dom_html_media_element_get_seekable(self));
+ break;
+ case PROP_ENDED:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_ended(self));
+ break;
+ case PROP_AUTOPLAY:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_autoplay(self));
+ break;
+ case PROP_LOOP:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_loop(self));
+ break;
+ case PROP_CONTROLS:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_controls(self));
+ break;
+ case PROP_VOLUME:
+ g_value_set_double(value, webkit_dom_html_media_element_get_volume(self));
+ break;
+ case PROP_MUTED:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_muted(self));
+ break;
+ case PROP_DEFAULT_MUTED:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_default_muted(self));
+ break;
+ case PROP_WEBKIT_PRESERVES_PITCH:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_webkit_preserves_pitch(self));
+ break;
+ case PROP_WEBKIT_HAS_CLOSED_CAPTIONS:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_webkit_has_closed_captions(self));
+ break;
+ case PROP_WEBKIT_CLOSED_CAPTIONS_VISIBLE:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_webkit_closed_captions_visible(self));
+ break;
+ case PROP_WEBKIT_AUDIO_DECODED_BYTE_COUNT:
+ g_value_set_ulong(value, webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count(self));
+ break;
+ case PROP_WEBKIT_VIDEO_DECODED_BYTE_COUNT:
+ g_value_set_ulong(value, webkit_dom_html_media_element_get_webkit_video_decoded_byte_count(self));
+ break;
+ case PROP_MEDIA_GROUP:
+ g_value_take_string(value, webkit_dom_html_media_element_get_media_group(self));
+ break;
+ case PROP_CONTROLLER:
+ g_value_set_object(value, webkit_dom_html_media_element_get_controller(self));
+ break;
+ case PROP_WEBKIT_CURRENT_PLAYBACK_TARGET_IS_WIRELESS:
+ g_value_set_boolean(value, webkit_dom_html_media_element_get_webkit_current_playback_target_is_wireless(self));
+ break;
+ case PROP_KIND:
+ g_value_take_string(value, webkit_dom_html_media_element_get_kind(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_media_element_class_init(WebKitDOMHTMLMediaElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_media_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_media_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ERROR,
+ g_param_spec_object(
+ "error",
+ "HTMLMediaElement:error",
+ "read-only WebKitDOMMediaError* HTMLMediaElement:error",
+ WEBKIT_DOM_TYPE_MEDIA_ERROR,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRC,
+ g_param_spec_string(
+ "src",
+ "HTMLMediaElement:src",
+ "read-write gchar* HTMLMediaElement:src",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CURRENT_SRC,
+ g_param_spec_string(
+ "current-src",
+ "HTMLMediaElement:current-src",
+ "read-only gchar* HTMLMediaElement:current-src",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CROSS_ORIGIN,
+ g_param_spec_string(
+ "cross-origin",
+ "HTMLMediaElement:cross-origin",
+ "read-write gchar* HTMLMediaElement:cross-origin",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NETWORK_STATE,
+ g_param_spec_uint(
+ "network-state",
+ "HTMLMediaElement:network-state",
+ "read-only gushort HTMLMediaElement:network-state",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PRELOAD,
+ g_param_spec_string(
+ "preload",
+ "HTMLMediaElement:preload",
+ "read-write gchar* HTMLMediaElement:preload",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BUFFERED,
+ g_param_spec_object(
+ "buffered",
+ "HTMLMediaElement:buffered",
+ "read-only WebKitDOMTimeRanges* HTMLMediaElement:buffered",
+ WEBKIT_DOM_TYPE_TIME_RANGES,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_READY_STATE,
+ g_param_spec_uint(
+ "ready-state",
+ "HTMLMediaElement:ready-state",
+ "read-only gushort HTMLMediaElement:ready-state",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SEEKING,
+ g_param_spec_boolean(
+ "seeking",
+ "HTMLMediaElement:seeking",
+ "read-only gboolean HTMLMediaElement:seeking",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CURRENT_TIME,
+ g_param_spec_double(
+ "current-time",
+ "HTMLMediaElement:current-time",
+ "read-write gdouble HTMLMediaElement:current-time",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DURATION,
+ g_param_spec_double(
+ "duration",
+ "HTMLMediaElement:duration",
+ "read-only gdouble HTMLMediaElement:duration",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAUSED,
+ g_param_spec_boolean(
+ "paused",
+ "HTMLMediaElement:paused",
+ "read-only gboolean HTMLMediaElement:paused",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_PLAYBACK_RATE,
+ g_param_spec_double(
+ "default-playback-rate",
+ "HTMLMediaElement:default-playback-rate",
+ "read-write gdouble HTMLMediaElement:default-playback-rate",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLAYBACK_RATE,
+ g_param_spec_double(
+ "playback-rate",
+ "HTMLMediaElement:playback-rate",
+ "read-write gdouble HTMLMediaElement:playback-rate",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLAYED,
+ g_param_spec_object(
+ "played",
+ "HTMLMediaElement:played",
+ "read-only WebKitDOMTimeRanges* HTMLMediaElement:played",
+ WEBKIT_DOM_TYPE_TIME_RANGES,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SEEKABLE,
+ g_param_spec_object(
+ "seekable",
+ "HTMLMediaElement:seekable",
+ "read-only WebKitDOMTimeRanges* HTMLMediaElement:seekable",
+ WEBKIT_DOM_TYPE_TIME_RANGES,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ENDED,
+ g_param_spec_boolean(
+ "ended",
+ "HTMLMediaElement:ended",
+ "read-only gboolean HTMLMediaElement:ended",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOPLAY,
+ g_param_spec_boolean(
+ "autoplay",
+ "HTMLMediaElement:autoplay",
+ "read-write gboolean HTMLMediaElement:autoplay",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOOP,
+ g_param_spec_boolean(
+ "loop",
+ "HTMLMediaElement:loop",
+ "read-write gboolean HTMLMediaElement:loop",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTROLS,
+ g_param_spec_boolean(
+ "controls",
+ "HTMLMediaElement:controls",
+ "read-write gboolean HTMLMediaElement:controls",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VOLUME,
+ g_param_spec_double(
+ "volume",
+ "HTMLMediaElement:volume",
+ "read-write gdouble HTMLMediaElement:volume",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MUTED,
+ g_param_spec_boolean(
+ "muted",
+ "HTMLMediaElement:muted",
+ "read-write gboolean HTMLMediaElement:muted",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_MUTED,
+ g_param_spec_boolean(
+ "default-muted",
+ "HTMLMediaElement:default-muted",
+ "read-write gboolean HTMLMediaElement:default-muted",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_PRESERVES_PITCH,
+ g_param_spec_boolean(
+ "webkit-preserves-pitch",
+ "HTMLMediaElement:webkit-preserves-pitch",
+ "read-write gboolean HTMLMediaElement:webkit-preserves-pitch",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_HAS_CLOSED_CAPTIONS,
+ g_param_spec_boolean(
+ "webkit-has-closed-captions",
+ "HTMLMediaElement:webkit-has-closed-captions",
+ "read-only gboolean HTMLMediaElement:webkit-has-closed-captions",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_CLOSED_CAPTIONS_VISIBLE,
+ g_param_spec_boolean(
+ "webkit-closed-captions-visible",
+ "HTMLMediaElement:webkit-closed-captions-visible",
+ "read-write gboolean HTMLMediaElement:webkit-closed-captions-visible",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_AUDIO_DECODED_BYTE_COUNT,
+ g_param_spec_ulong(
+ "webkit-audio-decoded-byte-count",
+ "HTMLMediaElement:webkit-audio-decoded-byte-count",
+ "read-only gulong HTMLMediaElement:webkit-audio-decoded-byte-count",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_VIDEO_DECODED_BYTE_COUNT,
+ g_param_spec_ulong(
+ "webkit-video-decoded-byte-count",
+ "HTMLMediaElement:webkit-video-decoded-byte-count",
+ "read-only gulong HTMLMediaElement:webkit-video-decoded-byte-count",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MEDIA_GROUP,
+ g_param_spec_string(
+ "media-group",
+ "HTMLMediaElement:media-group",
+ "read-write gchar* HTMLMediaElement:media-group",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTROLLER,
+ g_param_spec_object(
+ "controller",
+ "HTMLMediaElement:controller",
+ "read-only WebKitDOMMediaController* HTMLMediaElement:controller",
+ WEBKIT_DOM_TYPE_MEDIA_CONTROLLER,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_CURRENT_PLAYBACK_TARGET_IS_WIRELESS,
+ g_param_spec_boolean(
+ "webkit-current-playback-target-is-wireless",
+ "HTMLMediaElement:webkit-current-playback-target-is-wireless",
+ "read-only gboolean HTMLMediaElement:webkit-current-playback-target-is-wireless",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_KIND,
+ g_param_spec_string(
+ "kind",
+ "HTMLMediaElement:kind",
+ "read-write gchar* HTMLMediaElement:kind",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_media_element_init(WebKitDOMHTMLMediaElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_html_media_element_load(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->load();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_html_media_element_can_play_type(WebKitDOMHTMLMediaElement* self, const gchar* type)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ g_return_val_if_fail(type, 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ WTF::String convertedType = WTF::String::fromUTF8(type);
+ gchar* result = convertToUTF8String(item->canPlayType(convertedType));
+ return result;
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(type);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_pause(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->pause();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_fast_seek(WebKitDOMHTMLMediaElement* self, gdouble time)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->fastSeek(time);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(time);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_webkit_show_playback_target_picker(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(WIRELESS_PLAYBACK_TARGET)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->webkitShowPlaybackTargetPicker();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Wireless Playback Target")
+#endif /* ENABLE(WIRELESS_PLAYBACK_TARGET) */
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+WebKitDOMMediaError* webkit_dom_html_media_element_get_error(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ RefPtr<WebCore::MediaError> gobjectResult = WTF::getPtr(item->error());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_html_media_element_get_src(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::srcAttr));
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_src(WebKitDOMHTMLMediaElement* self, const gchar* value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_html_media_element_get_current_src(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->currentSrc());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_html_media_element_get_cross_origin(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->crossOrigin());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_cross_origin(WebKitDOMHTMLMediaElement* self, const gchar* value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setCrossOrigin(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gushort webkit_dom_html_media_element_get_network_state(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gushort result = item->networkState();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gushort>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_html_media_element_get_preload(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->preload());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_preload(WebKitDOMHTMLMediaElement* self, const gchar* value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setPreload(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+WebKitDOMTimeRanges* webkit_dom_html_media_element_get_buffered(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ RefPtr<WebCore::TimeRanges> gobjectResult = WTF::getPtr(item->buffered());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+gushort webkit_dom_html_media_element_get_ready_state(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gushort result = item->readyState();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gushort>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_seeking(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->seeking();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_html_media_element_get_current_time(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gdouble result = item->currentTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_current_time(WebKitDOMHTMLMediaElement* self, gdouble value, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setCurrentTime(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_html_media_element_get_duration(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gdouble result = item->duration();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_paused(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->paused();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_html_media_element_get_default_playback_rate(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gdouble result = item->defaultPlaybackRate();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_default_playback_rate(WebKitDOMHTMLMediaElement* self, gdouble value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setDefaultPlaybackRate(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_html_media_element_get_playback_rate(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gdouble result = item->playbackRate();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_playback_rate(WebKitDOMHTMLMediaElement* self, gdouble value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setPlaybackRate(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+WebKitDOMTimeRanges* webkit_dom_html_media_element_get_played(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ RefPtr<WebCore::TimeRanges> gobjectResult = WTF::getPtr(item->played());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+WebKitDOMTimeRanges* webkit_dom_html_media_element_get_seekable(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ RefPtr<WebCore::TimeRanges> gobjectResult = WTF::getPtr(item->seekable());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_ended(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->ended();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_autoplay(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::autoplayAttr);
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_autoplay(WebKitDOMHTMLMediaElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::autoplayAttr, value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_loop(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::loopAttr);
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_loop(WebKitDOMHTMLMediaElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::loopAttr, value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_controls(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->controls();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_controls(WebKitDOMHTMLMediaElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setControls(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_html_media_element_get_volume(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gdouble result = item->volume();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_volume(WebKitDOMHTMLMediaElement* self, gdouble value, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setVolume(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_muted(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->muted();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_muted(WebKitDOMHTMLMediaElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setMuted(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_default_muted(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::mutedAttr);
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_default_muted(WebKitDOMHTMLMediaElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::mutedAttr, value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_webkit_preserves_pitch(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->webkitPreservesPitch();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_webkit_preserves_pitch(WebKitDOMHTMLMediaElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setWebkitPreservesPitch(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_webkit_has_closed_captions(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->webkitHasClosedCaptions();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_webkit_closed_captions_visible(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->webkitClosedCaptionsVisible();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_webkit_closed_captions_visible(WebKitDOMHTMLMediaElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ item->setWebkitClosedCaptionsVisible(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(MEDIA_STATISTICS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gulong result = item->webkitAudioDecodedByteCount();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Statistics")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(MEDIA_STATISTICS) */
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_html_media_element_get_webkit_video_decoded_byte_count(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(MEDIA_STATISTICS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gulong result = item->webkitVideoDecodedByteCount();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Statistics")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(MEDIA_STATISTICS) */
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_html_media_element_get_media_group(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::mediagroupAttr));
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_media_group(WebKitDOMHTMLMediaElement* self, const gchar* value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::mediagroupAttr, convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+WebKitDOMMediaController* webkit_dom_html_media_element_get_controller(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ RefPtr<WebCore::MediaController> gobjectResult = WTF::getPtr(item->controller());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_media_element_get_webkit_current_playback_target_is_wireless(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(WIRELESS_PLAYBACK_TARGET)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), FALSE);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gboolean result = item->webkitCurrentPlaybackTargetIsWireless();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Wireless Playback Target")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(WIRELESS_PLAYBACK_TARGET) */
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_html_media_element_get_kind(WebKitDOMHTMLMediaElement* self)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(MEDIA_SESSION) && ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self), 0);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(WebCore::HTMLMediaElementMediaSession::kind(item));
+ return result;
+#else
+ UNUSED_PARAM(self);
+#if !ENABLE(VIDEO)
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif
+#if !ENABLE(MEDIA_SESSION)
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Session")
+#endif
+ return 0;
+#endif /* ENABLE(MEDIA_SESSION) && ENABLE(VIDEO) */
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_media_element_set_kind(WebKitDOMHTMLMediaElement* self, const gchar* value)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(MEDIA_SESSION) && ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMediaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::HTMLMediaElementMediaSession::setKind(*item, convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+#if !ENABLE(VIDEO)
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif
+#if !ENABLE(MEDIA_SESSION)
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Session")
+#endif
+#endif /* ENABLE(MEDIA_SESSION) && ENABLE(VIDEO) */
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMediaElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,661 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMediaElement_h
+#define WebKitDOMHTMLMediaElement_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT (webkit_dom_html_media_element_get_type())
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT, WebKitDOMHTMLMediaElement))
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT, WebKitDOMHTMLMediaElementClass)
+#define WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_MEDIA_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT))
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT, WebKitDOMHTMLMediaElementClass))
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_NETWORK_EMPTY:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_NETWORK_EMPTY 0
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_NETWORK_IDLE:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_NETWORK_IDLE 1
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_NETWORK_LOADING:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_NETWORK_LOADING 2
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_NETWORK_NO_SOURCE:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_NETWORK_NO_SOURCE 3
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_NOTHING:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_NOTHING 0
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_METADATA:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_METADATA 1
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_CURRENT_DATA:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_CURRENT_DATA 2
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_FUTURE_DATA:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_FUTURE_DATA 3
+
+/**
+ * WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_ENOUGH_DATA:
+ */
+#define WEBKIT_DOM_HTML_MEDIA_ELEMENT_HAVE_ENOUGH_DATA 4
+
+struct _WebKitDOMHTMLMediaElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLMediaElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_media_element_get_type(void);
+
+/**
+ * webkit_dom_html_media_element_load:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_load(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_can_play_type:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @type: A #gchar
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_media_element_can_play_type(WebKitDOMHTMLMediaElement* self, const gchar* type);
+
+/**
+ * webkit_dom_html_media_element_pause:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_pause(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_fast_seek:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @time: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_fast_seek(WebKitDOMHTMLMediaElement* self, gdouble time);
+
+/**
+ * webkit_dom_html_media_element_webkit_show_playback_target_picker:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_webkit_show_playback_target_picker(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_error:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: (transfer full): A #WebKitDOMMediaError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMMediaError*
+webkit_dom_html_media_element_get_error(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_src:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_media_element_get_src(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_src:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_src(WebKitDOMHTMLMediaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_media_element_get_current_src:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_media_element_get_current_src(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_cross_origin:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_media_element_get_cross_origin(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_cross_origin:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_cross_origin(WebKitDOMHTMLMediaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_media_element_get_network_state:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gushort
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gushort
+webkit_dom_html_media_element_get_network_state(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_preload:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_media_element_get_preload(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_preload:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_preload(WebKitDOMHTMLMediaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_media_element_get_buffered:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: (transfer full): A #WebKitDOMTimeRanges
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTimeRanges*
+webkit_dom_html_media_element_get_buffered(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_ready_state:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gushort
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gushort
+webkit_dom_html_media_element_get_ready_state(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_seeking:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_seeking(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_current_time:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_html_media_element_get_current_time(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_current_time:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_current_time(WebKitDOMHTMLMediaElement* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_html_media_element_get_duration:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_html_media_element_get_duration(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_paused:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_paused(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_default_playback_rate:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_html_media_element_get_default_playback_rate(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_default_playback_rate:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_default_playback_rate(WebKitDOMHTMLMediaElement* self, gdouble value);
+
+/**
+ * webkit_dom_html_media_element_get_playback_rate:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_html_media_element_get_playback_rate(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_playback_rate:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_playback_rate(WebKitDOMHTMLMediaElement* self, gdouble value);
+
+/**
+ * webkit_dom_html_media_element_get_played:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: (transfer full): A #WebKitDOMTimeRanges
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTimeRanges*
+webkit_dom_html_media_element_get_played(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_seekable:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: (transfer full): A #WebKitDOMTimeRanges
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTimeRanges*
+webkit_dom_html_media_element_get_seekable(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_ended:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_ended(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_autoplay:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_autoplay(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_autoplay:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_autoplay(WebKitDOMHTMLMediaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_media_element_get_loop:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_loop(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_loop:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_loop(WebKitDOMHTMLMediaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_media_element_get_controls:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_controls(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_controls:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_controls(WebKitDOMHTMLMediaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_media_element_get_volume:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_html_media_element_get_volume(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_volume:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_volume(WebKitDOMHTMLMediaElement* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_html_media_element_get_muted:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_muted(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_muted:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_muted(WebKitDOMHTMLMediaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_media_element_get_default_muted:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_default_muted(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_default_muted:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_default_muted(WebKitDOMHTMLMediaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_media_element_get_webkit_preserves_pitch:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_webkit_preserves_pitch(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_webkit_preserves_pitch:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_webkit_preserves_pitch(WebKitDOMHTMLMediaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_media_element_get_webkit_has_closed_captions:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_webkit_has_closed_captions(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_webkit_closed_captions_visible:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_webkit_closed_captions_visible(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_webkit_closed_captions_visible:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_webkit_closed_captions_visible(WebKitDOMHTMLMediaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_webkit_video_decoded_byte_count:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_media_element_get_webkit_video_decoded_byte_count(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_media_group:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_media_element_get_media_group(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_media_group:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_media_group(WebKitDOMHTMLMediaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_media_element_get_controller:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: (transfer full): A #WebKitDOMMediaController
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMMediaController*
+webkit_dom_html_media_element_get_controller(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_webkit_current_playback_target_is_wireless:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_media_element_get_webkit_current_playback_target_is_wireless(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_get_kind:
+ * @self: A #WebKitDOMHTMLMediaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_media_element_get_kind(WebKitDOMHTMLMediaElement* self);
+
+/**
+ * webkit_dom_html_media_element_set_kind:
+ * @self: A #WebKitDOMHTMLMediaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_media_element_set_kind(WebKitDOMHTMLMediaElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLMediaElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMediaElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMediaElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMediaElementPrivate_h
+#define WebKitDOMHTMLMediaElementPrivate_h
+
+#include <WebCore/HTMLMediaElement.h>
+#include <webkitdom/WebKitDOMHTMLMediaElement.h>
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+WebKitDOMHTMLMediaElement* wrapHTMLMediaElement(WebCore::HTMLMediaElement*);
+WebKitDOMHTMLMediaElement* kit(WebCore::HTMLMediaElement*);
+WebCore::HTMLMediaElement* core(WebKitDOMHTMLMediaElement*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO) */
+
+#endif /* WebKitDOMHTMLMediaElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMenuElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLMenuElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLMenuElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLMenuElement* kit(WebCore::HTMLMenuElement* obj)
+{
+ return WEBKIT_DOM_HTML_MENU_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLMenuElement* core(WebKitDOMHTMLMenuElement* request)
+{
+ return request ? static_cast<WebCore::HTMLMenuElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLMenuElement* wrapHTMLMenuElement(WebCore::HTMLMenuElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_MENU_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_MENU_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_menu_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLMenuElement* coreTarget = static_cast<WebCore::HTMLMenuElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_menu_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLMenuElement* coreTarget = static_cast<WebCore::HTMLMenuElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_menu_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLMenuElement* coreTarget = static_cast<WebCore::HTMLMenuElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_menu_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_menu_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_menu_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLMenuElement, webkit_dom_html_menu_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_COMPACT,
+};
+
+static void webkit_dom_html_menu_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMenuElement* self = WEBKIT_DOM_HTML_MENU_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ webkit_dom_html_menu_element_set_compact(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_menu_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMenuElement* self = WEBKIT_DOM_HTML_MENU_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ g_value_set_boolean(value, webkit_dom_html_menu_element_get_compact(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_menu_element_class_init(WebKitDOMHTMLMenuElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_menu_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_menu_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMPACT,
+ g_param_spec_boolean(
+ "compact",
+ "HTMLMenuElement:compact",
+ "read-write gboolean HTMLMenuElement:compact",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_menu_element_init(WebKitDOMHTMLMenuElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_menu_element_get_compact(WebKitDOMHTMLMenuElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MENU_ELEMENT(self), FALSE);
+ WebCore::HTMLMenuElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+ return result;
+}
+
+void webkit_dom_html_menu_element_set_compact(WebKitDOMHTMLMenuElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MENU_ELEMENT(self));
+ WebCore::HTMLMenuElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::compactAttr, value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMenuElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMenuElement_h
+#define WebKitDOMHTMLMenuElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_MENU_ELEMENT (webkit_dom_html_menu_element_get_type())
+#define WEBKIT_DOM_HTML_MENU_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_MENU_ELEMENT, WebKitDOMHTMLMenuElement))
+#define WEBKIT_DOM_HTML_MENU_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_MENU_ELEMENT, WebKitDOMHTMLMenuElementClass)
+#define WEBKIT_DOM_IS_HTML_MENU_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_MENU_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_MENU_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_MENU_ELEMENT))
+#define WEBKIT_DOM_HTML_MENU_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_MENU_ELEMENT, WebKitDOMHTMLMenuElementClass))
+
+struct _WebKitDOMHTMLMenuElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLMenuElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_menu_element_get_type(void);
+
+/**
+ * webkit_dom_html_menu_element_get_compact:
+ * @self: A #WebKitDOMHTMLMenuElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_menu_element_get_compact(WebKitDOMHTMLMenuElement* self);
+
+/**
+ * webkit_dom_html_menu_element_set_compact:
+ * @self: A #WebKitDOMHTMLMenuElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_menu_element_set_compact(WebKitDOMHTMLMenuElement* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLMenuElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMenuElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMenuElementPrivate_h
+#define WebKitDOMHTMLMenuElementPrivate_h
+
+#include <WebCore/HTMLMenuElement.h>
+#include <webkitdom/WebKitDOMHTMLMenuElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLMenuElement* wrapHTMLMenuElement(WebCore::HTMLMenuElement*);
+WebKitDOMHTMLMenuElement* kit(WebCore::HTMLMenuElement*);
+WebCore::HTMLMenuElement* core(WebKitDOMHTMLMenuElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLMenuElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMetaElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,280 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLMetaElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLMetaElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLMetaElement* kit(WebCore::HTMLMetaElement* obj)
+{
+ return WEBKIT_DOM_HTML_META_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLMetaElement* core(WebKitDOMHTMLMetaElement* request)
+{
+ return request ? static_cast<WebCore::HTMLMetaElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLMetaElement* wrapHTMLMetaElement(WebCore::HTMLMetaElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_META_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_META_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_meta_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLMetaElement* coreTarget = static_cast<WebCore::HTMLMetaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_meta_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLMetaElement* coreTarget = static_cast<WebCore::HTMLMetaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_meta_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLMetaElement* coreTarget = static_cast<WebCore::HTMLMetaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_meta_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_meta_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_meta_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLMetaElement, webkit_dom_html_meta_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CONTENT,
+ PROP_HTTP_EQUIV,
+ PROP_NAME,
+ PROP_SCHEME,
+};
+
+static void webkit_dom_html_meta_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMetaElement* self = WEBKIT_DOM_HTML_META_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CONTENT:
+ webkit_dom_html_meta_element_set_content(self, g_value_get_string(value));
+ break;
+ case PROP_HTTP_EQUIV:
+ webkit_dom_html_meta_element_set_http_equiv(self, g_value_get_string(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_meta_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_SCHEME:
+ webkit_dom_html_meta_element_set_scheme(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_meta_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLMetaElement* self = WEBKIT_DOM_HTML_META_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CONTENT:
+ g_value_take_string(value, webkit_dom_html_meta_element_get_content(self));
+ break;
+ case PROP_HTTP_EQUIV:
+ g_value_take_string(value, webkit_dom_html_meta_element_get_http_equiv(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_meta_element_get_name(self));
+ break;
+ case PROP_SCHEME:
+ g_value_take_string(value, webkit_dom_html_meta_element_get_scheme(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_meta_element_class_init(WebKitDOMHTMLMetaElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_meta_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_meta_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTENT,
+ g_param_spec_string(
+ "content",
+ "HTMLMetaElement:content",
+ "read-write gchar* HTMLMetaElement:content",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HTTP_EQUIV,
+ g_param_spec_string(
+ "http-equiv",
+ "HTMLMetaElement:http-equiv",
+ "read-write gchar* HTMLMetaElement:http-equiv",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLMetaElement:name",
+ "read-write gchar* HTMLMetaElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCHEME,
+ g_param_spec_string(
+ "scheme",
+ "HTMLMetaElement:scheme",
+ "read-write gchar* HTMLMetaElement:scheme",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_meta_element_init(WebKitDOMHTMLMetaElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_meta_element_get_content(WebKitDOMHTMLMetaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_META_ELEMENT(self), 0);
+ WebCore::HTMLMetaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::contentAttr));
+ return result;
+}
+
+void webkit_dom_html_meta_element_set_content(WebKitDOMHTMLMetaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_META_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMetaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::contentAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_meta_element_get_http_equiv(WebKitDOMHTMLMetaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_META_ELEMENT(self), 0);
+ WebCore::HTMLMetaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::http_equivAttr));
+ return result;
+}
+
+void webkit_dom_html_meta_element_set_http_equiv(WebKitDOMHTMLMetaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_META_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMetaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::http_equivAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_meta_element_get_name(WebKitDOMHTMLMetaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_META_ELEMENT(self), 0);
+ WebCore::HTMLMetaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_meta_element_set_name(WebKitDOMHTMLMetaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_META_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMetaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_meta_element_get_scheme(WebKitDOMHTMLMetaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_META_ELEMENT(self), 0);
+ WebCore::HTMLMetaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::schemeAttr));
+ return result;
+}
+
+void webkit_dom_html_meta_element_set_scheme(WebKitDOMHTMLMetaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_META_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLMetaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::schemeAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMetaElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMetaElement_h
+#define WebKitDOMHTMLMetaElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_META_ELEMENT (webkit_dom_html_meta_element_get_type())
+#define WEBKIT_DOM_HTML_META_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_META_ELEMENT, WebKitDOMHTMLMetaElement))
+#define WEBKIT_DOM_HTML_META_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_META_ELEMENT, WebKitDOMHTMLMetaElementClass)
+#define WEBKIT_DOM_IS_HTML_META_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_META_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_META_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_META_ELEMENT))
+#define WEBKIT_DOM_HTML_META_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_META_ELEMENT, WebKitDOMHTMLMetaElementClass))
+
+struct _WebKitDOMHTMLMetaElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLMetaElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_meta_element_get_type(void);
+
+/**
+ * webkit_dom_html_meta_element_get_content:
+ * @self: A #WebKitDOMHTMLMetaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_meta_element_get_content(WebKitDOMHTMLMetaElement* self);
+
+/**
+ * webkit_dom_html_meta_element_set_content:
+ * @self: A #WebKitDOMHTMLMetaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_meta_element_set_content(WebKitDOMHTMLMetaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_meta_element_get_http_equiv:
+ * @self: A #WebKitDOMHTMLMetaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_meta_element_get_http_equiv(WebKitDOMHTMLMetaElement* self);
+
+/**
+ * webkit_dom_html_meta_element_set_http_equiv:
+ * @self: A #WebKitDOMHTMLMetaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_meta_element_set_http_equiv(WebKitDOMHTMLMetaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_meta_element_get_name:
+ * @self: A #WebKitDOMHTMLMetaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_meta_element_get_name(WebKitDOMHTMLMetaElement* self);
+
+/**
+ * webkit_dom_html_meta_element_set_name:
+ * @self: A #WebKitDOMHTMLMetaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_meta_element_set_name(WebKitDOMHTMLMetaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_meta_element_get_scheme:
+ * @self: A #WebKitDOMHTMLMetaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_meta_element_get_scheme(WebKitDOMHTMLMetaElement* self);
+
+/**
+ * webkit_dom_html_meta_element_set_scheme:
+ * @self: A #WebKitDOMHTMLMetaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_meta_element_set_scheme(WebKitDOMHTMLMetaElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLMetaElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMetaElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLMetaElementPrivate_h
+#define WebKitDOMHTMLMetaElementPrivate_h
+
+#include <WebCore/HTMLMetaElement.h>
+#include <webkitdom/WebKitDOMHTMLMetaElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLMetaElement* wrapHTMLMetaElement(WebCore::HTMLMetaElement*);
+WebKitDOMHTMLMetaElement* kit(WebCore::HTMLMetaElement*);
+WebCore::HTMLMetaElement* core(WebKitDOMHTMLMetaElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLMetaElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLModElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,208 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLModElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLModElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLModElement* kit(WebCore::HTMLModElement* obj)
+{
+ return WEBKIT_DOM_HTML_MOD_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLModElement* core(WebKitDOMHTMLModElement* request)
+{
+ return request ? static_cast<WebCore::HTMLModElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLModElement* wrapHTMLModElement(WebCore::HTMLModElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_MOD_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_MOD_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_mod_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLModElement* coreTarget = static_cast<WebCore::HTMLModElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_mod_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLModElement* coreTarget = static_cast<WebCore::HTMLModElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_mod_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLModElement* coreTarget = static_cast<WebCore::HTMLModElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_mod_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_mod_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_mod_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLModElement, webkit_dom_html_mod_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CITE,
+ PROP_DATE_TIME,
+};
+
+static void webkit_dom_html_mod_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLModElement* self = WEBKIT_DOM_HTML_MOD_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CITE:
+ webkit_dom_html_mod_element_set_cite(self, g_value_get_string(value));
+ break;
+ case PROP_DATE_TIME:
+ webkit_dom_html_mod_element_set_date_time(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_mod_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLModElement* self = WEBKIT_DOM_HTML_MOD_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CITE:
+ g_value_take_string(value, webkit_dom_html_mod_element_get_cite(self));
+ break;
+ case PROP_DATE_TIME:
+ g_value_take_string(value, webkit_dom_html_mod_element_get_date_time(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_mod_element_class_init(WebKitDOMHTMLModElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_mod_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_mod_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CITE,
+ g_param_spec_string(
+ "cite",
+ "HTMLModElement:cite",
+ "read-write gchar* HTMLModElement:cite",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DATE_TIME,
+ g_param_spec_string(
+ "date-time",
+ "HTMLModElement:date-time",
+ "read-write gchar* HTMLModElement:date-time",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_mod_element_init(WebKitDOMHTMLModElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_mod_element_get_cite(WebKitDOMHTMLModElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MOD_ELEMENT(self), 0);
+ WebCore::HTMLModElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::citeAttr));
+ return result;
+}
+
+void webkit_dom_html_mod_element_set_cite(WebKitDOMHTMLModElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MOD_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLModElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::citeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_mod_element_get_date_time(WebKitDOMHTMLModElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_MOD_ELEMENT(self), 0);
+ WebCore::HTMLModElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::datetimeAttr));
+ return result;
+}
+
+void webkit_dom_html_mod_element_set_date_time(WebKitDOMHTMLModElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_MOD_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLModElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::datetimeAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLModElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLModElement_h
+#define WebKitDOMHTMLModElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_MOD_ELEMENT (webkit_dom_html_mod_element_get_type())
+#define WEBKIT_DOM_HTML_MOD_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_MOD_ELEMENT, WebKitDOMHTMLModElement))
+#define WEBKIT_DOM_HTML_MOD_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_MOD_ELEMENT, WebKitDOMHTMLModElementClass)
+#define WEBKIT_DOM_IS_HTML_MOD_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_MOD_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_MOD_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_MOD_ELEMENT))
+#define WEBKIT_DOM_HTML_MOD_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_MOD_ELEMENT, WebKitDOMHTMLModElementClass))
+
+struct _WebKitDOMHTMLModElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLModElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_mod_element_get_type(void);
+
+/**
+ * webkit_dom_html_mod_element_get_cite:
+ * @self: A #WebKitDOMHTMLModElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_mod_element_get_cite(WebKitDOMHTMLModElement* self);
+
+/**
+ * webkit_dom_html_mod_element_set_cite:
+ * @self: A #WebKitDOMHTMLModElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_mod_element_set_cite(WebKitDOMHTMLModElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_mod_element_get_date_time:
+ * @self: A #WebKitDOMHTMLModElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_mod_element_get_date_time(WebKitDOMHTMLModElement* self);
+
+/**
+ * webkit_dom_html_mod_element_set_date_time:
+ * @self: A #WebKitDOMHTMLModElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_mod_element_set_date_time(WebKitDOMHTMLModElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLModElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLModElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLModElementPrivate_h
+#define WebKitDOMHTMLModElementPrivate_h
+
+#include <WebCore/HTMLModElement.h>
+#include <webkitdom/WebKitDOMHTMLModElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLModElement* wrapHTMLModElement(WebCore::HTMLModElement*);
+WebKitDOMHTMLModElement* kit(WebCore::HTMLModElement*);
+WebCore::HTMLModElement* core(WebKitDOMHTMLModElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLModElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,275 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLOListElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLOListElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLOListElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLOListElement* kit(WebCore::HTMLOListElement* obj)
+{
+ return WEBKIT_DOM_HTML_O_LIST_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLOListElement* core(WebKitDOMHTMLOListElement* request)
+{
+ return request ? static_cast<WebCore::HTMLOListElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLOListElement* wrapHTMLOListElement(WebCore::HTMLOListElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_O_LIST_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_O_LIST_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_o_list_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLOListElement* coreTarget = static_cast<WebCore::HTMLOListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_o_list_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLOListElement* coreTarget = static_cast<WebCore::HTMLOListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_o_list_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLOListElement* coreTarget = static_cast<WebCore::HTMLOListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_o_list_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_o_list_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_o_list_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLOListElement, webkit_dom_html_o_list_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_COMPACT,
+ PROP_START,
+ PROP_REVERSED,
+ PROP_TYPE,
+};
+
+static void webkit_dom_html_o_list_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLOListElement* self = WEBKIT_DOM_HTML_O_LIST_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ webkit_dom_html_o_list_element_set_compact(self, g_value_get_boolean(value));
+ break;
+ case PROP_START:
+ webkit_dom_html_o_list_element_set_start(self, g_value_get_long(value));
+ break;
+ case PROP_REVERSED:
+ webkit_dom_html_o_list_element_set_reversed(self, g_value_get_boolean(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_o_list_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_o_list_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLOListElement* self = WEBKIT_DOM_HTML_O_LIST_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ g_value_set_boolean(value, webkit_dom_html_o_list_element_get_compact(self));
+ break;
+ case PROP_START:
+ g_value_set_long(value, webkit_dom_html_o_list_element_get_start(self));
+ break;
+ case PROP_REVERSED:
+ g_value_set_boolean(value, webkit_dom_html_o_list_element_get_reversed(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_o_list_element_get_type_attr(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_o_list_element_class_init(WebKitDOMHTMLOListElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_o_list_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_o_list_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMPACT,
+ g_param_spec_boolean(
+ "compact",
+ "HTMLOListElement:compact",
+ "read-write gboolean HTMLOListElement:compact",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_START,
+ g_param_spec_long(
+ "start",
+ "HTMLOListElement:start",
+ "read-write glong HTMLOListElement:start",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REVERSED,
+ g_param_spec_boolean(
+ "reversed",
+ "HTMLOListElement:reversed",
+ "read-write gboolean HTMLOListElement:reversed",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLOListElement:type",
+ "read-write gchar* HTMLOListElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_o_list_element_init(WebKitDOMHTMLOListElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_o_list_element_get_compact(WebKitDOMHTMLOListElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(self), FALSE);
+ WebCore::HTMLOListElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+ return result;
+}
+
+void webkit_dom_html_o_list_element_set_compact(WebKitDOMHTMLOListElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(self));
+ WebCore::HTMLOListElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::compactAttr, value);
+}
+
+glong webkit_dom_html_o_list_element_get_start(WebKitDOMHTMLOListElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(self), 0);
+ WebCore::HTMLOListElement* item = WebKit::core(self);
+ glong result = item->start();
+ return result;
+}
+
+void webkit_dom_html_o_list_element_set_start(WebKitDOMHTMLOListElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(self));
+ WebCore::HTMLOListElement* item = WebKit::core(self);
+ item->setStart(value);
+}
+
+gboolean webkit_dom_html_o_list_element_get_reversed(WebKitDOMHTMLOListElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(self), FALSE);
+ WebCore::HTMLOListElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::reversedAttr);
+ return result;
+}
+
+void webkit_dom_html_o_list_element_set_reversed(WebKitDOMHTMLOListElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(self));
+ WebCore::HTMLOListElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::reversedAttr, value);
+}
+
+gchar* webkit_dom_html_o_list_element_get_type_attr(WebKitDOMHTMLOListElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(self), 0);
+ WebCore::HTMLOListElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_o_list_element_set_type_attr(WebKitDOMHTMLOListElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLOListElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,108 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOListElement_h
+#define WebKitDOMHTMLOListElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_O_LIST_ELEMENT (webkit_dom_html_o_list_element_get_type())
+#define WEBKIT_DOM_HTML_O_LIST_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_O_LIST_ELEMENT, WebKitDOMHTMLOListElement))
+#define WEBKIT_DOM_HTML_O_LIST_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_O_LIST_ELEMENT, WebKitDOMHTMLOListElementClass)
+#define WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_O_LIST_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_O_LIST_ELEMENT))
+#define WEBKIT_DOM_HTML_O_LIST_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_O_LIST_ELEMENT, WebKitDOMHTMLOListElementClass))
+
+struct _WebKitDOMHTMLOListElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLOListElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_o_list_element_get_type(void);
+
+/**
+ * webkit_dom_html_o_list_element_get_compact:
+ * @self: A #WebKitDOMHTMLOListElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_o_list_element_get_compact(WebKitDOMHTMLOListElement* self);
+
+/**
+ * webkit_dom_html_o_list_element_set_compact:
+ * @self: A #WebKitDOMHTMLOListElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_o_list_element_set_compact(WebKitDOMHTMLOListElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_o_list_element_get_start:
+ * @self: A #WebKitDOMHTMLOListElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_o_list_element_get_start(WebKitDOMHTMLOListElement* self);
+
+/**
+ * webkit_dom_html_o_list_element_set_start:
+ * @self: A #WebKitDOMHTMLOListElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_o_list_element_set_start(WebKitDOMHTMLOListElement* self, glong value);
+
+/**
+ * webkit_dom_html_o_list_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLOListElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_o_list_element_get_type_attr(WebKitDOMHTMLOListElement* self);
+
+/**
+ * webkit_dom_html_o_list_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLOListElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_o_list_element_set_type_attr(WebKitDOMHTMLOListElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLOListElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOListElementPrivate_h
+#define WebKitDOMHTMLOListElementPrivate_h
+
+#include <WebCore/HTMLOListElement.h>
+#include <webkitdom/WebKitDOMHTMLOListElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLOListElement* wrapHTMLOListElement(WebCore::HTMLOListElement*);
+WebKitDOMHTMLOListElement* kit(WebCore::HTMLOListElement*);
+WebCore::HTMLOListElement* core(WebKitDOMHTMLOListElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLOListElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestOverloadedConstructorsWithSequencePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequencePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOListElementUnstable_h
+#define WebKitDOMHTMLOListElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_o_list_element_get_reversed:
+ * @self: A #WebKitDOMHTMLOListElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_o_list_element_get_reversed(WebKitDOMHTMLOListElement* self);
+
+/**
+ * webkit_dom_html_o_list_element_set_reversed:
+ * @self: A #WebKitDOMHTMLOListElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_o_list_element_set_reversed(WebKitDOMHTMLOListElement* self, gboolean value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLOListElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,844 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLObjectElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLObjectElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMValidityStatePrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLObjectElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLObjectElement* kit(WebCore::HTMLObjectElement* obj)
+{
+ return WEBKIT_DOM_HTML_OBJECT_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLObjectElement* core(WebKitDOMHTMLObjectElement* request)
+{
+ return request ? static_cast<WebCore::HTMLObjectElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLObjectElement* wrapHTMLObjectElement(WebCore::HTMLObjectElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_OBJECT_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_OBJECT_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_object_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLObjectElement* coreTarget = static_cast<WebCore::HTMLObjectElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_object_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLObjectElement* coreTarget = static_cast<WebCore::HTMLObjectElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_object_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLObjectElement* coreTarget = static_cast<WebCore::HTMLObjectElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_object_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_object_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_object_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLObjectElement, webkit_dom_html_object_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_FORM,
+ PROP_CODE,
+ PROP_ALIGN,
+ PROP_ARCHIVE,
+ PROP_BORDER,
+ PROP_CODE_BASE,
+ PROP_CODE_TYPE,
+ PROP_DATA,
+ PROP_DECLARE,
+ PROP_HEIGHT,
+ PROP_HSPACE,
+ PROP_NAME,
+ PROP_STANDBY,
+ PROP_TYPE,
+ PROP_USE_MAP,
+ PROP_VSPACE,
+ PROP_WIDTH,
+ PROP_WILL_VALIDATE,
+ PROP_VALIDITY,
+ PROP_VALIDATION_MESSAGE,
+ PROP_CONTENT_DOCUMENT,
+};
+
+static void webkit_dom_html_object_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLObjectElement* self = WEBKIT_DOM_HTML_OBJECT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CODE:
+ webkit_dom_html_object_element_set_code(self, g_value_get_string(value));
+ break;
+ case PROP_ALIGN:
+ webkit_dom_html_object_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_ARCHIVE:
+ webkit_dom_html_object_element_set_archive(self, g_value_get_string(value));
+ break;
+ case PROP_BORDER:
+ webkit_dom_html_object_element_set_border(self, g_value_get_string(value));
+ break;
+ case PROP_CODE_BASE:
+ webkit_dom_html_object_element_set_code_base(self, g_value_get_string(value));
+ break;
+ case PROP_CODE_TYPE:
+ webkit_dom_html_object_element_set_code_type(self, g_value_get_string(value));
+ break;
+ case PROP_DATA:
+ webkit_dom_html_object_element_set_data(self, g_value_get_string(value));
+ break;
+ case PROP_DECLARE:
+ webkit_dom_html_object_element_set_declare(self, g_value_get_boolean(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_object_element_set_height(self, g_value_get_string(value));
+ break;
+ case PROP_HSPACE:
+ webkit_dom_html_object_element_set_hspace(self, g_value_get_long(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_object_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_STANDBY:
+ webkit_dom_html_object_element_set_standby(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_object_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ case PROP_USE_MAP:
+ webkit_dom_html_object_element_set_use_map(self, g_value_get_string(value));
+ break;
+ case PROP_VSPACE:
+ webkit_dom_html_object_element_set_vspace(self, g_value_get_long(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_object_element_set_width(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_object_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLObjectElement* self = WEBKIT_DOM_HTML_OBJECT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_object_element_get_form(self));
+ break;
+ case PROP_CODE:
+ g_value_take_string(value, webkit_dom_html_object_element_get_code(self));
+ break;
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_object_element_get_align(self));
+ break;
+ case PROP_ARCHIVE:
+ g_value_take_string(value, webkit_dom_html_object_element_get_archive(self));
+ break;
+ case PROP_BORDER:
+ g_value_take_string(value, webkit_dom_html_object_element_get_border(self));
+ break;
+ case PROP_CODE_BASE:
+ g_value_take_string(value, webkit_dom_html_object_element_get_code_base(self));
+ break;
+ case PROP_CODE_TYPE:
+ g_value_take_string(value, webkit_dom_html_object_element_get_code_type(self));
+ break;
+ case PROP_DATA:
+ g_value_take_string(value, webkit_dom_html_object_element_get_data(self));
+ break;
+ case PROP_DECLARE:
+ g_value_set_boolean(value, webkit_dom_html_object_element_get_declare(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_take_string(value, webkit_dom_html_object_element_get_height(self));
+ break;
+ case PROP_HSPACE:
+ g_value_set_long(value, webkit_dom_html_object_element_get_hspace(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_object_element_get_name(self));
+ break;
+ case PROP_STANDBY:
+ g_value_take_string(value, webkit_dom_html_object_element_get_standby(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_object_element_get_type_attr(self));
+ break;
+ case PROP_USE_MAP:
+ g_value_take_string(value, webkit_dom_html_object_element_get_use_map(self));
+ break;
+ case PROP_VSPACE:
+ g_value_set_long(value, webkit_dom_html_object_element_get_vspace(self));
+ break;
+ case PROP_WIDTH:
+ g_value_take_string(value, webkit_dom_html_object_element_get_width(self));
+ break;
+ case PROP_WILL_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_object_element_get_will_validate(self));
+ break;
+ case PROP_VALIDITY:
+ g_value_set_object(value, webkit_dom_html_object_element_get_validity(self));
+ break;
+ case PROP_VALIDATION_MESSAGE:
+ g_value_take_string(value, webkit_dom_html_object_element_get_validation_message(self));
+ break;
+ case PROP_CONTENT_DOCUMENT:
+ g_value_set_object(value, webkit_dom_html_object_element_get_content_document(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_object_element_class_init(WebKitDOMHTMLObjectElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_object_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_object_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLObjectElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLObjectElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CODE,
+ g_param_spec_string(
+ "code",
+ "HTMLObjectElement:code",
+ "read-write gchar* HTMLObjectElement:code",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLObjectElement:align",
+ "read-write gchar* HTMLObjectElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ARCHIVE,
+ g_param_spec_string(
+ "archive",
+ "HTMLObjectElement:archive",
+ "read-write gchar* HTMLObjectElement:archive",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BORDER,
+ g_param_spec_string(
+ "border",
+ "HTMLObjectElement:border",
+ "read-write gchar* HTMLObjectElement:border",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CODE_BASE,
+ g_param_spec_string(
+ "code-base",
+ "HTMLObjectElement:code-base",
+ "read-write gchar* HTMLObjectElement:code-base",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CODE_TYPE,
+ g_param_spec_string(
+ "code-type",
+ "HTMLObjectElement:code-type",
+ "read-write gchar* HTMLObjectElement:code-type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DATA,
+ g_param_spec_string(
+ "data",
+ "HTMLObjectElement:data",
+ "read-write gchar* HTMLObjectElement:data",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DECLARE,
+ g_param_spec_boolean(
+ "declare",
+ "HTMLObjectElement:declare",
+ "read-write gboolean HTMLObjectElement:declare",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_string(
+ "height",
+ "HTMLObjectElement:height",
+ "read-write gchar* HTMLObjectElement:height",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HSPACE,
+ g_param_spec_long(
+ "hspace",
+ "HTMLObjectElement:hspace",
+ "read-write glong HTMLObjectElement:hspace",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLObjectElement:name",
+ "read-write gchar* HTMLObjectElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STANDBY,
+ g_param_spec_string(
+ "standby",
+ "HTMLObjectElement:standby",
+ "read-write gchar* HTMLObjectElement:standby",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLObjectElement:type",
+ "read-write gchar* HTMLObjectElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_USE_MAP,
+ g_param_spec_string(
+ "use-map",
+ "HTMLObjectElement:use-map",
+ "read-write gchar* HTMLObjectElement:use-map",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VSPACE,
+ g_param_spec_long(
+ "vspace",
+ "HTMLObjectElement:vspace",
+ "read-write glong HTMLObjectElement:vspace",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_string(
+ "width",
+ "HTMLObjectElement:width",
+ "read-write gchar* HTMLObjectElement:width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WILL_VALIDATE,
+ g_param_spec_boolean(
+ "will-validate",
+ "HTMLObjectElement:will-validate",
+ "read-only gboolean HTMLObjectElement:will-validate",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDITY,
+ g_param_spec_object(
+ "validity",
+ "HTMLObjectElement:validity",
+ "read-only WebKitDOMValidityState* HTMLObjectElement:validity",
+ WEBKIT_DOM_TYPE_VALIDITY_STATE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDATION_MESSAGE,
+ g_param_spec_string(
+ "validation-message",
+ "HTMLObjectElement:validation-message",
+ "read-only gchar* HTMLObjectElement:validation-message",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONTENT_DOCUMENT,
+ g_param_spec_object(
+ "content-document",
+ "HTMLObjectElement:content-document",
+ "read-only WebKitDOMDocument* HTMLObjectElement:content-document",
+ WEBKIT_DOM_TYPE_DOCUMENT,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_object_element_init(WebKitDOMHTMLObjectElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_object_element_check_validity(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), FALSE);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gboolean result = item->checkValidity();
+ return result;
+}
+
+void webkit_dom_html_object_element_set_custom_validity(WebKitDOMHTMLObjectElement* self, const gchar* error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(error);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedError = WTF::String::fromUTF8(error);
+ item->setCustomValidity(convertedError);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_object_element_get_form(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_object_element_get_code(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::codeAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_code(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::codeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_align(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_align(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_archive(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_archive(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_border(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::borderAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_border(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::borderAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_code_base(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_code_base(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_code_type(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::codetypeAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_code_type(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::codetypeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_data(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::dataAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_data(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::dataAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_object_element_get_declare(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), FALSE);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::declareAttr);
+ return result;
+}
+
+void webkit_dom_html_object_element_set_declare(WebKitDOMHTMLObjectElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::declareAttr, value);
+}
+
+gchar* webkit_dom_html_object_element_get_height(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::heightAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_height(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, convertedValue);
+}
+
+glong webkit_dom_html_object_element_get_hspace(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
+ return result;
+}
+
+void webkit_dom_html_object_element_set_hspace(WebKitDOMHTMLObjectElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, value);
+}
+
+gchar* webkit_dom_html_object_element_get_name(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_object_element_set_name(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_standby(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::standbyAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_standby(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::standbyAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_type_attr(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_type_attr(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_object_element_get_use_map(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_use_map(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr, convertedValue);
+}
+
+glong webkit_dom_html_object_element_get_vspace(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
+ return result;
+}
+
+void webkit_dom_html_object_element_set_vspace(WebKitDOMHTMLObjectElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, value);
+}
+
+gchar* webkit_dom_html_object_element_get_width(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
+ return result;
+}
+
+void webkit_dom_html_object_element_set_width(WebKitDOMHTMLObjectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_object_element_get_will_validate(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), FALSE);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gboolean result = item->willValidate();
+ return result;
+}
+
+WebKitDOMValidityState* webkit_dom_html_object_element_get_validity(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ RefPtr<WebCore::ValidityState> gobjectResult = WTF::getPtr(item->validity());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_object_element_get_validation_message(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->validationMessage());
+ return result;
+}
+
+WebKitDOMDocument* webkit_dom_html_object_element_get_content_document(WebKitDOMHTMLObjectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(self), 0);
+ WebCore::HTMLObjectElement* item = WebKit::core(self);
+ RefPtr<WebCore::Document> gobjectResult = WTF::getPtr(item->contentDocument());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,360 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLObjectElement_h
+#define WebKitDOMHTMLObjectElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_OBJECT_ELEMENT (webkit_dom_html_object_element_get_type())
+#define WEBKIT_DOM_HTML_OBJECT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_OBJECT_ELEMENT, WebKitDOMHTMLObjectElement))
+#define WEBKIT_DOM_HTML_OBJECT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_OBJECT_ELEMENT, WebKitDOMHTMLObjectElementClass)
+#define WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_OBJECT_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_OBJECT_ELEMENT))
+#define WEBKIT_DOM_HTML_OBJECT_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_OBJECT_ELEMENT, WebKitDOMHTMLObjectElementClass))
+
+struct _WebKitDOMHTMLObjectElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLObjectElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_object_element_get_type(void);
+
+/**
+ * webkit_dom_html_object_element_get_form:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_object_element_get_form(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_get_code:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_code(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_code:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_code(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_align:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_align(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_align:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_align(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_archive:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_archive(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_archive:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_archive(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_border:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_border(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_border:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_border(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_code_base:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_code_base(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_code_base:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_code_base(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_code_type:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_code_type(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_code_type:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_code_type(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_data:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_data(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_data:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_data(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_declare:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_object_element_get_declare(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_declare:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_declare(WebKitDOMHTMLObjectElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_object_element_get_height:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_height(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_height:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_height(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_hspace:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_object_element_get_hspace(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_hspace:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_hspace(WebKitDOMHTMLObjectElement* self, glong value);
+
+/**
+ * webkit_dom_html_object_element_get_name:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_name(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_name:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_name(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_standby:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_standby(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_standby:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_standby(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_type_attr(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_type_attr(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_use_map:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_use_map(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_use_map:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_use_map(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_vspace:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_object_element_get_vspace(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_vspace:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_vspace(WebKitDOMHTMLObjectElement* self, glong value);
+
+/**
+ * webkit_dom_html_object_element_get_width:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_width(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_width:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_width(WebKitDOMHTMLObjectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_object_element_get_content_document:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: (transfer none): A #WebKitDOMDocument
+**/
+WEBKIT_API WebKitDOMDocument*
+webkit_dom_html_object_element_get_content_document(WebKitDOMHTMLObjectElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLObjectElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLObjectElementPrivate_h
+#define WebKitDOMHTMLObjectElementPrivate_h
+
+#include <WebCore/HTMLObjectElement.h>
+#include <webkitdom/WebKitDOMHTMLObjectElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLObjectElement* wrapHTMLObjectElement(WebCore::HTMLObjectElement*);
+WebKitDOMHTMLObjectElement* kit(WebCore::HTMLObjectElement*);
+WebCore::HTMLObjectElement* core(WebKitDOMHTMLObjectElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLObjectElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLObjectElementUnstable_h
+#define WebKitDOMHTMLObjectElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_object_element_check_validity:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_object_element_check_validity(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_set_custom_validity:
+ * @self: A #WebKitDOMHTMLObjectElement
+ * @error: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_object_element_set_custom_validity(WebKitDOMHTMLObjectElement* self, const gchar* error);
+
+/**
+ * webkit_dom_html_object_element_get_will_validate:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_object_element_get_will_validate(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_get_validity:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: (transfer full): A #WebKitDOMValidityState
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMValidityState*
+webkit_dom_html_object_element_get_validity(WebKitDOMHTMLObjectElement* self);
+
+/**
+ * webkit_dom_html_object_element_get_validation_message:
+ * @self: A #WebKitDOMHTMLObjectElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_object_element_get_validation_message(WebKitDOMHTMLObjectElement* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLObjectElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptGroupElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,206 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLOptGroupElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLOptGroupElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLOptGroupElement* kit(WebCore::HTMLOptGroupElement* obj)
+{
+ return WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLOptGroupElement* core(WebKitDOMHTMLOptGroupElement* request)
+{
+ return request ? static_cast<WebCore::HTMLOptGroupElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLOptGroupElement* wrapHTMLOptGroupElement(WebCore::HTMLOptGroupElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_OPT_GROUP_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_opt_group_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLOptGroupElement* coreTarget = static_cast<WebCore::HTMLOptGroupElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_opt_group_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLOptGroupElement* coreTarget = static_cast<WebCore::HTMLOptGroupElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_opt_group_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLOptGroupElement* coreTarget = static_cast<WebCore::HTMLOptGroupElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_opt_group_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_opt_group_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_opt_group_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLOptGroupElement, webkit_dom_html_opt_group_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_DISABLED,
+ PROP_LABEL,
+};
+
+static void webkit_dom_html_opt_group_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLOptGroupElement* self = WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ webkit_dom_html_opt_group_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_LABEL:
+ webkit_dom_html_opt_group_element_set_label(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_opt_group_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLOptGroupElement* self = WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_opt_group_element_get_disabled(self));
+ break;
+ case PROP_LABEL:
+ g_value_take_string(value, webkit_dom_html_opt_group_element_get_label(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_opt_group_element_class_init(WebKitDOMHTMLOptGroupElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_opt_group_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_opt_group_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLOptGroupElement:disabled",
+ "read-write gboolean HTMLOptGroupElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABEL,
+ g_param_spec_string(
+ "label",
+ "HTMLOptGroupElement:label",
+ "read-write gchar* HTMLOptGroupElement:label",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_opt_group_element_init(WebKitDOMHTMLOptGroupElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_opt_group_element_get_disabled(WebKitDOMHTMLOptGroupElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPT_GROUP_ELEMENT(self), FALSE);
+ WebCore::HTMLOptGroupElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_opt_group_element_set_disabled(WebKitDOMHTMLOptGroupElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPT_GROUP_ELEMENT(self));
+ WebCore::HTMLOptGroupElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+gchar* webkit_dom_html_opt_group_element_get_label(WebKitDOMHTMLOptGroupElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPT_GROUP_ELEMENT(self), 0);
+ WebCore::HTMLOptGroupElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::labelAttr));
+ return result;
+}
+
+void webkit_dom_html_opt_group_element_set_label(WebKitDOMHTMLOptGroupElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPT_GROUP_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLOptGroupElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::labelAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptGroupElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOptGroupElement_h
+#define WebKitDOMHTMLOptGroupElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_OPT_GROUP_ELEMENT (webkit_dom_html_opt_group_element_get_type())
+#define WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_OPT_GROUP_ELEMENT, WebKitDOMHTMLOptGroupElement))
+#define WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_OPT_GROUP_ELEMENT, WebKitDOMHTMLOptGroupElementClass)
+#define WEBKIT_DOM_IS_HTML_OPT_GROUP_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_OPT_GROUP_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_OPT_GROUP_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_OPT_GROUP_ELEMENT))
+#define WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_OPT_GROUP_ELEMENT, WebKitDOMHTMLOptGroupElementClass))
+
+struct _WebKitDOMHTMLOptGroupElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLOptGroupElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_opt_group_element_get_type(void);
+
+/**
+ * webkit_dom_html_opt_group_element_get_disabled:
+ * @self: A #WebKitDOMHTMLOptGroupElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_opt_group_element_get_disabled(WebKitDOMHTMLOptGroupElement* self);
+
+/**
+ * webkit_dom_html_opt_group_element_set_disabled:
+ * @self: A #WebKitDOMHTMLOptGroupElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_opt_group_element_set_disabled(WebKitDOMHTMLOptGroupElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_opt_group_element_get_label:
+ * @self: A #WebKitDOMHTMLOptGroupElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_opt_group_element_get_label(WebKitDOMHTMLOptGroupElement* self);
+
+/**
+ * webkit_dom_html_opt_group_element_set_label:
+ * @self: A #WebKitDOMHTMLOptGroupElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_opt_group_element_set_label(WebKitDOMHTMLOptGroupElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLOptGroupElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptGroupElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestActiveDOMObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOptGroupElementPrivate_h
+#define WebKitDOMHTMLOptGroupElementPrivate_h
+
+#include <WebCore/HTMLOptGroupElement.h>
+#include <webkitdom/WebKitDOMHTMLOptGroupElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLOptGroupElement* wrapHTMLOptGroupElement(WebCore::HTMLOptGroupElement*);
+WebKitDOMHTMLOptGroupElement* kit(WebCore::HTMLOptGroupElement*);
+WebCore::HTMLOptGroupElement* core(WebKitDOMHTMLOptGroupElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLOptGroupElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,380 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLOptionElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLOptionElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLOptionElement* kit(WebCore::HTMLOptionElement* obj)
+{
+ return WEBKIT_DOM_HTML_OPTION_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLOptionElement* core(WebKitDOMHTMLOptionElement* request)
+{
+ return request ? static_cast<WebCore::HTMLOptionElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLOptionElement* wrapHTMLOptionElement(WebCore::HTMLOptionElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_OPTION_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_OPTION_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_option_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLOptionElement* coreTarget = static_cast<WebCore::HTMLOptionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_option_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLOptionElement* coreTarget = static_cast<WebCore::HTMLOptionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_option_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLOptionElement* coreTarget = static_cast<WebCore::HTMLOptionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_option_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_option_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_option_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLOptionElement, webkit_dom_html_option_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_DISABLED,
+ PROP_FORM,
+ PROP_LABEL,
+ PROP_DEFAULT_SELECTED,
+ PROP_SELECTED,
+ PROP_VALUE,
+ PROP_TEXT,
+ PROP_INDEX,
+};
+
+static void webkit_dom_html_option_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLOptionElement* self = WEBKIT_DOM_HTML_OPTION_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ webkit_dom_html_option_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_LABEL:
+ webkit_dom_html_option_element_set_label(self, g_value_get_string(value));
+ break;
+ case PROP_DEFAULT_SELECTED:
+ webkit_dom_html_option_element_set_default_selected(self, g_value_get_boolean(value));
+ break;
+ case PROP_SELECTED:
+ webkit_dom_html_option_element_set_selected(self, g_value_get_boolean(value));
+ break;
+ case PROP_VALUE:
+ webkit_dom_html_option_element_set_value(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_option_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLOptionElement* self = WEBKIT_DOM_HTML_OPTION_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_option_element_get_disabled(self));
+ break;
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_option_element_get_form(self));
+ break;
+ case PROP_LABEL:
+ g_value_take_string(value, webkit_dom_html_option_element_get_label(self));
+ break;
+ case PROP_DEFAULT_SELECTED:
+ g_value_set_boolean(value, webkit_dom_html_option_element_get_default_selected(self));
+ break;
+ case PROP_SELECTED:
+ g_value_set_boolean(value, webkit_dom_html_option_element_get_selected(self));
+ break;
+ case PROP_VALUE:
+ g_value_take_string(value, webkit_dom_html_option_element_get_value(self));
+ break;
+ case PROP_TEXT:
+ g_value_take_string(value, webkit_dom_html_option_element_get_text(self));
+ break;
+ case PROP_INDEX:
+ g_value_set_long(value, webkit_dom_html_option_element_get_index(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_option_element_class_init(WebKitDOMHTMLOptionElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_option_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_option_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLOptionElement:disabled",
+ "read-write gboolean HTMLOptionElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLOptionElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLOptionElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABEL,
+ g_param_spec_string(
+ "label",
+ "HTMLOptionElement:label",
+ "read-write gchar* HTMLOptionElement:label",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_SELECTED,
+ g_param_spec_boolean(
+ "default-selected",
+ "HTMLOptionElement:default-selected",
+ "read-write gboolean HTMLOptionElement:default-selected",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTED,
+ g_param_spec_boolean(
+ "selected",
+ "HTMLOptionElement:selected",
+ "read-write gboolean HTMLOptionElement:selected",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_string(
+ "value",
+ "HTMLOptionElement:value",
+ "read-write gchar* HTMLOptionElement:value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT,
+ g_param_spec_string(
+ "text",
+ "HTMLOptionElement:text",
+ "read-only gchar* HTMLOptionElement:text",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INDEX,
+ g_param_spec_long(
+ "index",
+ "HTMLOptionElement:index",
+ "read-only glong HTMLOptionElement:index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_option_element_init(WebKitDOMHTMLOptionElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_option_element_get_disabled(WebKitDOMHTMLOptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self), FALSE);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_option_element_set_disabled(WebKitDOMHTMLOptionElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self));
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_option_element_get_form(WebKitDOMHTMLOptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self), 0);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_option_element_get_label(WebKitDOMHTMLOptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self), 0);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->label());
+ return result;
+}
+
+void webkit_dom_html_option_element_set_label(WebKitDOMHTMLOptionElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setLabel(convertedValue);
+}
+
+gboolean webkit_dom_html_option_element_get_default_selected(WebKitDOMHTMLOptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self), FALSE);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::selectedAttr);
+ return result;
+}
+
+void webkit_dom_html_option_element_set_default_selected(WebKitDOMHTMLOptionElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self));
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::selectedAttr, value);
+}
+
+gboolean webkit_dom_html_option_element_get_selected(WebKitDOMHTMLOptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self), FALSE);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ gboolean result = item->selected();
+ return result;
+}
+
+void webkit_dom_html_option_element_set_selected(WebKitDOMHTMLOptionElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self));
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ item->setSelected(value);
+}
+
+gchar* webkit_dom_html_option_element_get_value(WebKitDOMHTMLOptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self), 0);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->value());
+ return result;
+}
+
+void webkit_dom_html_option_element_set_value(WebKitDOMHTMLOptionElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setValue(convertedValue);
+}
+
+gchar* webkit_dom_html_option_element_get_text(WebKitDOMHTMLOptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self), 0);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->text());
+ return result;
+}
+
+glong webkit_dom_html_option_element_get_index(WebKitDOMHTMLOptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(self), 0);
+ WebCore::HTMLOptionElement* item = WebKit::core(self);
+ glong result = item->index();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,171 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOptionElement_h
+#define WebKitDOMHTMLOptionElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_OPTION_ELEMENT (webkit_dom_html_option_element_get_type())
+#define WEBKIT_DOM_HTML_OPTION_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_OPTION_ELEMENT, WebKitDOMHTMLOptionElement))
+#define WEBKIT_DOM_HTML_OPTION_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_OPTION_ELEMENT, WebKitDOMHTMLOptionElementClass)
+#define WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_OPTION_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_OPTION_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_OPTION_ELEMENT))
+#define WEBKIT_DOM_HTML_OPTION_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_OPTION_ELEMENT, WebKitDOMHTMLOptionElementClass))
+
+struct _WebKitDOMHTMLOptionElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLOptionElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_option_element_get_type(void);
+
+/**
+ * webkit_dom_html_option_element_get_disabled:
+ * @self: A #WebKitDOMHTMLOptionElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_option_element_get_disabled(WebKitDOMHTMLOptionElement* self);
+
+/**
+ * webkit_dom_html_option_element_set_disabled:
+ * @self: A #WebKitDOMHTMLOptionElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_option_element_set_disabled(WebKitDOMHTMLOptionElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_option_element_get_form:
+ * @self: A #WebKitDOMHTMLOptionElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_option_element_get_form(WebKitDOMHTMLOptionElement* self);
+
+/**
+ * webkit_dom_html_option_element_get_label:
+ * @self: A #WebKitDOMHTMLOptionElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_option_element_get_label(WebKitDOMHTMLOptionElement* self);
+
+/**
+ * webkit_dom_html_option_element_set_label:
+ * @self: A #WebKitDOMHTMLOptionElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_option_element_set_label(WebKitDOMHTMLOptionElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_option_element_get_default_selected:
+ * @self: A #WebKitDOMHTMLOptionElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_option_element_get_default_selected(WebKitDOMHTMLOptionElement* self);
+
+/**
+ * webkit_dom_html_option_element_set_default_selected:
+ * @self: A #WebKitDOMHTMLOptionElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_option_element_set_default_selected(WebKitDOMHTMLOptionElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_option_element_get_selected:
+ * @self: A #WebKitDOMHTMLOptionElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_option_element_get_selected(WebKitDOMHTMLOptionElement* self);
+
+/**
+ * webkit_dom_html_option_element_set_selected:
+ * @self: A #WebKitDOMHTMLOptionElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_option_element_set_selected(WebKitDOMHTMLOptionElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_option_element_get_value:
+ * @self: A #WebKitDOMHTMLOptionElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_option_element_get_value(WebKitDOMHTMLOptionElement* self);
+
+/**
+ * webkit_dom_html_option_element_set_value:
+ * @self: A #WebKitDOMHTMLOptionElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_option_element_set_value(WebKitDOMHTMLOptionElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_option_element_get_text:
+ * @self: A #WebKitDOMHTMLOptionElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_option_element_get_text(WebKitDOMHTMLOptionElement* self);
+
+/**
+ * webkit_dom_html_option_element_get_index:
+ * @self: A #WebKitDOMHTMLOptionElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_option_element_get_index(WebKitDOMHTMLOptionElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLOptionElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOptionElementPrivate_h
+#define WebKitDOMHTMLOptionElementPrivate_h
+
+#include <WebCore/HTMLOptionElement.h>
+#include <webkitdom/WebKitDOMHTMLOptionElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLOptionElement* wrapHTMLOptionElement(WebCore::HTMLOptionElement*);
+WebKitDOMHTMLOptionElement* kit(WebCore::HTMLOptionElement*);
+WebCore::HTMLOptionElement* core(WebKitDOMHTMLOptionElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLOptionElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionsCollectioncpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,192 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLOptionsCollection.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLOptionElementPrivate.h"
+#include "WebKitDOMHTMLOptionsCollectionPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLOptionsCollectionUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLOptionsCollection* kit(WebCore::HTMLOptionsCollection* obj)
+{
+ return WEBKIT_DOM_HTML_OPTIONS_COLLECTION(kit(static_cast<WebCore::HTMLCollection*>(obj)));
+}
+
+WebCore::HTMLOptionsCollection* core(WebKitDOMHTMLOptionsCollection* request)
+{
+ return request ? static_cast<WebCore::HTMLOptionsCollection*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLOptionsCollection* wrapHTMLOptionsCollection(WebCore::HTMLOptionsCollection* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_OPTIONS_COLLECTION(g_object_new(WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMHTMLOptionsCollection, webkit_dom_html_options_collection, WEBKIT_DOM_TYPE_HTML_COLLECTION)
+
+enum {
+ PROP_0,
+ PROP_SELECTED_INDEX,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_html_options_collection_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLOptionsCollection* self = WEBKIT_DOM_HTML_OPTIONS_COLLECTION(object);
+
+ switch (propertyId) {
+ case PROP_SELECTED_INDEX:
+ webkit_dom_html_options_collection_set_selected_index(self, g_value_get_long(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_options_collection_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLOptionsCollection* self = WEBKIT_DOM_HTML_OPTIONS_COLLECTION(object);
+
+ switch (propertyId) {
+ case PROP_SELECTED_INDEX:
+ g_value_set_long(value, webkit_dom_html_options_collection_get_selected_index(self));
+ break;
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_html_options_collection_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_options_collection_class_init(WebKitDOMHTMLOptionsCollectionClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_options_collection_set_property;
+ gobjectClass->get_property = webkit_dom_html_options_collection_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTED_INDEX,
+ g_param_spec_long(
+ "selected-index",
+ "HTMLOptionsCollection:selected-index",
+ "read-write glong HTMLOptionsCollection:selected-index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "HTMLOptionsCollection:length",
+ "read-only gulong HTMLOptionsCollection:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_options_collection_init(WebKitDOMHTMLOptionsCollection* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMNode* webkit_dom_html_options_collection_named_item(WebKitDOMHTMLOptionsCollection* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::HTMLOptionsCollection* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->namedItem(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_options_collection_add(WebKitDOMHTMLOptionsCollection* self, WebKitDOMHTMLOptionElement* option, gulong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION(self));
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTION_ELEMENT(option));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLOptionsCollection* item = WebKit::core(self);
+ WebCore::HTMLOptionElement* convertedOption = WebKit::core(option);
+ WebCore::ExceptionCode ec = 0;
+ item->add(*convertedOption, index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_html_options_collection_remove(WebKitDOMHTMLOptionsCollection* self, glong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION(self));
+ WebCore::HTMLOptionsCollection* item = WebKit::core(self);
+ item->remove(index);
+}
+
+glong webkit_dom_html_options_collection_get_selected_index(WebKitDOMHTMLOptionsCollection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION(self), 0);
+ WebCore::HTMLOptionsCollection* item = WebKit::core(self);
+ glong result = item->selectedIndex();
+ return result;
+}
+
+void webkit_dom_html_options_collection_set_selected_index(WebKitDOMHTMLOptionsCollection* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION(self));
+ WebCore::HTMLOptionsCollection* item = WebKit::core(self);
+ item->setSelectedIndex(value);
+}
+
+gulong webkit_dom_html_options_collection_get_length(WebKitDOMHTMLOptionsCollection* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION(self), 0);
+ WebCore::HTMLOptionsCollection* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionsCollectionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollection.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,91 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOptionsCollection_h
+#define WebKitDOMHTMLOptionsCollection_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLCollection.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION (webkit_dom_html_options_collection_get_type())
+#define WEBKIT_DOM_HTML_OPTIONS_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION, WebKitDOMHTMLOptionsCollection))
+#define WEBKIT_DOM_HTML_OPTIONS_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION, WebKitDOMHTMLOptionsCollectionClass)
+#define WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION))
+#define WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION))
+#define WEBKIT_DOM_HTML_OPTIONS_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION, WebKitDOMHTMLOptionsCollectionClass))
+
+struct _WebKitDOMHTMLOptionsCollection {
+ WebKitDOMHTMLCollection parent_instance;
+};
+
+struct _WebKitDOMHTMLOptionsCollectionClass {
+ WebKitDOMHTMLCollectionClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_options_collection_get_type(void);
+
+/**
+ * webkit_dom_html_options_collection_named_item:
+ * @self: A #WebKitDOMHTMLOptionsCollection
+ * @name: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_html_options_collection_named_item(WebKitDOMHTMLOptionsCollection* self, const gchar* name);
+
+/**
+ * webkit_dom_html_options_collection_get_selected_index:
+ * @self: A #WebKitDOMHTMLOptionsCollection
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_options_collection_get_selected_index(WebKitDOMHTMLOptionsCollection* self);
+
+/**
+ * webkit_dom_html_options_collection_set_selected_index:
+ * @self: A #WebKitDOMHTMLOptionsCollection
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_options_collection_set_selected_index(WebKitDOMHTMLOptionsCollection* self, glong value);
+
+/**
+ * webkit_dom_html_options_collection_get_length:
+ * @self: A #WebKitDOMHTMLOptionsCollection
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_html_options_collection_get_length(WebKitDOMHTMLOptionsCollection* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLOptionsCollection_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionsCollectionPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCustomNamedGetterPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetterPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOptionsCollectionPrivate_h
+#define WebKitDOMHTMLOptionsCollectionPrivate_h
+
+#include <WebCore/HTMLOptionsCollection.h>
+#include <webkitdom/WebKitDOMHTMLOptionsCollection.h>
+
+namespace WebKit {
+WebKitDOMHTMLOptionsCollection* wrapHTMLOptionsCollection(WebCore::HTMLOptionsCollection*);
+WebKitDOMHTMLOptionsCollection* kit(WebCore::HTMLOptionsCollection*);
+WebCore::HTMLOptionsCollection* core(WebKitDOMHTMLOptionsCollection*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLOptionsCollectionPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionsCollectionUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestOverloadedConstructorsWithSequencePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequencePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionsCollectionUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLOptionsCollectionUnstable_h
+#define WebKitDOMHTMLOptionsCollectionUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_options_collection_add:
+ * @self: A #WebKitDOMHTMLOptionsCollection
+ * @option: A #WebKitDOMHTMLOptionElement
+ * @index: A #gulong
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_options_collection_add(WebKitDOMHTMLOptionsCollection* self, WebKitDOMHTMLOptionElement* option, gulong index, GError** error);
+
+/**
+ * webkit_dom_html_options_collection_remove:
+ * @self: A #WebKitDOMHTMLOptionsCollection
+ * @index: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_options_collection_remove(WebKitDOMHTMLOptionsCollection* self, glong index);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLOptionsCollectionUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParagraphElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,172 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLParagraphElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLParagraphElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLParagraphElement* kit(WebCore::HTMLParagraphElement* obj)
+{
+ return WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLParagraphElement* core(WebKitDOMHTMLParagraphElement* request)
+{
+ return request ? static_cast<WebCore::HTMLParagraphElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLParagraphElement* wrapHTMLParagraphElement(WebCore::HTMLParagraphElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_PARAGRAPH_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_paragraph_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLParagraphElement* coreTarget = static_cast<WebCore::HTMLParagraphElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_paragraph_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLParagraphElement* coreTarget = static_cast<WebCore::HTMLParagraphElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_paragraph_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLParagraphElement* coreTarget = static_cast<WebCore::HTMLParagraphElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_paragraph_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_paragraph_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_paragraph_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLParagraphElement, webkit_dom_html_paragraph_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+};
+
+static void webkit_dom_html_paragraph_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLParagraphElement* self = WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_paragraph_element_set_align(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_paragraph_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLParagraphElement* self = WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_paragraph_element_get_align(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_paragraph_element_class_init(WebKitDOMHTMLParagraphElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_paragraph_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_paragraph_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLParagraphElement:align",
+ "read-write gchar* HTMLParagraphElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_paragraph_element_init(WebKitDOMHTMLParagraphElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_paragraph_element_get_align(WebKitDOMHTMLParagraphElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_PARAGRAPH_ELEMENT(self), 0);
+ WebCore::HTMLParagraphElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_paragraph_element_set_align(WebKitDOMHTMLParagraphElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_PARAGRAPH_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLParagraphElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParagraphElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLParagraphElement_h
+#define WebKitDOMHTMLParagraphElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_PARAGRAPH_ELEMENT (webkit_dom_html_paragraph_element_get_type())
+#define WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_PARAGRAPH_ELEMENT, WebKitDOMHTMLParagraphElement))
+#define WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_PARAGRAPH_ELEMENT, WebKitDOMHTMLParagraphElementClass)
+#define WEBKIT_DOM_IS_HTML_PARAGRAPH_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_PARAGRAPH_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_PARAGRAPH_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_PARAGRAPH_ELEMENT))
+#define WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_PARAGRAPH_ELEMENT, WebKitDOMHTMLParagraphElementClass))
+
+struct _WebKitDOMHTMLParagraphElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLParagraphElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_paragraph_element_get_type(void);
+
+/**
+ * webkit_dom_html_paragraph_element_get_align:
+ * @self: A #WebKitDOMHTMLParagraphElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_paragraph_element_get_align(WebKitDOMHTMLParagraphElement* self);
+
+/**
+ * webkit_dom_html_paragraph_element_set_align:
+ * @self: A #WebKitDOMHTMLParagraphElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_paragraph_element_set_align(WebKitDOMHTMLParagraphElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLParagraphElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParagraphElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNamedConstructorPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNamedConstructorPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLParagraphElementPrivate_h
+#define WebKitDOMHTMLParagraphElementPrivate_h
+
+#include <WebCore/HTMLParagraphElement.h>
+#include <webkitdom/WebKitDOMHTMLParagraphElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLParagraphElement* wrapHTMLParagraphElement(WebCore::HTMLParagraphElement*);
+WebKitDOMHTMLParagraphElement* kit(WebCore::HTMLParagraphElement*);
+WebCore::HTMLParagraphElement* core(WebKitDOMHTMLParagraphElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLParagraphElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParamElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,280 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLParamElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLParamElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLParamElement* kit(WebCore::HTMLParamElement* obj)
+{
+ return WEBKIT_DOM_HTML_PARAM_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLParamElement* core(WebKitDOMHTMLParamElement* request)
+{
+ return request ? static_cast<WebCore::HTMLParamElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLParamElement* wrapHTMLParamElement(WebCore::HTMLParamElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_PARAM_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_PARAM_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_param_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLParamElement* coreTarget = static_cast<WebCore::HTMLParamElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_param_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLParamElement* coreTarget = static_cast<WebCore::HTMLParamElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_param_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLParamElement* coreTarget = static_cast<WebCore::HTMLParamElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_param_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_param_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_param_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLParamElement, webkit_dom_html_param_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_NAME,
+ PROP_TYPE,
+ PROP_VALUE,
+ PROP_VALUE_TYPE,
+};
+
+static void webkit_dom_html_param_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLParamElement* self = WEBKIT_DOM_HTML_PARAM_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ webkit_dom_html_param_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_param_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ case PROP_VALUE:
+ webkit_dom_html_param_element_set_value(self, g_value_get_string(value));
+ break;
+ case PROP_VALUE_TYPE:
+ webkit_dom_html_param_element_set_value_type(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_param_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLParamElement* self = WEBKIT_DOM_HTML_PARAM_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_param_element_get_name(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_param_element_get_type_attr(self));
+ break;
+ case PROP_VALUE:
+ g_value_take_string(value, webkit_dom_html_param_element_get_value(self));
+ break;
+ case PROP_VALUE_TYPE:
+ g_value_take_string(value, webkit_dom_html_param_element_get_value_type(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_param_element_class_init(WebKitDOMHTMLParamElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_param_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_param_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLParamElement:name",
+ "read-write gchar* HTMLParamElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLParamElement:type",
+ "read-write gchar* HTMLParamElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_string(
+ "value",
+ "HTMLParamElement:value",
+ "read-write gchar* HTMLParamElement:value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE_TYPE,
+ g_param_spec_string(
+ "value-type",
+ "HTMLParamElement:value-type",
+ "read-write gchar* HTMLParamElement:value-type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_param_element_init(WebKitDOMHTMLParamElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_param_element_get_name(WebKitDOMHTMLParamElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(self), 0);
+ WebCore::HTMLParamElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_param_element_set_name(WebKitDOMHTMLParamElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLParamElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_param_element_get_type_attr(WebKitDOMHTMLParamElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(self), 0);
+ WebCore::HTMLParamElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_param_element_set_type_attr(WebKitDOMHTMLParamElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLParamElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_param_element_get_value(WebKitDOMHTMLParamElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(self), 0);
+ WebCore::HTMLParamElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::valueAttr));
+ return result;
+}
+
+void webkit_dom_html_param_element_set_value(WebKitDOMHTMLParamElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLParamElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::valueAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_param_element_get_value_type(WebKitDOMHTMLParamElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(self), 0);
+ WebCore::HTMLParamElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::valuetypeAttr));
+ return result;
+}
+
+void webkit_dom_html_param_element_set_value_type(WebKitDOMHTMLParamElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLParamElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::valuetypeAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParamElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLParamElement_h
+#define WebKitDOMHTMLParamElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_PARAM_ELEMENT (webkit_dom_html_param_element_get_type())
+#define WEBKIT_DOM_HTML_PARAM_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_PARAM_ELEMENT, WebKitDOMHTMLParamElement))
+#define WEBKIT_DOM_HTML_PARAM_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_PARAM_ELEMENT, WebKitDOMHTMLParamElementClass)
+#define WEBKIT_DOM_IS_HTML_PARAM_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_PARAM_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_PARAM_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_PARAM_ELEMENT))
+#define WEBKIT_DOM_HTML_PARAM_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_PARAM_ELEMENT, WebKitDOMHTMLParamElementClass))
+
+struct _WebKitDOMHTMLParamElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLParamElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_param_element_get_type(void);
+
+/**
+ * webkit_dom_html_param_element_get_name:
+ * @self: A #WebKitDOMHTMLParamElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_param_element_get_name(WebKitDOMHTMLParamElement* self);
+
+/**
+ * webkit_dom_html_param_element_set_name:
+ * @self: A #WebKitDOMHTMLParamElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_param_element_set_name(WebKitDOMHTMLParamElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_param_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLParamElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_param_element_get_type_attr(WebKitDOMHTMLParamElement* self);
+
+/**
+ * webkit_dom_html_param_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLParamElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_param_element_set_type_attr(WebKitDOMHTMLParamElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_param_element_get_value:
+ * @self: A #WebKitDOMHTMLParamElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_param_element_get_value(WebKitDOMHTMLParamElement* self);
+
+/**
+ * webkit_dom_html_param_element_set_value:
+ * @self: A #WebKitDOMHTMLParamElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_param_element_set_value(WebKitDOMHTMLParamElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_param_element_get_value_type:
+ * @self: A #WebKitDOMHTMLParamElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_param_element_get_value_type(WebKitDOMHTMLParamElement* self);
+
+/**
+ * webkit_dom_html_param_element_set_value_type:
+ * @self: A #WebKitDOMHTMLParamElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_param_element_set_value_type(WebKitDOMHTMLParamElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLParamElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParamElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLParamElementPrivate_h
+#define WebKitDOMHTMLParamElementPrivate_h
+
+#include <WebCore/HTMLParamElement.h>
+#include <webkitdom/WebKitDOMHTMLParamElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLParamElement* wrapHTMLParamElement(WebCore::HTMLParamElement*);
+WebKitDOMHTMLParamElement* kit(WebCore::HTMLParamElement*);
+WebCore::HTMLParamElement* core(WebKitDOMHTMLParamElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLParamElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPreElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,204 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLPreElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLPreElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLPreElement* kit(WebCore::HTMLPreElement* obj)
+{
+ return WEBKIT_DOM_HTML_PRE_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLPreElement* core(WebKitDOMHTMLPreElement* request)
+{
+ return request ? static_cast<WebCore::HTMLPreElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLPreElement* wrapHTMLPreElement(WebCore::HTMLPreElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_PRE_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_PRE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_pre_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLPreElement* coreTarget = static_cast<WebCore::HTMLPreElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_pre_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLPreElement* coreTarget = static_cast<WebCore::HTMLPreElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_pre_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLPreElement* coreTarget = static_cast<WebCore::HTMLPreElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_pre_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_pre_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_pre_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLPreElement, webkit_dom_html_pre_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_WIDTH,
+ PROP_WRAP,
+};
+
+static void webkit_dom_html_pre_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLPreElement* self = WEBKIT_DOM_HTML_PRE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_WIDTH:
+ webkit_dom_html_pre_element_set_width(self, g_value_get_long(value));
+ break;
+ case PROP_WRAP:
+ webkit_dom_html_pre_element_set_wrap(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_pre_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLPreElement* self = WEBKIT_DOM_HTML_PRE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_WIDTH:
+ g_value_set_long(value, webkit_dom_html_pre_element_get_width(self));
+ break;
+ case PROP_WRAP:
+ g_value_set_boolean(value, webkit_dom_html_pre_element_get_wrap(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_pre_element_class_init(WebKitDOMHTMLPreElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_pre_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_pre_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_long(
+ "width",
+ "HTMLPreElement:width",
+ "read-write glong HTMLPreElement:width",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WRAP,
+ g_param_spec_boolean(
+ "wrap",
+ "HTMLPreElement:wrap",
+ "read-write gboolean HTMLPreElement:wrap",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_pre_element_init(WebKitDOMHTMLPreElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+glong webkit_dom_html_pre_element_get_width(WebKitDOMHTMLPreElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_PRE_ELEMENT(self), 0);
+ WebCore::HTMLPreElement* item = WebKit::core(self);
+ glong result = item->getIntegralAttribute(WebCore::HTMLNames::widthAttr);
+ return result;
+}
+
+void webkit_dom_html_pre_element_set_width(WebKitDOMHTMLPreElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_PRE_ELEMENT(self));
+ WebCore::HTMLPreElement* item = WebKit::core(self);
+ item->setIntegralAttribute(WebCore::HTMLNames::widthAttr, value);
+}
+
+gboolean webkit_dom_html_pre_element_get_wrap(WebKitDOMHTMLPreElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_PRE_ELEMENT(self), FALSE);
+ WebCore::HTMLPreElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::wrapAttr);
+ return result;
+}
+
+void webkit_dom_html_pre_element_set_wrap(WebKitDOMHTMLPreElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_PRE_ELEMENT(self));
+ WebCore::HTMLPreElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::wrapAttr, value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPreElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLPreElement_h
+#define WebKitDOMHTMLPreElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_PRE_ELEMENT (webkit_dom_html_pre_element_get_type())
+#define WEBKIT_DOM_HTML_PRE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_PRE_ELEMENT, WebKitDOMHTMLPreElement))
+#define WEBKIT_DOM_HTML_PRE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_PRE_ELEMENT, WebKitDOMHTMLPreElementClass)
+#define WEBKIT_DOM_IS_HTML_PRE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_PRE_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_PRE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_PRE_ELEMENT))
+#define WEBKIT_DOM_HTML_PRE_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_PRE_ELEMENT, WebKitDOMHTMLPreElementClass))
+
+struct _WebKitDOMHTMLPreElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLPreElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_pre_element_get_type(void);
+
+/**
+ * webkit_dom_html_pre_element_get_width:
+ * @self: A #WebKitDOMHTMLPreElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_pre_element_get_width(WebKitDOMHTMLPreElement* self);
+
+/**
+ * webkit_dom_html_pre_element_set_width:
+ * @self: A #WebKitDOMHTMLPreElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_pre_element_set_width(WebKitDOMHTMLPreElement* self, glong value);
+
+/**
+ * webkit_dom_html_pre_element_get_wrap:
+ * @self: A #WebKitDOMHTMLPreElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_pre_element_get_wrap(WebKitDOMHTMLPreElement* self);
+
+/**
+ * webkit_dom_html_pre_element_set_wrap:
+ * @self: A #WebKitDOMHTMLPreElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_pre_element_set_wrap(WebKitDOMHTMLPreElement* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLPreElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPreElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLPreElementPrivate_h
+#define WebKitDOMHTMLPreElementPrivate_h
+
+#include <WebCore/HTMLPreElement.h>
+#include <webkitdom/WebKitDOMHTMLPreElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLPreElement* wrapHTMLPreElement(WebCore::HTMLPreElement*);
+WebKitDOMHTMLPreElement* kit(WebCore::HTMLPreElement*);
+WebCore::HTMLPreElement* core(WebKitDOMHTMLPreElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLPreElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPrivatecppfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMHTMLPrivatecpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,264 @@
</span><ins>+/*
+ * Copyright (C) 2013 Igalia S.L.
+ *
+ * This file is derived by hand from an automatically generated file.
+ * Keeping it up-to-date could potentially be done by adding
+ * a make_names.pl generator, or by writing a separate
+ * generater which takes JSHTMLElementWrapperFactory.h as input.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+#include "WebKitDOMHTMLPrivate.h"
+
+#include <WebCore/HTMLAnchorElement.h>
+#include <WebCore/HTMLAppletElement.h>
+#include <WebCore/HTMLAreaElement.h>
+#include <WebCore/HTMLAudioElement.h>
+#include <WebCore/HTMLBRElement.h>
+#include <WebCore/HTMLBaseElement.h>
+#include <WebCore/HTMLBodyElement.h>
+#include <WebCore/HTMLButtonElement.h>
+#include <WebCore/HTMLCanvasElement.h>
+#include <WebCore/HTMLDListElement.h>
+#include <WebCore/HTMLDirectoryElement.h>
+#include <WebCore/HTMLDivElement.h>
+#include <WebCore/HTMLElement.h>
+#include <WebCore/HTMLEmbedElement.h>
+#include <WebCore/HTMLFieldSetElement.h>
+#include <WebCore/HTMLFontElement.h>
+#include <WebCore/HTMLFormElement.h>
+#include <WebCore/HTMLFrameElement.h>
+#include <WebCore/HTMLFrameSetElement.h>
+#include <WebCore/HTMLHRElement.h>
+#include <WebCore/HTMLHeadElement.h>
+#include <WebCore/HTMLHeadingElement.h>
+#include <WebCore/HTMLHtmlElement.h>
+#include <WebCore/HTMLIFrameElement.h>
+#include <WebCore/HTMLImageElement.h>
+#include <WebCore/HTMLInputElement.h>
+#include <WebCore/HTMLKeygenElement.h>
+#include <WebCore/HTMLLIElement.h>
+#include <WebCore/HTMLLabelElement.h>
+#include <WebCore/HTMLLegendElement.h>
+#include <WebCore/HTMLLinkElement.h>
+#include <WebCore/HTMLMapElement.h>
+#include <WebCore/HTMLMarqueeElement.h>
+#include <WebCore/HTMLMenuElement.h>
+#include <WebCore/HTMLMetaElement.h>
+#include <WebCore/HTMLModElement.h>
+#include <WebCore/HTMLNames.h>
+#include <WebCore/HTMLOListElement.h>
+#include <WebCore/HTMLObjectElement.h>
+#include <WebCore/HTMLOptGroupElement.h>
+#include <WebCore/HTMLOptionElement.h>
+#include <WebCore/HTMLParagraphElement.h>
+#include <WebCore/HTMLParamElement.h>
+#include <WebCore/HTMLPreElement.h>
+#include <WebCore/HTMLQuoteElement.h>
+#include <WebCore/HTMLScriptElement.h>
+#include <WebCore/HTMLSelectElement.h>
+#include <WebCore/HTMLStyleElement.h>
+#include <WebCore/HTMLTableCaptionElement.h>
+#include <WebCore/HTMLTableCellElement.h>
+#include <WebCore/HTMLTableColElement.h>
+#include <WebCore/HTMLTableElement.h>
+#include <WebCore/HTMLTableRowElement.h>
+#include <WebCore/HTMLTableSectionElement.h>
+#include <WebCore/HTMLTextAreaElement.h>
+#include <WebCore/HTMLTitleElement.h>
+#include <WebCore/HTMLUListElement.h>
+#include <WebCore/HTMLVideoElement.h>
+#include "WebKitDOMHTMLAnchorElementPrivate.h"
+#include "WebKitDOMHTMLAppletElementPrivate.h"
+#include "WebKitDOMHTMLAreaElementPrivate.h"
+#include "WebKitDOMHTMLBRElementPrivate.h"
+#include "WebKitDOMHTMLBaseElementPrivate.h"
+#include "WebKitDOMHTMLBodyElementPrivate.h"
+#include "WebKitDOMHTMLButtonElementPrivate.h"
+#include "WebKitDOMHTMLCanvasElementPrivate.h"
+#include "WebKitDOMHTMLDListElementPrivate.h"
+#include "WebKitDOMHTMLDirectoryElementPrivate.h"
+#include "WebKitDOMHTMLDivElementPrivate.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMHTMLEmbedElementPrivate.h"
+#include "WebKitDOMHTMLFieldSetElementPrivate.h"
+#include "WebKitDOMHTMLFontElementPrivate.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLFrameElementPrivate.h"
+#include "WebKitDOMHTMLFrameSetElementPrivate.h"
+#include "WebKitDOMHTMLHRElementPrivate.h"
+#include "WebKitDOMHTMLHeadElementPrivate.h"
+#include "WebKitDOMHTMLHeadingElementPrivate.h"
+#include "WebKitDOMHTMLHtmlElementPrivate.h"
+#include "WebKitDOMHTMLIFrameElementPrivate.h"
+#include "WebKitDOMHTMLImageElementPrivate.h"
+#include "WebKitDOMHTMLInputElementPrivate.h"
+#include "WebKitDOMHTMLKeygenElementPrivate.h"
+#include "WebKitDOMHTMLLIElementPrivate.h"
+#include "WebKitDOMHTMLLabelElementPrivate.h"
+#include "WebKitDOMHTMLLegendElementPrivate.h"
+#include "WebKitDOMHTMLLinkElementPrivate.h"
+#include "WebKitDOMHTMLMapElementPrivate.h"
+#include "WebKitDOMHTMLMarqueeElementPrivate.h"
+#include "WebKitDOMHTMLMenuElementPrivate.h"
+#include "WebKitDOMHTMLMetaElementPrivate.h"
+#include "WebKitDOMHTMLModElementPrivate.h"
+#include "WebKitDOMHTMLOListElementPrivate.h"
+#include "WebKitDOMHTMLObjectElementPrivate.h"
+#include "WebKitDOMHTMLOptGroupElementPrivate.h"
+#include "WebKitDOMHTMLOptionElementPrivate.h"
+#include "WebKitDOMHTMLParagraphElementPrivate.h"
+#include "WebKitDOMHTMLParamElementPrivate.h"
+#include "WebKitDOMHTMLPreElementPrivate.h"
+#include "WebKitDOMHTMLQuoteElementPrivate.h"
+#include "WebKitDOMHTMLScriptElementPrivate.h"
+#include "WebKitDOMHTMLSelectElementPrivate.h"
+#include "WebKitDOMHTMLStyleElementPrivate.h"
+#include "WebKitDOMHTMLTableCaptionElementPrivate.h"
+#include "WebKitDOMHTMLTableCellElementPrivate.h"
+#include "WebKitDOMHTMLTableColElementPrivate.h"
+#include "WebKitDOMHTMLTableElementPrivate.h"
+#include "WebKitDOMHTMLTableRowElementPrivate.h"
+#include "WebKitDOMHTMLTableSectionElementPrivate.h"
+#include "WebKitDOMHTMLTextAreaElementPrivate.h"
+#include "WebKitDOMHTMLTitleElementPrivate.h"
+#include "WebKitDOMHTMLUListElementPrivate.h"
+
+#if ENABLE(VIDEO)
+#include "WebKitDOMHTMLAudioElementPrivate.h"
+#include "WebKitDOMHTMLVideoElementPrivate.h"
+#endif
+
+namespace WebKit {
+
+using namespace WebCore;
+using namespace WebCore::HTMLNames;
+
+// macro(TagName, ElementName)
+
+#if ENABLE(VIDEO)
+#define FOR_EACH_HTML_VIDEO_TAG(macro) \
+ macro(audio, Audio) \
+ macro(video, Video)
+#else
+#define FOR_EACH_HTML_VIDEO_TAG(macro)
+#endif
+
+#define FOR_EACH_HTML_TAG(macro) \
+ FOR_EACH_HTML_VIDEO_TAG(macro) \
+ macro(a, Anchor) \
+ macro(applet, Applet) \
+ macro(area, Area) \
+ macro(base, Base) \
+ macro(blockquote, Quote) \
+ macro(body, Body) \
+ macro(br, BR) \
+ macro(button, Button) \
+ macro(canvas, Canvas) \
+ macro(caption, TableCaption) \
+ macro(col, TableCol) \
+ macro(del, Mod) \
+ macro(dir, Directory) \
+ macro(div, Div) \
+ macro(dl, DList) \
+ macro(embed, Embed) \
+ macro(fieldset, FieldSet) \
+ macro(font, Font) \
+ macro(form, Form) \
+ macro(frame, Frame) \
+ macro(frameset, FrameSet) \
+ macro(h1, Heading) \
+ macro(head, Head) \
+ macro(hr, HR) \
+ macro(html, Html) \
+ macro(iframe, IFrame) \
+ macro(img, Image) \
+ macro(input, Input) \
+ macro(label, Label) \
+ macro(legend, Legend) \
+ macro(li, LI) \
+ macro(link, Link) \
+ macro(map, Map) \
+ macro(marquee, Marquee) \
+ macro(menu, Menu) \
+ macro(meta, Meta) \
+ macro(object, Object) \
+ macro(ol, OList) \
+ macro(optgroup, OptGroup) \
+ macro(option, Option) \
+ macro(p, Paragraph) \
+ macro(param, Param) \
+ macro(pre, Pre) \
+ macro(q, Quote) \
+ macro(script, Script) \
+ macro(select, Select) \
+ macro(style, Style) \
+ macro(table, Table) \
+ macro(tbody, TableSection) \
+ macro(td, TableCell) \
+ macro(textarea, TextArea) \
+ macro(title, Title) \
+ macro(tr, TableRow) \
+ macro(ul, UList) \
+ macro(colgroup, TableCol) \
+ macro(h2, Heading) \
+ macro(h3, Heading) \
+ macro(h4, Heading) \
+ macro(h5, Heading) \
+ macro(h6, Heading) \
+ macro(image, Image) \
+ macro(ins, Mod) \
+ macro(keygen, Keygen) \
+ macro(listing, Pre) \
+ macro(tfoot, TableSection) \
+ macro(th, TableCell) \
+ macro(thead, TableSection) \
+ macro(xmp, Pre)
+
+#define DEFINE_HTML_WRAPPER(TagName, ElementName) \
+ static WebKitDOMHTMLElement* TagName##Wrapper(HTMLElement* element) \
+ { \
+ return WEBKIT_DOM_HTML_ELEMENT(wrapHTML##ElementName##Element(static_cast<HTML##ElementName##Element*>(element))); \
+ }
+ FOR_EACH_HTML_TAG(DEFINE_HTML_WRAPPER)
+#undef DEFINE_HTML_WRAPPER
+
+typedef WebKitDOMHTMLElement* (*HTMLElementWrapFunction)(HTMLElement*);
+
+WebKitDOMHTMLElement* wrap(HTMLElement* element)
+{
+ static HashMap<const QualifiedName::QualifiedNameImpl*, HTMLElementWrapFunction> map;
+ if (map.isEmpty()) {
+#define ADD_HTML_WRAPPER(TagName, ElementName) map.set(TagName##Tag.impl(), TagName##Wrapper);
+ FOR_EACH_HTML_TAG(ADD_HTML_WRAPPER)
+#undef ADD_HTML_WRAPPER
+ }
+
+ if (HTMLElementWrapFunction wrapFunction = map.get(element->tagQName().impl()))
+ return wrapFunction(element);
+
+ return wrapHTMLElement(element);
+}
+
+}
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPrivatehfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMHTMLPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+/*
+ * Copyright (C) 2013 Igalia S.L.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#ifndef WebKitDOMHTMLPrivate_h
+#define WebKitDOMHTMLPrivate_h
+
+#include <webkitdom/webkitdomdefines.h>
+
+namespace WebCore {
+class HTMLElement;
+}
+
+namespace WebKit {
+WebKitDOMHTMLElement* wrap(WebCore::HTMLElement*);
+}
+
+#endif // WebKitDOMHTMLPrivate_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLQuoteElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,172 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLQuoteElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLQuoteElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLQuoteElement* kit(WebCore::HTMLQuoteElement* obj)
+{
+ return WEBKIT_DOM_HTML_QUOTE_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLQuoteElement* core(WebKitDOMHTMLQuoteElement* request)
+{
+ return request ? static_cast<WebCore::HTMLQuoteElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLQuoteElement* wrapHTMLQuoteElement(WebCore::HTMLQuoteElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_QUOTE_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_QUOTE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_quote_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLQuoteElement* coreTarget = static_cast<WebCore::HTMLQuoteElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_quote_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLQuoteElement* coreTarget = static_cast<WebCore::HTMLQuoteElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_quote_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLQuoteElement* coreTarget = static_cast<WebCore::HTMLQuoteElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_quote_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_quote_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_quote_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLQuoteElement, webkit_dom_html_quote_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CITE,
+};
+
+static void webkit_dom_html_quote_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLQuoteElement* self = WEBKIT_DOM_HTML_QUOTE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CITE:
+ webkit_dom_html_quote_element_set_cite(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_quote_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLQuoteElement* self = WEBKIT_DOM_HTML_QUOTE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CITE:
+ g_value_take_string(value, webkit_dom_html_quote_element_get_cite(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_quote_element_class_init(WebKitDOMHTMLQuoteElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_quote_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_quote_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CITE,
+ g_param_spec_string(
+ "cite",
+ "HTMLQuoteElement:cite",
+ "read-write gchar* HTMLQuoteElement:cite",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_quote_element_init(WebKitDOMHTMLQuoteElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_quote_element_get_cite(WebKitDOMHTMLQuoteElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT(self), 0);
+ WebCore::HTMLQuoteElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::citeAttr));
+ return result;
+}
+
+void webkit_dom_html_quote_element_set_cite(WebKitDOMHTMLQuoteElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLQuoteElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::citeAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLQuoteElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLQuoteElement_h
+#define WebKitDOMHTMLQuoteElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_QUOTE_ELEMENT (webkit_dom_html_quote_element_get_type())
+#define WEBKIT_DOM_HTML_QUOTE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_QUOTE_ELEMENT, WebKitDOMHTMLQuoteElement))
+#define WEBKIT_DOM_HTML_QUOTE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_QUOTE_ELEMENT, WebKitDOMHTMLQuoteElementClass)
+#define WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_QUOTE_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_QUOTE_ELEMENT))
+#define WEBKIT_DOM_HTML_QUOTE_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_QUOTE_ELEMENT, WebKitDOMHTMLQuoteElementClass))
+
+struct _WebKitDOMHTMLQuoteElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLQuoteElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_quote_element_get_type(void);
+
+/**
+ * webkit_dom_html_quote_element_get_cite:
+ * @self: A #WebKitDOMHTMLQuoteElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_quote_element_get_cite(WebKitDOMHTMLQuoteElement* self);
+
+/**
+ * webkit_dom_html_quote_element_set_cite:
+ * @self: A #WebKitDOMHTMLQuoteElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_quote_element_set_cite(WebKitDOMHTMLQuoteElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLQuoteElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLQuoteElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLQuoteElementPrivate_h
+#define WebKitDOMHTMLQuoteElementPrivate_h
+
+#include <WebCore/HTMLQuoteElement.h>
+#include <webkitdom/WebKitDOMHTMLQuoteElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLQuoteElement* wrapHTMLQuoteElement(WebCore::HTMLQuoteElement*);
+WebKitDOMHTMLQuoteElement* kit(WebCore::HTMLQuoteElement*);
+WebCore::HTMLQuoteElement* core(WebKitDOMHTMLQuoteElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLQuoteElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,493 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLScriptElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLScriptElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLScriptElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLScriptElement* kit(WebCore::HTMLScriptElement* obj)
+{
+ return WEBKIT_DOM_HTML_SCRIPT_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLScriptElement* core(WebKitDOMHTMLScriptElement* request)
+{
+ return request ? static_cast<WebCore::HTMLScriptElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLScriptElement* wrapHTMLScriptElement(WebCore::HTMLScriptElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_SCRIPT_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_script_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLScriptElement* coreTarget = static_cast<WebCore::HTMLScriptElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_script_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLScriptElement* coreTarget = static_cast<WebCore::HTMLScriptElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_script_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLScriptElement* coreTarget = static_cast<WebCore::HTMLScriptElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_script_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_script_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_script_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLScriptElement, webkit_dom_html_script_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_TEXT,
+ PROP_HTML_FOR,
+ PROP_EVENT,
+ PROP_CHARSET,
+ PROP_ASYNC,
+ PROP_DEFER,
+ PROP_SRC,
+ PROP_TYPE,
+ PROP_CROSS_ORIGIN,
+ PROP_NONCE,
+};
+
+static void webkit_dom_html_script_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLScriptElement* self = WEBKIT_DOM_HTML_SCRIPT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TEXT:
+ webkit_dom_html_script_element_set_text(self, g_value_get_string(value));
+ break;
+ case PROP_HTML_FOR:
+ webkit_dom_html_script_element_set_html_for(self, g_value_get_string(value));
+ break;
+ case PROP_EVENT:
+ webkit_dom_html_script_element_set_event(self, g_value_get_string(value));
+ break;
+ case PROP_CHARSET:
+ webkit_dom_html_script_element_set_charset(self, g_value_get_string(value));
+ break;
+ case PROP_ASYNC:
+ webkit_dom_html_script_element_set_async(self, g_value_get_boolean(value));
+ break;
+ case PROP_DEFER:
+ webkit_dom_html_script_element_set_defer(self, g_value_get_boolean(value));
+ break;
+ case PROP_SRC:
+ webkit_dom_html_script_element_set_src(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_script_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ case PROP_CROSS_ORIGIN:
+ webkit_dom_html_script_element_set_cross_origin(self, g_value_get_string(value));
+ break;
+ case PROP_NONCE:
+ webkit_dom_html_script_element_set_nonce(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_script_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLScriptElement* self = WEBKIT_DOM_HTML_SCRIPT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TEXT:
+ g_value_take_string(value, webkit_dom_html_script_element_get_text(self));
+ break;
+ case PROP_HTML_FOR:
+ g_value_take_string(value, webkit_dom_html_script_element_get_html_for(self));
+ break;
+ case PROP_EVENT:
+ g_value_take_string(value, webkit_dom_html_script_element_get_event(self));
+ break;
+ case PROP_CHARSET:
+ g_value_take_string(value, webkit_dom_html_script_element_get_charset(self));
+ break;
+ case PROP_ASYNC:
+ g_value_set_boolean(value, webkit_dom_html_script_element_get_async(self));
+ break;
+ case PROP_DEFER:
+ g_value_set_boolean(value, webkit_dom_html_script_element_get_defer(self));
+ break;
+ case PROP_SRC:
+ g_value_take_string(value, webkit_dom_html_script_element_get_src(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_script_element_get_type_attr(self));
+ break;
+ case PROP_CROSS_ORIGIN:
+ g_value_take_string(value, webkit_dom_html_script_element_get_cross_origin(self));
+ break;
+ case PROP_NONCE:
+ g_value_take_string(value, webkit_dom_html_script_element_get_nonce(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_script_element_class_init(WebKitDOMHTMLScriptElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_script_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_script_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT,
+ g_param_spec_string(
+ "text",
+ "HTMLScriptElement:text",
+ "read-write gchar* HTMLScriptElement:text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HTML_FOR,
+ g_param_spec_string(
+ "html-for",
+ "HTMLScriptElement:html-for",
+ "read-write gchar* HTMLScriptElement:html-for",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_EVENT,
+ g_param_spec_string(
+ "event",
+ "HTMLScriptElement:event",
+ "read-write gchar* HTMLScriptElement:event",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHARSET,
+ g_param_spec_string(
+ "charset",
+ "HTMLScriptElement:charset",
+ "read-write gchar* HTMLScriptElement:charset",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ASYNC,
+ g_param_spec_boolean(
+ "async",
+ "HTMLScriptElement:async",
+ "read-write gboolean HTMLScriptElement:async",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFER,
+ g_param_spec_boolean(
+ "defer",
+ "HTMLScriptElement:defer",
+ "read-write gboolean HTMLScriptElement:defer",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SRC,
+ g_param_spec_string(
+ "src",
+ "HTMLScriptElement:src",
+ "read-write gchar* HTMLScriptElement:src",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLScriptElement:type",
+ "read-write gchar* HTMLScriptElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CROSS_ORIGIN,
+ g_param_spec_string(
+ "cross-origin",
+ "HTMLScriptElement:cross-origin",
+ "read-write gchar* HTMLScriptElement:cross-origin",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NONCE,
+ g_param_spec_string(
+ "nonce",
+ "HTMLScriptElement:nonce",
+ "read-write gchar* HTMLScriptElement:nonce",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_script_element_init(WebKitDOMHTMLScriptElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_script_element_get_text(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), 0);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->text());
+ return result;
+}
+
+void webkit_dom_html_script_element_set_text(WebKitDOMHTMLScriptElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setText(convertedValue);
+}
+
+gchar* webkit_dom_html_script_element_get_html_for(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), 0);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::forAttr));
+ return result;
+}
+
+void webkit_dom_html_script_element_set_html_for(WebKitDOMHTMLScriptElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::forAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_script_element_get_event(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), 0);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::eventAttr));
+ return result;
+}
+
+void webkit_dom_html_script_element_set_event(WebKitDOMHTMLScriptElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::eventAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_script_element_get_charset(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), 0);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr));
+ return result;
+}
+
+void webkit_dom_html_script_element_set_charset(WebKitDOMHTMLScriptElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_script_element_get_async(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), FALSE);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gboolean result = item->async();
+ return result;
+}
+
+void webkit_dom_html_script_element_set_async(WebKitDOMHTMLScriptElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ item->setAsync(value);
+}
+
+gboolean webkit_dom_html_script_element_get_defer(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), FALSE);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::deferAttr);
+ return result;
+}
+
+void webkit_dom_html_script_element_set_defer(WebKitDOMHTMLScriptElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::deferAttr, value);
+}
+
+gchar* webkit_dom_html_script_element_get_src(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), 0);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::srcAttr));
+ return result;
+}
+
+void webkit_dom_html_script_element_set_src(WebKitDOMHTMLScriptElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_script_element_get_type_attr(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), 0);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_script_element_set_type_attr(WebKitDOMHTMLScriptElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_script_element_get_cross_origin(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), 0);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->crossOrigin());
+ return result;
+}
+
+void webkit_dom_html_script_element_set_cross_origin(WebKitDOMHTMLScriptElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setCrossOrigin(convertedValue);
+}
+
+gchar* webkit_dom_html_script_element_get_nonce(WebKitDOMHTMLScriptElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self), 0);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::nonceAttr));
+ return result;
+}
+
+void webkit_dom_html_script_element_set_nonce(WebKitDOMHTMLScriptElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLScriptElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nonceAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,171 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLScriptElement_h
+#define WebKitDOMHTMLScriptElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT (webkit_dom_html_script_element_get_type())
+#define WEBKIT_DOM_HTML_SCRIPT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT, WebKitDOMHTMLScriptElement))
+#define WEBKIT_DOM_HTML_SCRIPT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT, WebKitDOMHTMLScriptElementClass)
+#define WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT))
+#define WEBKIT_DOM_HTML_SCRIPT_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT, WebKitDOMHTMLScriptElementClass))
+
+struct _WebKitDOMHTMLScriptElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLScriptElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_script_element_get_type(void);
+
+/**
+ * webkit_dom_html_script_element_get_text:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_script_element_get_text(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_text:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_text(WebKitDOMHTMLScriptElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_script_element_get_html_for:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_script_element_get_html_for(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_html_for:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_html_for(WebKitDOMHTMLScriptElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_script_element_get_event:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_script_element_get_event(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_event:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_event(WebKitDOMHTMLScriptElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_script_element_get_charset:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_script_element_get_charset(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_get_defer:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_script_element_get_defer(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_defer:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_defer(WebKitDOMHTMLScriptElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_script_element_get_src:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_script_element_get_src(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_src:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_src(WebKitDOMHTMLScriptElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_script_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_script_element_get_type_attr(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_type_attr(WebKitDOMHTMLScriptElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLScriptElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLScriptElementPrivate_h
+#define WebKitDOMHTMLScriptElementPrivate_h
+
+#include <WebCore/HTMLScriptElement.h>
+#include <webkitdom/WebKitDOMHTMLScriptElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLScriptElement* wrapHTMLScriptElement(WebCore::HTMLScriptElement*);
+WebKitDOMHTMLScriptElement* kit(WebCore::HTMLScriptElement*);
+WebCore::HTMLScriptElement* core(WebKitDOMHTMLScriptElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLScriptElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,107 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLScriptElementUnstable_h
+#define WebKitDOMHTMLScriptElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_script_element_set_charset:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_charset(WebKitDOMHTMLScriptElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_script_element_get_async:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_script_element_get_async(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_async:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_async(WebKitDOMHTMLScriptElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_script_element_get_cross_origin:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_script_element_get_cross_origin(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_cross_origin:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_cross_origin(WebKitDOMHTMLScriptElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_script_element_get_nonce:
+ * @self: A #WebKitDOMHTMLScriptElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_script_element_get_nonce(WebKitDOMHTMLScriptElement* self);
+
+/**
+ * webkit_dom_html_script_element_set_nonce:
+ * @self: A #WebKitDOMHTMLScriptElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_script_element_set_nonce(WebKitDOMHTMLScriptElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLScriptElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,744 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLSelectElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLOptionsCollectionPrivate.h"
+#include "WebKitDOMHTMLSelectElementPrivate.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMValidityStatePrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLSelectElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLSelectElement* kit(WebCore::HTMLSelectElement* obj)
+{
+ return WEBKIT_DOM_HTML_SELECT_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLSelectElement* core(WebKitDOMHTMLSelectElement* request)
+{
+ return request ? static_cast<WebCore::HTMLSelectElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLSelectElement* wrapHTMLSelectElement(WebCore::HTMLSelectElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_SELECT_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_SELECT_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_select_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLSelectElement* coreTarget = static_cast<WebCore::HTMLSelectElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_select_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLSelectElement* coreTarget = static_cast<WebCore::HTMLSelectElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_select_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLSelectElement* coreTarget = static_cast<WebCore::HTMLSelectElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_select_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_select_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_select_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLSelectElement, webkit_dom_html_select_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_AUTOFOCUS,
+ PROP_DISABLED,
+ PROP_FORM,
+ PROP_MULTIPLE,
+ PROP_NAME,
+ PROP_REQUIRED,
+ PROP_SIZE,
+ PROP_TYPE,
+ PROP_OPTIONS,
+ PROP_LENGTH,
+ PROP_SELECTED_OPTIONS,
+ PROP_SELECTED_INDEX,
+ PROP_VALUE,
+ PROP_WILL_VALIDATE,
+ PROP_VALIDITY,
+ PROP_VALIDATION_MESSAGE,
+ PROP_LABELS,
+ PROP_AUTOCOMPLETE,
+};
+
+static void webkit_dom_html_select_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLSelectElement* self = WEBKIT_DOM_HTML_SELECT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AUTOFOCUS:
+ webkit_dom_html_select_element_set_autofocus(self, g_value_get_boolean(value));
+ break;
+ case PROP_DISABLED:
+ webkit_dom_html_select_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_MULTIPLE:
+ webkit_dom_html_select_element_set_multiple(self, g_value_get_boolean(value));
+ break;
+ case PROP_NAME:
+ webkit_dom_html_select_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_REQUIRED:
+ webkit_dom_html_select_element_set_required(self, g_value_get_boolean(value));
+ break;
+ case PROP_SIZE:
+ webkit_dom_html_select_element_set_size(self, g_value_get_long(value));
+ break;
+ case PROP_LENGTH:
+ webkit_dom_html_select_element_set_length(self, g_value_get_ulong(value), nullptr);
+ break;
+ case PROP_SELECTED_INDEX:
+ webkit_dom_html_select_element_set_selected_index(self, g_value_get_long(value));
+ break;
+ case PROP_VALUE:
+ webkit_dom_html_select_element_set_value(self, g_value_get_string(value));
+ break;
+ case PROP_AUTOCOMPLETE:
+ webkit_dom_html_select_element_set_autocomplete(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_select_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLSelectElement* self = WEBKIT_DOM_HTML_SELECT_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AUTOFOCUS:
+ g_value_set_boolean(value, webkit_dom_html_select_element_get_autofocus(self));
+ break;
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_select_element_get_disabled(self));
+ break;
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_select_element_get_form(self));
+ break;
+ case PROP_MULTIPLE:
+ g_value_set_boolean(value, webkit_dom_html_select_element_get_multiple(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_select_element_get_name(self));
+ break;
+ case PROP_REQUIRED:
+ g_value_set_boolean(value, webkit_dom_html_select_element_get_required(self));
+ break;
+ case PROP_SIZE:
+ g_value_set_long(value, webkit_dom_html_select_element_get_size(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_select_element_get_select_type(self));
+ break;
+ case PROP_OPTIONS:
+ g_value_set_object(value, webkit_dom_html_select_element_get_options(self));
+ break;
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_html_select_element_get_length(self));
+ break;
+ case PROP_SELECTED_OPTIONS:
+ g_value_set_object(value, webkit_dom_html_select_element_get_selected_options(self));
+ break;
+ case PROP_SELECTED_INDEX:
+ g_value_set_long(value, webkit_dom_html_select_element_get_selected_index(self));
+ break;
+ case PROP_VALUE:
+ g_value_take_string(value, webkit_dom_html_select_element_get_value(self));
+ break;
+ case PROP_WILL_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_select_element_get_will_validate(self));
+ break;
+ case PROP_VALIDITY:
+ g_value_set_object(value, webkit_dom_html_select_element_get_validity(self));
+ break;
+ case PROP_VALIDATION_MESSAGE:
+ g_value_take_string(value, webkit_dom_html_select_element_get_validation_message(self));
+ break;
+ case PROP_LABELS:
+ g_value_set_object(value, webkit_dom_html_select_element_get_labels(self));
+ break;
+ case PROP_AUTOCOMPLETE:
+ g_value_take_string(value, webkit_dom_html_select_element_get_autocomplete(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_select_element_class_init(WebKitDOMHTMLSelectElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_select_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_select_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOFOCUS,
+ g_param_spec_boolean(
+ "autofocus",
+ "HTMLSelectElement:autofocus",
+ "read-write gboolean HTMLSelectElement:autofocus",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLSelectElement:disabled",
+ "read-write gboolean HTMLSelectElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLSelectElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLSelectElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MULTIPLE,
+ g_param_spec_boolean(
+ "multiple",
+ "HTMLSelectElement:multiple",
+ "read-write gboolean HTMLSelectElement:multiple",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLSelectElement:name",
+ "read-write gchar* HTMLSelectElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REQUIRED,
+ g_param_spec_boolean(
+ "required",
+ "HTMLSelectElement:required",
+ "read-write gboolean HTMLSelectElement:required",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SIZE,
+ g_param_spec_long(
+ "size",
+ "HTMLSelectElement:size",
+ "read-write glong HTMLSelectElement:size",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLSelectElement:type",
+ "read-only gchar* HTMLSelectElement:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OPTIONS,
+ g_param_spec_object(
+ "options",
+ "HTMLSelectElement:options",
+ "read-only WebKitDOMHTMLOptionsCollection* HTMLSelectElement:options",
+ WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "HTMLSelectElement:length",
+ "read-write gulong HTMLSelectElement:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTED_OPTIONS,
+ g_param_spec_object(
+ "selected-options",
+ "HTMLSelectElement:selected-options",
+ "read-only WebKitDOMHTMLCollection* HTMLSelectElement:selected-options",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTED_INDEX,
+ g_param_spec_long(
+ "selected-index",
+ "HTMLSelectElement:selected-index",
+ "read-write glong HTMLSelectElement:selected-index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_string(
+ "value",
+ "HTMLSelectElement:value",
+ "read-write gchar* HTMLSelectElement:value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WILL_VALIDATE,
+ g_param_spec_boolean(
+ "will-validate",
+ "HTMLSelectElement:will-validate",
+ "read-only gboolean HTMLSelectElement:will-validate",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDITY,
+ g_param_spec_object(
+ "validity",
+ "HTMLSelectElement:validity",
+ "read-only WebKitDOMValidityState* HTMLSelectElement:validity",
+ WEBKIT_DOM_TYPE_VALIDITY_STATE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDATION_MESSAGE,
+ g_param_spec_string(
+ "validation-message",
+ "HTMLSelectElement:validation-message",
+ "read-only gchar* HTMLSelectElement:validation-message",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABELS,
+ g_param_spec_object(
+ "labels",
+ "HTMLSelectElement:labels",
+ "read-only WebKitDOMNodeList* HTMLSelectElement:labels",
+ WEBKIT_DOM_TYPE_NODE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCOMPLETE,
+ g_param_spec_string(
+ "autocomplete",
+ "HTMLSelectElement:autocomplete",
+ "read-write gchar* HTMLSelectElement:autocomplete",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_select_element_init(WebKitDOMHTMLSelectElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMNode* webkit_dom_html_select_element_item(WebKitDOMHTMLSelectElement* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_html_select_element_named_item(WebKitDOMHTMLSelectElement* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->namedItem(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_select_element_add(WebKitDOMHTMLSelectElement* self, WebKitDOMHTMLElement* element, WebKitDOMHTMLElement* before, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(element));
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_ELEMENT(before));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ WebCore::HTMLElement* convertedElement = WebKit::core(element);
+ WebCore::HTMLElement* convertedBefore = WebKit::core(before);
+ WebCore::ExceptionCode ec = 0;
+ item->add(*convertedElement, convertedBefore, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_html_select_element_remove(WebKitDOMHTMLSelectElement* self, glong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ item->removeByIndex(index);
+}
+
+gboolean webkit_dom_html_select_element_check_validity(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), FALSE);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gboolean result = item->checkValidity();
+ return result;
+}
+
+void webkit_dom_html_select_element_set_custom_validity(WebKitDOMHTMLSelectElement* self, const gchar* error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ g_return_if_fail(error);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ WTF::String convertedError = WTF::String::fromUTF8(error);
+ item->setCustomValidity(convertedError);
+}
+
+gboolean webkit_dom_html_select_element_get_autofocus(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), FALSE);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::autofocusAttr);
+ return result;
+}
+
+void webkit_dom_html_select_element_set_autofocus(WebKitDOMHTMLSelectElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::autofocusAttr, value);
+}
+
+gboolean webkit_dom_html_select_element_get_disabled(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), FALSE);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_select_element_set_disabled(WebKitDOMHTMLSelectElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_select_element_get_form(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_html_select_element_get_multiple(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), FALSE);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gboolean result = item->multiple();
+ return result;
+}
+
+void webkit_dom_html_select_element_set_multiple(WebKitDOMHTMLSelectElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ item->setMultiple(value);
+}
+
+gchar* webkit_dom_html_select_element_get_name(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_select_element_set_name(WebKitDOMHTMLSelectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_select_element_get_required(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), FALSE);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::requiredAttr);
+ return result;
+}
+
+void webkit_dom_html_select_element_set_required(WebKitDOMHTMLSelectElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::requiredAttr, value);
+}
+
+glong webkit_dom_html_select_element_get_size(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ glong result = item->size();
+ return result;
+}
+
+void webkit_dom_html_select_element_set_size(WebKitDOMHTMLSelectElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ item->setSize(value);
+}
+
+gchar* webkit_dom_html_select_element_get_select_type(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+WebKitDOMHTMLOptionsCollection* webkit_dom_html_select_element_get_options(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLOptionsCollection> gobjectResult = WTF::getPtr(item->options());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_html_select_element_get_length(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
+void webkit_dom_html_select_element_set_length(WebKitDOMHTMLSelectElement* self, gulong value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setLength(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_select_element_get_selected_options(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->selectedOptions());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_html_select_element_get_selected_index(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ glong result = item->selectedIndex();
+ return result;
+}
+
+void webkit_dom_html_select_element_set_selected_index(WebKitDOMHTMLSelectElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ item->setSelectedIndex(value);
+}
+
+gchar* webkit_dom_html_select_element_get_value(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->value());
+ return result;
+}
+
+void webkit_dom_html_select_element_set_value(WebKitDOMHTMLSelectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setValue(convertedValue);
+}
+
+gboolean webkit_dom_html_select_element_get_will_validate(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), FALSE);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gboolean result = item->willValidate();
+ return result;
+}
+
+WebKitDOMValidityState* webkit_dom_html_select_element_get_validity(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ RefPtr<WebCore::ValidityState> gobjectResult = WTF::getPtr(item->validity());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_select_element_get_validation_message(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->validationMessage());
+ return result;
+}
+
+WebKitDOMNodeList* webkit_dom_html_select_element_get_labels(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->labels());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_select_element_get_autocomplete(WebKitDOMHTMLSelectElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self), 0);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->autocomplete());
+ return result;
+}
+
+void webkit_dom_html_select_element_set_autocomplete(WebKitDOMHTMLSelectElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLSelectElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAutocomplete(convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,275 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLSelectElement_h
+#define WebKitDOMHTMLSelectElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_SELECT_ELEMENT (webkit_dom_html_select_element_get_type())
+#define WEBKIT_DOM_HTML_SELECT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_SELECT_ELEMENT, WebKitDOMHTMLSelectElement))
+#define WEBKIT_DOM_HTML_SELECT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_SELECT_ELEMENT, WebKitDOMHTMLSelectElementClass)
+#define WEBKIT_DOM_IS_HTML_SELECT_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_SELECT_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_SELECT_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_SELECT_ELEMENT))
+#define WEBKIT_DOM_HTML_SELECT_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_SELECT_ELEMENT, WebKitDOMHTMLSelectElementClass))
+
+struct _WebKitDOMHTMLSelectElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLSelectElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_select_element_get_type(void);
+
+/**
+ * webkit_dom_html_select_element_item:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @index: A #gulong
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_html_select_element_item(WebKitDOMHTMLSelectElement* self, gulong index);
+
+/**
+ * webkit_dom_html_select_element_named_item:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @name: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_html_select_element_named_item(WebKitDOMHTMLSelectElement* self, const gchar* name);
+
+/**
+ * webkit_dom_html_select_element_add:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @element: A #WebKitDOMHTMLElement
+ * @before: A #WebKitDOMHTMLElement
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_add(WebKitDOMHTMLSelectElement* self, WebKitDOMHTMLElement* element, WebKitDOMHTMLElement* before, GError** error);
+
+/**
+ * webkit_dom_html_select_element_remove:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @index: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_remove(WebKitDOMHTMLSelectElement* self, glong index);
+
+/**
+ * webkit_dom_html_select_element_get_autofocus:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_select_element_get_autofocus(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_autofocus:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_autofocus(WebKitDOMHTMLSelectElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_select_element_get_disabled:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_select_element_get_disabled(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_disabled:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_disabled(WebKitDOMHTMLSelectElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_select_element_get_form:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_select_element_get_form(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_get_multiple:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_select_element_get_multiple(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_multiple:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_multiple(WebKitDOMHTMLSelectElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_select_element_get_name:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_select_element_get_name(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_name:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_name(WebKitDOMHTMLSelectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_select_element_get_size:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_select_element_get_size(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_size:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_size(WebKitDOMHTMLSelectElement* self, glong value);
+
+/**
+ * webkit_dom_html_select_element_get_select_type:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_select_element_get_select_type(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_get_options:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLOptionsCollection
+**/
+WEBKIT_API WebKitDOMHTMLOptionsCollection*
+webkit_dom_html_select_element_get_options(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_get_length:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_html_select_element_get_length(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_length:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #gulong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_length(WebKitDOMHTMLSelectElement* self, gulong value, GError** error);
+
+/**
+ * webkit_dom_html_select_element_get_selected_index:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_select_element_get_selected_index(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_selected_index:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_selected_index(WebKitDOMHTMLSelectElement* self, glong value);
+
+/**
+ * webkit_dom_html_select_element_get_value:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_select_element_get_value(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_value:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_value(WebKitDOMHTMLSelectElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_select_element_get_will_validate:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_select_element_get_will_validate(WebKitDOMHTMLSelectElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLSelectElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLSelectElementPrivate_h
+#define WebKitDOMHTMLSelectElementPrivate_h
+
+#include <WebCore/HTMLSelectElement.h>
+#include <webkitdom/WebKitDOMHTMLSelectElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLSelectElement* wrapHTMLSelectElement(WebCore::HTMLSelectElement*);
+WebKitDOMHTMLSelectElement* kit(WebCore::HTMLSelectElement*);
+WebCore::HTMLSelectElement* core(WebKitDOMHTMLSelectElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLSelectElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,141 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLSelectElementUnstable_h
+#define WebKitDOMHTMLSelectElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_select_element_check_validity:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_select_element_check_validity(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_custom_validity:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @error: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_custom_validity(WebKitDOMHTMLSelectElement* self, const gchar* error);
+
+/**
+ * webkit_dom_html_select_element_get_required:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_select_element_get_required(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_required:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_required(WebKitDOMHTMLSelectElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_select_element_get_selected_options:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_html_select_element_get_selected_options(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_get_validity:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: (transfer full): A #WebKitDOMValidityState
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMValidityState*
+webkit_dom_html_select_element_get_validity(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_get_validation_message:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_select_element_get_validation_message(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_get_labels:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_html_select_element_get_labels(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_get_autocomplete:
+ * @self: A #WebKitDOMHTMLSelectElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_select_element_get_autocomplete(WebKitDOMHTMLSelectElement* self);
+
+/**
+ * webkit_dom_html_select_element_set_autocomplete:
+ * @self: A #WebKitDOMHTMLSelectElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_select_element_set_autocomplete(WebKitDOMHTMLSelectElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLSelectElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,303 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLStyleElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLStyleElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMStyleSheetPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLStyleElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLStyleElement* kit(WebCore::HTMLStyleElement* obj)
+{
+ return WEBKIT_DOM_HTML_STYLE_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLStyleElement* core(WebKitDOMHTMLStyleElement* request)
+{
+ return request ? static_cast<WebCore::HTMLStyleElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLStyleElement* wrapHTMLStyleElement(WebCore::HTMLStyleElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_STYLE_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_STYLE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_style_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLStyleElement* coreTarget = static_cast<WebCore::HTMLStyleElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_style_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLStyleElement* coreTarget = static_cast<WebCore::HTMLStyleElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_style_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLStyleElement* coreTarget = static_cast<WebCore::HTMLStyleElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_style_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_style_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_style_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLStyleElement, webkit_dom_html_style_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_DISABLED,
+ PROP_MEDIA,
+ PROP_TYPE,
+ PROP_SHEET,
+ PROP_NONCE,
+};
+
+static void webkit_dom_html_style_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLStyleElement* self = WEBKIT_DOM_HTML_STYLE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ webkit_dom_html_style_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_MEDIA:
+ webkit_dom_html_style_element_set_media(self, g_value_get_string(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_style_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ case PROP_NONCE:
+ webkit_dom_html_style_element_set_nonce(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_style_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLStyleElement* self = WEBKIT_DOM_HTML_STYLE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_style_element_get_disabled(self));
+ break;
+ case PROP_MEDIA:
+ g_value_take_string(value, webkit_dom_html_style_element_get_media(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_style_element_get_type_attr(self));
+ break;
+ case PROP_SHEET:
+ g_value_set_object(value, webkit_dom_html_style_element_get_sheet(self));
+ break;
+ case PROP_NONCE:
+ g_value_take_string(value, webkit_dom_html_style_element_get_nonce(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_style_element_class_init(WebKitDOMHTMLStyleElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_style_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_style_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLStyleElement:disabled",
+ "read-write gboolean HTMLStyleElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MEDIA,
+ g_param_spec_string(
+ "media",
+ "HTMLStyleElement:media",
+ "read-write gchar* HTMLStyleElement:media",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLStyleElement:type",
+ "read-write gchar* HTMLStyleElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SHEET,
+ g_param_spec_object(
+ "sheet",
+ "HTMLStyleElement:sheet",
+ "read-only WebKitDOMStyleSheet* HTMLStyleElement:sheet",
+ WEBKIT_DOM_TYPE_STYLE_SHEET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NONCE,
+ g_param_spec_string(
+ "nonce",
+ "HTMLStyleElement:nonce",
+ "read-write gchar* HTMLStyleElement:nonce",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_style_element_init(WebKitDOMHTMLStyleElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_style_element_get_disabled(WebKitDOMHTMLStyleElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self), FALSE);
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ gboolean result = item->disabled();
+ return result;
+}
+
+void webkit_dom_html_style_element_set_disabled(WebKitDOMHTMLStyleElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self));
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ item->setDisabled(value);
+}
+
+gchar* webkit_dom_html_style_element_get_media(WebKitDOMHTMLStyleElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self), 0);
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::mediaAttr));
+ return result;
+}
+
+void webkit_dom_html_style_element_set_media(WebKitDOMHTMLStyleElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::mediaAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_style_element_get_type_attr(WebKitDOMHTMLStyleElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self), 0);
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_style_element_set_type_attr(WebKitDOMHTMLStyleElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
+WebKitDOMStyleSheet* webkit_dom_html_style_element_get_sheet(WebKitDOMHTMLStyleElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self), 0);
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ RefPtr<WebCore::StyleSheet> gobjectResult = WTF::getPtr(item->sheet());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_style_element_get_nonce(WebKitDOMHTMLStyleElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self), 0);
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::nonceAttr));
+ return result;
+}
+
+void webkit_dom_html_style_element_set_nonce(WebKitDOMHTMLStyleElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLStyleElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nonceAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,117 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLStyleElement_h
+#define WebKitDOMHTMLStyleElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_STYLE_ELEMENT (webkit_dom_html_style_element_get_type())
+#define WEBKIT_DOM_HTML_STYLE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_STYLE_ELEMENT, WebKitDOMHTMLStyleElement))
+#define WEBKIT_DOM_HTML_STYLE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_STYLE_ELEMENT, WebKitDOMHTMLStyleElementClass)
+#define WEBKIT_DOM_IS_HTML_STYLE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_STYLE_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_STYLE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_STYLE_ELEMENT))
+#define WEBKIT_DOM_HTML_STYLE_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_STYLE_ELEMENT, WebKitDOMHTMLStyleElementClass))
+
+struct _WebKitDOMHTMLStyleElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLStyleElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_style_element_get_type(void);
+
+/**
+ * webkit_dom_html_style_element_get_disabled:
+ * @self: A #WebKitDOMHTMLStyleElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_style_element_get_disabled(WebKitDOMHTMLStyleElement* self);
+
+/**
+ * webkit_dom_html_style_element_set_disabled:
+ * @self: A #WebKitDOMHTMLStyleElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_style_element_set_disabled(WebKitDOMHTMLStyleElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_style_element_get_media:
+ * @self: A #WebKitDOMHTMLStyleElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_style_element_get_media(WebKitDOMHTMLStyleElement* self);
+
+/**
+ * webkit_dom_html_style_element_set_media:
+ * @self: A #WebKitDOMHTMLStyleElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_style_element_set_media(WebKitDOMHTMLStyleElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_style_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLStyleElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_style_element_get_type_attr(WebKitDOMHTMLStyleElement* self);
+
+/**
+ * webkit_dom_html_style_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLStyleElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_style_element_set_type_attr(WebKitDOMHTMLStyleElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_style_element_get_sheet:
+ * @self: A #WebKitDOMHTMLStyleElement
+ *
+ * Returns: (transfer full): A #WebKitDOMStyleSheet
+**/
+WEBKIT_API WebKitDOMStyleSheet*
+webkit_dom_html_style_element_get_sheet(WebKitDOMHTMLStyleElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLStyleElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLStyleElementPrivate_h
+#define WebKitDOMHTMLStyleElementPrivate_h
+
+#include <WebCore/HTMLStyleElement.h>
+#include <webkitdom/WebKitDOMHTMLStyleElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLStyleElement* wrapHTMLStyleElement(WebCore::HTMLStyleElement*);
+WebKitDOMHTMLStyleElement* kit(WebCore::HTMLStyleElement*);
+WebCore::HTMLStyleElement* core(WebKitDOMHTMLStyleElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLStyleElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestOverloadedConstructorsWithSequencePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestOverloadedConstructorsWithSequencePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLStyleElementUnstable_h
+#define WebKitDOMHTMLStyleElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_style_element_get_nonce:
+ * @self: A #WebKitDOMHTMLStyleElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_style_element_get_nonce(WebKitDOMHTMLStyleElement* self);
+
+/**
+ * webkit_dom_html_style_element_set_nonce:
+ * @self: A #WebKitDOMHTMLStyleElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_style_element_set_nonce(WebKitDOMHTMLStyleElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLStyleElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCaptionElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,172 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLTableCaptionElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLTableCaptionElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLTableCaptionElement* kit(WebCore::HTMLTableCaptionElement* obj)
+{
+ return WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLTableCaptionElement* core(WebKitDOMHTMLTableCaptionElement* request)
+{
+ return request ? static_cast<WebCore::HTMLTableCaptionElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLTableCaptionElement* wrapHTMLTableCaptionElement(WebCore::HTMLTableCaptionElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_table_caption_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLTableCaptionElement* coreTarget = static_cast<WebCore::HTMLTableCaptionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_table_caption_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableCaptionElement* coreTarget = static_cast<WebCore::HTMLTableCaptionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_table_caption_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableCaptionElement* coreTarget = static_cast<WebCore::HTMLTableCaptionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_table_caption_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_table_caption_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_table_caption_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLTableCaptionElement, webkit_dom_html_table_caption_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+};
+
+static void webkit_dom_html_table_caption_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableCaptionElement* self = WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_table_caption_element_set_align(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_caption_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableCaptionElement* self = WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_caption_element_get_align(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_caption_element_class_init(WebKitDOMHTMLTableCaptionElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_table_caption_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_table_caption_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLTableCaptionElement:align",
+ "read-write gchar* HTMLTableCaptionElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_table_caption_element_init(WebKitDOMHTMLTableCaptionElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_table_caption_element_get_align(WebKitDOMHTMLTableCaptionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CAPTION_ELEMENT(self), 0);
+ WebCore::HTMLTableCaptionElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_caption_element_set_align(WebKitDOMHTMLTableCaptionElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CAPTION_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCaptionElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCaptionElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableCaptionElement_h
+#define WebKitDOMHTMLTableCaptionElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT (webkit_dom_html_table_caption_element_get_type())
+#define WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT, WebKitDOMHTMLTableCaptionElement))
+#define WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT, WebKitDOMHTMLTableCaptionElementClass)
+#define WEBKIT_DOM_IS_HTML_TABLE_CAPTION_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_TABLE_CAPTION_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT))
+#define WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT, WebKitDOMHTMLTableCaptionElementClass))
+
+struct _WebKitDOMHTMLTableCaptionElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLTableCaptionElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_table_caption_element_get_type(void);
+
+/**
+ * webkit_dom_html_table_caption_element_get_align:
+ * @self: A #WebKitDOMHTMLTableCaptionElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_caption_element_get_align(WebKitDOMHTMLTableCaptionElement* self);
+
+/**
+ * webkit_dom_html_table_caption_element_set_align:
+ * @self: A #WebKitDOMHTMLTableCaptionElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_caption_element_set_align(WebKitDOMHTMLTableCaptionElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLTableCaptionElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCaptionElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableCaptionElementPrivate_h
+#define WebKitDOMHTMLTableCaptionElementPrivate_h
+
+#include <WebCore/HTMLTableCaptionElement.h>
+#include <webkitdom/WebKitDOMHTMLTableCaptionElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLTableCaptionElement* wrapHTMLTableCaptionElement(WebCore::HTMLTableCaptionElement*);
+WebKitDOMHTMLTableCaptionElement* kit(WebCore::HTMLTableCaptionElement*);
+WebCore::HTMLTableCaptionElement* core(WebKitDOMHTMLTableCaptionElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLTableCaptionElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCellElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,657 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLTableCellElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLTableCellElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLTableCellElement* kit(WebCore::HTMLTableCellElement* obj)
+{
+ return WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLTableCellElement* core(WebKitDOMHTMLTableCellElement* request)
+{
+ return request ? static_cast<WebCore::HTMLTableCellElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLTableCellElement* wrapHTMLTableCellElement(WebCore::HTMLTableCellElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_TABLE_CELL_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_table_cell_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLTableCellElement* coreTarget = static_cast<WebCore::HTMLTableCellElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_table_cell_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableCellElement* coreTarget = static_cast<WebCore::HTMLTableCellElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_table_cell_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableCellElement* coreTarget = static_cast<WebCore::HTMLTableCellElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_table_cell_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_table_cell_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_table_cell_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLTableCellElement, webkit_dom_html_table_cell_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CELL_INDEX,
+ PROP_ALIGN,
+ PROP_AXIS,
+ PROP_BG_COLOR,
+ PROP_CH,
+ PROP_CH_OFF,
+ PROP_COL_SPAN,
+ PROP_ROW_SPAN,
+ PROP_HEADERS,
+ PROP_HEIGHT,
+ PROP_NO_WRAP,
+ PROP_V_ALIGN,
+ PROP_WIDTH,
+ PROP_ABBR,
+ PROP_SCOPE,
+};
+
+static void webkit_dom_html_table_cell_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableCellElement* self = WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_table_cell_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_AXIS:
+ webkit_dom_html_table_cell_element_set_axis(self, g_value_get_string(value));
+ break;
+ case PROP_BG_COLOR:
+ webkit_dom_html_table_cell_element_set_bg_color(self, g_value_get_string(value));
+ break;
+ case PROP_CH:
+ webkit_dom_html_table_cell_element_set_ch(self, g_value_get_string(value));
+ break;
+ case PROP_CH_OFF:
+ webkit_dom_html_table_cell_element_set_ch_off(self, g_value_get_string(value));
+ break;
+ case PROP_COL_SPAN:
+ webkit_dom_html_table_cell_element_set_col_span(self, g_value_get_long(value));
+ break;
+ case PROP_ROW_SPAN:
+ webkit_dom_html_table_cell_element_set_row_span(self, g_value_get_long(value));
+ break;
+ case PROP_HEADERS:
+ webkit_dom_html_table_cell_element_set_headers(self, g_value_get_string(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_table_cell_element_set_height(self, g_value_get_string(value));
+ break;
+ case PROP_NO_WRAP:
+ webkit_dom_html_table_cell_element_set_no_wrap(self, g_value_get_boolean(value));
+ break;
+ case PROP_V_ALIGN:
+ webkit_dom_html_table_cell_element_set_v_align(self, g_value_get_string(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_table_cell_element_set_width(self, g_value_get_string(value));
+ break;
+ case PROP_ABBR:
+ webkit_dom_html_table_cell_element_set_abbr(self, g_value_get_string(value));
+ break;
+ case PROP_SCOPE:
+ webkit_dom_html_table_cell_element_set_scope(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_cell_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableCellElement* self = WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CELL_INDEX:
+ g_value_set_long(value, webkit_dom_html_table_cell_element_get_cell_index(self));
+ break;
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_align(self));
+ break;
+ case PROP_AXIS:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_axis(self));
+ break;
+ case PROP_BG_COLOR:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_bg_color(self));
+ break;
+ case PROP_CH:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_ch(self));
+ break;
+ case PROP_CH_OFF:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_ch_off(self));
+ break;
+ case PROP_COL_SPAN:
+ g_value_set_long(value, webkit_dom_html_table_cell_element_get_col_span(self));
+ break;
+ case PROP_ROW_SPAN:
+ g_value_set_long(value, webkit_dom_html_table_cell_element_get_row_span(self));
+ break;
+ case PROP_HEADERS:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_headers(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_height(self));
+ break;
+ case PROP_NO_WRAP:
+ g_value_set_boolean(value, webkit_dom_html_table_cell_element_get_no_wrap(self));
+ break;
+ case PROP_V_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_v_align(self));
+ break;
+ case PROP_WIDTH:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_width(self));
+ break;
+ case PROP_ABBR:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_abbr(self));
+ break;
+ case PROP_SCOPE:
+ g_value_take_string(value, webkit_dom_html_table_cell_element_get_scope(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_cell_element_class_init(WebKitDOMHTMLTableCellElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_table_cell_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_table_cell_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CELL_INDEX,
+ g_param_spec_long(
+ "cell-index",
+ "HTMLTableCellElement:cell-index",
+ "read-only glong HTMLTableCellElement:cell-index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLTableCellElement:align",
+ "read-write gchar* HTMLTableCellElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AXIS,
+ g_param_spec_string(
+ "axis",
+ "HTMLTableCellElement:axis",
+ "read-write gchar* HTMLTableCellElement:axis",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BG_COLOR,
+ g_param_spec_string(
+ "bg-color",
+ "HTMLTableCellElement:bg-color",
+ "read-write gchar* HTMLTableCellElement:bg-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CH,
+ g_param_spec_string(
+ "ch",
+ "HTMLTableCellElement:ch",
+ "read-write gchar* HTMLTableCellElement:ch",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CH_OFF,
+ g_param_spec_string(
+ "ch-off",
+ "HTMLTableCellElement:ch-off",
+ "read-write gchar* HTMLTableCellElement:ch-off",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COL_SPAN,
+ g_param_spec_long(
+ "col-span",
+ "HTMLTableCellElement:col-span",
+ "read-write glong HTMLTableCellElement:col-span",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ROW_SPAN,
+ g_param_spec_long(
+ "row-span",
+ "HTMLTableCellElement:row-span",
+ "read-write glong HTMLTableCellElement:row-span",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEADERS,
+ g_param_spec_string(
+ "headers",
+ "HTMLTableCellElement:headers",
+ "read-write gchar* HTMLTableCellElement:headers",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_string(
+ "height",
+ "HTMLTableCellElement:height",
+ "read-write gchar* HTMLTableCellElement:height",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NO_WRAP,
+ g_param_spec_boolean(
+ "no-wrap",
+ "HTMLTableCellElement:no-wrap",
+ "read-write gboolean HTMLTableCellElement:no-wrap",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_V_ALIGN,
+ g_param_spec_string(
+ "v-align",
+ "HTMLTableCellElement:v-align",
+ "read-write gchar* HTMLTableCellElement:v-align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_string(
+ "width",
+ "HTMLTableCellElement:width",
+ "read-write gchar* HTMLTableCellElement:width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ABBR,
+ g_param_spec_string(
+ "abbr",
+ "HTMLTableCellElement:abbr",
+ "read-write gchar* HTMLTableCellElement:abbr",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCOPE,
+ g_param_spec_string(
+ "scope",
+ "HTMLTableCellElement:scope",
+ "read-write gchar* HTMLTableCellElement:scope",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_table_cell_element_init(WebKitDOMHTMLTableCellElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+glong webkit_dom_html_table_cell_element_get_cell_index(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ glong result = item->cellIndex();
+ return result;
+}
+
+gchar* webkit_dom_html_table_cell_element_get_align(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_align(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_axis(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::axisAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_axis(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::axisAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_bg_color(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_bg_color(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_ch(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_ch(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_ch_off(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_ch_off(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr, convertedValue);
+}
+
+glong webkit_dom_html_table_cell_element_get_col_span(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ glong result = item->colSpanForBindings();
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_col_span(WebKitDOMHTMLTableCellElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ item->setColSpanForBindings(value);
+}
+
+glong webkit_dom_html_table_cell_element_get_row_span(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ glong result = item->rowSpanForBindings();
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_row_span(WebKitDOMHTMLTableCellElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ item->setRowSpanForBindings(value);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_headers(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::headersAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_headers(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::headersAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_height(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::heightAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_height(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_table_cell_element_get_no_wrap(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), FALSE);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::nowrapAttr);
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_no_wrap(WebKitDOMHTMLTableCellElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::nowrapAttr, value);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_v_align(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::valignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_v_align(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::valignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_width(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_width(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_abbr(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::abbrAttr));
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_abbr(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::abbrAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_cell_element_get_scope(WebKitDOMHTMLTableCellElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self), 0);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->scope());
+ return result;
+}
+
+void webkit_dom_html_table_cell_element_set_scope(WebKitDOMHTMLTableCellElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableCellElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setScope(convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCellElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,315 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableCellElement_h
+#define WebKitDOMHTMLTableCellElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_TABLE_CELL_ELEMENT (webkit_dom_html_table_cell_element_get_type())
+#define WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_TABLE_CELL_ELEMENT, WebKitDOMHTMLTableCellElement))
+#define WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_TABLE_CELL_ELEMENT, WebKitDOMHTMLTableCellElementClass)
+#define WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_TABLE_CELL_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_TABLE_CELL_ELEMENT))
+#define WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_TABLE_CELL_ELEMENT, WebKitDOMHTMLTableCellElementClass))
+
+struct _WebKitDOMHTMLTableCellElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLTableCellElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_table_cell_element_get_type(void);
+
+/**
+ * webkit_dom_html_table_cell_element_get_cell_index:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_table_cell_element_get_cell_index(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_get_align:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_align(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_align:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_align(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_axis:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_axis(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_axis:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_axis(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_bg_color:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_bg_color(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_bg_color:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_bg_color(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_ch:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_ch(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_ch:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_ch(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_ch_off:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_ch_off(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_ch_off:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_ch_off(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_col_span:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_table_cell_element_get_col_span(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_col_span:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_col_span(WebKitDOMHTMLTableCellElement* self, glong value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_row_span:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_table_cell_element_get_row_span(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_row_span:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_row_span(WebKitDOMHTMLTableCellElement* self, glong value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_headers:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_headers(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_headers:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_headers(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_height:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_height(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_height:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_height(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_no_wrap:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_table_cell_element_get_no_wrap(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_no_wrap:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_no_wrap(WebKitDOMHTMLTableCellElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_v_align:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_v_align(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_v_align:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_v_align(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_width:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_width(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_width:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_width(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_abbr:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_abbr(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_abbr:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_abbr(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_cell_element_get_scope:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_cell_element_get_scope(WebKitDOMHTMLTableCellElement* self);
+
+/**
+ * webkit_dom_html_table_cell_element_set_scope:
+ * @self: A #WebKitDOMHTMLTableCellElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_cell_element_set_scope(WebKitDOMHTMLTableCellElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLTableCellElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCellElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestExceptionPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestExceptionPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableCellElementPrivate_h
+#define WebKitDOMHTMLTableCellElementPrivate_h
+
+#include <WebCore/HTMLTableCellElement.h>
+#include <webkitdom/WebKitDOMHTMLTableCellElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLTableCellElement* wrapHTMLTableCellElement(WebCore::HTMLTableCellElement*);
+WebKitDOMHTMLTableCellElement* kit(WebCore::HTMLTableCellElement*);
+WebCore::HTMLTableCellElement* core(WebKitDOMHTMLTableCellElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLTableCellElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableColElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,350 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLTableColElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLTableColElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLTableColElement* kit(WebCore::HTMLTableColElement* obj)
+{
+ return WEBKIT_DOM_HTML_TABLE_COL_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLTableColElement* core(WebKitDOMHTMLTableColElement* request)
+{
+ return request ? static_cast<WebCore::HTMLTableColElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLTableColElement* wrapHTMLTableColElement(WebCore::HTMLTableColElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_TABLE_COL_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_TABLE_COL_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_table_col_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLTableColElement* coreTarget = static_cast<WebCore::HTMLTableColElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_table_col_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableColElement* coreTarget = static_cast<WebCore::HTMLTableColElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_table_col_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableColElement* coreTarget = static_cast<WebCore::HTMLTableColElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_table_col_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_table_col_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_table_col_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLTableColElement, webkit_dom_html_table_col_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+ PROP_CH,
+ PROP_CH_OFF,
+ PROP_SPAN,
+ PROP_V_ALIGN,
+ PROP_WIDTH,
+};
+
+static void webkit_dom_html_table_col_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableColElement* self = WEBKIT_DOM_HTML_TABLE_COL_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_table_col_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_CH:
+ webkit_dom_html_table_col_element_set_ch(self, g_value_get_string(value));
+ break;
+ case PROP_CH_OFF:
+ webkit_dom_html_table_col_element_set_ch_off(self, g_value_get_string(value));
+ break;
+ case PROP_SPAN:
+ webkit_dom_html_table_col_element_set_span(self, g_value_get_long(value));
+ break;
+ case PROP_V_ALIGN:
+ webkit_dom_html_table_col_element_set_v_align(self, g_value_get_string(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_table_col_element_set_width(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_col_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableColElement* self = WEBKIT_DOM_HTML_TABLE_COL_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_col_element_get_align(self));
+ break;
+ case PROP_CH:
+ g_value_take_string(value, webkit_dom_html_table_col_element_get_ch(self));
+ break;
+ case PROP_CH_OFF:
+ g_value_take_string(value, webkit_dom_html_table_col_element_get_ch_off(self));
+ break;
+ case PROP_SPAN:
+ g_value_set_long(value, webkit_dom_html_table_col_element_get_span(self));
+ break;
+ case PROP_V_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_col_element_get_v_align(self));
+ break;
+ case PROP_WIDTH:
+ g_value_take_string(value, webkit_dom_html_table_col_element_get_width(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_col_element_class_init(WebKitDOMHTMLTableColElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_table_col_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_table_col_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLTableColElement:align",
+ "read-write gchar* HTMLTableColElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CH,
+ g_param_spec_string(
+ "ch",
+ "HTMLTableColElement:ch",
+ "read-write gchar* HTMLTableColElement:ch",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CH_OFF,
+ g_param_spec_string(
+ "ch-off",
+ "HTMLTableColElement:ch-off",
+ "read-write gchar* HTMLTableColElement:ch-off",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SPAN,
+ g_param_spec_long(
+ "span",
+ "HTMLTableColElement:span",
+ "read-write glong HTMLTableColElement:span",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_V_ALIGN,
+ g_param_spec_string(
+ "v-align",
+ "HTMLTableColElement:v-align",
+ "read-write gchar* HTMLTableColElement:v-align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_string(
+ "width",
+ "HTMLTableColElement:width",
+ "read-write gchar* HTMLTableColElement:width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_table_col_element_init(WebKitDOMHTMLTableColElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_table_col_element_get_align(WebKitDOMHTMLTableColElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self), 0);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_col_element_set_align(WebKitDOMHTMLTableColElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_col_element_get_ch(WebKitDOMHTMLTableColElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self), 0);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charAttr));
+ return result;
+}
+
+void webkit_dom_html_table_col_element_set_ch(WebKitDOMHTMLTableColElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_col_element_get_ch_off(WebKitDOMHTMLTableColElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self), 0);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr));
+ return result;
+}
+
+void webkit_dom_html_table_col_element_set_ch_off(WebKitDOMHTMLTableColElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr, convertedValue);
+}
+
+glong webkit_dom_html_table_col_element_get_span(WebKitDOMHTMLTableColElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self), 0);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ glong result = item->span();
+ return result;
+}
+
+void webkit_dom_html_table_col_element_set_span(WebKitDOMHTMLTableColElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self));
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ item->setSpan(value);
+}
+
+gchar* webkit_dom_html_table_col_element_get_v_align(WebKitDOMHTMLTableColElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self), 0);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::valignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_col_element_set_v_align(WebKitDOMHTMLTableColElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::valignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_col_element_get_width(WebKitDOMHTMLTableColElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self), 0);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
+ return result;
+}
+
+void webkit_dom_html_table_col_element_set_width(WebKitDOMHTMLTableColElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableColElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableColElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,162 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableColElement_h
+#define WebKitDOMHTMLTableColElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_TABLE_COL_ELEMENT (webkit_dom_html_table_col_element_get_type())
+#define WEBKIT_DOM_HTML_TABLE_COL_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_TABLE_COL_ELEMENT, WebKitDOMHTMLTableColElement))
+#define WEBKIT_DOM_HTML_TABLE_COL_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_TABLE_COL_ELEMENT, WebKitDOMHTMLTableColElementClass)
+#define WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_TABLE_COL_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_TABLE_COL_ELEMENT))
+#define WEBKIT_DOM_HTML_TABLE_COL_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_TABLE_COL_ELEMENT, WebKitDOMHTMLTableColElementClass))
+
+struct _WebKitDOMHTMLTableColElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLTableColElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_table_col_element_get_type(void);
+
+/**
+ * webkit_dom_html_table_col_element_get_align:
+ * @self: A #WebKitDOMHTMLTableColElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_col_element_get_align(WebKitDOMHTMLTableColElement* self);
+
+/**
+ * webkit_dom_html_table_col_element_set_align:
+ * @self: A #WebKitDOMHTMLTableColElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_col_element_set_align(WebKitDOMHTMLTableColElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_col_element_get_ch:
+ * @self: A #WebKitDOMHTMLTableColElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_col_element_get_ch(WebKitDOMHTMLTableColElement* self);
+
+/**
+ * webkit_dom_html_table_col_element_set_ch:
+ * @self: A #WebKitDOMHTMLTableColElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_col_element_set_ch(WebKitDOMHTMLTableColElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_col_element_get_ch_off:
+ * @self: A #WebKitDOMHTMLTableColElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_col_element_get_ch_off(WebKitDOMHTMLTableColElement* self);
+
+/**
+ * webkit_dom_html_table_col_element_set_ch_off:
+ * @self: A #WebKitDOMHTMLTableColElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_col_element_set_ch_off(WebKitDOMHTMLTableColElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_col_element_get_span:
+ * @self: A #WebKitDOMHTMLTableColElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_table_col_element_get_span(WebKitDOMHTMLTableColElement* self);
+
+/**
+ * webkit_dom_html_table_col_element_set_span:
+ * @self: A #WebKitDOMHTMLTableColElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_col_element_set_span(WebKitDOMHTMLTableColElement* self, glong value);
+
+/**
+ * webkit_dom_html_table_col_element_get_v_align:
+ * @self: A #WebKitDOMHTMLTableColElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_col_element_get_v_align(WebKitDOMHTMLTableColElement* self);
+
+/**
+ * webkit_dom_html_table_col_element_set_v_align:
+ * @self: A #WebKitDOMHTMLTableColElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_col_element_set_v_align(WebKitDOMHTMLTableColElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_col_element_get_width:
+ * @self: A #WebKitDOMHTMLTableColElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_col_element_get_width(WebKitDOMHTMLTableColElement* self);
+
+/**
+ * webkit_dom_html_table_col_element_set_width:
+ * @self: A #WebKitDOMHTMLTableColElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_col_element_set_width(WebKitDOMHTMLTableColElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLTableColElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableColElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestActiveDOMObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableColElementPrivate_h
+#define WebKitDOMHTMLTableColElementPrivate_h
+
+#include <WebCore/HTMLTableColElement.h>
+#include <webkitdom/WebKitDOMHTMLTableColElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLTableColElement* wrapHTMLTableColElement(WebCore::HTMLTableColElement*);
+WebKitDOMHTMLTableColElement* kit(WebCore::HTMLTableColElement*);
+WebCore::HTMLTableColElement* core(WebKitDOMHTMLTableColElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLTableColElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,717 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLTableElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMHTMLTableCaptionElementPrivate.h"
+#include "WebKitDOMHTMLTableElementPrivate.h"
+#include "WebKitDOMHTMLTableSectionElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLTableElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLTableElement* kit(WebCore::HTMLTableElement* obj)
+{
+ return WEBKIT_DOM_HTML_TABLE_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLTableElement* core(WebKitDOMHTMLTableElement* request)
+{
+ return request ? static_cast<WebCore::HTMLTableElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLTableElement* wrapHTMLTableElement(WebCore::HTMLTableElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_TABLE_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_TABLE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_table_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLTableElement* coreTarget = static_cast<WebCore::HTMLTableElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_table_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableElement* coreTarget = static_cast<WebCore::HTMLTableElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_table_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableElement* coreTarget = static_cast<WebCore::HTMLTableElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_table_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_table_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_table_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLTableElement, webkit_dom_html_table_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_CAPTION,
+ PROP_T_HEAD,
+ PROP_T_FOOT,
+ PROP_ROWS,
+ PROP_T_BODIES,
+ PROP_ALIGN,
+ PROP_BG_COLOR,
+ PROP_BORDER,
+ PROP_CELL_PADDING,
+ PROP_CELL_SPACING,
+ PROP_FRAME,
+ PROP_RULES,
+ PROP_SUMMARY,
+ PROP_WIDTH,
+};
+
+static void webkit_dom_html_table_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableElement* self = WEBKIT_DOM_HTML_TABLE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_table_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_BG_COLOR:
+ webkit_dom_html_table_element_set_bg_color(self, g_value_get_string(value));
+ break;
+ case PROP_BORDER:
+ webkit_dom_html_table_element_set_border(self, g_value_get_string(value));
+ break;
+ case PROP_CELL_PADDING:
+ webkit_dom_html_table_element_set_cell_padding(self, g_value_get_string(value));
+ break;
+ case PROP_CELL_SPACING:
+ webkit_dom_html_table_element_set_cell_spacing(self, g_value_get_string(value));
+ break;
+ case PROP_FRAME:
+ webkit_dom_html_table_element_set_frame(self, g_value_get_string(value));
+ break;
+ case PROP_RULES:
+ webkit_dom_html_table_element_set_rules(self, g_value_get_string(value));
+ break;
+ case PROP_SUMMARY:
+ webkit_dom_html_table_element_set_summary(self, g_value_get_string(value));
+ break;
+ case PROP_WIDTH:
+ webkit_dom_html_table_element_set_width(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableElement* self = WEBKIT_DOM_HTML_TABLE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_CAPTION:
+ g_value_set_object(value, webkit_dom_html_table_element_get_caption(self));
+ break;
+ case PROP_T_HEAD:
+ g_value_set_object(value, webkit_dom_html_table_element_get_t_head(self));
+ break;
+ case PROP_T_FOOT:
+ g_value_set_object(value, webkit_dom_html_table_element_get_t_foot(self));
+ break;
+ case PROP_ROWS:
+ g_value_set_object(value, webkit_dom_html_table_element_get_rows(self));
+ break;
+ case PROP_T_BODIES:
+ g_value_set_object(value, webkit_dom_html_table_element_get_t_bodies(self));
+ break;
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_element_get_align(self));
+ break;
+ case PROP_BG_COLOR:
+ g_value_take_string(value, webkit_dom_html_table_element_get_bg_color(self));
+ break;
+ case PROP_BORDER:
+ g_value_take_string(value, webkit_dom_html_table_element_get_border(self));
+ break;
+ case PROP_CELL_PADDING:
+ g_value_take_string(value, webkit_dom_html_table_element_get_cell_padding(self));
+ break;
+ case PROP_CELL_SPACING:
+ g_value_take_string(value, webkit_dom_html_table_element_get_cell_spacing(self));
+ break;
+ case PROP_FRAME:
+ g_value_take_string(value, webkit_dom_html_table_element_get_frame(self));
+ break;
+ case PROP_RULES:
+ g_value_take_string(value, webkit_dom_html_table_element_get_rules(self));
+ break;
+ case PROP_SUMMARY:
+ g_value_take_string(value, webkit_dom_html_table_element_get_summary(self));
+ break;
+ case PROP_WIDTH:
+ g_value_take_string(value, webkit_dom_html_table_element_get_width(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_element_class_init(WebKitDOMHTMLTableElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_table_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_table_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CAPTION,
+ g_param_spec_object(
+ "caption",
+ "HTMLTableElement:caption",
+ "read-only WebKitDOMHTMLTableCaptionElement* HTMLTableElement:caption",
+ WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_T_HEAD,
+ g_param_spec_object(
+ "t-head",
+ "HTMLTableElement:t-head",
+ "read-only WebKitDOMHTMLTableSectionElement* HTMLTableElement:t-head",
+ WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_T_FOOT,
+ g_param_spec_object(
+ "t-foot",
+ "HTMLTableElement:t-foot",
+ "read-only WebKitDOMHTMLTableSectionElement* HTMLTableElement:t-foot",
+ WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ROWS,
+ g_param_spec_object(
+ "rows",
+ "HTMLTableElement:rows",
+ "read-only WebKitDOMHTMLCollection* HTMLTableElement:rows",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_T_BODIES,
+ g_param_spec_object(
+ "t-bodies",
+ "HTMLTableElement:t-bodies",
+ "read-only WebKitDOMHTMLCollection* HTMLTableElement:t-bodies",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLTableElement:align",
+ "read-write gchar* HTMLTableElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BG_COLOR,
+ g_param_spec_string(
+ "bg-color",
+ "HTMLTableElement:bg-color",
+ "read-write gchar* HTMLTableElement:bg-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BORDER,
+ g_param_spec_string(
+ "border",
+ "HTMLTableElement:border",
+ "read-write gchar* HTMLTableElement:border",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CELL_PADDING,
+ g_param_spec_string(
+ "cell-padding",
+ "HTMLTableElement:cell-padding",
+ "read-write gchar* HTMLTableElement:cell-padding",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CELL_SPACING,
+ g_param_spec_string(
+ "cell-spacing",
+ "HTMLTableElement:cell-spacing",
+ "read-write gchar* HTMLTableElement:cell-spacing",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FRAME,
+ g_param_spec_string(
+ "frame",
+ "HTMLTableElement:frame",
+ "read-write gchar* HTMLTableElement:frame",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RULES,
+ g_param_spec_string(
+ "rules",
+ "HTMLTableElement:rules",
+ "read-write gchar* HTMLTableElement:rules",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SUMMARY,
+ g_param_spec_string(
+ "summary",
+ "HTMLTableElement:summary",
+ "read-write gchar* HTMLTableElement:summary",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_string(
+ "width",
+ "HTMLTableElement:width",
+ "read-write gchar* HTMLTableElement:width",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_table_element_init(WebKitDOMHTMLTableElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_table_element_create_t_head(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->createTHead());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_element_delete_t_head(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ item->deleteTHead();
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_table_element_create_t_foot(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->createTFoot());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_element_delete_t_foot(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ item->deleteTFoot();
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_table_element_create_t_body(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->createTBody());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_table_element_create_caption(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->createCaption());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_element_delete_caption(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ item->deleteCaption();
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_table_element_insert_row(WebKitDOMHTMLTableElement* self, glong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->insertRow(index, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_element_delete_row(WebKitDOMHTMLTableElement* self, glong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->deleteRow(index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMHTMLTableCaptionElement* webkit_dom_html_table_element_get_caption(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLTableCaptionElement> gobjectResult = WTF::getPtr(item->caption());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_element_set_caption(WebKitDOMHTMLTableElement* self, WebKitDOMHTMLTableCaptionElement* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_CAPTION_ELEMENT(value));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WebCore::HTMLTableCaptionElement* convertedValue = WebKit::core(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setCaption(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMHTMLTableSectionElement* webkit_dom_html_table_element_get_t_head(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLTableSectionElement> gobjectResult = WTF::getPtr(item->tHead());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_element_set_t_head(WebKitDOMHTMLTableElement* self, WebKitDOMHTMLTableSectionElement* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(value));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WebCore::HTMLTableSectionElement* convertedValue = WebKit::core(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setTHead(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMHTMLTableSectionElement* webkit_dom_html_table_element_get_t_foot(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLTableSectionElement> gobjectResult = WTF::getPtr(item->tFoot());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_element_set_t_foot(WebKitDOMHTMLTableElement* self, WebKitDOMHTMLTableSectionElement* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(value));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WebCore::HTMLTableSectionElement* convertedValue = WebKit::core(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setTFoot(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_table_element_get_rows(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->rows());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_table_element_get_t_bodies(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->tBodies());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_table_element_get_align(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_align(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_element_get_bg_color(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_bg_color(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_element_get_border(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::borderAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_border(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::borderAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_element_get_cell_padding(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::cellpaddingAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_cell_padding(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::cellpaddingAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_element_get_cell_spacing(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::cellspacingAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_cell_spacing(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::cellspacingAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_element_get_frame(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::frameAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_frame(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::frameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_element_get_rules(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::rulesAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_rules(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::rulesAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_element_get_summary(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::summaryAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_summary(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::summaryAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_element_get_width(WebKitDOMHTMLTableElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self), 0);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::widthAttr));
+ return result;
+}
+
+void webkit_dom_html_table_element_set_width(WebKitDOMHTMLTableElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,345 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableElement_h
+#define WebKitDOMHTMLTableElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_TABLE_ELEMENT (webkit_dom_html_table_element_get_type())
+#define WEBKIT_DOM_HTML_TABLE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_TABLE_ELEMENT, WebKitDOMHTMLTableElement))
+#define WEBKIT_DOM_HTML_TABLE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_TABLE_ELEMENT, WebKitDOMHTMLTableElementClass)
+#define WEBKIT_DOM_IS_HTML_TABLE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_TABLE_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_TABLE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_TABLE_ELEMENT))
+#define WEBKIT_DOM_HTML_TABLE_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_TABLE_ELEMENT, WebKitDOMHTMLTableElementClass))
+
+struct _WebKitDOMHTMLTableElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLTableElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_table_element_get_type(void);
+
+/**
+ * webkit_dom_html_table_element_create_t_head:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_table_element_create_t_head(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_delete_t_head:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_delete_t_head(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_create_t_foot:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_table_element_create_t_foot(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_delete_t_foot:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_delete_t_foot(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_create_caption:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_table_element_create_caption(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_delete_caption:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_delete_caption(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_insert_row:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @index: A #glong
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_table_element_insert_row(WebKitDOMHTMLTableElement* self, glong index, GError** error);
+
+/**
+ * webkit_dom_html_table_element_delete_row:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @index: A #glong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_delete_row(WebKitDOMHTMLTableElement* self, glong index, GError** error);
+
+/**
+ * webkit_dom_html_table_element_get_caption:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLTableCaptionElement
+**/
+WEBKIT_API WebKitDOMHTMLTableCaptionElement*
+webkit_dom_html_table_element_get_caption(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_caption:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #WebKitDOMHTMLTableCaptionElement
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_caption(WebKitDOMHTMLTableElement* self, WebKitDOMHTMLTableCaptionElement* value, GError** error);
+
+/**
+ * webkit_dom_html_table_element_get_t_head:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLTableSectionElement
+**/
+WEBKIT_API WebKitDOMHTMLTableSectionElement*
+webkit_dom_html_table_element_get_t_head(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_t_head:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #WebKitDOMHTMLTableSectionElement
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_t_head(WebKitDOMHTMLTableElement* self, WebKitDOMHTMLTableSectionElement* value, GError** error);
+
+/**
+ * webkit_dom_html_table_element_get_t_foot:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLTableSectionElement
+**/
+WEBKIT_API WebKitDOMHTMLTableSectionElement*
+webkit_dom_html_table_element_get_t_foot(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_t_foot:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #WebKitDOMHTMLTableSectionElement
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_t_foot(WebKitDOMHTMLTableElement* self, WebKitDOMHTMLTableSectionElement* value, GError** error);
+
+/**
+ * webkit_dom_html_table_element_get_rows:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_html_table_element_get_rows(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_get_t_bodies:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_html_table_element_get_t_bodies(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_get_align:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_align(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_align:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_align(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_element_get_bg_color:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_bg_color(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_bg_color:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_bg_color(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_element_get_border:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_border(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_border:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_border(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_element_get_cell_padding:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_cell_padding(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_cell_padding:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_cell_padding(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_element_get_cell_spacing:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_cell_spacing(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_cell_spacing:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_cell_spacing(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_element_get_rules:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_rules(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_rules:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_rules(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_element_get_summary:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_summary(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_summary:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_summary(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_element_get_width:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_width(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_width:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_width(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLTableElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableElementPrivate_h
+#define WebKitDOMHTMLTableElementPrivate_h
+
+#include <WebCore/HTMLTableElement.h>
+#include <webkitdom/WebKitDOMHTMLTableElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLTableElement* wrapHTMLTableElement(WebCore::HTMLTableElement*);
+WebKitDOMHTMLTableElement* kit(WebCore::HTMLTableElement*);
+WebCore::HTMLTableElement* core(WebKitDOMHTMLTableElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLTableElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableElementUnstable_h
+#define WebKitDOMHTMLTableElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_table_element_create_t_body:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_table_element_create_t_body(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_get_frame:
+ * @self: A #WebKitDOMHTMLTableElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_element_get_frame(WebKitDOMHTMLTableElement* self);
+
+/**
+ * webkit_dom_html_table_element_set_frame:
+ * @self: A #WebKitDOMHTMLTableElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_table_element_set_frame(WebKitDOMHTMLTableElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLTableElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableRowElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,416 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLTableRowElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMHTMLTableRowElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLTableRowElement* kit(WebCore::HTMLTableRowElement* obj)
+{
+ return WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLTableRowElement* core(WebKitDOMHTMLTableRowElement* request)
+{
+ return request ? static_cast<WebCore::HTMLTableRowElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLTableRowElement* wrapHTMLTableRowElement(WebCore::HTMLTableRowElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_TABLE_ROW_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_table_row_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLTableRowElement* coreTarget = static_cast<WebCore::HTMLTableRowElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_table_row_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableRowElement* coreTarget = static_cast<WebCore::HTMLTableRowElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_table_row_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableRowElement* coreTarget = static_cast<WebCore::HTMLTableRowElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_table_row_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_table_row_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_table_row_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLTableRowElement, webkit_dom_html_table_row_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ROW_INDEX,
+ PROP_SECTION_ROW_INDEX,
+ PROP_CELLS,
+ PROP_ALIGN,
+ PROP_BG_COLOR,
+ PROP_CH,
+ PROP_CH_OFF,
+ PROP_V_ALIGN,
+};
+
+static void webkit_dom_html_table_row_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableRowElement* self = WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_table_row_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_BG_COLOR:
+ webkit_dom_html_table_row_element_set_bg_color(self, g_value_get_string(value));
+ break;
+ case PROP_CH:
+ webkit_dom_html_table_row_element_set_ch(self, g_value_get_string(value));
+ break;
+ case PROP_CH_OFF:
+ webkit_dom_html_table_row_element_set_ch_off(self, g_value_get_string(value));
+ break;
+ case PROP_V_ALIGN:
+ webkit_dom_html_table_row_element_set_v_align(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_row_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableRowElement* self = WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ROW_INDEX:
+ g_value_set_long(value, webkit_dom_html_table_row_element_get_row_index(self));
+ break;
+ case PROP_SECTION_ROW_INDEX:
+ g_value_set_long(value, webkit_dom_html_table_row_element_get_section_row_index(self));
+ break;
+ case PROP_CELLS:
+ g_value_set_object(value, webkit_dom_html_table_row_element_get_cells(self));
+ break;
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_row_element_get_align(self));
+ break;
+ case PROP_BG_COLOR:
+ g_value_take_string(value, webkit_dom_html_table_row_element_get_bg_color(self));
+ break;
+ case PROP_CH:
+ g_value_take_string(value, webkit_dom_html_table_row_element_get_ch(self));
+ break;
+ case PROP_CH_OFF:
+ g_value_take_string(value, webkit_dom_html_table_row_element_get_ch_off(self));
+ break;
+ case PROP_V_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_row_element_get_v_align(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_row_element_class_init(WebKitDOMHTMLTableRowElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_table_row_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_table_row_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ROW_INDEX,
+ g_param_spec_long(
+ "row-index",
+ "HTMLTableRowElement:row-index",
+ "read-only glong HTMLTableRowElement:row-index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SECTION_ROW_INDEX,
+ g_param_spec_long(
+ "section-row-index",
+ "HTMLTableRowElement:section-row-index",
+ "read-only glong HTMLTableRowElement:section-row-index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CELLS,
+ g_param_spec_object(
+ "cells",
+ "HTMLTableRowElement:cells",
+ "read-only WebKitDOMHTMLCollection* HTMLTableRowElement:cells",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLTableRowElement:align",
+ "read-write gchar* HTMLTableRowElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BG_COLOR,
+ g_param_spec_string(
+ "bg-color",
+ "HTMLTableRowElement:bg-color",
+ "read-write gchar* HTMLTableRowElement:bg-color",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CH,
+ g_param_spec_string(
+ "ch",
+ "HTMLTableRowElement:ch",
+ "read-write gchar* HTMLTableRowElement:ch",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CH_OFF,
+ g_param_spec_string(
+ "ch-off",
+ "HTMLTableRowElement:ch-off",
+ "read-write gchar* HTMLTableRowElement:ch-off",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_V_ALIGN,
+ g_param_spec_string(
+ "v-align",
+ "HTMLTableRowElement:v-align",
+ "read-write gchar* HTMLTableRowElement:v-align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_table_row_element_init(WebKitDOMHTMLTableRowElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_table_row_element_insert_cell(WebKitDOMHTMLTableRowElement* self, glong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->insertCell(index, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_row_element_delete_cell(WebKitDOMHTMLTableRowElement* self, glong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->deleteCell(index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+glong webkit_dom_html_table_row_element_get_row_index(WebKitDOMHTMLTableRowElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ glong result = item->rowIndex();
+ return result;
+}
+
+glong webkit_dom_html_table_row_element_get_section_row_index(WebKitDOMHTMLTableRowElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ glong result = item->sectionRowIndex();
+ return result;
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_table_row_element_get_cells(WebKitDOMHTMLTableRowElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->cells());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_table_row_element_get_align(WebKitDOMHTMLTableRowElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_row_element_set_align(WebKitDOMHTMLTableRowElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_row_element_get_bg_color(WebKitDOMHTMLTableRowElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr));
+ return result;
+}
+
+void webkit_dom_html_table_row_element_set_bg_color(WebKitDOMHTMLTableRowElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_row_element_get_ch(WebKitDOMHTMLTableRowElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charAttr));
+ return result;
+}
+
+void webkit_dom_html_table_row_element_set_ch(WebKitDOMHTMLTableRowElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_row_element_get_ch_off(WebKitDOMHTMLTableRowElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr));
+ return result;
+}
+
+void webkit_dom_html_table_row_element_set_ch_off(WebKitDOMHTMLTableRowElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_row_element_get_v_align(WebKitDOMHTMLTableRowElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self), 0);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::valignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_row_element_set_v_align(WebKitDOMHTMLTableRowElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableRowElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::valignAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableRowElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,192 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableRowElement_h
+#define WebKitDOMHTMLTableRowElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_TABLE_ROW_ELEMENT (webkit_dom_html_table_row_element_get_type())
+#define WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_TABLE_ROW_ELEMENT, WebKitDOMHTMLTableRowElement))
+#define WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_TABLE_ROW_ELEMENT, WebKitDOMHTMLTableRowElementClass)
+#define WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_TABLE_ROW_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_TABLE_ROW_ELEMENT))
+#define WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_TABLE_ROW_ELEMENT, WebKitDOMHTMLTableRowElementClass))
+
+struct _WebKitDOMHTMLTableRowElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLTableRowElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_table_row_element_get_type(void);
+
+/**
+ * webkit_dom_html_table_row_element_insert_cell:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ * @index: A #glong
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_table_row_element_insert_cell(WebKitDOMHTMLTableRowElement* self, glong index, GError** error);
+
+/**
+ * webkit_dom_html_table_row_element_delete_cell:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ * @index: A #glong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_row_element_delete_cell(WebKitDOMHTMLTableRowElement* self, glong index, GError** error);
+
+/**
+ * webkit_dom_html_table_row_element_get_row_index:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_table_row_element_get_row_index(WebKitDOMHTMLTableRowElement* self);
+
+/**
+ * webkit_dom_html_table_row_element_get_section_row_index:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_table_row_element_get_section_row_index(WebKitDOMHTMLTableRowElement* self);
+
+/**
+ * webkit_dom_html_table_row_element_get_cells:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_html_table_row_element_get_cells(WebKitDOMHTMLTableRowElement* self);
+
+/**
+ * webkit_dom_html_table_row_element_get_align:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_row_element_get_align(WebKitDOMHTMLTableRowElement* self);
+
+/**
+ * webkit_dom_html_table_row_element_set_align:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_row_element_set_align(WebKitDOMHTMLTableRowElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_row_element_get_bg_color:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_row_element_get_bg_color(WebKitDOMHTMLTableRowElement* self);
+
+/**
+ * webkit_dom_html_table_row_element_set_bg_color:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_row_element_set_bg_color(WebKitDOMHTMLTableRowElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_row_element_get_ch:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_row_element_get_ch(WebKitDOMHTMLTableRowElement* self);
+
+/**
+ * webkit_dom_html_table_row_element_set_ch:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_row_element_set_ch(WebKitDOMHTMLTableRowElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_row_element_get_ch_off:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_row_element_get_ch_off(WebKitDOMHTMLTableRowElement* self);
+
+/**
+ * webkit_dom_html_table_row_element_set_ch_off:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_row_element_set_ch_off(WebKitDOMHTMLTableRowElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_row_element_get_v_align:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_row_element_get_v_align(WebKitDOMHTMLTableRowElement* self);
+
+/**
+ * webkit_dom_html_table_row_element_set_v_align:
+ * @self: A #WebKitDOMHTMLTableRowElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_row_element_set_v_align(WebKitDOMHTMLTableRowElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLTableRowElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableRowElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestActiveDOMObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableRowElementPrivate_h
+#define WebKitDOMHTMLTableRowElementPrivate_h
+
+#include <WebCore/HTMLTableRowElement.h>
+#include <webkitdom/WebKitDOMHTMLTableRowElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLTableRowElement* wrapHTMLTableRowElement(WebCore::HTMLTableRowElement*);
+WebKitDOMHTMLTableRowElement* kit(WebCore::HTMLTableRowElement*);
+WebCore::HTMLTableRowElement* core(WebKitDOMHTMLTableRowElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLTableRowElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableSectionElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,334 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLTableSectionElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLElementPrivate.h"
+#include "WebKitDOMHTMLTableSectionElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLTableSectionElement* kit(WebCore::HTMLTableSectionElement* obj)
+{
+ return WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLTableSectionElement* core(WebKitDOMHTMLTableSectionElement* request)
+{
+ return request ? static_cast<WebCore::HTMLTableSectionElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLTableSectionElement* wrapHTMLTableSectionElement(WebCore::HTMLTableSectionElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_table_section_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLTableSectionElement* coreTarget = static_cast<WebCore::HTMLTableSectionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_table_section_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableSectionElement* coreTarget = static_cast<WebCore::HTMLTableSectionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_table_section_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTableSectionElement* coreTarget = static_cast<WebCore::HTMLTableSectionElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_table_section_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_table_section_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_table_section_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLTableSectionElement, webkit_dom_html_table_section_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ALIGN,
+ PROP_CH,
+ PROP_CH_OFF,
+ PROP_V_ALIGN,
+ PROP_ROWS,
+};
+
+static void webkit_dom_html_table_section_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableSectionElement* self = WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ webkit_dom_html_table_section_element_set_align(self, g_value_get_string(value));
+ break;
+ case PROP_CH:
+ webkit_dom_html_table_section_element_set_ch(self, g_value_get_string(value));
+ break;
+ case PROP_CH_OFF:
+ webkit_dom_html_table_section_element_set_ch_off(self, g_value_get_string(value));
+ break;
+ case PROP_V_ALIGN:
+ webkit_dom_html_table_section_element_set_v_align(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_section_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTableSectionElement* self = WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_section_element_get_align(self));
+ break;
+ case PROP_CH:
+ g_value_take_string(value, webkit_dom_html_table_section_element_get_ch(self));
+ break;
+ case PROP_CH_OFF:
+ g_value_take_string(value, webkit_dom_html_table_section_element_get_ch_off(self));
+ break;
+ case PROP_V_ALIGN:
+ g_value_take_string(value, webkit_dom_html_table_section_element_get_v_align(self));
+ break;
+ case PROP_ROWS:
+ g_value_set_object(value, webkit_dom_html_table_section_element_get_rows(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_table_section_element_class_init(WebKitDOMHTMLTableSectionElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_table_section_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_table_section_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "HTMLTableSectionElement:align",
+ "read-write gchar* HTMLTableSectionElement:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CH,
+ g_param_spec_string(
+ "ch",
+ "HTMLTableSectionElement:ch",
+ "read-write gchar* HTMLTableSectionElement:ch",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CH_OFF,
+ g_param_spec_string(
+ "ch-off",
+ "HTMLTableSectionElement:ch-off",
+ "read-write gchar* HTMLTableSectionElement:ch-off",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_V_ALIGN,
+ g_param_spec_string(
+ "v-align",
+ "HTMLTableSectionElement:v-align",
+ "read-write gchar* HTMLTableSectionElement:v-align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ROWS,
+ g_param_spec_object(
+ "rows",
+ "HTMLTableSectionElement:rows",
+ "read-only WebKitDOMHTMLCollection* HTMLTableSectionElement:rows",
+ WEBKIT_DOM_TYPE_HTML_COLLECTION,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_table_section_element_init(WebKitDOMHTMLTableSectionElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMHTMLElement* webkit_dom_html_table_section_element_insert_row(WebKitDOMHTMLTableSectionElement* self, glong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::HTMLElement> gobjectResult = WTF::getPtr(item->insertRow(index, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_html_table_section_element_delete_row(WebKitDOMHTMLTableSectionElement* self, glong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->deleteRow(index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_html_table_section_element_get_align(WebKitDOMHTMLTableSectionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self), 0);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::alignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_section_element_set_align(WebKitDOMHTMLTableSectionElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_section_element_get_ch(WebKitDOMHTMLTableSectionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self), 0);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charAttr));
+ return result;
+}
+
+void webkit_dom_html_table_section_element_set_ch(WebKitDOMHTMLTableSectionElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_section_element_get_ch_off(WebKitDOMHTMLTableSectionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self), 0);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr));
+ return result;
+}
+
+void webkit_dom_html_table_section_element_set_ch_off(WebKitDOMHTMLTableSectionElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_table_section_element_get_v_align(WebKitDOMHTMLTableSectionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self), 0);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::valignAttr));
+ return result;
+}
+
+void webkit_dom_html_table_section_element_set_v_align(WebKitDOMHTMLTableSectionElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::valignAttr, convertedValue);
+}
+
+WebKitDOMHTMLCollection* webkit_dom_html_table_section_element_get_rows(WebKitDOMHTMLTableSectionElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(self), 0);
+ WebCore::HTMLTableSectionElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLCollection> gobjectResult = WTF::getPtr(item->rows());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableSectionElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,156 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableSectionElement_h
+#define WebKitDOMHTMLTableSectionElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT (webkit_dom_html_table_section_element_get_type())
+#define WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT, WebKitDOMHTMLTableSectionElement))
+#define WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT, WebKitDOMHTMLTableSectionElementClass)
+#define WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT))
+#define WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT, WebKitDOMHTMLTableSectionElementClass))
+
+struct _WebKitDOMHTMLTableSectionElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLTableSectionElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_table_section_element_get_type(void);
+
+/**
+ * webkit_dom_html_table_section_element_insert_row:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ * @index: A #glong
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLElement
+**/
+WEBKIT_API WebKitDOMHTMLElement*
+webkit_dom_html_table_section_element_insert_row(WebKitDOMHTMLTableSectionElement* self, glong index, GError** error);
+
+/**
+ * webkit_dom_html_table_section_element_delete_row:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ * @index: A #glong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_section_element_delete_row(WebKitDOMHTMLTableSectionElement* self, glong index, GError** error);
+
+/**
+ * webkit_dom_html_table_section_element_get_align:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_section_element_get_align(WebKitDOMHTMLTableSectionElement* self);
+
+/**
+ * webkit_dom_html_table_section_element_set_align:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_section_element_set_align(WebKitDOMHTMLTableSectionElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_section_element_get_ch:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_section_element_get_ch(WebKitDOMHTMLTableSectionElement* self);
+
+/**
+ * webkit_dom_html_table_section_element_set_ch:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_section_element_set_ch(WebKitDOMHTMLTableSectionElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_section_element_get_ch_off:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_section_element_get_ch_off(WebKitDOMHTMLTableSectionElement* self);
+
+/**
+ * webkit_dom_html_table_section_element_set_ch_off:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_section_element_set_ch_off(WebKitDOMHTMLTableSectionElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_section_element_get_v_align:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_table_section_element_get_v_align(WebKitDOMHTMLTableSectionElement* self);
+
+/**
+ * webkit_dom_html_table_section_element_set_v_align:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_table_section_element_set_v_align(WebKitDOMHTMLTableSectionElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_table_section_element_get_rows:
+ * @self: A #WebKitDOMHTMLTableSectionElement
+ *
+ * Returns: (transfer full): A #WebKitDOMHTMLCollection
+**/
+WEBKIT_API WebKitDOMHTMLCollection*
+webkit_dom_html_table_section_element_get_rows(WebKitDOMHTMLTableSectionElement* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLTableSectionElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableSectionElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTableSectionElementPrivate_h
+#define WebKitDOMHTMLTableSectionElementPrivate_h
+
+#include <WebCore/HTMLTableSectionElement.h>
+#include <webkitdom/WebKitDOMHTMLTableSectionElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLTableSectionElement* wrapHTMLTableSectionElement(WebCore::HTMLTableSectionElement*);
+WebKitDOMHTMLTableSectionElement* kit(WebCore::HTMLTableSectionElement*);
+WebCore::HTMLTableSectionElement* core(WebKitDOMHTMLTableSectionElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLTableSectionElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,1050 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLTextAreaElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLFormElementPrivate.h"
+#include "WebKitDOMHTMLTextAreaElementPrivate.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMValidityStatePrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMHTMLTextAreaElementUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLTextAreaElement* kit(WebCore::HTMLTextAreaElement* obj)
+{
+ return WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLTextAreaElement* core(WebKitDOMHTMLTextAreaElement* request)
+{
+ return request ? static_cast<WebCore::HTMLTextAreaElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLTextAreaElement* wrapHTMLTextAreaElement(WebCore::HTMLTextAreaElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_TEXT_AREA_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_text_area_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLTextAreaElement* coreTarget = static_cast<WebCore::HTMLTextAreaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_text_area_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTextAreaElement* coreTarget = static_cast<WebCore::HTMLTextAreaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_text_area_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTextAreaElement* coreTarget = static_cast<WebCore::HTMLTextAreaElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_text_area_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_text_area_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_text_area_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLTextAreaElement, webkit_dom_html_text_area_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_AUTOFOCUS,
+ PROP_DIR_NAME,
+ PROP_DISABLED,
+ PROP_FORM,
+ PROP_MAX_LENGTH,
+ PROP_NAME,
+ PROP_PLACEHOLDER,
+ PROP_READ_ONLY,
+ PROP_REQUIRED,
+ PROP_ROWS,
+ PROP_COLS,
+ PROP_WRAP,
+ PROP_TYPE,
+ PROP_DEFAULT_VALUE,
+ PROP_VALUE,
+ PROP_TEXT_LENGTH,
+ PROP_WILL_VALIDATE,
+ PROP_VALIDITY,
+ PROP_VALIDATION_MESSAGE,
+ PROP_LABELS,
+ PROP_SELECTION_START,
+ PROP_SELECTION_END,
+ PROP_SELECTION_DIRECTION,
+ PROP_AUTOCORRECT,
+ PROP_AUTOCAPITALIZE,
+ PROP_AUTOCOMPLETE,
+};
+
+static void webkit_dom_html_text_area_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTextAreaElement* self = WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AUTOFOCUS:
+ webkit_dom_html_text_area_element_set_autofocus(self, g_value_get_boolean(value));
+ break;
+ case PROP_DIR_NAME:
+ webkit_dom_html_text_area_element_set_dir_name(self, g_value_get_string(value));
+ break;
+ case PROP_DISABLED:
+ webkit_dom_html_text_area_element_set_disabled(self, g_value_get_boolean(value));
+ break;
+ case PROP_MAX_LENGTH:
+ webkit_dom_html_text_area_element_set_max_length(self, g_value_get_long(value), nullptr);
+ break;
+ case PROP_NAME:
+ webkit_dom_html_text_area_element_set_name(self, g_value_get_string(value));
+ break;
+ case PROP_PLACEHOLDER:
+ webkit_dom_html_text_area_element_set_placeholder(self, g_value_get_string(value));
+ break;
+ case PROP_READ_ONLY:
+ webkit_dom_html_text_area_element_set_read_only(self, g_value_get_boolean(value));
+ break;
+ case PROP_REQUIRED:
+ webkit_dom_html_text_area_element_set_required(self, g_value_get_boolean(value));
+ break;
+ case PROP_ROWS:
+ webkit_dom_html_text_area_element_set_rows(self, g_value_get_long(value));
+ break;
+ case PROP_COLS:
+ webkit_dom_html_text_area_element_set_cols(self, g_value_get_long(value));
+ break;
+ case PROP_WRAP:
+ webkit_dom_html_text_area_element_set_wrap(self, g_value_get_string(value));
+ break;
+ case PROP_DEFAULT_VALUE:
+ webkit_dom_html_text_area_element_set_default_value(self, g_value_get_string(value));
+ break;
+ case PROP_VALUE:
+ webkit_dom_html_text_area_element_set_value(self, g_value_get_string(value));
+ break;
+ case PROP_SELECTION_START:
+ webkit_dom_html_text_area_element_set_selection_start(self, g_value_get_long(value));
+ break;
+ case PROP_SELECTION_END:
+ webkit_dom_html_text_area_element_set_selection_end(self, g_value_get_long(value));
+ break;
+ case PROP_SELECTION_DIRECTION:
+ webkit_dom_html_text_area_element_set_selection_direction(self, g_value_get_string(value));
+ break;
+ case PROP_AUTOCORRECT:
+ webkit_dom_html_text_area_element_set_autocorrect(self, g_value_get_boolean(value));
+ break;
+ case PROP_AUTOCAPITALIZE:
+ webkit_dom_html_text_area_element_set_autocapitalize(self, g_value_get_string(value));
+ break;
+ case PROP_AUTOCOMPLETE:
+ webkit_dom_html_text_area_element_set_autocomplete(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_text_area_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTextAreaElement* self = WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_AUTOFOCUS:
+ g_value_set_boolean(value, webkit_dom_html_text_area_element_get_autofocus(self));
+ break;
+ case PROP_DIR_NAME:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_dir_name(self));
+ break;
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_text_area_element_get_disabled(self));
+ break;
+ case PROP_FORM:
+ g_value_set_object(value, webkit_dom_html_text_area_element_get_form(self));
+ break;
+ case PROP_MAX_LENGTH:
+ g_value_set_long(value, webkit_dom_html_text_area_element_get_max_length(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_name(self));
+ break;
+ case PROP_PLACEHOLDER:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_placeholder(self));
+ break;
+ case PROP_READ_ONLY:
+ g_value_set_boolean(value, webkit_dom_html_text_area_element_get_read_only(self));
+ break;
+ case PROP_REQUIRED:
+ g_value_set_boolean(value, webkit_dom_html_text_area_element_get_required(self));
+ break;
+ case PROP_ROWS:
+ g_value_set_long(value, webkit_dom_html_text_area_element_get_rows(self));
+ break;
+ case PROP_COLS:
+ g_value_set_long(value, webkit_dom_html_text_area_element_get_cols(self));
+ break;
+ case PROP_WRAP:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_wrap(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_area_type(self));
+ break;
+ case PROP_DEFAULT_VALUE:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_default_value(self));
+ break;
+ case PROP_VALUE:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_value(self));
+ break;
+ case PROP_TEXT_LENGTH:
+ g_value_set_ulong(value, webkit_dom_html_text_area_element_get_text_length(self));
+ break;
+ case PROP_WILL_VALIDATE:
+ g_value_set_boolean(value, webkit_dom_html_text_area_element_get_will_validate(self));
+ break;
+ case PROP_VALIDITY:
+ g_value_set_object(value, webkit_dom_html_text_area_element_get_validity(self));
+ break;
+ case PROP_VALIDATION_MESSAGE:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_validation_message(self));
+ break;
+ case PROP_LABELS:
+ g_value_set_object(value, webkit_dom_html_text_area_element_get_labels(self));
+ break;
+ case PROP_SELECTION_START:
+ g_value_set_long(value, webkit_dom_html_text_area_element_get_selection_start(self));
+ break;
+ case PROP_SELECTION_END:
+ g_value_set_long(value, webkit_dom_html_text_area_element_get_selection_end(self));
+ break;
+ case PROP_SELECTION_DIRECTION:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_selection_direction(self));
+ break;
+ case PROP_AUTOCORRECT:
+ g_value_set_boolean(value, webkit_dom_html_text_area_element_get_autocorrect(self));
+ break;
+ case PROP_AUTOCAPITALIZE:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_autocapitalize(self));
+ break;
+ case PROP_AUTOCOMPLETE:
+ g_value_take_string(value, webkit_dom_html_text_area_element_get_autocomplete(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_text_area_element_class_init(WebKitDOMHTMLTextAreaElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_text_area_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_text_area_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOFOCUS,
+ g_param_spec_boolean(
+ "autofocus",
+ "HTMLTextAreaElement:autofocus",
+ "read-write gboolean HTMLTextAreaElement:autofocus",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DIR_NAME,
+ g_param_spec_string(
+ "dir-name",
+ "HTMLTextAreaElement:dir-name",
+ "read-write gchar* HTMLTextAreaElement:dir-name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "HTMLTextAreaElement:disabled",
+ "read-write gboolean HTMLTextAreaElement:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FORM,
+ g_param_spec_object(
+ "form",
+ "HTMLTextAreaElement:form",
+ "read-only WebKitDOMHTMLFormElement* HTMLTextAreaElement:form",
+ WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MAX_LENGTH,
+ g_param_spec_long(
+ "max-length",
+ "HTMLTextAreaElement:max-length",
+ "read-write glong HTMLTextAreaElement:max-length",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "HTMLTextAreaElement:name",
+ "read-write gchar* HTMLTextAreaElement:name",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLACEHOLDER,
+ g_param_spec_string(
+ "placeholder",
+ "HTMLTextAreaElement:placeholder",
+ "read-write gchar* HTMLTextAreaElement:placeholder",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_READ_ONLY,
+ g_param_spec_boolean(
+ "read-only",
+ "HTMLTextAreaElement:read-only",
+ "read-write gboolean HTMLTextAreaElement:read-only",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REQUIRED,
+ g_param_spec_boolean(
+ "required",
+ "HTMLTextAreaElement:required",
+ "read-write gboolean HTMLTextAreaElement:required",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ROWS,
+ g_param_spec_long(
+ "rows",
+ "HTMLTextAreaElement:rows",
+ "read-write glong HTMLTextAreaElement:rows",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COLS,
+ g_param_spec_long(
+ "cols",
+ "HTMLTextAreaElement:cols",
+ "read-write glong HTMLTextAreaElement:cols",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WRAP,
+ g_param_spec_string(
+ "wrap",
+ "HTMLTextAreaElement:wrap",
+ "read-write gchar* HTMLTextAreaElement:wrap",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLTextAreaElement:type",
+ "read-only gchar* HTMLTextAreaElement:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_VALUE,
+ g_param_spec_string(
+ "default-value",
+ "HTMLTextAreaElement:default-value",
+ "read-write gchar* HTMLTextAreaElement:default-value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE,
+ g_param_spec_string(
+ "value",
+ "HTMLTextAreaElement:value",
+ "read-write gchar* HTMLTextAreaElement:value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT_LENGTH,
+ g_param_spec_ulong(
+ "text-length",
+ "HTMLTextAreaElement:text-length",
+ "read-only gulong HTMLTextAreaElement:text-length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WILL_VALIDATE,
+ g_param_spec_boolean(
+ "will-validate",
+ "HTMLTextAreaElement:will-validate",
+ "read-only gboolean HTMLTextAreaElement:will-validate",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDITY,
+ g_param_spec_object(
+ "validity",
+ "HTMLTextAreaElement:validity",
+ "read-only WebKitDOMValidityState* HTMLTextAreaElement:validity",
+ WEBKIT_DOM_TYPE_VALIDITY_STATE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALIDATION_MESSAGE,
+ g_param_spec_string(
+ "validation-message",
+ "HTMLTextAreaElement:validation-message",
+ "read-only gchar* HTMLTextAreaElement:validation-message",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABELS,
+ g_param_spec_object(
+ "labels",
+ "HTMLTextAreaElement:labels",
+ "read-only WebKitDOMNodeList* HTMLTextAreaElement:labels",
+ WEBKIT_DOM_TYPE_NODE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTION_START,
+ g_param_spec_long(
+ "selection-start",
+ "HTMLTextAreaElement:selection-start",
+ "read-write glong HTMLTextAreaElement:selection-start",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTION_END,
+ g_param_spec_long(
+ "selection-end",
+ "HTMLTextAreaElement:selection-end",
+ "read-write glong HTMLTextAreaElement:selection-end",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTION_DIRECTION,
+ g_param_spec_string(
+ "selection-direction",
+ "HTMLTextAreaElement:selection-direction",
+ "read-write gchar* HTMLTextAreaElement:selection-direction",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCORRECT,
+ g_param_spec_boolean(
+ "autocorrect",
+ "HTMLTextAreaElement:autocorrect",
+ "read-write gboolean HTMLTextAreaElement:autocorrect",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCAPITALIZE,
+ g_param_spec_string(
+ "autocapitalize",
+ "HTMLTextAreaElement:autocapitalize",
+ "read-write gchar* HTMLTextAreaElement:autocapitalize",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AUTOCOMPLETE,
+ g_param_spec_string(
+ "autocomplete",
+ "HTMLTextAreaElement:autocomplete",
+ "read-write gchar* HTMLTextAreaElement:autocomplete",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_text_area_element_init(WebKitDOMHTMLTextAreaElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_text_area_element_check_validity(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), FALSE);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gboolean result = item->checkValidity();
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_custom_validity(WebKitDOMHTMLTextAreaElement* self, const gchar* error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(error);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedError = WTF::String::fromUTF8(error);
+ item->setCustomValidity(convertedError);
+}
+
+void webkit_dom_html_text_area_element_select(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->select();
+}
+
+void webkit_dom_html_text_area_element_set_range_text(WebKitDOMHTMLTextAreaElement* self, const gchar* replacement, gulong start, gulong end, const gchar* selectionMode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(replacement);
+ g_return_if_fail(selectionMode);
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedReplacement = WTF::String::fromUTF8(replacement);
+ WTF::String convertedSelectionMode = WTF::String::fromUTF8(selectionMode);
+ WebCore::ExceptionCode ec = 0;
+ item->setRangeText(convertedReplacement, start, end, convertedSelectionMode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_html_text_area_element_set_selection_range(WebKitDOMHTMLTextAreaElement* self, glong start, glong end, const gchar* direction)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(direction);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedDirection = WTF::String::fromUTF8(direction);
+ item->setSelectionRange(start, end, convertedDirection);
+}
+
+gboolean webkit_dom_html_text_area_element_get_autofocus(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), FALSE);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::autofocusAttr);
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_autofocus(WebKitDOMHTMLTextAreaElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::autofocusAttr, value);
+}
+
+gchar* webkit_dom_html_text_area_element_get_dir_name(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::dirnameAttr));
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_dir_name(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::dirnameAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_text_area_element_get_disabled(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), FALSE);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_disabled(WebKitDOMHTMLTextAreaElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::disabledAttr, value);
+}
+
+WebKitDOMHTMLFormElement* webkit_dom_html_text_area_element_get_form(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ RefPtr<WebCore::HTMLFormElement> gobjectResult = WTF::getPtr(item->form());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_html_text_area_element_get_max_length(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ glong result = item->maxLengthForBindings();
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_max_length(WebKitDOMHTMLTextAreaElement* self, glong value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setMaxLengthForBindings(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_html_text_area_element_get_name(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getNameAttribute());
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_name(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_text_area_element_get_placeholder(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::placeholderAttr));
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_placeholder(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::placeholderAttr, convertedValue);
+}
+
+gboolean webkit_dom_html_text_area_element_get_read_only(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), FALSE);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::readonlyAttr);
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_read_only(WebKitDOMHTMLTextAreaElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::readonlyAttr, value);
+}
+
+gboolean webkit_dom_html_text_area_element_get_required(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), FALSE);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::requiredAttr);
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_required(WebKitDOMHTMLTextAreaElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::requiredAttr, value);
+}
+
+glong webkit_dom_html_text_area_element_get_rows(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ glong result = item->rows();
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_rows(WebKitDOMHTMLTextAreaElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setRows(value);
+}
+
+glong webkit_dom_html_text_area_element_get_cols(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ glong result = item->cols();
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_cols(WebKitDOMHTMLTextAreaElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setCols(value);
+}
+
+gchar* webkit_dom_html_text_area_element_get_wrap(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::wrapAttr));
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_wrap(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::wrapAttr, convertedValue);
+}
+
+gchar* webkit_dom_html_text_area_element_get_area_type(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+gchar* webkit_dom_html_text_area_element_get_default_value(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->defaultValue());
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_default_value(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setDefaultValue(convertedValue);
+}
+
+gchar* webkit_dom_html_text_area_element_get_value(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->value());
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_value(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setValue(convertedValue);
+}
+
+gulong webkit_dom_html_text_area_element_get_text_length(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gulong result = item->textLength();
+ return result;
+}
+
+gboolean webkit_dom_html_text_area_element_get_will_validate(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), FALSE);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gboolean result = item->willValidate();
+ return result;
+}
+
+WebKitDOMValidityState* webkit_dom_html_text_area_element_get_validity(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ RefPtr<WebCore::ValidityState> gobjectResult = WTF::getPtr(item->validity());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_html_text_area_element_get_validation_message(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->validationMessage());
+ return result;
+}
+
+WebKitDOMNodeList* webkit_dom_html_text_area_element_get_labels(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->labels());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_html_text_area_element_get_selection_start(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ glong result = item->selectionStart();
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_selection_start(WebKitDOMHTMLTextAreaElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setSelectionStart(value);
+}
+
+glong webkit_dom_html_text_area_element_get_selection_end(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ glong result = item->selectionEnd();
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_selection_end(WebKitDOMHTMLTextAreaElement* self, glong value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setSelectionEnd(value);
+}
+
+gchar* webkit_dom_html_text_area_element_get_selection_direction(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->selectionDirection());
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_selection_direction(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setSelectionDirection(convertedValue);
+}
+
+gboolean webkit_dom_html_text_area_element_get_autocorrect(WebKitDOMHTMLTextAreaElement* self)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), FALSE);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gboolean result = item->autocorrect();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+void webkit_dom_html_text_area_element_set_autocorrect(WebKitDOMHTMLTextAreaElement* self, gboolean value)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ item->setAutocorrect(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+gchar* webkit_dom_html_text_area_element_get_autocapitalize(WebKitDOMHTMLTextAreaElement* self)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->autocapitalize());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+ return 0;
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+void webkit_dom_html_text_area_element_set_autocapitalize(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAutocapitalize(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Ios Autocorrect And Autocapitalize")
+#endif /* ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE) */
+}
+
+gchar* webkit_dom_html_text_area_element_get_autocomplete(WebKitDOMHTMLTextAreaElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self), 0);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->autocomplete());
+ return result;
+}
+
+void webkit_dom_html_text_area_element_set_autocomplete(WebKitDOMHTMLTextAreaElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTextAreaElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAutocomplete(convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,280 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTextAreaElement_h
+#define WebKitDOMHTMLTextAreaElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_TEXT_AREA_ELEMENT (webkit_dom_html_text_area_element_get_type())
+#define WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_TEXT_AREA_ELEMENT, WebKitDOMHTMLTextAreaElement))
+#define WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_TEXT_AREA_ELEMENT, WebKitDOMHTMLTextAreaElementClass)
+#define WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_TEXT_AREA_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_TEXT_AREA_ELEMENT))
+#define WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_TEXT_AREA_ELEMENT, WebKitDOMHTMLTextAreaElementClass))
+
+struct _WebKitDOMHTMLTextAreaElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLTextAreaElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_text_area_element_get_type(void);
+
+/**
+ * webkit_dom_html_text_area_element_select:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_select(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_selection_range:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @start: A #glong
+ * @end: A #glong
+ * @direction: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_selection_range(WebKitDOMHTMLTextAreaElement* self, glong start, glong end, const gchar* direction);
+
+/**
+ * webkit_dom_html_text_area_element_get_autofocus:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_text_area_element_get_autofocus(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_autofocus:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_autofocus(WebKitDOMHTMLTextAreaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_text_area_element_get_disabled:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_text_area_element_get_disabled(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_disabled:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_disabled(WebKitDOMHTMLTextAreaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_text_area_element_get_form:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: (transfer none): A #WebKitDOMHTMLFormElement
+**/
+WEBKIT_API WebKitDOMHTMLFormElement*
+webkit_dom_html_text_area_element_get_form(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_get_name:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_name(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_name:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_name(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_text_area_element_get_read_only:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_text_area_element_get_read_only(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_read_only:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_read_only(WebKitDOMHTMLTextAreaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_text_area_element_get_rows:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_text_area_element_get_rows(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_rows:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_rows(WebKitDOMHTMLTextAreaElement* self, glong value);
+
+/**
+ * webkit_dom_html_text_area_element_get_cols:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_text_area_element_get_cols(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_cols:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_cols(WebKitDOMHTMLTextAreaElement* self, glong value);
+
+/**
+ * webkit_dom_html_text_area_element_get_area_type:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_area_type(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_get_default_value:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_default_value(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_default_value:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_default_value(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_text_area_element_get_value:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_value(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_value:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_value(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_text_area_element_get_will_validate:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_text_area_element_get_will_validate(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_get_selection_start:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_text_area_element_get_selection_start(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_selection_start:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_selection_start(WebKitDOMHTMLTextAreaElement* self, glong value);
+
+/**
+ * webkit_dom_html_text_area_element_get_selection_end:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_html_text_area_element_get_selection_end(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_selection_end:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_selection_end(WebKitDOMHTMLTextAreaElement* self, glong value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLTextAreaElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestActiveDOMObjectPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestActiveDOMObjectPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTextAreaElementPrivate_h
+#define WebKitDOMHTMLTextAreaElementPrivate_h
+
+#include <WebCore/HTMLTextAreaElement.h>
+#include <webkitdom/WebKitDOMHTMLTextAreaElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLTextAreaElement* wrapHTMLTextAreaElement(WebCore::HTMLTextAreaElement*);
+WebKitDOMHTMLTextAreaElement* kit(WebCore::HTMLTextAreaElement*);
+WebCore::HTMLTextAreaElement* core(WebKitDOMHTMLTextAreaElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLTextAreaElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElementUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,303 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTextAreaElementUnstable_h
+#define WebKitDOMHTMLTextAreaElementUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_html_text_area_element_check_validity:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_text_area_element_check_validity(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_custom_validity:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @error: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_custom_validity(WebKitDOMHTMLTextAreaElement* self, const gchar* error);
+
+/**
+ * webkit_dom_html_text_area_element_set_range_text:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @replacement: A #gchar
+ * @start: A #gulong
+ * @end: A #gulong
+ * @selectionMode: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_range_text(WebKitDOMHTMLTextAreaElement* self, const gchar* replacement, gulong start, gulong end, const gchar* selectionMode, GError** error);
+
+/**
+ * webkit_dom_html_text_area_element_get_dir_name:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_dir_name(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_dir_name:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_dir_name(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_text_area_element_get_max_length:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_html_text_area_element_get_max_length(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_max_length:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #glong
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_max_length(WebKitDOMHTMLTextAreaElement* self, glong value, GError** error);
+
+/**
+ * webkit_dom_html_text_area_element_get_placeholder:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_placeholder(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_placeholder:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_placeholder(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_text_area_element_get_required:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_text_area_element_get_required(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_required:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_required(WebKitDOMHTMLTextAreaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_text_area_element_get_wrap:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_wrap(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_wrap:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_wrap(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_text_area_element_get_text_length:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_text_area_element_get_text_length(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_get_validity:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: (transfer full): A #WebKitDOMValidityState
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMValidityState*
+webkit_dom_html_text_area_element_get_validity(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_get_validation_message:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_validation_message(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_get_labels:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_html_text_area_element_get_labels(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_get_selection_direction:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_selection_direction(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_selection_direction:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_selection_direction(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_text_area_element_get_autocorrect:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_text_area_element_get_autocorrect(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_autocorrect:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_autocorrect(WebKitDOMHTMLTextAreaElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_text_area_element_get_autocapitalize:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_autocapitalize(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_autocapitalize:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_autocapitalize(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_text_area_element_get_autocomplete:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_text_area_element_get_autocomplete(WebKitDOMHTMLTextAreaElement* self);
+
+/**
+ * webkit_dom_html_text_area_element_set_autocomplete:
+ * @self: A #WebKitDOMHTMLTextAreaElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_text_area_element_set_autocomplete(WebKitDOMHTMLTextAreaElement* self, const gchar* value);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLTextAreaElementUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTitleElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,171 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLTitleElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLTitleElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLTitleElement* kit(WebCore::HTMLTitleElement* obj)
+{
+ return WEBKIT_DOM_HTML_TITLE_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLTitleElement* core(WebKitDOMHTMLTitleElement* request)
+{
+ return request ? static_cast<WebCore::HTMLTitleElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLTitleElement* wrapHTMLTitleElement(WebCore::HTMLTitleElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_TITLE_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_TITLE_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_title_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLTitleElement* coreTarget = static_cast<WebCore::HTMLTitleElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_title_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTitleElement* coreTarget = static_cast<WebCore::HTMLTitleElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_title_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLTitleElement* coreTarget = static_cast<WebCore::HTMLTitleElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_title_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_title_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_title_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLTitleElement, webkit_dom_html_title_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_TEXT,
+};
+
+static void webkit_dom_html_title_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTitleElement* self = WEBKIT_DOM_HTML_TITLE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TEXT:
+ webkit_dom_html_title_element_set_text(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_title_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLTitleElement* self = WEBKIT_DOM_HTML_TITLE_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_TEXT:
+ g_value_take_string(value, webkit_dom_html_title_element_get_text(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_title_element_class_init(WebKitDOMHTMLTitleElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_title_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_title_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT,
+ g_param_spec_string(
+ "text",
+ "HTMLTitleElement:text",
+ "read-write gchar* HTMLTitleElement:text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_title_element_init(WebKitDOMHTMLTitleElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_html_title_element_get_text(WebKitDOMHTMLTitleElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TITLE_ELEMENT(self), 0);
+ WebCore::HTMLTitleElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->text());
+ return result;
+}
+
+void webkit_dom_html_title_element_set_text(WebKitDOMHTMLTitleElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_TITLE_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLTitleElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setText(convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTitleElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTitleElement_h
+#define WebKitDOMHTMLTitleElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_TITLE_ELEMENT (webkit_dom_html_title_element_get_type())
+#define WEBKIT_DOM_HTML_TITLE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_TITLE_ELEMENT, WebKitDOMHTMLTitleElement))
+#define WEBKIT_DOM_HTML_TITLE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_TITLE_ELEMENT, WebKitDOMHTMLTitleElementClass)
+#define WEBKIT_DOM_IS_HTML_TITLE_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_TITLE_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_TITLE_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_TITLE_ELEMENT))
+#define WEBKIT_DOM_HTML_TITLE_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_TITLE_ELEMENT, WebKitDOMHTMLTitleElementClass))
+
+struct _WebKitDOMHTMLTitleElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLTitleElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_title_element_get_type(void);
+
+/**
+ * webkit_dom_html_title_element_get_text:
+ * @self: A #WebKitDOMHTMLTitleElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_title_element_get_text(WebKitDOMHTMLTitleElement* self);
+
+/**
+ * webkit_dom_html_title_element_set_text:
+ * @self: A #WebKitDOMHTMLTitleElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_title_element_set_text(WebKitDOMHTMLTitleElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLTitleElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTitleElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLTitleElementPrivate_h
+#define WebKitDOMHTMLTitleElementPrivate_h
+
+#include <WebCore/HTMLTitleElement.h>
+#include <webkitdom/WebKitDOMHTMLTitleElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLTitleElement* wrapHTMLTitleElement(WebCore::HTMLTitleElement*);
+WebKitDOMHTMLTitleElement* kit(WebCore::HTMLTitleElement*);
+WebCore::HTMLTitleElement* core(WebKitDOMHTMLTitleElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLTitleElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLUListElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,206 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLUListElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLUListElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMHTMLUListElement* kit(WebCore::HTMLUListElement* obj)
+{
+ return WEBKIT_DOM_HTML_U_LIST_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLUListElement* core(WebKitDOMHTMLUListElement* request)
+{
+ return request ? static_cast<WebCore::HTMLUListElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLUListElement* wrapHTMLUListElement(WebCore::HTMLUListElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_U_LIST_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_U_LIST_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_html_u_list_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLUListElement* coreTarget = static_cast<WebCore::HTMLUListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_html_u_list_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLUListElement* coreTarget = static_cast<WebCore::HTMLUListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_html_u_list_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::HTMLUListElement* coreTarget = static_cast<WebCore::HTMLUListElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_u_list_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_u_list_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_u_list_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLUListElement, webkit_dom_html_u_list_element, WEBKIT_DOM_TYPE_HTML_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_COMPACT,
+ PROP_TYPE,
+};
+
+static void webkit_dom_html_u_list_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLUListElement* self = WEBKIT_DOM_HTML_U_LIST_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ webkit_dom_html_u_list_element_set_compact(self, g_value_get_boolean(value));
+ break;
+ case PROP_TYPE:
+ webkit_dom_html_u_list_element_set_type_attr(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_u_list_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLUListElement* self = WEBKIT_DOM_HTML_U_LIST_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_COMPACT:
+ g_value_set_boolean(value, webkit_dom_html_u_list_element_get_compact(self));
+ break;
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_html_u_list_element_get_type_attr(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_u_list_element_class_init(WebKitDOMHTMLUListElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_u_list_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_u_list_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMPACT,
+ g_param_spec_boolean(
+ "compact",
+ "HTMLUListElement:compact",
+ "read-write gboolean HTMLUListElement:compact",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "HTMLUListElement:type",
+ "read-write gchar* HTMLUListElement:type",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_html_u_list_element_init(WebKitDOMHTMLUListElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_html_u_list_element_get_compact(WebKitDOMHTMLUListElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_U_LIST_ELEMENT(self), FALSE);
+ WebCore::HTMLUListElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+ return result;
+}
+
+void webkit_dom_html_u_list_element_set_compact(WebKitDOMHTMLUListElement* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_U_LIST_ELEMENT(self));
+ WebCore::HTMLUListElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::compactAttr, value);
+}
+
+gchar* webkit_dom_html_u_list_element_get_type_attr(WebKitDOMHTMLUListElement* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_U_LIST_ELEMENT(self), 0);
+ WebCore::HTMLUListElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->attributeWithoutSynchronization(WebCore::HTMLNames::typeAttr));
+ return result;
+}
+
+void webkit_dom_html_u_list_element_set_type_attr(WebKitDOMHTMLUListElement* self, const gchar* value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_U_LIST_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLUListElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLUListElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLUListElement_h
+#define WebKitDOMHTMLUListElement_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_U_LIST_ELEMENT (webkit_dom_html_u_list_element_get_type())
+#define WEBKIT_DOM_HTML_U_LIST_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_U_LIST_ELEMENT, WebKitDOMHTMLUListElement))
+#define WEBKIT_DOM_HTML_U_LIST_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_U_LIST_ELEMENT, WebKitDOMHTMLUListElementClass)
+#define WEBKIT_DOM_IS_HTML_U_LIST_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_U_LIST_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_U_LIST_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_U_LIST_ELEMENT))
+#define WEBKIT_DOM_HTML_U_LIST_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_U_LIST_ELEMENT, WebKitDOMHTMLUListElementClass))
+
+struct _WebKitDOMHTMLUListElement {
+ WebKitDOMHTMLElement parent_instance;
+};
+
+struct _WebKitDOMHTMLUListElementClass {
+ WebKitDOMHTMLElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_u_list_element_get_type(void);
+
+/**
+ * webkit_dom_html_u_list_element_get_compact:
+ * @self: A #WebKitDOMHTMLUListElement
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_html_u_list_element_get_compact(WebKitDOMHTMLUListElement* self);
+
+/**
+ * webkit_dom_html_u_list_element_set_compact:
+ * @self: A #WebKitDOMHTMLUListElement
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_u_list_element_set_compact(WebKitDOMHTMLUListElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_u_list_element_get_type_attr:
+ * @self: A #WebKitDOMHTMLUListElement
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_html_u_list_element_get_type_attr(WebKitDOMHTMLUListElement* self);
+
+/**
+ * webkit_dom_html_u_list_element_set_type_attr:
+ * @self: A #WebKitDOMHTMLUListElement
+ * @value: A #gchar
+ *
+**/
+WEBKIT_API void
+webkit_dom_html_u_list_element_set_type_attr(WebKitDOMHTMLUListElement* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WebKitDOMHTMLUListElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLUListElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLUListElementPrivate_h
+#define WebKitDOMHTMLUListElementPrivate_h
+
+#include <WebCore/HTMLUListElement.h>
+#include <webkitdom/WebKitDOMHTMLUListElement.h>
+
+namespace WebKit {
+WebKitDOMHTMLUListElement* wrapHTMLUListElement(WebCore::HTMLUListElement*);
+WebKitDOMHTMLUListElement* kit(WebCore::HTMLUListElement*);
+WebCore::HTMLUListElement* core(WebKitDOMHTMLUListElement*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHTMLUListElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLVideoElementcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,662 @@
</span><ins>+/*
+ * 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 "WebKitDOMHTMLVideoElement.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/HTMLNames.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMHTMLVideoElementPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+
+WebKitDOMHTMLVideoElement* kit(WebCore::HTMLVideoElement* obj)
+{
+ return WEBKIT_DOM_HTML_VIDEO_ELEMENT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::HTMLVideoElement* core(WebKitDOMHTMLVideoElement* request)
+{
+ return request ? static_cast<WebCore::HTMLVideoElement*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHTMLVideoElement* wrapHTMLVideoElement(WebCore::HTMLVideoElement* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HTML_VIDEO_ELEMENT(g_object_new(WEBKIT_DOM_TYPE_HTML_VIDEO_ELEMENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO)
+
+static gboolean webkit_dom_html_video_element_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::HTMLVideoElement* coreTarget = static_cast<WebCore::HTMLVideoElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static gboolean webkit_dom_html_video_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO)
+ WebCore::HTMLVideoElement* coreTarget = static_cast<WebCore::HTMLVideoElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static gboolean webkit_dom_html_video_element_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO)
+ WebCore::HTMLVideoElement* coreTarget = static_cast<WebCore::HTMLVideoElement*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_html_video_element_dispatch_event;
+ iface->add_event_listener = webkit_dom_html_video_element_add_event_listener;
+ iface->remove_event_listener = webkit_dom_html_video_element_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMHTMLVideoElement, webkit_dom_html_video_element, WEBKIT_DOM_TYPE_HTML_MEDIA_ELEMENT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_WIDTH,
+ PROP_HEIGHT,
+ PROP_VIDEO_WIDTH,
+ PROP_VIDEO_HEIGHT,
+ PROP_POSTER,
+ PROP_PLAYS_INLINE,
+ PROP_WEBKIT_SUPPORTS_FULLSCREEN,
+ PROP_WEBKIT_DISPLAYING_FULLSCREEN,
+ PROP_WEBKIT_WIRELESS_VIDEO_PLAYBACK_DISABLED,
+ PROP_WEBKIT_DECODED_FRAME_COUNT,
+ PROP_WEBKIT_DROPPED_FRAME_COUNT,
+};
+
+static void webkit_dom_html_video_element_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLVideoElement* self = WEBKIT_DOM_HTML_VIDEO_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_WIDTH:
+ webkit_dom_html_video_element_set_width(self, g_value_get_ulong(value));
+ break;
+ case PROP_HEIGHT:
+ webkit_dom_html_video_element_set_height(self, g_value_get_ulong(value));
+ break;
+ case PROP_POSTER:
+ webkit_dom_html_video_element_set_poster(self, g_value_get_string(value));
+ break;
+ case PROP_PLAYS_INLINE:
+ webkit_dom_html_video_element_set_plays_inline(self, g_value_get_boolean(value));
+ break;
+ case PROP_WEBKIT_WIRELESS_VIDEO_PLAYBACK_DISABLED:
+ webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_video_element_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHTMLVideoElement* self = WEBKIT_DOM_HTML_VIDEO_ELEMENT(object);
+
+ switch (propertyId) {
+ case PROP_WIDTH:
+ g_value_set_ulong(value, webkit_dom_html_video_element_get_width(self));
+ break;
+ case PROP_HEIGHT:
+ g_value_set_ulong(value, webkit_dom_html_video_element_get_height(self));
+ break;
+ case PROP_VIDEO_WIDTH:
+ g_value_set_ulong(value, webkit_dom_html_video_element_get_video_width(self));
+ break;
+ case PROP_VIDEO_HEIGHT:
+ g_value_set_ulong(value, webkit_dom_html_video_element_get_video_height(self));
+ break;
+ case PROP_POSTER:
+ g_value_take_string(value, webkit_dom_html_video_element_get_poster(self));
+ break;
+ case PROP_PLAYS_INLINE:
+ g_value_set_boolean(value, webkit_dom_html_video_element_get_plays_inline(self));
+ break;
+ case PROP_WEBKIT_SUPPORTS_FULLSCREEN:
+ g_value_set_boolean(value, webkit_dom_html_video_element_get_webkit_supports_fullscreen(self));
+ break;
+ case PROP_WEBKIT_DISPLAYING_FULLSCREEN:
+ g_value_set_boolean(value, webkit_dom_html_video_element_get_webkit_displaying_fullscreen(self));
+ break;
+ case PROP_WEBKIT_WIRELESS_VIDEO_PLAYBACK_DISABLED:
+ g_value_set_boolean(value, webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled(self));
+ break;
+ case PROP_WEBKIT_DECODED_FRAME_COUNT:
+ g_value_set_ulong(value, webkit_dom_html_video_element_get_webkit_decoded_frame_count(self));
+ break;
+ case PROP_WEBKIT_DROPPED_FRAME_COUNT:
+ g_value_set_ulong(value, webkit_dom_html_video_element_get_webkit_dropped_frame_count(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_html_video_element_class_init(WebKitDOMHTMLVideoElementClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_html_video_element_set_property;
+ gobjectClass->get_property = webkit_dom_html_video_element_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_ulong(
+ "width",
+ "HTMLVideoElement:width",
+ "read-write gulong HTMLVideoElement:width",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_ulong(
+ "height",
+ "HTMLVideoElement:height",
+ "read-write gulong HTMLVideoElement:height",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VIDEO_WIDTH,
+ g_param_spec_ulong(
+ "video-width",
+ "HTMLVideoElement:video-width",
+ "read-only gulong HTMLVideoElement:video-width",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VIDEO_HEIGHT,
+ g_param_spec_ulong(
+ "video-height",
+ "HTMLVideoElement:video-height",
+ "read-only gulong HTMLVideoElement:video-height",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_POSTER,
+ g_param_spec_string(
+ "poster",
+ "HTMLVideoElement:poster",
+ "read-write gchar* HTMLVideoElement:poster",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLAYS_INLINE,
+ g_param_spec_boolean(
+ "plays-inline",
+ "HTMLVideoElement:plays-inline",
+ "read-write gboolean HTMLVideoElement:plays-inline",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_SUPPORTS_FULLSCREEN,
+ g_param_spec_boolean(
+ "webkit-supports-fullscreen",
+ "HTMLVideoElement:webkit-supports-fullscreen",
+ "read-only gboolean HTMLVideoElement:webkit-supports-fullscreen",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_DISPLAYING_FULLSCREEN,
+ g_param_spec_boolean(
+ "webkit-displaying-fullscreen",
+ "HTMLVideoElement:webkit-displaying-fullscreen",
+ "read-only gboolean HTMLVideoElement:webkit-displaying-fullscreen",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_WIRELESS_VIDEO_PLAYBACK_DISABLED,
+ g_param_spec_boolean(
+ "webkit-wireless-video-playback-disabled",
+ "HTMLVideoElement:webkit-wireless-video-playback-disabled",
+ "read-write gboolean HTMLVideoElement:webkit-wireless-video-playback-disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_DECODED_FRAME_COUNT,
+ g_param_spec_ulong(
+ "webkit-decoded-frame-count",
+ "HTMLVideoElement:webkit-decoded-frame-count",
+ "read-only gulong HTMLVideoElement:webkit-decoded-frame-count",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_DROPPED_FRAME_COUNT,
+ g_param_spec_ulong(
+ "webkit-dropped-frame-count",
+ "HTMLVideoElement:webkit-dropped-frame-count",
+ "read-only gulong HTMLVideoElement:webkit-dropped-frame-count",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_html_video_element_init(WebKitDOMHTMLVideoElement* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_html_video_element_webkit_enter_fullscreen(WebKitDOMHTMLVideoElement* self, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->webkitEnterFullscreen(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_video_element_webkit_exit_fullscreen(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ item->webkitExitFullscreen();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_video_element_webkit_enter_full_screen(WebKitDOMHTMLVideoElement* self, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->webkitEnterFullScreen(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_video_element_webkit_exit_full_screen(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ item->webkitExitFullScreen();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_html_video_element_get_width(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), 0);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gulong result = item->getUnsignedIntegralAttribute(WebCore::HTMLNames::widthAttr);
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_video_element_set_width(WebKitDOMHTMLVideoElement* self, gulong value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ item->setUnsignedIntegralAttribute(WebCore::HTMLNames::widthAttr, value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_html_video_element_get_height(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), 0);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gulong result = item->getUnsignedIntegralAttribute(WebCore::HTMLNames::heightAttr);
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_video_element_set_height(WebKitDOMHTMLVideoElement* self, gulong value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ item->setUnsignedIntegralAttribute(WebCore::HTMLNames::heightAttr, value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_html_video_element_get_video_width(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), 0);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gulong result = item->videoWidth();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_html_video_element_get_video_height(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), 0);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gulong result = item->videoHeight();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_html_video_element_get_poster(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), 0);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->getURLAttribute(WebCore::HTMLNames::posterAttr));
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_video_element_set_poster(WebKitDOMHTMLVideoElement* self, const gchar* value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ g_return_if_fail(value);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setAttributeWithoutSynchronization(WebCore::HTMLNames::posterAttr, convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_video_element_get_plays_inline(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), FALSE);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gboolean result = item->hasAttributeWithoutSynchronization(WebCore::HTMLNames::playsinlineAttr);
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_video_element_set_plays_inline(WebKitDOMHTMLVideoElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ item->setBooleanAttribute(WebCore::HTMLNames::playsinlineAttr, value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_video_element_get_webkit_supports_fullscreen(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), FALSE);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gboolean result = item->webkitSupportsFullscreen();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_video_element_get_webkit_displaying_fullscreen(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), FALSE);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gboolean result = item->webkitDisplayingFullscreen();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(WIRELESS_PLAYBACK_TARGET)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), FALSE);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gboolean result = item->webkitWirelessVideoPlaybackDisabled();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Wireless Playback Target")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(WIRELESS_PLAYBACK_TARGET) */
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled(WebKitDOMHTMLVideoElement* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(WIRELESS_PLAYBACK_TARGET)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self));
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ item->setWebkitWirelessVideoPlaybackDisabled(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Wireless Playback Target")
+#endif /* ENABLE(WIRELESS_PLAYBACK_TARGET) */
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_html_video_element_get_webkit_decoded_frame_count(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(MEDIA_STATISTICS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), 0);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gulong result = item->webkitDecodedFrameCount();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Statistics")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(MEDIA_STATISTICS) */
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_html_video_element_get_webkit_dropped_frame_count(WebKitDOMHTMLVideoElement* self)
+{
+#if ENABLE(VIDEO)
+#if ENABLE(MEDIA_STATISTICS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(self), 0);
+ WebCore::HTMLVideoElement* item = WebKit::core(self);
+ gulong result = item->webkitDroppedFrameCount();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Statistics")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(MEDIA_STATISTICS) */
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLVideoElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElement.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,262 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLVideoElement_h
+#define WebKitDOMHTMLVideoElement_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMHTMLMediaElement.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_HTML_VIDEO_ELEMENT (webkit_dom_html_video_element_get_type())
+#define WEBKIT_DOM_HTML_VIDEO_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HTML_VIDEO_ELEMENT, WebKitDOMHTMLVideoElement))
+#define WEBKIT_DOM_HTML_VIDEO_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HTML_VIDEO_ELEMENT, WebKitDOMHTMLVideoElementClass)
+#define WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HTML_VIDEO_ELEMENT))
+#define WEBKIT_DOM_IS_HTML_VIDEO_ELEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HTML_VIDEO_ELEMENT))
+#define WEBKIT_DOM_HTML_VIDEO_ELEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HTML_VIDEO_ELEMENT, WebKitDOMHTMLVideoElementClass))
+
+struct _WebKitDOMHTMLVideoElement {
+ WebKitDOMHTMLMediaElement parent_instance;
+};
+
+struct _WebKitDOMHTMLVideoElementClass {
+ WebKitDOMHTMLMediaElementClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_html_video_element_get_type(void);
+
+/**
+ * webkit_dom_html_video_element_webkit_enter_fullscreen:
+ * @self: A #WebKitDOMHTMLVideoElement
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_webkit_enter_fullscreen(WebKitDOMHTMLVideoElement* self, GError** error);
+
+/**
+ * webkit_dom_html_video_element_webkit_exit_fullscreen:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_webkit_exit_fullscreen(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_webkit_enter_full_screen:
+ * @self: A #WebKitDOMHTMLVideoElement
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_webkit_enter_full_screen(WebKitDOMHTMLVideoElement* self, GError** error);
+
+/**
+ * webkit_dom_html_video_element_webkit_exit_full_screen:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_webkit_exit_full_screen(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_get_width:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_video_element_get_width(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_set_width:
+ * @self: A #WebKitDOMHTMLVideoElement
+ * @value: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_set_width(WebKitDOMHTMLVideoElement* self, gulong value);
+
+/**
+ * webkit_dom_html_video_element_get_height:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_video_element_get_height(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_set_height:
+ * @self: A #WebKitDOMHTMLVideoElement
+ * @value: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_set_height(WebKitDOMHTMLVideoElement* self, gulong value);
+
+/**
+ * webkit_dom_html_video_element_get_video_width:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_video_element_get_video_width(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_get_video_height:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_video_element_get_video_height(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_get_poster:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_html_video_element_get_poster(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_set_poster:
+ * @self: A #WebKitDOMHTMLVideoElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_set_poster(WebKitDOMHTMLVideoElement* self, const gchar* value);
+
+/**
+ * webkit_dom_html_video_element_get_plays_inline:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_video_element_get_plays_inline(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_set_plays_inline:
+ * @self: A #WebKitDOMHTMLVideoElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_set_plays_inline(WebKitDOMHTMLVideoElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_video_element_get_webkit_supports_fullscreen:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_video_element_get_webkit_supports_fullscreen(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_get_webkit_displaying_fullscreen:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_video_element_get_webkit_displaying_fullscreen(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled:
+ * @self: A #WebKitDOMHTMLVideoElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled(WebKitDOMHTMLVideoElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_video_element_get_webkit_decoded_frame_count:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_video_element_get_webkit_decoded_frame_count(WebKitDOMHTMLVideoElement* self);
+
+/**
+ * webkit_dom_html_video_element_get_webkit_dropped_frame_count:
+ * @self: A #WebKitDOMHTMLVideoElement
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_html_video_element_get_webkit_dropped_frame_count(WebKitDOMHTMLVideoElement* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHTMLVideoElement_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLVideoElementPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElementPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElementPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLVideoElementPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMHTMLVideoElementPrivate_h
+#define WebKitDOMHTMLVideoElementPrivate_h
+
+#include <WebCore/HTMLVideoElement.h>
+#include <webkitdom/WebKitDOMHTMLVideoElement.h>
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+WebKitDOMHTMLVideoElement* wrapHTMLVideoElement(WebCore::HTMLVideoElement*);
+WebKitDOMHTMLVideoElement* kit(WebCore::HTMLVideoElement*);
+WebCore::HTMLVideoElement* core(WebKitDOMHTMLVideoElement*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO) */
+
+#endif /* WebKitDOMHTMLVideoElementPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHistorycpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,168 @@
</span><ins>+/*
+ * 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 "WebKitDOMHistory.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMHistoryPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_HISTORY_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_HISTORY, WebKitDOMHistoryPrivate)
+
+typedef struct _WebKitDOMHistoryPrivate {
+ RefPtr<WebCore::History> coreObject;
+} WebKitDOMHistoryPrivate;
+
+namespace WebKit {
+
+WebKitDOMHistory* kit(WebCore::History* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_HISTORY(ret);
+
+ return wrapHistory(obj);
+}
+
+WebCore::History* core(WebKitDOMHistory* request)
+{
+ return request ? static_cast<WebCore::History*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMHistory* wrapHistory(WebCore::History* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_HISTORY(g_object_new(WEBKIT_DOM_TYPE_HISTORY, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMHistory, webkit_dom_history, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_history_finalize(GObject* object)
+{
+ WebKitDOMHistoryPrivate* priv = WEBKIT_DOM_HISTORY_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMHistoryPrivate();
+ G_OBJECT_CLASS(webkit_dom_history_parent_class)->finalize(object);
+}
+
+static void webkit_dom_history_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMHistory* self = WEBKIT_DOM_HISTORY(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_history_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_history_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_history_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMHistoryPrivate* priv = WEBKIT_DOM_HISTORY_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::History*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_history_class_init(WebKitDOMHistoryClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMHistoryPrivate));
+ gobjectClass->constructor = webkit_dom_history_constructor;
+ gobjectClass->finalize = webkit_dom_history_finalize;
+ gobjectClass->get_property = webkit_dom_history_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "History:length",
+ "read-only gulong History:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_history_init(WebKitDOMHistory* request)
+{
+ WebKitDOMHistoryPrivate* priv = WEBKIT_DOM_HISTORY_GET_PRIVATE(request);
+ new (priv) WebKitDOMHistoryPrivate();
+}
+
+void webkit_dom_history_back(WebKitDOMHistory* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HISTORY(self));
+ WebCore::History* item = WebKit::core(self);
+ item->back();
+}
+
+void webkit_dom_history_forward(WebKitDOMHistory* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HISTORY(self));
+ WebCore::History* item = WebKit::core(self);
+ item->forward();
+}
+
+void webkit_dom_history_go(WebKitDOMHistory* self, glong distance)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_HISTORY(self));
+ WebCore::History* item = WebKit::core(self);
+ item->go(distance);
+}
+
+gulong webkit_dom_history_get_length(WebKitDOMHistory* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_HISTORY(self), 0);
+ WebCore::History* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHistoryh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistory.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+/*
+ * 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 WebKitDOMHistory_h
+#define WebKitDOMHistory_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_HISTORY (webkit_dom_history_get_type())
+#define WEBKIT_DOM_HISTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_HISTORY, WebKitDOMHistory))
+#define WEBKIT_DOM_HISTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_HISTORY, WebKitDOMHistoryClass)
+#define WEBKIT_DOM_IS_HISTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_HISTORY))
+#define WEBKIT_DOM_IS_HISTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_HISTORY))
+#define WEBKIT_DOM_HISTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_HISTORY, WebKitDOMHistoryClass))
+
+struct _WebKitDOMHistory {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMHistoryClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_history_get_type(void);
+
+/**
+ * webkit_dom_history_back:
+ * @self: A #WebKitDOMHistory
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_history_back(WebKitDOMHistory* self);
+
+/**
+ * webkit_dom_history_forward:
+ * @self: A #WebKitDOMHistory
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_history_forward(WebKitDOMHistory* self);
+
+/**
+ * webkit_dom_history_go:
+ * @self: A #WebKitDOMHistory
+ * @distance: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_history_go(WebKitDOMHistory* self, glong distance);
+
+/**
+ * webkit_dom_history_get_length:
+ * @self: A #WebKitDOMHistory
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_history_get_length(WebKitDOMHistory* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMHistory_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHistoryPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistoryPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistoryPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHistoryPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMHistoryPrivate_h
+#define WebKitDOMHistoryPrivate_h
+
+#include <WebCore/History.h>
+#include <webkitdom/WebKitDOMHistory.h>
+
+namespace WebKit {
+WebKitDOMHistory* wrapHistory(WebCore::History*);
+WebKitDOMHistory* kit(WebCore::History*);
+WebCore::History* core(WebKitDOMHistory*);
+} // namespace WebKit
+
+#endif /* WebKitDOMHistoryPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyboardEventcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,272 @@
</span><ins>+/*
+ * 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 "WebKitDOMKeyboardEvent.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMKeyboardEventPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMKeyboardEvent* kit(WebCore::KeyboardEvent* obj)
+{
+ return WEBKIT_DOM_KEYBOARD_EVENT(kit(static_cast<WebCore::Event*>(obj)));
+}
+
+WebCore::KeyboardEvent* core(WebKitDOMKeyboardEvent* request)
+{
+ return request ? static_cast<WebCore::KeyboardEvent*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMKeyboardEvent* wrapKeyboardEvent(WebCore::KeyboardEvent* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_KEYBOARD_EVENT(g_object_new(WEBKIT_DOM_TYPE_KEYBOARD_EVENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMKeyboardEvent, webkit_dom_keyboard_event, WEBKIT_DOM_TYPE_UI_EVENT)
+
+enum {
+ PROP_0,
+ PROP_KEY_IDENTIFIER,
+ PROP_KEY_LOCATION,
+ PROP_CTRL_KEY,
+ PROP_SHIFT_KEY,
+ PROP_ALT_KEY,
+ PROP_META_KEY,
+ PROP_ALT_GRAPH_KEY,
+};
+
+static void webkit_dom_keyboard_event_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMKeyboardEvent* self = WEBKIT_DOM_KEYBOARD_EVENT(object);
+
+ switch (propertyId) {
+ case PROP_KEY_IDENTIFIER:
+ g_value_take_string(value, webkit_dom_keyboard_event_get_key_identifier(self));
+ break;
+ case PROP_KEY_LOCATION:
+ g_value_set_ulong(value, webkit_dom_keyboard_event_get_key_location(self));
+ break;
+ case PROP_CTRL_KEY:
+ g_value_set_boolean(value, webkit_dom_keyboard_event_get_ctrl_key(self));
+ break;
+ case PROP_SHIFT_KEY:
+ g_value_set_boolean(value, webkit_dom_keyboard_event_get_shift_key(self));
+ break;
+ case PROP_ALT_KEY:
+ g_value_set_boolean(value, webkit_dom_keyboard_event_get_alt_key(self));
+ break;
+ case PROP_META_KEY:
+ g_value_set_boolean(value, webkit_dom_keyboard_event_get_meta_key(self));
+ break;
+ case PROP_ALT_GRAPH_KEY:
+ g_value_set_boolean(value, webkit_dom_keyboard_event_get_alt_graph_key(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_keyboard_event_class_init(WebKitDOMKeyboardEventClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_keyboard_event_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_KEY_IDENTIFIER,
+ g_param_spec_string(
+ "key-identifier",
+ "KeyboardEvent:key-identifier",
+ "read-only gchar* KeyboardEvent:key-identifier",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_KEY_LOCATION,
+ g_param_spec_ulong(
+ "key-location",
+ "KeyboardEvent:key-location",
+ "read-only gulong KeyboardEvent:key-location",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CTRL_KEY,
+ g_param_spec_boolean(
+ "ctrl-key",
+ "KeyboardEvent:ctrl-key",
+ "read-only gboolean KeyboardEvent:ctrl-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SHIFT_KEY,
+ g_param_spec_boolean(
+ "shift-key",
+ "KeyboardEvent:shift-key",
+ "read-only gboolean KeyboardEvent:shift-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALT_KEY,
+ g_param_spec_boolean(
+ "alt-key",
+ "KeyboardEvent:alt-key",
+ "read-only gboolean KeyboardEvent:alt-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_META_KEY,
+ g_param_spec_boolean(
+ "meta-key",
+ "KeyboardEvent:meta-key",
+ "read-only gboolean KeyboardEvent:meta-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALT_GRAPH_KEY,
+ g_param_spec_boolean(
+ "alt-graph-key",
+ "KeyboardEvent:alt-graph-key",
+ "read-only gboolean KeyboardEvent:alt-graph-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_keyboard_event_init(WebKitDOMKeyboardEvent* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gboolean webkit_dom_keyboard_event_get_modifier_state(WebKitDOMKeyboardEvent* self, const gchar* keyIdentifierArg)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self), FALSE);
+ g_return_val_if_fail(keyIdentifierArg, FALSE);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ WTF::String convertedKeyIdentifierArg = WTF::String::fromUTF8(keyIdentifierArg);
+ gboolean result = item->getModifierState(convertedKeyIdentifierArg);
+ return result;
+}
+
+void webkit_dom_keyboard_event_init_keyboard_event(WebKitDOMKeyboardEvent* self, const gchar* type, gboolean canBubble, gboolean cancelable, WebKitDOMDOMWindow* view, const gchar* keyIdentifier, gulong location, gboolean ctrlKey, gboolean altKey, gboolean shiftKey, gboolean metaKey, gboolean altGraphKey)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self));
+ g_return_if_fail(type);
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(view));
+ g_return_if_fail(keyIdentifier);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ WTF::String convertedType = WTF::String::fromUTF8(type);
+ WebCore::DOMWindow* convertedView = WebKit::core(view);
+ WTF::String convertedKeyIdentifier = WTF::String::fromUTF8(keyIdentifier);
+ item->initKeyboardEvent(convertedType, canBubble, cancelable, convertedView, convertedKeyIdentifier, location, ctrlKey, altKey, shiftKey, metaKey, altGraphKey);
+}
+
+gchar* webkit_dom_keyboard_event_get_key_identifier(WebKitDOMKeyboardEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self), 0);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->keyIdentifier());
+ return result;
+}
+
+gulong webkit_dom_keyboard_event_get_key_location(WebKitDOMKeyboardEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self), 0);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ gulong result = item->location();
+ return result;
+}
+
+gboolean webkit_dom_keyboard_event_get_ctrl_key(WebKitDOMKeyboardEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self), FALSE);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ gboolean result = item->ctrlKey();
+ return result;
+}
+
+gboolean webkit_dom_keyboard_event_get_shift_key(WebKitDOMKeyboardEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self), FALSE);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ gboolean result = item->shiftKey();
+ return result;
+}
+
+gboolean webkit_dom_keyboard_event_get_alt_key(WebKitDOMKeyboardEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self), FALSE);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ gboolean result = item->altKey();
+ return result;
+}
+
+gboolean webkit_dom_keyboard_event_get_meta_key(WebKitDOMKeyboardEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self), FALSE);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ gboolean result = item->metaKey();
+ return result;
+}
+
+gboolean webkit_dom_keyboard_event_get_alt_graph_key(WebKitDOMKeyboardEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_KEYBOARD_EVENT(self), FALSE);
+ WebCore::KeyboardEvent* item = WebKit::core(self);
+ gboolean result = item->altGraphKey();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyboardEventh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEvent.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,166 @@
</span><ins>+/*
+ * 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 WebKitDOMKeyboardEvent_h
+#define WebKitDOMKeyboardEvent_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMUIEvent.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_KEYBOARD_EVENT (webkit_dom_keyboard_event_get_type())
+#define WEBKIT_DOM_KEYBOARD_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_KEYBOARD_EVENT, WebKitDOMKeyboardEvent))
+#define WEBKIT_DOM_KEYBOARD_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_KEYBOARD_EVENT, WebKitDOMKeyboardEventClass)
+#define WEBKIT_DOM_IS_KEYBOARD_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_KEYBOARD_EVENT))
+#define WEBKIT_DOM_IS_KEYBOARD_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_KEYBOARD_EVENT))
+#define WEBKIT_DOM_KEYBOARD_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_KEYBOARD_EVENT, WebKitDOMKeyboardEventClass))
+
+/**
+ * WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD:
+ */
+#define WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD 0x00
+
+/**
+ * WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT:
+ */
+#define WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT 0x01
+
+/**
+ * WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT:
+ */
+#define WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT 0x02
+
+/**
+ * WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD:
+ */
+#define WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD 0x03
+
+struct _WebKitDOMKeyboardEvent {
+ WebKitDOMUIEvent parent_instance;
+};
+
+struct _WebKitDOMKeyboardEventClass {
+ WebKitDOMUIEventClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_keyboard_event_get_type(void);
+
+/**
+ * webkit_dom_keyboard_event_get_modifier_state:
+ * @self: A #WebKitDOMKeyboardEvent
+ * @keyIdentifierArg: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_keyboard_event_get_modifier_state(WebKitDOMKeyboardEvent* self, const gchar* keyIdentifierArg);
+
+/**
+ * webkit_dom_keyboard_event_init_keyboard_event:
+ * @self: A #WebKitDOMKeyboardEvent
+ * @type: A #gchar
+ * @canBubble: A #gboolean
+ * @cancelable: A #gboolean
+ * @view: A #WebKitDOMDOMWindow
+ * @keyIdentifier: A #gchar
+ * @location: A #gulong
+ * @ctrlKey: A #gboolean
+ * @altKey: A #gboolean
+ * @shiftKey: A #gboolean
+ * @metaKey: A #gboolean
+ * @altGraphKey: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_keyboard_event_init_keyboard_event(WebKitDOMKeyboardEvent* self, const gchar* type, gboolean canBubble, gboolean cancelable, WebKitDOMDOMWindow* view, const gchar* keyIdentifier, gulong location, gboolean ctrlKey, gboolean altKey, gboolean shiftKey, gboolean metaKey, gboolean altGraphKey);
+
+/**
+ * webkit_dom_keyboard_event_get_key_identifier:
+ * @self: A #WebKitDOMKeyboardEvent
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_keyboard_event_get_key_identifier(WebKitDOMKeyboardEvent* self);
+
+/**
+ * webkit_dom_keyboard_event_get_key_location:
+ * @self: A #WebKitDOMKeyboardEvent
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_keyboard_event_get_key_location(WebKitDOMKeyboardEvent* self);
+
+/**
+ * webkit_dom_keyboard_event_get_ctrl_key:
+ * @self: A #WebKitDOMKeyboardEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_keyboard_event_get_ctrl_key(WebKitDOMKeyboardEvent* self);
+
+/**
+ * webkit_dom_keyboard_event_get_shift_key:
+ * @self: A #WebKitDOMKeyboardEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_keyboard_event_get_shift_key(WebKitDOMKeyboardEvent* self);
+
+/**
+ * webkit_dom_keyboard_event_get_alt_key:
+ * @self: A #WebKitDOMKeyboardEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_keyboard_event_get_alt_key(WebKitDOMKeyboardEvent* self);
+
+/**
+ * webkit_dom_keyboard_event_get_meta_key:
+ * @self: A #WebKitDOMKeyboardEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_keyboard_event_get_meta_key(WebKitDOMKeyboardEvent* self);
+
+/**
+ * webkit_dom_keyboard_event_get_alt_graph_key:
+ * @self: A #WebKitDOMKeyboardEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_keyboard_event_get_alt_graph_key(WebKitDOMKeyboardEvent* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMKeyboardEvent_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyboardEventPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNamePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEventPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEventPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyboardEventPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMKeyboardEventPrivate_h
+#define WebKitDOMKeyboardEventPrivate_h
+
+#include <WebCore/KeyboardEvent.h>
+#include <webkitdom/WebKitDOMKeyboardEvent.h>
+
+namespace WebKit {
+WebKitDOMKeyboardEvent* wrapKeyboardEvent(WebCore::KeyboardEvent*);
+WebKitDOMKeyboardEvent* kit(WebCore::KeyboardEvent*);
+WebCore::KeyboardEvent* core(WebKitDOMKeyboardEvent*);
+} // namespace WebKit
+
+#endif /* WebKitDOMKeyboardEventPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyframeEffectcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+/*
+ * 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 "WebKitDOMKeyframeEffect.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMKeyframeEffectPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+
+WebKitDOMKeyframeEffect* kit(WebCore::KeyframeEffect* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_KEYFRAME_EFFECT(ret);
+
+ return wrapKeyframeEffect(obj);
+}
+
+WebCore::KeyframeEffect* core(WebKitDOMKeyframeEffect* request)
+{
+ return request ? static_cast<WebCore::KeyframeEffect*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMKeyframeEffect* wrapKeyframeEffect(WebCore::KeyframeEffect* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_KEYFRAME_EFFECT(g_object_new(WEBKIT_DOM_TYPE_KEYFRAME_EFFECT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_ANIMATIONS)
+
+G_DEFINE_TYPE(WebKitDOMKeyframeEffect, webkit_dom_keyframe_effect, WEBKIT_DOM_TYPE_ANIMATION_EFFECT)
+
+static void webkit_dom_keyframe_effect_class_init(WebKitDOMKeyframeEffectClass* requestClass)
+{
+ UNUSED_PARAM(requestClass);
+}
+
+static void webkit_dom_keyframe_effect_init(WebKitDOMKeyframeEffect* request)
+{
+ UNUSED_PARAM(request);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyframeEffecth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffect.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMKeyframeEffect_h
+#define WebKitDOMKeyframeEffect_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMAnimationEffect.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_KEYFRAME_EFFECT (webkit_dom_keyframe_effect_get_type())
+#define WEBKIT_DOM_KEYFRAME_EFFECT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_KEYFRAME_EFFECT, WebKitDOMKeyframeEffect))
+#define WEBKIT_DOM_KEYFRAME_EFFECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_KEYFRAME_EFFECT, WebKitDOMKeyframeEffectClass)
+#define WEBKIT_DOM_IS_KEYFRAME_EFFECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_KEYFRAME_EFFECT))
+#define WEBKIT_DOM_IS_KEYFRAME_EFFECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_KEYFRAME_EFFECT))
+#define WEBKIT_DOM_KEYFRAME_EFFECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_KEYFRAME_EFFECT, WebKitDOMKeyframeEffectClass))
+
+struct _WebKitDOMKeyframeEffect {
+ WebKitDOMAnimationEffect parent_instance;
+};
+
+struct _WebKitDOMKeyframeEffectClass {
+ WebKitDOMAnimationEffectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_keyframe_effect_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMKeyframeEffect_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMKeyframeEffectPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffectPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffectPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMKeyframeEffectPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMKeyframeEffectPrivate_h
+#define WebKitDOMKeyframeEffectPrivate_h
+
+#include <WebCore/KeyframeEffect.h>
+#include <webkitdom/WebKitDOMKeyframeEffect.h>
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+WebKitDOMKeyframeEffect* wrapKeyframeEffect(WebCore::KeyframeEffect*);
+WebKitDOMKeyframeEffect* kit(WebCore::KeyframeEffect*);
+WebCore::KeyframeEffect* core(WebKitDOMKeyframeEffect*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_ANIMATIONS) */
+
+#endif /* WebKitDOMKeyframeEffectPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMLocationcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,328 @@
</span><ins>+/*
+ * 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 "WebKitDOMLocation.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMLocationPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_LOCATION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_LOCATION, WebKitDOMLocationPrivate)
+
+typedef struct _WebKitDOMLocationPrivate {
+ RefPtr<WebCore::Location> coreObject;
+} WebKitDOMLocationPrivate;
+
+namespace WebKit {
+
+WebKitDOMLocation* kit(WebCore::Location* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_LOCATION(ret);
+
+ return wrapLocation(obj);
+}
+
+WebCore::Location* core(WebKitDOMLocation* request)
+{
+ return request ? static_cast<WebCore::Location*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMLocation* wrapLocation(WebCore::Location* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_LOCATION(g_object_new(WEBKIT_DOM_TYPE_LOCATION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMLocation, webkit_dom_location, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_HREF,
+ PROP_PROTOCOL,
+ PROP_HOST,
+ PROP_HOSTNAME,
+ PROP_PORT,
+ PROP_PATHNAME,
+ PROP_SEARCH,
+ PROP_HASH,
+ PROP_ORIGIN,
+};
+
+static void webkit_dom_location_finalize(GObject* object)
+{
+ WebKitDOMLocationPrivate* priv = WEBKIT_DOM_LOCATION_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMLocationPrivate();
+ G_OBJECT_CLASS(webkit_dom_location_parent_class)->finalize(object);
+}
+
+static void webkit_dom_location_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMLocation* self = WEBKIT_DOM_LOCATION(object);
+
+ switch (propertyId) {
+ case PROP_HREF:
+ g_value_take_string(value, webkit_dom_location_get_href(self));
+ break;
+ case PROP_PROTOCOL:
+ g_value_take_string(value, webkit_dom_location_get_protocol(self));
+ break;
+ case PROP_HOST:
+ g_value_take_string(value, webkit_dom_location_get_host(self));
+ break;
+ case PROP_HOSTNAME:
+ g_value_take_string(value, webkit_dom_location_get_hostname(self));
+ break;
+ case PROP_PORT:
+ g_value_take_string(value, webkit_dom_location_get_port(self));
+ break;
+ case PROP_PATHNAME:
+ g_value_take_string(value, webkit_dom_location_get_pathname(self));
+ break;
+ case PROP_SEARCH:
+ g_value_take_string(value, webkit_dom_location_get_search(self));
+ break;
+ case PROP_HASH:
+ g_value_take_string(value, webkit_dom_location_get_hash(self));
+ break;
+ case PROP_ORIGIN:
+ g_value_take_string(value, webkit_dom_location_get_origin(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_location_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_location_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMLocationPrivate* priv = WEBKIT_DOM_LOCATION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Location*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_location_class_init(WebKitDOMLocationClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMLocationPrivate));
+ gobjectClass->constructor = webkit_dom_location_constructor;
+ gobjectClass->finalize = webkit_dom_location_finalize;
+ gobjectClass->get_property = webkit_dom_location_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HREF,
+ g_param_spec_string(
+ "href",
+ "Location:href",
+ "read-only gchar* Location:href",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PROTOCOL,
+ g_param_spec_string(
+ "protocol",
+ "Location:protocol",
+ "read-only gchar* Location:protocol",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HOST,
+ g_param_spec_string(
+ "host",
+ "Location:host",
+ "read-only gchar* Location:host",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HOSTNAME,
+ g_param_spec_string(
+ "hostname",
+ "Location:hostname",
+ "read-only gchar* Location:hostname",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PORT,
+ g_param_spec_string(
+ "port",
+ "Location:port",
+ "read-only gchar* Location:port",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PATHNAME,
+ g_param_spec_string(
+ "pathname",
+ "Location:pathname",
+ "read-only gchar* Location:pathname",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SEARCH,
+ g_param_spec_string(
+ "search",
+ "Location:search",
+ "read-only gchar* Location:search",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HASH,
+ g_param_spec_string(
+ "hash",
+ "Location:hash",
+ "read-only gchar* Location:hash",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ORIGIN,
+ g_param_spec_string(
+ "origin",
+ "Location:origin",
+ "read-only gchar* Location:origin",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_location_init(WebKitDOMLocation* request)
+{
+ WebKitDOMLocationPrivate* priv = WEBKIT_DOM_LOCATION_GET_PRIVATE(request);
+ new (priv) WebKitDOMLocationPrivate();
+}
+
+gchar* webkit_dom_location_get_href(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->href());
+ return result;
+}
+
+gchar* webkit_dom_location_get_protocol(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->protocol());
+ return result;
+}
+
+gchar* webkit_dom_location_get_host(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->host());
+ return result;
+}
+
+gchar* webkit_dom_location_get_hostname(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->hostname());
+ return result;
+}
+
+gchar* webkit_dom_location_get_port(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->port());
+ return result;
+}
+
+gchar* webkit_dom_location_get_pathname(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->pathname());
+ return result;
+}
+
+gchar* webkit_dom_location_get_search(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->search());
+ return result;
+}
+
+gchar* webkit_dom_location_get_hash(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->hash());
+ return result;
+}
+
+gchar* webkit_dom_location_get_origin(WebKitDOMLocation* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_LOCATION(self), 0);
+ WebCore::Location* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->origin());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMLocationh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocation.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,152 @@
</span><ins>+/*
+ * 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 WebKitDOMLocation_h
+#define WebKitDOMLocation_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_LOCATION (webkit_dom_location_get_type())
+#define WEBKIT_DOM_LOCATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_LOCATION, WebKitDOMLocation))
+#define WEBKIT_DOM_LOCATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_LOCATION, WebKitDOMLocationClass)
+#define WEBKIT_DOM_IS_LOCATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_LOCATION))
+#define WEBKIT_DOM_IS_LOCATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_LOCATION))
+#define WEBKIT_DOM_LOCATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_LOCATION, WebKitDOMLocationClass))
+
+struct _WebKitDOMLocation {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMLocationClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_location_get_type(void);
+
+/**
+ * webkit_dom_location_get_href:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_href(WebKitDOMLocation* self);
+
+/**
+ * webkit_dom_location_get_protocol:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_protocol(WebKitDOMLocation* self);
+
+/**
+ * webkit_dom_location_get_host:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_host(WebKitDOMLocation* self);
+
+/**
+ * webkit_dom_location_get_hostname:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_hostname(WebKitDOMLocation* self);
+
+/**
+ * webkit_dom_location_get_port:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_port(WebKitDOMLocation* self);
+
+/**
+ * webkit_dom_location_get_pathname:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_pathname(WebKitDOMLocation* self);
+
+/**
+ * webkit_dom_location_get_search:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_search(WebKitDOMLocation* self);
+
+/**
+ * webkit_dom_location_get_hash:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_hash(WebKitDOMLocation* self);
+
+/**
+ * webkit_dom_location_get_origin:
+ * @self: A #WebKitDOMLocation
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_location_get_origin(WebKitDOMLocation* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMLocation_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMLocationPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocationPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocationPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMLocationPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMLocationPrivate_h
+#define WebKitDOMLocationPrivate_h
+
+#include <WebCore/Location.h>
+#include <webkitdom/WebKitDOMLocation.h>
+
+namespace WebKit {
+WebKitDOMLocation* wrapLocation(WebCore::Location*);
+WebKitDOMLocation* kit(WebCore::Location*);
+WebCore::Location* core(WebKitDOMLocation*);
+} // namespace WebKit
+
+#endif /* WebKitDOMLocationPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaControllercpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,654 @@
</span><ins>+/*
+ * 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 "WebKitDOMMediaController.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMMediaControllerPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTimeRangesPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_MEDIA_CONTROLLER_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_MEDIA_CONTROLLER, WebKitDOMMediaControllerPrivate)
+
+typedef struct _WebKitDOMMediaControllerPrivate {
+#if ENABLE(VIDEO)
+ RefPtr<WebCore::MediaController> coreObject;
+#endif // ENABLE(VIDEO)
+} WebKitDOMMediaControllerPrivate;
+
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+
+WebKitDOMMediaController* kit(WebCore::MediaController* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_MEDIA_CONTROLLER(ret);
+
+ return wrapMediaController(obj);
+}
+
+WebCore::MediaController* core(WebKitDOMMediaController* request)
+{
+ return request ? static_cast<WebCore::MediaController*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMMediaController* wrapMediaController(WebCore::MediaController* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_MEDIA_CONTROLLER(g_object_new(WEBKIT_DOM_TYPE_MEDIA_CONTROLLER, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO)
+
+static gboolean webkit_dom_media_controller_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::MediaController* coreTarget = static_cast<WebCore::MediaController*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static gboolean webkit_dom_media_controller_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO)
+ WebCore::MediaController* coreTarget = static_cast<WebCore::MediaController*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static gboolean webkit_dom_media_controller_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO)
+ WebCore::MediaController* coreTarget = static_cast<WebCore::MediaController*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return false;
+#endif // ENABLE(VIDEO)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_media_controller_dispatch_event;
+ iface->add_event_listener = webkit_dom_media_controller_add_event_listener;
+ iface->remove_event_listener = webkit_dom_media_controller_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMMediaController, webkit_dom_media_controller, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_BUFFERED,
+ PROP_SEEKABLE,
+ PROP_DURATION,
+ PROP_CURRENT_TIME,
+ PROP_PAUSED,
+ PROP_PLAYED,
+ PROP_PLAYBACK_STATE,
+ PROP_DEFAULT_PLAYBACK_RATE,
+ PROP_PLAYBACK_RATE,
+ PROP_VOLUME,
+ PROP_MUTED,
+};
+
+static void webkit_dom_media_controller_finalize(GObject* object)
+{
+ WebKitDOMMediaControllerPrivate* priv = WEBKIT_DOM_MEDIA_CONTROLLER_GET_PRIVATE(object);
+#if ENABLE(VIDEO)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO)
+ priv->~WebKitDOMMediaControllerPrivate();
+ G_OBJECT_CLASS(webkit_dom_media_controller_parent_class)->finalize(object);
+}
+
+static void webkit_dom_media_controller_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMMediaController* self = WEBKIT_DOM_MEDIA_CONTROLLER(object);
+
+ switch (propertyId) {
+ case PROP_CURRENT_TIME:
+ webkit_dom_media_controller_set_current_time(self, g_value_get_double(value));
+ break;
+ case PROP_DEFAULT_PLAYBACK_RATE:
+ webkit_dom_media_controller_set_default_playback_rate(self, g_value_get_double(value));
+ break;
+ case PROP_PLAYBACK_RATE:
+ webkit_dom_media_controller_set_playback_rate(self, g_value_get_double(value));
+ break;
+ case PROP_VOLUME:
+ webkit_dom_media_controller_set_volume(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_MUTED:
+ webkit_dom_media_controller_set_muted(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_media_controller_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMMediaController* self = WEBKIT_DOM_MEDIA_CONTROLLER(object);
+
+ switch (propertyId) {
+ case PROP_BUFFERED:
+ g_value_set_object(value, webkit_dom_media_controller_get_buffered(self));
+ break;
+ case PROP_SEEKABLE:
+ g_value_set_object(value, webkit_dom_media_controller_get_seekable(self));
+ break;
+ case PROP_DURATION:
+ g_value_set_double(value, webkit_dom_media_controller_get_duration(self));
+ break;
+ case PROP_CURRENT_TIME:
+ g_value_set_double(value, webkit_dom_media_controller_get_current_time(self));
+ break;
+ case PROP_PAUSED:
+ g_value_set_boolean(value, webkit_dom_media_controller_get_paused(self));
+ break;
+ case PROP_PLAYED:
+ g_value_set_object(value, webkit_dom_media_controller_get_played(self));
+ break;
+ case PROP_PLAYBACK_STATE:
+ g_value_take_string(value, webkit_dom_media_controller_get_playback_state(self));
+ break;
+ case PROP_DEFAULT_PLAYBACK_RATE:
+ g_value_set_double(value, webkit_dom_media_controller_get_default_playback_rate(self));
+ break;
+ case PROP_PLAYBACK_RATE:
+ g_value_set_double(value, webkit_dom_media_controller_get_playback_rate(self));
+ break;
+ case PROP_VOLUME:
+ g_value_set_double(value, webkit_dom_media_controller_get_volume(self));
+ break;
+ case PROP_MUTED:
+ g_value_set_boolean(value, webkit_dom_media_controller_get_muted(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_media_controller_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_media_controller_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO)
+ WebKitDOMMediaControllerPrivate* priv = WEBKIT_DOM_MEDIA_CONTROLLER_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::MediaController*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO)
+ return object;
+}
+
+static void webkit_dom_media_controller_class_init(WebKitDOMMediaControllerClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMMediaControllerPrivate));
+ gobjectClass->constructor = webkit_dom_media_controller_constructor;
+ gobjectClass->finalize = webkit_dom_media_controller_finalize;
+ gobjectClass->set_property = webkit_dom_media_controller_set_property;
+ gobjectClass->get_property = webkit_dom_media_controller_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BUFFERED,
+ g_param_spec_object(
+ "buffered",
+ "MediaController:buffered",
+ "read-only WebKitDOMTimeRanges* MediaController:buffered",
+ WEBKIT_DOM_TYPE_TIME_RANGES,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SEEKABLE,
+ g_param_spec_object(
+ "seekable",
+ "MediaController:seekable",
+ "read-only WebKitDOMTimeRanges* MediaController:seekable",
+ WEBKIT_DOM_TYPE_TIME_RANGES,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DURATION,
+ g_param_spec_double(
+ "duration",
+ "MediaController:duration",
+ "read-only gdouble MediaController:duration",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CURRENT_TIME,
+ g_param_spec_double(
+ "current-time",
+ "MediaController:current-time",
+ "read-write gdouble MediaController:current-time",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAUSED,
+ g_param_spec_boolean(
+ "paused",
+ "MediaController:paused",
+ "read-only gboolean MediaController:paused",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLAYED,
+ g_param_spec_object(
+ "played",
+ "MediaController:played",
+ "read-only WebKitDOMTimeRanges* MediaController:played",
+ WEBKIT_DOM_TYPE_TIME_RANGES,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLAYBACK_STATE,
+ g_param_spec_string(
+ "playback-state",
+ "MediaController:playback-state",
+ "read-only gchar* MediaController:playback-state",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT_PLAYBACK_RATE,
+ g_param_spec_double(
+ "default-playback-rate",
+ "MediaController:default-playback-rate",
+ "read-write gdouble MediaController:default-playback-rate",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLAYBACK_RATE,
+ g_param_spec_double(
+ "playback-rate",
+ "MediaController:playback-rate",
+ "read-write gdouble MediaController:playback-rate",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VOLUME,
+ g_param_spec_double(
+ "volume",
+ "MediaController:volume",
+ "read-write gdouble MediaController:volume",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MUTED,
+ g_param_spec_boolean(
+ "muted",
+ "MediaController:muted",
+ "read-write gboolean MediaController:muted",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_media_controller_init(WebKitDOMMediaController* request)
+{
+ WebKitDOMMediaControllerPrivate* priv = WEBKIT_DOM_MEDIA_CONTROLLER_GET_PRIVATE(request);
+ new (priv) WebKitDOMMediaControllerPrivate();
+}
+
+void webkit_dom_media_controller_play(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self));
+ WebCore::MediaController* item = WebKit::core(self);
+ item->play();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_media_controller_pause(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self));
+ WebCore::MediaController* item = WebKit::core(self);
+ item->pause();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_media_controller_unpause(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self));
+ WebCore::MediaController* item = WebKit::core(self);
+ item->unpause();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+WebKitDOMTimeRanges* webkit_dom_media_controller_get_buffered(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ RefPtr<WebCore::TimeRanges> gobjectResult = WTF::getPtr(item->buffered());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+WebKitDOMTimeRanges* webkit_dom_media_controller_get_seekable(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ RefPtr<WebCore::TimeRanges> gobjectResult = WTF::getPtr(item->seekable());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_media_controller_get_duration(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ gdouble result = item->duration();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_media_controller_get_current_time(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ gdouble result = item->currentTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_media_controller_set_current_time(WebKitDOMMediaController* self, gdouble value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self));
+ WebCore::MediaController* item = WebKit::core(self);
+ item->setCurrentTime(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_media_controller_get_paused(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), FALSE);
+ WebCore::MediaController* item = WebKit::core(self);
+ gboolean result = item->paused();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+WebKitDOMTimeRanges* webkit_dom_media_controller_get_played(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ RefPtr<WebCore::TimeRanges> gobjectResult = WTF::getPtr(item->played());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+gchar* webkit_dom_media_controller_get_playback_state(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->playbackState());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return 0;
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_media_controller_get_default_playback_rate(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ gdouble result = item->defaultPlaybackRate();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_media_controller_set_default_playback_rate(WebKitDOMMediaController* self, gdouble value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self));
+ WebCore::MediaController* item = WebKit::core(self);
+ item->setDefaultPlaybackRate(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_media_controller_get_playback_rate(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ gdouble result = item->playbackRate();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_media_controller_set_playback_rate(WebKitDOMMediaController* self, gdouble value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self));
+ WebCore::MediaController* item = WebKit::core(self);
+ item->setPlaybackRate(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_media_controller_get_volume(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), 0);
+ WebCore::MediaController* item = WebKit::core(self);
+ gdouble result = item->volume();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_media_controller_set_volume(WebKitDOMMediaController* self, gdouble value, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::MediaController* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setVolume(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
+gboolean webkit_dom_media_controller_get_muted(WebKitDOMMediaController* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self), FALSE);
+ WebCore::MediaController* item = WebKit::core(self);
+ gboolean result = item->muted();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+void webkit_dom_media_controller_set_muted(WebKitDOMMediaController* self, gboolean value)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_CONTROLLER(self));
+ WebCore::MediaController* item = WebKit::core(self);
+ item->setMuted(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+#endif /* ENABLE(VIDEO) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaControllerh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaController.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,252 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaController_h
+#define WebKitDOMMediaController_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_MEDIA_CONTROLLER (webkit_dom_media_controller_get_type())
+#define WEBKIT_DOM_MEDIA_CONTROLLER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_MEDIA_CONTROLLER, WebKitDOMMediaController))
+#define WEBKIT_DOM_MEDIA_CONTROLLER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_MEDIA_CONTROLLER, WebKitDOMMediaControllerClass)
+#define WEBKIT_DOM_IS_MEDIA_CONTROLLER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_MEDIA_CONTROLLER))
+#define WEBKIT_DOM_IS_MEDIA_CONTROLLER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_MEDIA_CONTROLLER))
+#define WEBKIT_DOM_MEDIA_CONTROLLER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_MEDIA_CONTROLLER, WebKitDOMMediaControllerClass))
+
+struct _WebKitDOMMediaController {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMMediaControllerClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_media_controller_get_type(void);
+
+/**
+ * webkit_dom_media_controller_play:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_media_controller_play(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_pause:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_media_controller_pause(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_unpause:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_media_controller_unpause(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_get_buffered:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: (transfer full): A #WebKitDOMTimeRanges
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTimeRanges*
+webkit_dom_media_controller_get_buffered(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_get_seekable:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: (transfer full): A #WebKitDOMTimeRanges
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTimeRanges*
+webkit_dom_media_controller_get_seekable(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_get_duration:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_media_controller_get_duration(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_get_current_time:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_media_controller_get_current_time(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_set_current_time:
+ * @self: A #WebKitDOMMediaController
+ * @value: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_media_controller_set_current_time(WebKitDOMMediaController* self, gdouble value);
+
+/**
+ * webkit_dom_media_controller_get_paused:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_media_controller_get_paused(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_get_played:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: (transfer full): A #WebKitDOMTimeRanges
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTimeRanges*
+webkit_dom_media_controller_get_played(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_get_playback_state:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_media_controller_get_playback_state(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_get_default_playback_rate:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_media_controller_get_default_playback_rate(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_set_default_playback_rate:
+ * @self: A #WebKitDOMMediaController
+ * @value: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_media_controller_set_default_playback_rate(WebKitDOMMediaController* self, gdouble value);
+
+/**
+ * webkit_dom_media_controller_get_playback_rate:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_media_controller_get_playback_rate(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_set_playback_rate:
+ * @self: A #WebKitDOMMediaController
+ * @value: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_media_controller_set_playback_rate(WebKitDOMMediaController* self, gdouble value);
+
+/**
+ * webkit_dom_media_controller_get_volume:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_media_controller_get_volume(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_set_volume:
+ * @self: A #WebKitDOMMediaController
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_media_controller_set_volume(WebKitDOMMediaController* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_media_controller_get_muted:
+ * @self: A #WebKitDOMMediaController
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_media_controller_get_muted(WebKitDOMMediaController* self);
+
+/**
+ * webkit_dom_media_controller_set_muted:
+ * @self: A #WebKitDOMMediaController
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_media_controller_set_muted(WebKitDOMMediaController* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMMediaController_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaControllerPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaControllerPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaControllerPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaControllerPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaControllerPrivate_h
+#define WebKitDOMMediaControllerPrivate_h
+
+#include <WebCore/MediaController.h>
+#include <webkitdom/WebKitDOMMediaController.h>
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+WebKitDOMMediaController* wrapMediaController(WebCore::MediaController*);
+WebKitDOMMediaController* kit(WebCore::MediaController*);
+WebCore::MediaController* core(WebKitDOMMediaController*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO) */
+
+#endif /* WebKitDOMMediaControllerPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaDevicescpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * 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 "WebKitDOMMediaDevices.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMMediaDevicesPrivate.h"
+#include "WebKitDOMMediaTrackSupportedConstraintsPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_MEDIA_DEVICES_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_MEDIA_DEVICES, WebKitDOMMediaDevicesPrivate)
+
+typedef struct _WebKitDOMMediaDevicesPrivate {
+#if ENABLE(MEDIA_STREAM)
+ RefPtr<WebCore::MediaDevices> coreObject;
+#endif // ENABLE(MEDIA_STREAM)
+} WebKitDOMMediaDevicesPrivate;
+
+#if ENABLE(MEDIA_STREAM)
+
+namespace WebKit {
+
+WebKitDOMMediaDevices* kit(WebCore::MediaDevices* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_MEDIA_DEVICES(ret);
+
+ return wrapMediaDevices(obj);
+}
+
+WebCore::MediaDevices* core(WebKitDOMMediaDevices* request)
+{
+ return request ? static_cast<WebCore::MediaDevices*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMMediaDevices* wrapMediaDevices(WebCore::MediaDevices* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_MEDIA_DEVICES(g_object_new(WEBKIT_DOM_TYPE_MEDIA_DEVICES, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(MEDIA_STREAM)
+
+G_DEFINE_TYPE(WebKitDOMMediaDevices, webkit_dom_media_devices, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_media_devices_finalize(GObject* object)
+{
+ WebKitDOMMediaDevicesPrivate* priv = WEBKIT_DOM_MEDIA_DEVICES_GET_PRIVATE(object);
+#if ENABLE(MEDIA_STREAM)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(MEDIA_STREAM)
+ priv->~WebKitDOMMediaDevicesPrivate();
+ G_OBJECT_CLASS(webkit_dom_media_devices_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_media_devices_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_media_devices_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(MEDIA_STREAM)
+ WebKitDOMMediaDevicesPrivate* priv = WEBKIT_DOM_MEDIA_DEVICES_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::MediaDevices*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(MEDIA_STREAM)
+ return object;
+}
+
+static void webkit_dom_media_devices_class_init(WebKitDOMMediaDevicesClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMMediaDevicesPrivate));
+ gobjectClass->constructor = webkit_dom_media_devices_constructor;
+ gobjectClass->finalize = webkit_dom_media_devices_finalize;
+}
+
+static void webkit_dom_media_devices_init(WebKitDOMMediaDevices* request)
+{
+ WebKitDOMMediaDevicesPrivate* priv = WEBKIT_DOM_MEDIA_DEVICES_GET_PRIVATE(request);
+ new (priv) WebKitDOMMediaDevicesPrivate();
+}
+
+WebKitDOMMediaTrackSupportedConstraints* webkit_dom_media_devices_get_supported_constraints(WebKitDOMMediaDevices* self)
+{
+#if ENABLE(MEDIA_STREAM)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_DEVICES(self), 0);
+ WebCore::MediaDevices* item = WebKit::core(self);
+ RefPtr<WebCore::MediaTrackSupportedConstraints> gobjectResult = WTF::getPtr(item->getSupportedConstraints());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Stream")
+ return 0;
+#endif /* ENABLE(MEDIA_STREAM) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaDeviceshfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargeth"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTarget.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevices.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaDevices_h
+#define WebKitDOMMediaDevices_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_MEDIA_DEVICES (webkit_dom_media_devices_get_type())
+#define WEBKIT_DOM_MEDIA_DEVICES(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_MEDIA_DEVICES, WebKitDOMMediaDevices))
+#define WEBKIT_DOM_MEDIA_DEVICES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_MEDIA_DEVICES, WebKitDOMMediaDevicesClass)
+#define WEBKIT_DOM_IS_MEDIA_DEVICES(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_MEDIA_DEVICES))
+#define WEBKIT_DOM_IS_MEDIA_DEVICES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_MEDIA_DEVICES))
+#define WEBKIT_DOM_MEDIA_DEVICES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_MEDIA_DEVICES, WebKitDOMMediaDevicesClass))
+
+struct _WebKitDOMMediaDevices {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMMediaDevicesClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_media_devices_get_type(void);
+
+/**
+ * webkit_dom_media_devices_get_supported_constraints:
+ * @self: A #WebKitDOMMediaDevices
+ *
+ * Returns: (transfer none): A #WebKitDOMMediaTrackSupportedConstraints
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMMediaTrackSupportedConstraints*
+webkit_dom_media_devices_get_supported_constraints(WebKitDOMMediaDevices* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMMediaDevices_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaDevicesPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevicesPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevicesPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaDevicesPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaDevicesPrivate_h
+#define WebKitDOMMediaDevicesPrivate_h
+
+#include <WebCore/MediaDevices.h>
+#include <webkitdom/WebKitDOMMediaDevices.h>
+#if ENABLE(MEDIA_STREAM)
+
+namespace WebKit {
+WebKitDOMMediaDevices* wrapMediaDevices(WebCore::MediaDevices*);
+WebKitDOMMediaDevices* kit(WebCore::MediaDevices*);
+WebCore::MediaDevices* core(WebKitDOMMediaDevices*);
+} // namespace WebKit
+
+#endif /* ENABLE(MEDIA_STREAM) */
+
+#endif /* WebKitDOMMediaDevicesPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaErrorcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,156 @@
</span><ins>+/*
+ * 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 "WebKitDOMMediaError.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMMediaErrorPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_MEDIA_ERROR_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_MEDIA_ERROR, WebKitDOMMediaErrorPrivate)
+
+typedef struct _WebKitDOMMediaErrorPrivate {
+#if ENABLE(VIDEO)
+ RefPtr<WebCore::MediaError> coreObject;
+#endif // ENABLE(VIDEO)
+} WebKitDOMMediaErrorPrivate;
+
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+
+WebKitDOMMediaError* kit(WebCore::MediaError* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_MEDIA_ERROR(ret);
+
+ return wrapMediaError(obj);
+}
+
+WebCore::MediaError* core(WebKitDOMMediaError* request)
+{
+ return request ? static_cast<WebCore::MediaError*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMMediaError* wrapMediaError(WebCore::MediaError* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_MEDIA_ERROR(g_object_new(WEBKIT_DOM_TYPE_MEDIA_ERROR, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO)
+
+G_DEFINE_TYPE(WebKitDOMMediaError, webkit_dom_media_error, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_CODE,
+};
+
+static void webkit_dom_media_error_finalize(GObject* object)
+{
+ WebKitDOMMediaErrorPrivate* priv = WEBKIT_DOM_MEDIA_ERROR_GET_PRIVATE(object);
+#if ENABLE(VIDEO)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO)
+ priv->~WebKitDOMMediaErrorPrivate();
+ G_OBJECT_CLASS(webkit_dom_media_error_parent_class)->finalize(object);
+}
+
+static void webkit_dom_media_error_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMMediaError* self = WEBKIT_DOM_MEDIA_ERROR(object);
+
+ switch (propertyId) {
+ case PROP_CODE:
+ g_value_set_uint(value, webkit_dom_media_error_get_code(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_media_error_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_media_error_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO)
+ WebKitDOMMediaErrorPrivate* priv = WEBKIT_DOM_MEDIA_ERROR_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::MediaError*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO)
+ return object;
+}
+
+static void webkit_dom_media_error_class_init(WebKitDOMMediaErrorClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMMediaErrorPrivate));
+ gobjectClass->constructor = webkit_dom_media_error_constructor;
+ gobjectClass->finalize = webkit_dom_media_error_finalize;
+ gobjectClass->get_property = webkit_dom_media_error_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CODE,
+ g_param_spec_uint(
+ "code",
+ "MediaError:code",
+ "read-only gushort MediaError:code",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_media_error_init(WebKitDOMMediaError* request)
+{
+ WebKitDOMMediaErrorPrivate* priv = WEBKIT_DOM_MEDIA_ERROR_GET_PRIVATE(request);
+ new (priv) WebKitDOMMediaErrorPrivate();
+}
+
+gushort webkit_dom_media_error_get_code(WebKitDOMMediaError* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_ERROR(self), 0);
+ WebCore::MediaError* item = WebKit::core(self);
+ gushort result = item->code();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gushort>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaErrorh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaError.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,84 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaError_h
+#define WebKitDOMMediaError_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_MEDIA_ERROR (webkit_dom_media_error_get_type())
+#define WEBKIT_DOM_MEDIA_ERROR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_MEDIA_ERROR, WebKitDOMMediaError))
+#define WEBKIT_DOM_MEDIA_ERROR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_MEDIA_ERROR, WebKitDOMMediaErrorClass)
+#define WEBKIT_DOM_IS_MEDIA_ERROR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_MEDIA_ERROR))
+#define WEBKIT_DOM_IS_MEDIA_ERROR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_MEDIA_ERROR))
+#define WEBKIT_DOM_MEDIA_ERROR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_MEDIA_ERROR, WebKitDOMMediaErrorClass))
+
+/**
+ * WEBKIT_DOM_MEDIA_ERROR_MEDIA_ERR_ABORTED:
+ */
+#define WEBKIT_DOM_MEDIA_ERROR_MEDIA_ERR_ABORTED 1
+
+/**
+ * WEBKIT_DOM_MEDIA_ERROR_MEDIA_ERR_NETWORK:
+ */
+#define WEBKIT_DOM_MEDIA_ERROR_MEDIA_ERR_NETWORK 2
+
+/**
+ * WEBKIT_DOM_MEDIA_ERROR_MEDIA_ERR_DECODE:
+ */
+#define WEBKIT_DOM_MEDIA_ERROR_MEDIA_ERR_DECODE 3
+
+/**
+ * WEBKIT_DOM_MEDIA_ERROR_MEDIA_ERR_SRC_NOT_SUPPORTED:
+ */
+#define WEBKIT_DOM_MEDIA_ERROR_MEDIA_ERR_SRC_NOT_SUPPORTED 4
+
+struct _WebKitDOMMediaError {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMMediaErrorClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_media_error_get_type(void);
+
+/**
+ * webkit_dom_media_error_get_code:
+ * @self: A #WebKitDOMMediaError
+ *
+ * Returns: A #gushort
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gushort
+webkit_dom_media_error_get_code(WebKitDOMMediaError* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMMediaError_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaErrorPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestTypedefsPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaErrorPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaErrorPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaErrorPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaErrorPrivate_h
+#define WebKitDOMMediaErrorPrivate_h
+
+#include <WebCore/MediaError.h>
+#include <webkitdom/WebKitDOMMediaError.h>
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+WebKitDOMMediaError* wrapMediaError(WebCore::MediaError*);
+WebKitDOMMediaError* kit(WebCore::MediaError*);
+WebCore::MediaError* core(WebKitDOMMediaError*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO) */
+
+#endif /* WebKitDOMMediaErrorPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,239 @@
</span><ins>+/*
+ * 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 "WebKitDOMMediaList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMMediaListPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_MEDIA_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_MEDIA_LIST, WebKitDOMMediaListPrivate)
+
+typedef struct _WebKitDOMMediaListPrivate {
+ RefPtr<WebCore::MediaList> coreObject;
+} WebKitDOMMediaListPrivate;
+
+namespace WebKit {
+
+WebKitDOMMediaList* kit(WebCore::MediaList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_MEDIA_LIST(ret);
+
+ return wrapMediaList(obj);
+}
+
+WebCore::MediaList* core(WebKitDOMMediaList* request)
+{
+ return request ? static_cast<WebCore::MediaList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMMediaList* wrapMediaList(WebCore::MediaList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_MEDIA_LIST(g_object_new(WEBKIT_DOM_TYPE_MEDIA_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMMediaList, webkit_dom_media_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_MEDIA_TEXT,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_media_list_finalize(GObject* object)
+{
+ WebKitDOMMediaListPrivate* priv = WEBKIT_DOM_MEDIA_LIST_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMMediaListPrivate();
+ G_OBJECT_CLASS(webkit_dom_media_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_media_list_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMMediaList* self = WEBKIT_DOM_MEDIA_LIST(object);
+
+ switch (propertyId) {
+ case PROP_MEDIA_TEXT:
+ webkit_dom_media_list_set_media_text(self, g_value_get_string(value), nullptr);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_media_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMMediaList* self = WEBKIT_DOM_MEDIA_LIST(object);
+
+ switch (propertyId) {
+ case PROP_MEDIA_TEXT:
+ g_value_take_string(value, webkit_dom_media_list_get_media_text(self));
+ break;
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_media_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_media_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_media_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMMediaListPrivate* priv = WEBKIT_DOM_MEDIA_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::MediaList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_media_list_class_init(WebKitDOMMediaListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMMediaListPrivate));
+ gobjectClass->constructor = webkit_dom_media_list_constructor;
+ gobjectClass->finalize = webkit_dom_media_list_finalize;
+ gobjectClass->set_property = webkit_dom_media_list_set_property;
+ gobjectClass->get_property = webkit_dom_media_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MEDIA_TEXT,
+ g_param_spec_string(
+ "media-text",
+ "MediaList:media-text",
+ "read-write gchar* MediaList:media-text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "MediaList:length",
+ "read-only gulong MediaList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_media_list_init(WebKitDOMMediaList* request)
+{
+ WebKitDOMMediaListPrivate* priv = WEBKIT_DOM_MEDIA_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMMediaListPrivate();
+}
+
+gchar* webkit_dom_media_list_item(WebKitDOMMediaList* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_LIST(self), 0);
+ WebCore::MediaList* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->item(index));
+ return result;
+}
+
+void webkit_dom_media_list_delete_medium(WebKitDOMMediaList* self, const gchar* oldMedium, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_LIST(self));
+ g_return_if_fail(oldMedium);
+ g_return_if_fail(!error || !*error);
+ WebCore::MediaList* item = WebKit::core(self);
+ WTF::String convertedOldMedium = WTF::String::fromUTF8(oldMedium);
+ WebCore::ExceptionCode ec = 0;
+ item->deleteMedium(convertedOldMedium, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_media_list_append_medium(WebKitDOMMediaList* self, const gchar* newMedium, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_LIST(self));
+ g_return_if_fail(newMedium);
+ g_return_if_fail(!error || !*error);
+ WebCore::MediaList* item = WebKit::core(self);
+ WTF::String convertedNewMedium = WTF::String::fromUTF8(newMedium);
+ WebCore::ExceptionCode ec = 0;
+ item->appendMedium(convertedNewMedium, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gchar* webkit_dom_media_list_get_media_text(WebKitDOMMediaList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_LIST(self), 0);
+ WebCore::MediaList* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->mediaText());
+ return result;
+}
+
+void webkit_dom_media_list_set_media_text(WebKitDOMMediaList* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MEDIA_LIST(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::MediaList* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setMediaText(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gulong webkit_dom_media_list_get_length(WebKitDOMMediaList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_LIST(self), 0);
+ WebCore::MediaList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,112 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaList_h
+#define WebKitDOMMediaList_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_MEDIA_LIST (webkit_dom_media_list_get_type())
+#define WEBKIT_DOM_MEDIA_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_MEDIA_LIST, WebKitDOMMediaList))
+#define WEBKIT_DOM_MEDIA_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_MEDIA_LIST, WebKitDOMMediaListClass)
+#define WEBKIT_DOM_IS_MEDIA_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_MEDIA_LIST))
+#define WEBKIT_DOM_IS_MEDIA_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_MEDIA_LIST))
+#define WEBKIT_DOM_MEDIA_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_MEDIA_LIST, WebKitDOMMediaListClass))
+
+struct _WebKitDOMMediaList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMMediaListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_media_list_get_type(void);
+
+/**
+ * webkit_dom_media_list_item:
+ * @self: A #WebKitDOMMediaList
+ * @index: A #gulong
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_media_list_item(WebKitDOMMediaList* self, gulong index);
+
+/**
+ * webkit_dom_media_list_delete_medium:
+ * @self: A #WebKitDOMMediaList
+ * @oldMedium: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_media_list_delete_medium(WebKitDOMMediaList* self, const gchar* oldMedium, GError** error);
+
+/**
+ * webkit_dom_media_list_append_medium:
+ * @self: A #WebKitDOMMediaList
+ * @newMedium: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_media_list_append_medium(WebKitDOMMediaList* self, const gchar* newMedium, GError** error);
+
+/**
+ * webkit_dom_media_list_get_media_text:
+ * @self: A #WebKitDOMMediaList
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_media_list_get_media_text(WebKitDOMMediaList* self);
+
+/**
+ * webkit_dom_media_list_set_media_text:
+ * @self: A #WebKitDOMMediaList
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_media_list_set_media_text(WebKitDOMMediaList* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_media_list_get_length:
+ * @self: A #WebKitDOMMediaList
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_media_list_get_length(WebKitDOMMediaList* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMMediaList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaListPrivate_h
+#define WebKitDOMMediaListPrivate_h
+
+#include <WebCore/MediaList.h>
+#include <webkitdom/WebKitDOMMediaList.h>
+
+namespace WebKit {
+WebKitDOMMediaList* wrapMediaList(WebCore::MediaList*);
+WebKitDOMMediaList* kit(WebCore::MediaList*);
+WebCore::MediaList* core(WebKitDOMMediaList*);
+} // namespace WebKit
+
+#endif /* WebKitDOMMediaListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaQueryListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,167 @@
</span><ins>+/*
+ * 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 "WebKitDOMMediaQueryList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMMediaQueryListPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_MEDIA_QUERY_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_MEDIA_QUERY_LIST, WebKitDOMMediaQueryListPrivate)
+
+typedef struct _WebKitDOMMediaQueryListPrivate {
+ RefPtr<WebCore::MediaQueryList> coreObject;
+} WebKitDOMMediaQueryListPrivate;
+
+namespace WebKit {
+
+WebKitDOMMediaQueryList* kit(WebCore::MediaQueryList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_MEDIA_QUERY_LIST(ret);
+
+ return wrapMediaQueryList(obj);
+}
+
+WebCore::MediaQueryList* core(WebKitDOMMediaQueryList* request)
+{
+ return request ? static_cast<WebCore::MediaQueryList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMMediaQueryList* wrapMediaQueryList(WebCore::MediaQueryList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_MEDIA_QUERY_LIST(g_object_new(WEBKIT_DOM_TYPE_MEDIA_QUERY_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMMediaQueryList, webkit_dom_media_query_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_MEDIA,
+ PROP_MATCHES,
+};
+
+static void webkit_dom_media_query_list_finalize(GObject* object)
+{
+ WebKitDOMMediaQueryListPrivate* priv = WEBKIT_DOM_MEDIA_QUERY_LIST_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMMediaQueryListPrivate();
+ G_OBJECT_CLASS(webkit_dom_media_query_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_media_query_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMMediaQueryList* self = WEBKIT_DOM_MEDIA_QUERY_LIST(object);
+
+ switch (propertyId) {
+ case PROP_MEDIA:
+ g_value_take_string(value, webkit_dom_media_query_list_get_media(self));
+ break;
+ case PROP_MATCHES:
+ g_value_set_boolean(value, webkit_dom_media_query_list_get_matches(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_media_query_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_media_query_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMMediaQueryListPrivate* priv = WEBKIT_DOM_MEDIA_QUERY_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::MediaQueryList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_media_query_list_class_init(WebKitDOMMediaQueryListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMMediaQueryListPrivate));
+ gobjectClass->constructor = webkit_dom_media_query_list_constructor;
+ gobjectClass->finalize = webkit_dom_media_query_list_finalize;
+ gobjectClass->get_property = webkit_dom_media_query_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MEDIA,
+ g_param_spec_string(
+ "media",
+ "MediaQueryList:media",
+ "read-only gchar* MediaQueryList:media",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MATCHES,
+ g_param_spec_boolean(
+ "matches",
+ "MediaQueryList:matches",
+ "read-only gboolean MediaQueryList:matches",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_media_query_list_init(WebKitDOMMediaQueryList* request)
+{
+ WebKitDOMMediaQueryListPrivate* priv = WEBKIT_DOM_MEDIA_QUERY_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMMediaQueryListPrivate();
+}
+
+gchar* webkit_dom_media_query_list_get_media(WebKitDOMMediaQueryList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_QUERY_LIST(self), 0);
+ WebCore::MediaQueryList* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->media());
+ return result;
+}
+
+gboolean webkit_dom_media_query_list_get_matches(WebKitDOMMediaQueryList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MEDIA_QUERY_LIST(self), FALSE);
+ WebCore::MediaQueryList* item = WebKit::core(self);
+ gboolean result = item->matches();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaQueryListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,75 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaQueryList_h
+#define WebKitDOMMediaQueryList_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_MEDIA_QUERY_LIST (webkit_dom_media_query_list_get_type())
+#define WEBKIT_DOM_MEDIA_QUERY_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_MEDIA_QUERY_LIST, WebKitDOMMediaQueryList))
+#define WEBKIT_DOM_MEDIA_QUERY_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_MEDIA_QUERY_LIST, WebKitDOMMediaQueryListClass)
+#define WEBKIT_DOM_IS_MEDIA_QUERY_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_MEDIA_QUERY_LIST))
+#define WEBKIT_DOM_IS_MEDIA_QUERY_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_MEDIA_QUERY_LIST))
+#define WEBKIT_DOM_MEDIA_QUERY_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_MEDIA_QUERY_LIST, WebKitDOMMediaQueryListClass))
+
+struct _WebKitDOMMediaQueryList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMMediaQueryListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_media_query_list_get_type(void);
+
+/**
+ * webkit_dom_media_query_list_get_media:
+ * @self: A #WebKitDOMMediaQueryList
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_media_query_list_get_media(WebKitDOMMediaQueryList* self);
+
+/**
+ * webkit_dom_media_query_list_get_matches:
+ * @self: A #WebKitDOMMediaQueryList
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_media_query_list_get_matches(WebKitDOMMediaQueryList* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMMediaQueryList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaQueryListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaQueryListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaQueryListPrivate_h
+#define WebKitDOMMediaQueryListPrivate_h
+
+#include <WebCore/MediaQueryList.h>
+#include <webkitdom/WebKitDOMMediaQueryList.h>
+
+namespace WebKit {
+WebKitDOMMediaQueryList* wrapMediaQueryList(WebCore::MediaQueryList*);
+WebKitDOMMediaQueryList* kit(WebCore::MediaQueryList*);
+WebCore::MediaQueryList* core(WebKitDOMMediaQueryList*);
+} // namespace WebKit
+
+#endif /* WebKitDOMMediaQueryListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaTrackSupportedConstraintscpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+/*
+ * 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 "WebKitDOMMediaTrackSupportedConstraints.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMMediaTrackSupportedConstraintsPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_MEDIA_TRACK_SUPPORTED_CONSTRAINTS, WebKitDOMMediaTrackSupportedConstraintsPrivate)
+
+typedef struct _WebKitDOMMediaTrackSupportedConstraintsPrivate {
+#if ENABLE(MEDIA_STREAM)
+ RefPtr<WebCore::MediaTrackSupportedConstraints> coreObject;
+#endif // ENABLE(MEDIA_STREAM)
+} WebKitDOMMediaTrackSupportedConstraintsPrivate;
+
+#if ENABLE(MEDIA_STREAM)
+
+namespace WebKit {
+
+WebKitDOMMediaTrackSupportedConstraints* kit(WebCore::MediaTrackSupportedConstraints* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS(ret);
+
+ return wrapMediaTrackSupportedConstraints(obj);
+}
+
+WebCore::MediaTrackSupportedConstraints* core(WebKitDOMMediaTrackSupportedConstraints* request)
+{
+ return request ? static_cast<WebCore::MediaTrackSupportedConstraints*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMMediaTrackSupportedConstraints* wrapMediaTrackSupportedConstraints(WebCore::MediaTrackSupportedConstraints* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS(g_object_new(WEBKIT_DOM_TYPE_MEDIA_TRACK_SUPPORTED_CONSTRAINTS, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(MEDIA_STREAM)
+
+G_DEFINE_TYPE(WebKitDOMMediaTrackSupportedConstraints, webkit_dom_media_track_supported_constraints, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_media_track_supported_constraints_finalize(GObject* object)
+{
+ WebKitDOMMediaTrackSupportedConstraintsPrivate* priv = WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS_GET_PRIVATE(object);
+#if ENABLE(MEDIA_STREAM)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(MEDIA_STREAM)
+ priv->~WebKitDOMMediaTrackSupportedConstraintsPrivate();
+ G_OBJECT_CLASS(webkit_dom_media_track_supported_constraints_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_media_track_supported_constraints_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_media_track_supported_constraints_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(MEDIA_STREAM)
+ WebKitDOMMediaTrackSupportedConstraintsPrivate* priv = WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::MediaTrackSupportedConstraints*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(MEDIA_STREAM)
+ return object;
+}
+
+static void webkit_dom_media_track_supported_constraints_class_init(WebKitDOMMediaTrackSupportedConstraintsClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMMediaTrackSupportedConstraintsPrivate));
+ gobjectClass->constructor = webkit_dom_media_track_supported_constraints_constructor;
+ gobjectClass->finalize = webkit_dom_media_track_supported_constraints_finalize;
+}
+
+static void webkit_dom_media_track_supported_constraints_init(WebKitDOMMediaTrackSupportedConstraints* request)
+{
+ WebKitDOMMediaTrackSupportedConstraintsPrivate* priv = WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS_GET_PRIVATE(request);
+ new (priv) WebKitDOMMediaTrackSupportedConstraintsPrivate();
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaTrackSupportedConstraintsh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraints.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaTrackSupportedConstraints_h
+#define WebKitDOMMediaTrackSupportedConstraints_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_MEDIA_TRACK_SUPPORTED_CONSTRAINTS (webkit_dom_media_track_supported_constraints_get_type())
+#define WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_MEDIA_TRACK_SUPPORTED_CONSTRAINTS, WebKitDOMMediaTrackSupportedConstraints))
+#define WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_MEDIA_TRACK_SUPPORTED_CONSTRAINTS, WebKitDOMMediaTrackSupportedConstraintsClass)
+#define WEBKIT_DOM_IS_MEDIA_TRACK_SUPPORTED_CONSTRAINTS(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_MEDIA_TRACK_SUPPORTED_CONSTRAINTS))
+#define WEBKIT_DOM_IS_MEDIA_TRACK_SUPPORTED_CONSTRAINTS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_MEDIA_TRACK_SUPPORTED_CONSTRAINTS))
+#define WEBKIT_DOM_MEDIA_TRACK_SUPPORTED_CONSTRAINTS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_MEDIA_TRACK_SUPPORTED_CONSTRAINTS, WebKitDOMMediaTrackSupportedConstraintsClass))
+
+struct _WebKitDOMMediaTrackSupportedConstraints {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMMediaTrackSupportedConstraintsClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_media_track_supported_constraints_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMMediaTrackSupportedConstraints_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMediaTrackSupportedConstraintsPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackFunctionPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraintsPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunctionPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraintsPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMediaTrackSupportedConstraintsPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMMediaTrackSupportedConstraintsPrivate_h
+#define WebKitDOMMediaTrackSupportedConstraintsPrivate_h
+
+#include <WebCore/MediaTrackSupportedConstraints.h>
+#include <webkitdom/WebKitDOMMediaTrackSupportedConstraints.h>
+#if ENABLE(MEDIA_STREAM)
+
+namespace WebKit {
+WebKitDOMMediaTrackSupportedConstraints* wrapMediaTrackSupportedConstraints(WebCore::MediaTrackSupportedConstraints*);
+WebKitDOMMediaTrackSupportedConstraints* kit(WebCore::MediaTrackSupportedConstraints*);
+WebCore::MediaTrackSupportedConstraints* core(WebKitDOMMediaTrackSupportedConstraints*);
+} // namespace WebKit
+
+#endif /* ENABLE(MEDIA_STREAM) */
+
+#endif /* WebKitDOMMediaTrackSupportedConstraintsPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMessagePortcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,142 @@
</span><ins>+/*
+ * 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 "WebKitDOMMessagePort.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMMessagePortPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_MESSAGE_PORT_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_MESSAGE_PORT, WebKitDOMMessagePortPrivate)
+
+typedef struct _WebKitDOMMessagePortPrivate {
+ RefPtr<WebCore::MessagePort> coreObject;
+} WebKitDOMMessagePortPrivate;
+
+namespace WebKit {
+
+WebKitDOMMessagePort* kit(WebCore::MessagePort* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_MESSAGE_PORT(ret);
+
+ return wrapMessagePort(obj);
+}
+
+WebCore::MessagePort* core(WebKitDOMMessagePort* request)
+{
+ return request ? static_cast<WebCore::MessagePort*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMMessagePort* wrapMessagePort(WebCore::MessagePort* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_MESSAGE_PORT(g_object_new(WEBKIT_DOM_TYPE_MESSAGE_PORT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_message_port_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::MessagePort* coreTarget = static_cast<WebCore::MessagePort*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_message_port_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::MessagePort* coreTarget = static_cast<WebCore::MessagePort*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_message_port_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::MessagePort* coreTarget = static_cast<WebCore::MessagePort*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_message_port_dispatch_event;
+ iface->add_event_listener = webkit_dom_message_port_add_event_listener;
+ iface->remove_event_listener = webkit_dom_message_port_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMMessagePort, webkit_dom_message_port, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+static void webkit_dom_message_port_finalize(GObject* object)
+{
+ WebKitDOMMessagePortPrivate* priv = WEBKIT_DOM_MESSAGE_PORT_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMMessagePortPrivate();
+ G_OBJECT_CLASS(webkit_dom_message_port_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_message_port_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_message_port_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMMessagePortPrivate* priv = WEBKIT_DOM_MESSAGE_PORT_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::MessagePort*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_message_port_class_init(WebKitDOMMessagePortClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMMessagePortPrivate));
+ gobjectClass->constructor = webkit_dom_message_port_constructor;
+ gobjectClass->finalize = webkit_dom_message_port_finalize;
+}
+
+static void webkit_dom_message_port_init(WebKitDOMMessagePort* request)
+{
+ WebKitDOMMessagePortPrivate* priv = WEBKIT_DOM_MESSAGE_PORT_GET_PRIVATE(request);
+ new (priv) WebKitDOMMessagePortPrivate();
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMessagePorthfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMreadonlyh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePort.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMMessagePort_h
+#define WebKitDOMMessagePort_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_MESSAGE_PORT (webkit_dom_message_port_get_type())
+#define WEBKIT_DOM_MESSAGE_PORT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_MESSAGE_PORT, WebKitDOMMessagePort))
+#define WEBKIT_DOM_MESSAGE_PORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_MESSAGE_PORT, WebKitDOMMessagePortClass)
+#define WEBKIT_DOM_IS_MESSAGE_PORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_MESSAGE_PORT))
+#define WEBKIT_DOM_IS_MESSAGE_PORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_MESSAGE_PORT))
+#define WEBKIT_DOM_MESSAGE_PORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_MESSAGE_PORT, WebKitDOMMessagePortClass))
+
+struct _WebKitDOMMessagePort {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMMessagePortClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_message_port_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMMessagePort_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMessagePortPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePortPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePortPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMessagePortPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMMessagePortPrivate_h
+#define WebKitDOMMessagePortPrivate_h
+
+#include <WebCore/MessagePort.h>
+#include <webkitdom/WebKitDOMMessagePort.h>
+
+namespace WebKit {
+WebKitDOMMessagePort* wrapMessagePort(WebCore::MessagePort*);
+WebKitDOMMessagePort* kit(WebCore::MessagePort*);
+WebCore::MessagePort* core(WebKitDOMMessagePort*);
+} // namespace WebKit
+
+#endif /* WebKitDOMMessagePortPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMouseEventcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,529 @@
</span><ins>+/*
+ * 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 "WebKitDOMMouseEvent.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTargetPrivate.h"
+#include "WebKitDOMMouseEventPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMMouseEventUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMMouseEvent* kit(WebCore::MouseEvent* obj)
+{
+ return WEBKIT_DOM_MOUSE_EVENT(kit(static_cast<WebCore::Event*>(obj)));
+}
+
+WebCore::MouseEvent* core(WebKitDOMMouseEvent* request)
+{
+ return request ? static_cast<WebCore::MouseEvent*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMMouseEvent* wrapMouseEvent(WebCore::MouseEvent* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_MOUSE_EVENT(g_object_new(WEBKIT_DOM_TYPE_MOUSE_EVENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMMouseEvent, webkit_dom_mouse_event, WEBKIT_DOM_TYPE_UI_EVENT)
+
+enum {
+ PROP_0,
+ PROP_SCREEN_X,
+ PROP_SCREEN_Y,
+ PROP_CLIENT_X,
+ PROP_CLIENT_Y,
+ PROP_CTRL_KEY,
+ PROP_SHIFT_KEY,
+ PROP_ALT_KEY,
+ PROP_META_KEY,
+ PROP_BUTTON,
+ PROP_RELATED_TARGET,
+ PROP_MOVEMENT_X,
+ PROP_MOVEMENT_Y,
+ PROP_OFFSET_X,
+ PROP_OFFSET_Y,
+ PROP_X,
+ PROP_Y,
+ PROP_FROM_ELEMENT,
+ PROP_TO_ELEMENT,
+};
+
+static void webkit_dom_mouse_event_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMMouseEvent* self = WEBKIT_DOM_MOUSE_EVENT(object);
+
+ switch (propertyId) {
+ case PROP_SCREEN_X:
+ g_value_set_long(value, webkit_dom_mouse_event_get_screen_x(self));
+ break;
+ case PROP_SCREEN_Y:
+ g_value_set_long(value, webkit_dom_mouse_event_get_screen_y(self));
+ break;
+ case PROP_CLIENT_X:
+ g_value_set_long(value, webkit_dom_mouse_event_get_client_x(self));
+ break;
+ case PROP_CLIENT_Y:
+ g_value_set_long(value, webkit_dom_mouse_event_get_client_y(self));
+ break;
+ case PROP_CTRL_KEY:
+ g_value_set_boolean(value, webkit_dom_mouse_event_get_ctrl_key(self));
+ break;
+ case PROP_SHIFT_KEY:
+ g_value_set_boolean(value, webkit_dom_mouse_event_get_shift_key(self));
+ break;
+ case PROP_ALT_KEY:
+ g_value_set_boolean(value, webkit_dom_mouse_event_get_alt_key(self));
+ break;
+ case PROP_META_KEY:
+ g_value_set_boolean(value, webkit_dom_mouse_event_get_meta_key(self));
+ break;
+ case PROP_BUTTON:
+ g_value_set_uint(value, webkit_dom_mouse_event_get_button(self));
+ break;
+ case PROP_RELATED_TARGET:
+ g_value_set_object(value, webkit_dom_mouse_event_get_related_target(self));
+ break;
+ case PROP_MOVEMENT_X:
+ g_value_set_long(value, webkit_dom_mouse_event_get_movement_x(self));
+ break;
+ case PROP_MOVEMENT_Y:
+ g_value_set_long(value, webkit_dom_mouse_event_get_movement_y(self));
+ break;
+ case PROP_OFFSET_X:
+ g_value_set_long(value, webkit_dom_mouse_event_get_offset_x(self));
+ break;
+ case PROP_OFFSET_Y:
+ g_value_set_long(value, webkit_dom_mouse_event_get_offset_y(self));
+ break;
+ case PROP_X:
+ g_value_set_long(value, webkit_dom_mouse_event_get_x(self));
+ break;
+ case PROP_Y:
+ g_value_set_long(value, webkit_dom_mouse_event_get_y(self));
+ break;
+ case PROP_FROM_ELEMENT:
+ g_value_set_object(value, webkit_dom_mouse_event_get_from_element(self));
+ break;
+ case PROP_TO_ELEMENT:
+ g_value_set_object(value, webkit_dom_mouse_event_get_to_element(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_mouse_event_class_init(WebKitDOMMouseEventClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_mouse_event_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN_X,
+ g_param_spec_long(
+ "screen-x",
+ "MouseEvent:screen-x",
+ "read-only glong MouseEvent:screen-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN_Y,
+ g_param_spec_long(
+ "screen-y",
+ "MouseEvent:screen-y",
+ "read-only glong MouseEvent:screen-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_X,
+ g_param_spec_long(
+ "client-x",
+ "MouseEvent:client-x",
+ "read-only glong MouseEvent:client-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_Y,
+ g_param_spec_long(
+ "client-y",
+ "MouseEvent:client-y",
+ "read-only glong MouseEvent:client-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CTRL_KEY,
+ g_param_spec_boolean(
+ "ctrl-key",
+ "MouseEvent:ctrl-key",
+ "read-only gboolean MouseEvent:ctrl-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SHIFT_KEY,
+ g_param_spec_boolean(
+ "shift-key",
+ "MouseEvent:shift-key",
+ "read-only gboolean MouseEvent:shift-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALT_KEY,
+ g_param_spec_boolean(
+ "alt-key",
+ "MouseEvent:alt-key",
+ "read-only gboolean MouseEvent:alt-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_META_KEY,
+ g_param_spec_boolean(
+ "meta-key",
+ "MouseEvent:meta-key",
+ "read-only gboolean MouseEvent:meta-key",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BUTTON,
+ g_param_spec_uint(
+ "button",
+ "MouseEvent:button",
+ "read-only gushort MouseEvent:button",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RELATED_TARGET,
+ g_param_spec_object(
+ "related-target",
+ "MouseEvent:related-target",
+ "read-only WebKitDOMEventTarget* MouseEvent:related-target",
+ WEBKIT_DOM_TYPE_EVENT_TARGET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MOVEMENT_X,
+ g_param_spec_long(
+ "movement-x",
+ "MouseEvent:movement-x",
+ "read-only glong MouseEvent:movement-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MOVEMENT_Y,
+ g_param_spec_long(
+ "movement-y",
+ "MouseEvent:movement-y",
+ "read-only glong MouseEvent:movement-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OFFSET_X,
+ g_param_spec_long(
+ "offset-x",
+ "MouseEvent:offset-x",
+ "read-only glong MouseEvent:offset-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OFFSET_Y,
+ g_param_spec_long(
+ "offset-y",
+ "MouseEvent:offset-y",
+ "read-only glong MouseEvent:offset-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_X,
+ g_param_spec_long(
+ "x",
+ "MouseEvent:x",
+ "read-only glong MouseEvent:x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_Y,
+ g_param_spec_long(
+ "y",
+ "MouseEvent:y",
+ "read-only glong MouseEvent:y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FROM_ELEMENT,
+ g_param_spec_object(
+ "from-element",
+ "MouseEvent:from-element",
+ "read-only WebKitDOMNode* MouseEvent:from-element",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TO_ELEMENT,
+ g_param_spec_object(
+ "to-element",
+ "MouseEvent:to-element",
+ "read-only WebKitDOMNode* MouseEvent:to-element",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_mouse_event_init(WebKitDOMMouseEvent* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_mouse_event_init_mouse_event(WebKitDOMMouseEvent* self, const gchar* type, gboolean canBubble, gboolean cancelable, WebKitDOMDOMWindow* view, glong detail, glong screenX, glong screenY, glong clientX, glong clientY, gboolean ctrlKey, gboolean altKey, gboolean shiftKey, gboolean metaKey, gushort button, WebKitDOMEventTarget* relatedTarget)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self));
+ g_return_if_fail(type);
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(view));
+ g_return_if_fail(WEBKIT_DOM_IS_EVENT_TARGET(relatedTarget));
+ WebCore::MouseEvent* item = WebKit::core(self);
+ WTF::String convertedType = WTF::String::fromUTF8(type);
+ WebCore::DOMWindow* convertedView = WebKit::core(view);
+ WebCore::EventTarget* convertedRelatedTarget = WebKit::core(relatedTarget);
+ item->initMouseEvent(convertedType, canBubble, cancelable, convertedView, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, convertedRelatedTarget);
+}
+
+glong webkit_dom_mouse_event_get_screen_x(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->screenX();
+ return result;
+}
+
+glong webkit_dom_mouse_event_get_screen_y(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->screenY();
+ return result;
+}
+
+glong webkit_dom_mouse_event_get_client_x(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->clientX();
+ return result;
+}
+
+glong webkit_dom_mouse_event_get_client_y(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->clientY();
+ return result;
+}
+
+gboolean webkit_dom_mouse_event_get_ctrl_key(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), FALSE);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ gboolean result = item->ctrlKey();
+ return result;
+}
+
+gboolean webkit_dom_mouse_event_get_shift_key(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), FALSE);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ gboolean result = item->shiftKey();
+ return result;
+}
+
+gboolean webkit_dom_mouse_event_get_alt_key(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), FALSE);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ gboolean result = item->altKey();
+ return result;
+}
+
+gboolean webkit_dom_mouse_event_get_meta_key(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), FALSE);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ gboolean result = item->metaKey();
+ return result;
+}
+
+gushort webkit_dom_mouse_event_get_button(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ gushort result = item->button();
+ return result;
+}
+
+WebKitDOMEventTarget* webkit_dom_mouse_event_get_related_target(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ RefPtr<WebCore::EventTarget> gobjectResult = WTF::getPtr(item->relatedTarget());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_mouse_event_get_movement_x(WebKitDOMMouseEvent* self)
+{
+#if ENABLE(POINTER_LOCK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->movementX();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Pointer Lock")
+ return static_cast<glong>(0);
+#endif /* ENABLE(POINTER_LOCK) */
+}
+
+glong webkit_dom_mouse_event_get_movement_y(WebKitDOMMouseEvent* self)
+{
+#if ENABLE(POINTER_LOCK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->movementY();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Pointer Lock")
+ return static_cast<glong>(0);
+#endif /* ENABLE(POINTER_LOCK) */
+}
+
+glong webkit_dom_mouse_event_get_offset_x(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->offsetX();
+ return result;
+}
+
+glong webkit_dom_mouse_event_get_offset_y(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->offsetY();
+ return result;
+}
+
+glong webkit_dom_mouse_event_get_x(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->x();
+ return result;
+}
+
+glong webkit_dom_mouse_event_get_y(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ glong result = item->y();
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_mouse_event_get_from_element(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->fromElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_mouse_event_get_to_element(WebKitDOMMouseEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_MOUSE_EVENT(self), 0);
+ WebCore::MouseEvent* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->toElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMouseEventh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEvent.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,221 @@
</span><ins>+/*
+ * 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 WebKitDOMMouseEvent_h
+#define WebKitDOMMouseEvent_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMUIEvent.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_MOUSE_EVENT (webkit_dom_mouse_event_get_type())
+#define WEBKIT_DOM_MOUSE_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_MOUSE_EVENT, WebKitDOMMouseEvent))
+#define WEBKIT_DOM_MOUSE_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_MOUSE_EVENT, WebKitDOMMouseEventClass)
+#define WEBKIT_DOM_IS_MOUSE_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_MOUSE_EVENT))
+#define WEBKIT_DOM_IS_MOUSE_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_MOUSE_EVENT))
+#define WEBKIT_DOM_MOUSE_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_MOUSE_EVENT, WebKitDOMMouseEventClass))
+
+struct _WebKitDOMMouseEvent {
+ WebKitDOMUIEvent parent_instance;
+};
+
+struct _WebKitDOMMouseEventClass {
+ WebKitDOMUIEventClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_mouse_event_get_type(void);
+
+/**
+ * webkit_dom_mouse_event_init_mouse_event:
+ * @self: A #WebKitDOMMouseEvent
+ * @type: A #gchar
+ * @canBubble: A #gboolean
+ * @cancelable: A #gboolean
+ * @view: A #WebKitDOMDOMWindow
+ * @detail: A #glong
+ * @screenX: A #glong
+ * @screenY: A #glong
+ * @clientX: A #glong
+ * @clientY: A #glong
+ * @ctrlKey: A #gboolean
+ * @altKey: A #gboolean
+ * @shiftKey: A #gboolean
+ * @metaKey: A #gboolean
+ * @button: A #gushort
+ * @relatedTarget: A #WebKitDOMEventTarget
+ *
+**/
+WEBKIT_API void
+webkit_dom_mouse_event_init_mouse_event(WebKitDOMMouseEvent* self, const gchar* type, gboolean canBubble, gboolean cancelable, WebKitDOMDOMWindow* view, glong detail, glong screenX, glong screenY, glong clientX, glong clientY, gboolean ctrlKey, gboolean altKey, gboolean shiftKey, gboolean metaKey, gushort button, WebKitDOMEventTarget* relatedTarget);
+
+/**
+ * webkit_dom_mouse_event_get_screen_x:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_screen_x(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_screen_y:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_screen_y(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_client_x:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_client_x(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_client_y:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_client_y(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_ctrl_key:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_mouse_event_get_ctrl_key(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_shift_key:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_mouse_event_get_shift_key(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_alt_key:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_mouse_event_get_alt_key(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_meta_key:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_mouse_event_get_meta_key(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_button:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #gushort
+**/
+WEBKIT_API gushort
+webkit_dom_mouse_event_get_button(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_related_target:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: (transfer full): A #WebKitDOMEventTarget
+**/
+WEBKIT_API WebKitDOMEventTarget*
+webkit_dom_mouse_event_get_related_target(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_offset_x:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_offset_x(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_offset_y:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_offset_y(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_x:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_x(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_y:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_y(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_from_element:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_mouse_event_get_from_element(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_to_element:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_mouse_event_get_to_element(WebKitDOMMouseEvent* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMMouseEvent_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMouseEventPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMMouseEventPrivate_h
+#define WebKitDOMMouseEventPrivate_h
+
+#include <WebCore/MouseEvent.h>
+#include <webkitdom/WebKitDOMMouseEvent.h>
+
+namespace WebKit {
+WebKitDOMMouseEvent* wrapMouseEvent(WebCore::MouseEvent*);
+WebKitDOMMouseEvent* kit(WebCore::MouseEvent*);
+WebCore::MouseEvent* core(WebKitDOMMouseEvent*);
+} // namespace WebKit
+
+#endif /* WebKitDOMMouseEventPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMMouseEventUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMMouseEventUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+/*
+ * 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 WebKitDOMMouseEventUnstable_h
+#define WebKitDOMMouseEventUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_mouse_event_get_movement_x:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_movement_x(WebKitDOMMouseEvent* self);
+
+/**
+ * webkit_dom_mouse_event_get_movement_y:
+ * @self: A #WebKitDOMMouseEvent
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_mouse_event_get_movement_y(WebKitDOMMouseEvent* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMMouseEventUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNamedNodeMapcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,248 @@
</span><ins>+/*
+ * 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 "WebKitDOMNamedNodeMap.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMNamedNodeMapPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_NAMED_NODE_MAP_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_NAMED_NODE_MAP, WebKitDOMNamedNodeMapPrivate)
+
+typedef struct _WebKitDOMNamedNodeMapPrivate {
+ RefPtr<WebCore::NamedNodeMap> coreObject;
+} WebKitDOMNamedNodeMapPrivate;
+
+namespace WebKit {
+
+WebKitDOMNamedNodeMap* kit(WebCore::NamedNodeMap* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_NAMED_NODE_MAP(ret);
+
+ return wrapNamedNodeMap(obj);
+}
+
+WebCore::NamedNodeMap* core(WebKitDOMNamedNodeMap* request)
+{
+ return request ? static_cast<WebCore::NamedNodeMap*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMNamedNodeMap* wrapNamedNodeMap(WebCore::NamedNodeMap* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_NAMED_NODE_MAP(g_object_new(WEBKIT_DOM_TYPE_NAMED_NODE_MAP, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMNamedNodeMap, webkit_dom_named_node_map, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_named_node_map_finalize(GObject* object)
+{
+ WebKitDOMNamedNodeMapPrivate* priv = WEBKIT_DOM_NAMED_NODE_MAP_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMNamedNodeMapPrivate();
+ G_OBJECT_CLASS(webkit_dom_named_node_map_parent_class)->finalize(object);
+}
+
+static void webkit_dom_named_node_map_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMNamedNodeMap* self = WEBKIT_DOM_NAMED_NODE_MAP(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_named_node_map_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_named_node_map_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_named_node_map_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMNamedNodeMapPrivate* priv = WEBKIT_DOM_NAMED_NODE_MAP_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::NamedNodeMap*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_named_node_map_class_init(WebKitDOMNamedNodeMapClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMNamedNodeMapPrivate));
+ gobjectClass->constructor = webkit_dom_named_node_map_constructor;
+ gobjectClass->finalize = webkit_dom_named_node_map_finalize;
+ gobjectClass->get_property = webkit_dom_named_node_map_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "NamedNodeMap:length",
+ "read-only gulong NamedNodeMap:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_named_node_map_init(WebKitDOMNamedNodeMap* request)
+{
+ WebKitDOMNamedNodeMapPrivate* priv = WEBKIT_DOM_NAMED_NODE_MAP_GET_PRIVATE(request);
+ new (priv) WebKitDOMNamedNodeMapPrivate();
+}
+
+WebKitDOMNode* webkit_dom_named_node_map_get_named_item(WebKitDOMNamedNodeMap* self, const gchar* name)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAMED_NODE_MAP(self), 0);
+ g_return_val_if_fail(name, 0);
+ WebCore::NamedNodeMap* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->getNamedItem(convertedName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_named_node_map_set_named_item(WebKitDOMNamedNodeMap* self, WebKitDOMNode* node, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAMED_NODE_MAP(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(node), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::NamedNodeMap* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->setNamedItem(*convertedNode, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_named_node_map_remove_named_item(WebKitDOMNamedNodeMap* self, const gchar* name, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAMED_NODE_MAP(self), 0);
+ g_return_val_if_fail(name, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::NamedNodeMap* item = WebKit::core(self);
+ WTF::String convertedName = WTF::String::fromUTF8(name);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->removeNamedItem(convertedName, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_named_node_map_item(WebKitDOMNamedNodeMap* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAMED_NODE_MAP(self), 0);
+ WebCore::NamedNodeMap* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_named_node_map_get_named_item_ns(WebKitDOMNamedNodeMap* self, const gchar* namespaceURI, const gchar* localName)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAMED_NODE_MAP(self), 0);
+ g_return_val_if_fail(namespaceURI, 0);
+ g_return_val_if_fail(localName, 0);
+ WebCore::NamedNodeMap* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedLocalName = WTF::String::fromUTF8(localName);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->getNamedItemNS(convertedNamespaceURI, convertedLocalName));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_named_node_map_set_named_item_ns(WebKitDOMNamedNodeMap* self, WebKitDOMNode* node, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAMED_NODE_MAP(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(node), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::NamedNodeMap* item = WebKit::core(self);
+ WebCore::Node* convertedNode = WebKit::core(node);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->setNamedItem(*convertedNode, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_named_node_map_remove_named_item_ns(WebKitDOMNamedNodeMap* self, const gchar* namespaceURI, const gchar* localName, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAMED_NODE_MAP(self), 0);
+ g_return_val_if_fail(namespaceURI, 0);
+ g_return_val_if_fail(localName, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::NamedNodeMap* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ WTF::String convertedLocalName = WTF::String::fromUTF8(localName);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->removeNamedItemNS(convertedNamespaceURI, convertedLocalName, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_named_node_map_get_length(WebKitDOMNamedNodeMap* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAMED_NODE_MAP(self), 0);
+ WebCore::NamedNodeMap* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNamedNodeMaph"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMap.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,139 @@
</span><ins>+/*
+ * 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 WebKitDOMNamedNodeMap_h
+#define WebKitDOMNamedNodeMap_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_NAMED_NODE_MAP (webkit_dom_named_node_map_get_type())
+#define WEBKIT_DOM_NAMED_NODE_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_NAMED_NODE_MAP, WebKitDOMNamedNodeMap))
+#define WEBKIT_DOM_NAMED_NODE_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_NAMED_NODE_MAP, WebKitDOMNamedNodeMapClass)
+#define WEBKIT_DOM_IS_NAMED_NODE_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_NAMED_NODE_MAP))
+#define WEBKIT_DOM_IS_NAMED_NODE_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_NAMED_NODE_MAP))
+#define WEBKIT_DOM_NAMED_NODE_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_NAMED_NODE_MAP, WebKitDOMNamedNodeMapClass))
+
+struct _WebKitDOMNamedNodeMap {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMNamedNodeMapClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_named_node_map_get_type(void);
+
+/**
+ * webkit_dom_named_node_map_get_named_item:
+ * @self: A #WebKitDOMNamedNodeMap
+ * @name: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_named_node_map_get_named_item(WebKitDOMNamedNodeMap* self, const gchar* name);
+
+/**
+ * webkit_dom_named_node_map_set_named_item:
+ * @self: A #WebKitDOMNamedNodeMap
+ * @node: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_named_node_map_set_named_item(WebKitDOMNamedNodeMap* self, WebKitDOMNode* node, GError** error);
+
+/**
+ * webkit_dom_named_node_map_remove_named_item:
+ * @self: A #WebKitDOMNamedNodeMap
+ * @name: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_named_node_map_remove_named_item(WebKitDOMNamedNodeMap* self, const gchar* name, GError** error);
+
+/**
+ * webkit_dom_named_node_map_item:
+ * @self: A #WebKitDOMNamedNodeMap
+ * @index: A #gulong
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_named_node_map_item(WebKitDOMNamedNodeMap* self, gulong index);
+
+/**
+ * webkit_dom_named_node_map_get_named_item_ns:
+ * @self: A #WebKitDOMNamedNodeMap
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_named_node_map_get_named_item_ns(WebKitDOMNamedNodeMap* self, const gchar* namespaceURI, const gchar* localName);
+
+/**
+ * webkit_dom_named_node_map_set_named_item_ns:
+ * @self: A #WebKitDOMNamedNodeMap
+ * @node: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_named_node_map_set_named_item_ns(WebKitDOMNamedNodeMap* self, WebKitDOMNode* node, GError** error);
+
+/**
+ * webkit_dom_named_node_map_remove_named_item_ns:
+ * @self: A #WebKitDOMNamedNodeMap
+ * @namespaceURI: A #gchar
+ * @localName: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_named_node_map_remove_named_item_ns(WebKitDOMNamedNodeMap* self, const gchar* namespaceURI, const gchar* localName, GError** error);
+
+/**
+ * webkit_dom_named_node_map_get_length:
+ * @self: A #WebKitDOMNamedNodeMap
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_named_node_map_get_length(WebKitDOMNamedNodeMap* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMNamedNodeMap_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNamedNodeMapPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMapPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMapPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNamedNodeMapPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMNamedNodeMapPrivate_h
+#define WebKitDOMNamedNodeMapPrivate_h
+
+#include <WebCore/NamedNodeMap.h>
+#include <webkitdom/WebKitDOMNamedNodeMap.h>
+
+namespace WebKit {
+WebKitDOMNamedNodeMap* wrapNamedNodeMap(WebCore::NamedNodeMap*);
+WebKitDOMNamedNodeMap* kit(WebCore::NamedNodeMap*);
+WebCore::NamedNodeMap* core(WebKitDOMNamedNodeMap*);
+} // namespace WebKit
+
+#endif /* WebKitDOMNamedNodeMapPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,691 @@
</span><ins>+/*
+ * 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 "WebKitDOMNavigator.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include <WebCore/NavigatorBattery.h>
+#include <WebCore/NavigatorContentUtils.h>
+#include <WebCore/NavigatorGeolocation.h>
+#include <WebCore/NavigatorMediaDevices.h>
+#include <WebCore/NavigatorVibration.h>
+#include "WebKitDOMBatteryManagerPrivate.h"
+#include "WebKitDOMDOMMimeTypeArrayPrivate.h"
+#include "WebKitDOMDOMPluginArrayPrivate.h"
+#include "WebKitDOMGeolocationPrivate.h"
+#include "WebKitDOMMediaDevicesPrivate.h"
+#include "WebKitDOMNavigatorPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_NAVIGATOR_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_NAVIGATOR, WebKitDOMNavigatorPrivate)
+
+typedef struct _WebKitDOMNavigatorPrivate {
+ RefPtr<WebCore::Navigator> coreObject;
+} WebKitDOMNavigatorPrivate;
+
+namespace WebKit {
+
+WebKitDOMNavigator* kit(WebCore::Navigator* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_NAVIGATOR(ret);
+
+ return wrapNavigator(obj);
+}
+
+WebCore::Navigator* core(WebKitDOMNavigator* request)
+{
+ return request ? static_cast<WebCore::Navigator*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMNavigator* wrapNavigator(WebCore::Navigator* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_NAVIGATOR(g_object_new(WEBKIT_DOM_TYPE_NAVIGATOR, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMNavigator, webkit_dom_navigator, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_PLUGINS,
+ PROP_MIME_TYPES,
+ PROP_COOKIE_ENABLED,
+ PROP_WEBKIT_BATTERY,
+ PROP_GEOLOCATION,
+ PROP_MEDIA_DEVICES,
+ PROP_HARDWARE_CONCURRENCY,
+ PROP_APP_CODE_NAME,
+ PROP_APP_NAME,
+ PROP_APP_VERSION,
+ PROP_PLATFORM,
+ PROP_PRODUCT,
+ PROP_PRODUCT_SUB,
+ PROP_USER_AGENT,
+ PROP_VENDOR,
+ PROP_VENDOR_SUB,
+ PROP_LANGUAGE,
+ PROP_ON_LINE,
+};
+
+static void webkit_dom_navigator_finalize(GObject* object)
+{
+ WebKitDOMNavigatorPrivate* priv = WEBKIT_DOM_NAVIGATOR_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMNavigatorPrivate();
+ G_OBJECT_CLASS(webkit_dom_navigator_parent_class)->finalize(object);
+}
+
+static void webkit_dom_navigator_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMNavigator* self = WEBKIT_DOM_NAVIGATOR(object);
+
+ switch (propertyId) {
+ case PROP_PLUGINS:
+ g_value_set_object(value, webkit_dom_navigator_get_plugins(self));
+ break;
+ case PROP_MIME_TYPES:
+ g_value_set_object(value, webkit_dom_navigator_get_mime_types(self));
+ break;
+ case PROP_COOKIE_ENABLED:
+ g_value_set_boolean(value, webkit_dom_navigator_get_cookie_enabled(self));
+ break;
+ case PROP_WEBKIT_BATTERY:
+ g_value_set_object(value, webkit_dom_navigator_get_webkit_battery(self));
+ break;
+ case PROP_GEOLOCATION:
+ g_value_set_object(value, webkit_dom_navigator_get_geolocation(self));
+ break;
+ case PROP_MEDIA_DEVICES:
+ g_value_set_object(value, webkit_dom_navigator_get_media_devices(self));
+ break;
+ case PROP_HARDWARE_CONCURRENCY:
+ g_value_set_uint64(value, webkit_dom_navigator_get_hardware_concurrency(self));
+ break;
+ case PROP_APP_CODE_NAME:
+ g_value_take_string(value, webkit_dom_navigator_get_app_code_name(self));
+ break;
+ case PROP_APP_NAME:
+ g_value_take_string(value, webkit_dom_navigator_get_app_name(self));
+ break;
+ case PROP_APP_VERSION:
+ g_value_take_string(value, webkit_dom_navigator_get_app_version(self));
+ break;
+ case PROP_PLATFORM:
+ g_value_take_string(value, webkit_dom_navigator_get_platform(self));
+ break;
+ case PROP_PRODUCT:
+ g_value_take_string(value, webkit_dom_navigator_get_product(self));
+ break;
+ case PROP_PRODUCT_SUB:
+ g_value_take_string(value, webkit_dom_navigator_get_product_sub(self));
+ break;
+ case PROP_USER_AGENT:
+ g_value_take_string(value, webkit_dom_navigator_get_user_agent(self));
+ break;
+ case PROP_VENDOR:
+ g_value_take_string(value, webkit_dom_navigator_get_vendor(self));
+ break;
+ case PROP_VENDOR_SUB:
+ g_value_take_string(value, webkit_dom_navigator_get_vendor_sub(self));
+ break;
+ case PROP_LANGUAGE:
+ g_value_take_string(value, webkit_dom_navigator_get_language(self));
+ break;
+ case PROP_ON_LINE:
+ g_value_set_boolean(value, webkit_dom_navigator_get_on_line(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_navigator_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_navigator_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMNavigatorPrivate* priv = WEBKIT_DOM_NAVIGATOR_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Navigator*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_navigator_class_init(WebKitDOMNavigatorClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMNavigatorPrivate));
+ gobjectClass->constructor = webkit_dom_navigator_constructor;
+ gobjectClass->finalize = webkit_dom_navigator_finalize;
+ gobjectClass->get_property = webkit_dom_navigator_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLUGINS,
+ g_param_spec_object(
+ "plugins",
+ "Navigator:plugins",
+ "read-only WebKitDOMDOMPluginArray* Navigator:plugins",
+ WEBKIT_DOM_TYPE_DOM_PLUGIN_ARRAY,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MIME_TYPES,
+ g_param_spec_object(
+ "mime-types",
+ "Navigator:mime-types",
+ "read-only WebKitDOMDOMMimeTypeArray* Navigator:mime-types",
+ WEBKIT_DOM_TYPE_DOM_MIME_TYPE_ARRAY,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COOKIE_ENABLED,
+ g_param_spec_boolean(
+ "cookie-enabled",
+ "Navigator:cookie-enabled",
+ "read-only gboolean Navigator:cookie-enabled",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_BATTERY,
+ g_param_spec_object(
+ "webkit-battery",
+ "Navigator:webkit-battery",
+ "read-only WebKitDOMBatteryManager* Navigator:webkit-battery",
+ WEBKIT_DOM_TYPE_BATTERY_MANAGER,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_GEOLOCATION,
+ g_param_spec_object(
+ "geolocation",
+ "Navigator:geolocation",
+ "read-only WebKitDOMGeolocation* Navigator:geolocation",
+ WEBKIT_DOM_TYPE_GEOLOCATION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MEDIA_DEVICES,
+ g_param_spec_object(
+ "media-devices",
+ "Navigator:media-devices",
+ "read-only WebKitDOMMediaDevices* Navigator:media-devices",
+ WEBKIT_DOM_TYPE_MEDIA_DEVICES,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HARDWARE_CONCURRENCY,
+ g_param_spec_uint64(
+ "hardware-concurrency",
+ "Navigator:hardware-concurrency",
+ "read-only guint64 Navigator:hardware-concurrency",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_APP_CODE_NAME,
+ g_param_spec_string(
+ "app-code-name",
+ "Navigator:app-code-name",
+ "read-only gchar* Navigator:app-code-name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_APP_NAME,
+ g_param_spec_string(
+ "app-name",
+ "Navigator:app-name",
+ "read-only gchar* Navigator:app-name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_APP_VERSION,
+ g_param_spec_string(
+ "app-version",
+ "Navigator:app-version",
+ "read-only gchar* Navigator:app-version",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PLATFORM,
+ g_param_spec_string(
+ "platform",
+ "Navigator:platform",
+ "read-only gchar* Navigator:platform",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PRODUCT,
+ g_param_spec_string(
+ "product",
+ "Navigator:product",
+ "read-only gchar* Navigator:product",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PRODUCT_SUB,
+ g_param_spec_string(
+ "product-sub",
+ "Navigator:product-sub",
+ "read-only gchar* Navigator:product-sub",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_USER_AGENT,
+ g_param_spec_string(
+ "user-agent",
+ "Navigator:user-agent",
+ "read-only gchar* Navigator:user-agent",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VENDOR,
+ g_param_spec_string(
+ "vendor",
+ "Navigator:vendor",
+ "read-only gchar* Navigator:vendor",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VENDOR_SUB,
+ g_param_spec_string(
+ "vendor-sub",
+ "Navigator:vendor-sub",
+ "read-only gchar* Navigator:vendor-sub",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LANGUAGE,
+ g_param_spec_string(
+ "language",
+ "Navigator:language",
+ "read-only gchar* Navigator:language",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ON_LINE,
+ g_param_spec_boolean(
+ "on-line",
+ "Navigator:on-line",
+ "read-only gboolean Navigator:on-line",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_navigator_init(WebKitDOMNavigator* request)
+{
+ WebKitDOMNavigatorPrivate* priv = WEBKIT_DOM_NAVIGATOR_GET_PRIVATE(request);
+ new (priv) WebKitDOMNavigatorPrivate();
+}
+
+gboolean webkit_dom_navigator_java_enabled(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), FALSE);
+ WebCore::Navigator* item = WebKit::core(self);
+ gboolean result = item->javaEnabled();
+ return result;
+}
+
+void webkit_dom_navigator_get_storage_updates(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self));
+ WebCore::Navigator* item = WebKit::core(self);
+ item->getStorageUpdates();
+}
+
+void webkit_dom_navigator_register_protocol_handler(WebKitDOMNavigator* self, const gchar* scheme, const gchar* url, const gchar* title, GError** error)
+{
+#if ENABLE(NAVIGATOR_CONTENT_UTILS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self));
+ g_return_if_fail(scheme);
+ g_return_if_fail(url);
+ g_return_if_fail(title);
+ g_return_if_fail(!error || !*error);
+ WebCore::Navigator* item = WebKit::core(self);
+ WTF::String convertedScheme = WTF::String::fromUTF8(scheme);
+ WTF::String convertedUrl = WTF::String::fromUTF8(url);
+ WTF::String convertedTitle = WTF::String::fromUTF8(title);
+ WebCore::ExceptionCode ec = 0;
+ WebCore::NavigatorContentUtils::registerProtocolHandler(*item, convertedScheme, convertedUrl, convertedTitle, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(scheme);
+ UNUSED_PARAM(url);
+ UNUSED_PARAM(title);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Navigator Content Utils")
+#endif /* ENABLE(NAVIGATOR_CONTENT_UTILS) */
+}
+
+gchar* webkit_dom_navigator_is_protocol_handler_registered(WebKitDOMNavigator* self, const gchar* scheme, const gchar* url, GError** error)
+{
+#if ENABLE(CUSTOM_SCHEME_HANDLER) && ENABLE(NAVIGATOR_CONTENT_UTILS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ g_return_val_if_fail(scheme, 0);
+ g_return_val_if_fail(url, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ WTF::String convertedScheme = WTF::String::fromUTF8(scheme);
+ WTF::String convertedUrl = WTF::String::fromUTF8(url);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(WebCore::NavigatorContentUtils::isProtocolHandlerRegistered(item, convertedScheme, convertedUrl, ec));
+ return result;
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(scheme);
+ UNUSED_PARAM(url);
+ UNUSED_PARAM(error);
+#if !ENABLE(NAVIGATOR_CONTENT_UTILS)
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Navigator Content Utils")
+#endif
+#if !ENABLE(CUSTOM_SCHEME_HANDLER)
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Custom Scheme Handler")
+#endif
+ return 0;
+#endif /* ENABLE(CUSTOM_SCHEME_HANDLER) && ENABLE(NAVIGATOR_CONTENT_UTILS) */
+}
+
+void webkit_dom_navigator_unregister_protocol_handler(WebKitDOMNavigator* self, const gchar* scheme, const gchar* url, GError** error)
+{
+#if ENABLE(CUSTOM_SCHEME_HANDLER) && ENABLE(NAVIGATOR_CONTENT_UTILS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self));
+ g_return_if_fail(scheme);
+ g_return_if_fail(url);
+ g_return_if_fail(!error || !*error);
+ WebCore::Navigator* item = WebKit::core(self);
+ WTF::String convertedScheme = WTF::String::fromUTF8(scheme);
+ WTF::String convertedUrl = WTF::String::fromUTF8(url);
+ WebCore::ExceptionCode ec = 0;
+ WebCore::NavigatorContentUtils::unregisterProtocolHandler(*item, convertedScheme, convertedUrl, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(scheme);
+ UNUSED_PARAM(url);
+ UNUSED_PARAM(error);
+#if !ENABLE(NAVIGATOR_CONTENT_UTILS)
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Navigator Content Utils")
+#endif
+#if !ENABLE(CUSTOM_SCHEME_HANDLER)
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Custom Scheme Handler")
+#endif
+#endif /* ENABLE(CUSTOM_SCHEME_HANDLER) && ENABLE(NAVIGATOR_CONTENT_UTILS) */
+}
+
+gboolean webkit_dom_navigator_vibrate(WebKitDOMNavigator* self, gulong time)
+{
+#if ENABLE(VIBRATION)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), FALSE);
+ WebCore::Navigator* item = WebKit::core(self);
+ gboolean result = WebCore::NavigatorVibration::vibrate(*item, time);
+ return result;
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(time);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Vibration")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIBRATION) */
+}
+
+WebKitDOMDOMPluginArray* webkit_dom_navigator_get_plugins(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ RefPtr<WebCore::DOMPluginArray> gobjectResult = WTF::getPtr(item->plugins());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDOMMimeTypeArray* webkit_dom_navigator_get_mime_types(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ RefPtr<WebCore::DOMMimeTypeArray> gobjectResult = WTF::getPtr(item->mimeTypes());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_navigator_get_cookie_enabled(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), FALSE);
+ WebCore::Navigator* item = WebKit::core(self);
+ gboolean result = item->cookieEnabled();
+ return result;
+}
+
+WebKitDOMBatteryManager* webkit_dom_navigator_get_webkit_battery(WebKitDOMNavigator* self)
+{
+#if ENABLE(BATTERY_STATUS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ RefPtr<WebCore::BatteryManager> gobjectResult = WTF::getPtr(WebCore::NavigatorBattery::webkitBattery(*item));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Battery Status")
+ return 0;
+#endif /* ENABLE(BATTERY_STATUS) */
+}
+
+WebKitDOMGeolocation* webkit_dom_navigator_get_geolocation(WebKitDOMNavigator* self)
+{
+#if ENABLE(GEOLOCATION)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ RefPtr<WebCore::Geolocation> gobjectResult = WTF::getPtr(WebCore::NavigatorGeolocation::geolocation(*item));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Geolocation")
+ return 0;
+#endif /* ENABLE(GEOLOCATION) */
+}
+
+WebKitDOMMediaDevices* webkit_dom_navigator_get_media_devices(WebKitDOMNavigator* self)
+{
+#if ENABLE(MEDIA_STREAM)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ RefPtr<WebCore::MediaDevices> gobjectResult = WTF::getPtr(WebCore::NavigatorMediaDevices::mediaDevices(*item));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Stream")
+ return 0;
+#endif /* ENABLE(MEDIA_STREAM) */
+}
+
+guint64 webkit_dom_navigator_get_hardware_concurrency(WebKitDOMNavigator* self)
+{
+#if ENABLE(NAVIGATOR_HWCONCURRENCY)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ guint64 result = item->hardwareConcurrency();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Navigator Hwconcurrency")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(NAVIGATOR_HWCONCURRENCY) */
+}
+
+gchar* webkit_dom_navigator_get_app_code_name(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->appCodeName());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_app_name(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->appName());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_app_version(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->appVersion());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_platform(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->platform());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_product(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->product());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_product_sub(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->productSub());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_user_agent(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->userAgent());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_vendor(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->vendor());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_vendor_sub(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->vendorSub());
+ return result;
+}
+
+gchar* webkit_dom_navigator_get_language(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), 0);
+ WebCore::Navigator* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->language());
+ return result;
+}
+
+gboolean webkit_dom_navigator_get_on_line(WebKitDOMNavigator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NAVIGATOR(self), FALSE);
+ WebCore::Navigator* item = WebKit::core(self);
+ gboolean result = item->onLine();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigator.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,322 @@
</span><ins>+/*
+ * 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 WebKitDOMNavigator_h
+#define WebKitDOMNavigator_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_NAVIGATOR (webkit_dom_navigator_get_type())
+#define WEBKIT_DOM_NAVIGATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_NAVIGATOR, WebKitDOMNavigator))
+#define WEBKIT_DOM_NAVIGATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_NAVIGATOR, WebKitDOMNavigatorClass)
+#define WEBKIT_DOM_IS_NAVIGATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_NAVIGATOR))
+#define WEBKIT_DOM_IS_NAVIGATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_NAVIGATOR))
+#define WEBKIT_DOM_NAVIGATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_NAVIGATOR, WebKitDOMNavigatorClass))
+
+struct _WebKitDOMNavigator {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMNavigatorClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_navigator_get_type(void);
+
+/**
+ * webkit_dom_navigator_java_enabled:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_navigator_java_enabled(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_storage_updates:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_navigator_get_storage_updates(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_register_protocol_handler:
+ * @self: A #WebKitDOMNavigator
+ * @scheme: A #gchar
+ * @url: A #gchar
+ * @title: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_navigator_register_protocol_handler(WebKitDOMNavigator* self, const gchar* scheme, const gchar* url, const gchar* title, GError** error);
+
+/**
+ * webkit_dom_navigator_is_protocol_handler_registered:
+ * @self: A #WebKitDOMNavigator
+ * @scheme: A #gchar
+ * @url: A #gchar
+ * @error: #GError
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_is_protocol_handler_registered(WebKitDOMNavigator* self, const gchar* scheme, const gchar* url, GError** error);
+
+/**
+ * webkit_dom_navigator_unregister_protocol_handler:
+ * @self: A #WebKitDOMNavigator
+ * @scheme: A #gchar
+ * @url: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_navigator_unregister_protocol_handler(WebKitDOMNavigator* self, const gchar* scheme, const gchar* url, GError** error);
+
+/**
+ * webkit_dom_navigator_vibrate:
+ * @self: A #WebKitDOMNavigator
+ * @time: A #gulong
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_navigator_vibrate(WebKitDOMNavigator* self, gulong time);
+
+/**
+ * webkit_dom_navigator_get_plugins:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMPluginArray
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMPluginArray*
+webkit_dom_navigator_get_plugins(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_mime_types:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMMimeTypeArray
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDOMMimeTypeArray*
+webkit_dom_navigator_get_mime_types(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_cookie_enabled:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_navigator_get_cookie_enabled(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_webkit_battery:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: (transfer full): A #WebKitDOMBatteryManager
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMBatteryManager*
+webkit_dom_navigator_get_webkit_battery(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_geolocation:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: (transfer full): A #WebKitDOMGeolocation
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMGeolocation*
+webkit_dom_navigator_get_geolocation(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_media_devices:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: (transfer none): A #WebKitDOMMediaDevices
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMMediaDevices*
+webkit_dom_navigator_get_media_devices(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_hardware_concurrency:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_navigator_get_hardware_concurrency(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_app_code_name:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_app_code_name(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_app_name:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_app_name(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_app_version:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_app_version(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_platform:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_platform(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_product:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_product(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_product_sub:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_product_sub(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_user_agent:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_user_agent(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_vendor:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_vendor(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_vendor_sub:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_vendor_sub(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_language:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_navigator_get_language(WebKitDOMNavigator* self);
+
+/**
+ * webkit_dom_navigator_get_on_line:
+ * @self: A #WebKitDOMNavigator
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_navigator_get_on_line(WebKitDOMNavigator* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMNavigator_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorMediaDevicescpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMNavigatorMediaDevices.h and
+ WebKitDOMNavigatorMediaDevices.cpp are created for NavigatorMediaDevices.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMNavigatorMediaDevices.h and
+ WebKitDOMNavigatorMediaDevices.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorMediaDevicesh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorMediaDevices.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMNavigatorMediaDevices.h and
+ WebKitDOMNavigatorMediaDevices.cpp are created for NavigatorMediaDevices.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMNavigatorMediaDevices.h and
+ WebKitDOMNavigatorMediaDevices.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNavigatorPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNavigatorPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMNavigatorPrivate_h
+#define WebKitDOMNavigatorPrivate_h
+
+#include <WebCore/Navigator.h>
+#include <webkitdom/WebKitDOMNavigator.h>
+
+namespace WebKit {
+WebKitDOMNavigator* wrapNavigator(WebCore::Navigator*);
+WebKitDOMNavigator* kit(WebCore::Navigator*);
+WebCore::Navigator* core(WebKitDOMNavigator*);
+} // namespace WebKit
+
+#endif /* WebKitDOMNavigatorPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,733 @@
</span><ins>+/*
+ * 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 "WebKitDOMNode.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMNodeUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_NODE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_NODE, WebKitDOMNodePrivate)
+
+typedef struct _WebKitDOMNodePrivate {
+ RefPtr<WebCore::Node> coreObject;
+} WebKitDOMNodePrivate;
+
+namespace WebKit {
+
+WebKitDOMNode* kit(WebCore::Node* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_NODE(ret);
+
+ return wrap(obj);
+}
+
+WebCore::Node* core(WebKitDOMNode* request)
+{
+ return request ? static_cast<WebCore::Node*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMNode* wrapNode(WebCore::Node* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_NODE(g_object_new(WEBKIT_DOM_TYPE_NODE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_node_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::Node* coreTarget = static_cast<WebCore::Node*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_node_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Node* coreTarget = static_cast<WebCore::Node*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_node_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Node* coreTarget = static_cast<WebCore::Node*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_node_dispatch_event;
+ iface->add_event_listener = webkit_dom_node_add_event_listener;
+ iface->remove_event_listener = webkit_dom_node_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMNode, webkit_dom_node, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_NODE_NAME,
+ PROP_NODE_VALUE,
+ PROP_NODE_TYPE,
+ PROP_PARENT_NODE,
+ PROP_CHILD_NODES,
+ PROP_FIRST_CHILD,
+ PROP_LAST_CHILD,
+ PROP_PREVIOUS_SIBLING,
+ PROP_NEXT_SIBLING,
+ PROP_OWNER_DOCUMENT,
+ PROP_BASE_URI,
+ PROP_TEXT_CONTENT,
+ PROP_IS_CONNECTED,
+ PROP_PARENT_ELEMENT,
+};
+
+static void webkit_dom_node_finalize(GObject* object)
+{
+ WebKitDOMNodePrivate* priv = WEBKIT_DOM_NODE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMNodePrivate();
+ G_OBJECT_CLASS(webkit_dom_node_parent_class)->finalize(object);
+}
+
+static void webkit_dom_node_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMNode* self = WEBKIT_DOM_NODE(object);
+
+ switch (propertyId) {
+ case PROP_NODE_VALUE:
+ webkit_dom_node_set_node_value(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_TEXT_CONTENT:
+ webkit_dom_node_set_text_content(self, g_value_get_string(value), nullptr);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_node_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMNode* self = WEBKIT_DOM_NODE(object);
+
+ switch (propertyId) {
+ case PROP_NODE_NAME:
+ g_value_take_string(value, webkit_dom_node_get_node_name(self));
+ break;
+ case PROP_NODE_VALUE:
+ g_value_take_string(value, webkit_dom_node_get_node_value(self));
+ break;
+ case PROP_NODE_TYPE:
+ g_value_set_uint(value, webkit_dom_node_get_node_type(self));
+ break;
+ case PROP_PARENT_NODE:
+ g_value_set_object(value, webkit_dom_node_get_parent_node(self));
+ break;
+ case PROP_CHILD_NODES:
+ g_value_set_object(value, webkit_dom_node_get_child_nodes(self));
+ break;
+ case PROP_FIRST_CHILD:
+ g_value_set_object(value, webkit_dom_node_get_first_child(self));
+ break;
+ case PROP_LAST_CHILD:
+ g_value_set_object(value, webkit_dom_node_get_last_child(self));
+ break;
+ case PROP_PREVIOUS_SIBLING:
+ g_value_set_object(value, webkit_dom_node_get_previous_sibling(self));
+ break;
+ case PROP_NEXT_SIBLING:
+ g_value_set_object(value, webkit_dom_node_get_next_sibling(self));
+ break;
+ case PROP_OWNER_DOCUMENT:
+ g_value_set_object(value, webkit_dom_node_get_owner_document(self));
+ break;
+ case PROP_BASE_URI:
+ g_value_take_string(value, webkit_dom_node_get_base_uri(self));
+ break;
+ case PROP_TEXT_CONTENT:
+ g_value_take_string(value, webkit_dom_node_get_text_content(self));
+ break;
+ case PROP_IS_CONNECTED:
+ g_value_set_boolean(value, webkit_dom_node_get_is_connected(self));
+ break;
+ case PROP_PARENT_ELEMENT:
+ g_value_set_object(value, webkit_dom_node_get_parent_element(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_node_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_node_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMNodePrivate* priv = WEBKIT_DOM_NODE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Node*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_node_class_init(WebKitDOMNodeClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMNodePrivate));
+ gobjectClass->constructor = webkit_dom_node_constructor;
+ gobjectClass->finalize = webkit_dom_node_finalize;
+ gobjectClass->set_property = webkit_dom_node_set_property;
+ gobjectClass->get_property = webkit_dom_node_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NODE_NAME,
+ g_param_spec_string(
+ "node-name",
+ "Node:node-name",
+ "read-only gchar* Node:node-name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NODE_VALUE,
+ g_param_spec_string(
+ "node-value",
+ "Node:node-value",
+ "read-write gchar* Node:node-value",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NODE_TYPE,
+ g_param_spec_uint(
+ "node-type",
+ "Node:node-type",
+ "read-only gushort Node:node-type",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PARENT_NODE,
+ g_param_spec_object(
+ "parent-node",
+ "Node:parent-node",
+ "read-only WebKitDOMNode* Node:parent-node",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHILD_NODES,
+ g_param_spec_object(
+ "child-nodes",
+ "Node:child-nodes",
+ "read-only WebKitDOMNodeList* Node:child-nodes",
+ WEBKIT_DOM_TYPE_NODE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FIRST_CHILD,
+ g_param_spec_object(
+ "first-child",
+ "Node:first-child",
+ "read-only WebKitDOMNode* Node:first-child",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LAST_CHILD,
+ g_param_spec_object(
+ "last-child",
+ "Node:last-child",
+ "read-only WebKitDOMNode* Node:last-child",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PREVIOUS_SIBLING,
+ g_param_spec_object(
+ "previous-sibling",
+ "Node:previous-sibling",
+ "read-only WebKitDOMNode* Node:previous-sibling",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NEXT_SIBLING,
+ g_param_spec_object(
+ "next-sibling",
+ "Node:next-sibling",
+ "read-only WebKitDOMNode* Node:next-sibling",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OWNER_DOCUMENT,
+ g_param_spec_object(
+ "owner-document",
+ "Node:owner-document",
+ "read-only WebKitDOMDocument* Node:owner-document",
+ WEBKIT_DOM_TYPE_DOCUMENT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BASE_URI,
+ g_param_spec_string(
+ "base-uri",
+ "Node:base-uri",
+ "read-only gchar* Node:base-uri",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT_CONTENT,
+ g_param_spec_string(
+ "text-content",
+ "Node:text-content",
+ "read-write gchar* Node:text-content",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IS_CONNECTED,
+ g_param_spec_boolean(
+ "is-connected",
+ "Node:is-connected",
+ "read-only gboolean Node:is-connected",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PARENT_ELEMENT,
+ g_param_spec_object(
+ "parent-element",
+ "Node:parent-element",
+ "read-only WebKitDOMElement* Node:parent-element",
+ WEBKIT_DOM_TYPE_ELEMENT,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_node_init(WebKitDOMNode* request)
+{
+ WebKitDOMNodePrivate* priv = WEBKIT_DOM_NODE_GET_PRIVATE(request);
+ new (priv) WebKitDOMNodePrivate();
+}
+
+WebKitDOMNode* webkit_dom_node_insert_before(WebKitDOMNode* self, WebKitDOMNode* newChild, WebKitDOMNode* refChild, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(newChild), 0);
+ g_return_val_if_fail(!refChild || WEBKIT_DOM_IS_NODE(refChild), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::Node* convertedNewChild = WebKit::core(newChild);
+ WebCore::Node* convertedRefChild = WebKit::core(refChild);
+ WebCore::ExceptionCode ec = 0;
+ bool ok = item->insertBefore(*convertedNewChild, convertedRefChild, ec);
+ if (ok)
+ return WebKit::kit(convertedNewChild);
+
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ return 0;
+}
+
+WebKitDOMNode* webkit_dom_node_replace_child(WebKitDOMNode* self, WebKitDOMNode* newChild, WebKitDOMNode* oldChild, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(newChild), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(oldChild), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::Node* convertedNewChild = WebKit::core(newChild);
+ WebCore::Node* convertedOldChild = WebKit::core(oldChild);
+ WebCore::ExceptionCode ec = 0;
+ bool ok = item->replaceChild(*convertedNewChild, *convertedOldChild, ec);
+ if (ok)
+ return WebKit::kit(convertedOldChild);
+
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ return 0;
+}
+
+WebKitDOMNode* webkit_dom_node_remove_child(WebKitDOMNode* self, WebKitDOMNode* oldChild, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(oldChild), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::Node* convertedOldChild = WebKit::core(oldChild);
+ WebCore::ExceptionCode ec = 0;
+ bool ok = item->removeChild(*convertedOldChild, ec);
+ if (ok)
+ return WebKit::kit(convertedOldChild);
+
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ return 0;
+}
+
+WebKitDOMNode* webkit_dom_node_append_child(WebKitDOMNode* self, WebKitDOMNode* newChild, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(newChild), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::Node* convertedNewChild = WebKit::core(newChild);
+ WebCore::ExceptionCode ec = 0;
+ bool ok = item->appendChild(*convertedNewChild, ec);
+ if (ok)
+ return WebKit::kit(convertedNewChild);
+
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ return 0;
+}
+
+gboolean webkit_dom_node_has_child_nodes(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), FALSE);
+ WebCore::Node* item = WebKit::core(self);
+ gboolean result = item->hasChildNodes();
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_node_clone_node_with_error(WebKitDOMNode* self, gboolean deep, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->cloneNodeForBindings(deep, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_node_normalize(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(self));
+ WebCore::Node* item = WebKit::core(self);
+ item->normalize();
+}
+
+gboolean webkit_dom_node_is_supported(WebKitDOMNode* self, const gchar* feature, const gchar* version)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), FALSE);
+ g_return_val_if_fail(feature, FALSE);
+ g_return_val_if_fail(version, FALSE);
+ WebCore::Node* item = WebKit::core(self);
+ WTF::String convertedFeature = WTF::String::fromUTF8(feature);
+ WTF::String convertedVersion = WTF::String::fromUTF8(version);
+ gboolean result = item->isSupportedForBindings(convertedFeature, convertedVersion);
+ return result;
+}
+
+gboolean webkit_dom_node_is_same_node(WebKitDOMNode* self, WebKitDOMNode* other)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), FALSE);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(other), FALSE);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::Node* convertedOther = WebKit::core(other);
+ gboolean result = item->isSameNode(convertedOther);
+ return result;
+}
+
+gboolean webkit_dom_node_is_equal_node(WebKitDOMNode* self, WebKitDOMNode* other)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), FALSE);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(other), FALSE);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::Node* convertedOther = WebKit::core(other);
+ gboolean result = item->isEqualNode(convertedOther);
+ return result;
+}
+
+gchar* webkit_dom_node_lookup_prefix(WebKitDOMNode* self, const gchar* namespaceURI)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ g_return_val_if_fail(namespaceURI, 0);
+ WebCore::Node* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ gchar* result = convertToUTF8String(item->lookupPrefix(convertedNamespaceURI));
+ return result;
+}
+
+gchar* webkit_dom_node_lookup_namespace_uri(WebKitDOMNode* self, const gchar* prefix)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ g_return_val_if_fail(prefix, 0);
+ WebCore::Node* item = WebKit::core(self);
+ WTF::String convertedPrefix = WTF::String::fromUTF8(prefix);
+ gchar* result = convertToUTF8String(item->lookupNamespaceURI(convertedPrefix));
+ return result;
+}
+
+gboolean webkit_dom_node_is_default_namespace(WebKitDOMNode* self, const gchar* namespaceURI)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), FALSE);
+ g_return_val_if_fail(namespaceURI, FALSE);
+ WebCore::Node* item = WebKit::core(self);
+ WTF::String convertedNamespaceURI = WTF::String::fromUTF8(namespaceURI);
+ gboolean result = item->isDefaultNamespace(convertedNamespaceURI);
+ return result;
+}
+
+gushort webkit_dom_node_compare_document_position(WebKitDOMNode* self, WebKitDOMNode* other)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(other), 0);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::Node* convertedOther = WebKit::core(other);
+ gushort result = item->compareDocumentPosition(*convertedOther);
+ return result;
+}
+
+gboolean webkit_dom_node_contains(WebKitDOMNode* self, WebKitDOMNode* other)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), FALSE);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(other), FALSE);
+ WebCore::Node* item = WebKit::core(self);
+ WebCore::Node* convertedOther = WebKit::core(other);
+ gboolean result = item->contains(convertedOther);
+ return result;
+}
+
+gchar* webkit_dom_node_get_node_name(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->nodeName());
+ return result;
+}
+
+gchar* webkit_dom_node_get_node_value(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->nodeValue());
+ return result;
+}
+
+void webkit_dom_node_set_node_value(WebKitDOMNode* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::Node* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setNodeValue(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gushort webkit_dom_node_get_node_type(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ gushort result = item->nodeType();
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_node_get_parent_node(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->parentNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNodeList* webkit_dom_node_get_child_nodes(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->childNodes());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_node_get_first_child(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->firstChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_node_get_last_child(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->lastChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_node_get_previous_sibling(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->previousSibling());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_node_get_next_sibling(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->nextSibling());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDocument* webkit_dom_node_get_owner_document(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ RefPtr<WebCore::Document> gobjectResult = WTF::getPtr(item->ownerDocument());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_node_get_base_uri(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->baseURI());
+ return result;
+}
+
+gchar* webkit_dom_node_get_text_content(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->textContent());
+ return result;
+}
+
+void webkit_dom_node_set_text_content(WebKitDOMNode* self, const gchar* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::Node* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setTextContent(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gboolean webkit_dom_node_get_is_connected(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), FALSE);
+ WebCore::Node* item = WebKit::core(self);
+ gboolean result = item->inDocument();
+ return result;
+}
+
+WebKitDOMElement* webkit_dom_node_get_parent_element(WebKitDOMNode* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(self), 0);
+ WebCore::Node* item = WebKit::core(self);
+ RefPtr<WebCore::Element> gobjectResult = WTF::getPtr(item->parentElement());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,433 @@
</span><ins>+/*
+ * 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 WebKitDOMNode_h
+#define WebKitDOMNode_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_NODE (webkit_dom_node_get_type())
+#define WEBKIT_DOM_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_NODE, WebKitDOMNode))
+#define WEBKIT_DOM_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_NODE, WebKitDOMNodeClass)
+#define WEBKIT_DOM_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_NODE))
+#define WEBKIT_DOM_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_NODE))
+#define WEBKIT_DOM_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_NODE, WebKitDOMNodeClass))
+
+/**
+ * WEBKIT_DOM_NODE_ELEMENT_NODE:
+ */
+#define WEBKIT_DOM_NODE_ELEMENT_NODE 1
+
+/**
+ * WEBKIT_DOM_NODE_ATTRIBUTE_NODE:
+ */
+#define WEBKIT_DOM_NODE_ATTRIBUTE_NODE 2
+
+/**
+ * WEBKIT_DOM_NODE_TEXT_NODE:
+ */
+#define WEBKIT_DOM_NODE_TEXT_NODE 3
+
+/**
+ * WEBKIT_DOM_NODE_CDATA_SECTION_NODE:
+ */
+#define WEBKIT_DOM_NODE_CDATA_SECTION_NODE 4
+
+/**
+ * WEBKIT_DOM_NODE_ENTITY_REFERENCE_NODE:
+ */
+#define WEBKIT_DOM_NODE_ENTITY_REFERENCE_NODE 5
+
+/**
+ * WEBKIT_DOM_NODE_ENTITY_NODE:
+ */
+#define WEBKIT_DOM_NODE_ENTITY_NODE 6
+
+/**
+ * WEBKIT_DOM_NODE_PROCESSING_INSTRUCTION_NODE:
+ */
+#define WEBKIT_DOM_NODE_PROCESSING_INSTRUCTION_NODE 7
+
+/**
+ * WEBKIT_DOM_NODE_COMMENT_NODE:
+ */
+#define WEBKIT_DOM_NODE_COMMENT_NODE 8
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_NODE:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_NODE 9
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_TYPE_NODE:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_TYPE_NODE 10
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_FRAGMENT_NODE:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_FRAGMENT_NODE 11
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_POSITION_DISCONNECTED:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_POSITION_DISCONNECTED 0x01
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_POSITION_PRECEDING:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_POSITION_PRECEDING 0x02
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_POSITION_FOLLOWING:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_POSITION_FOLLOWING 0x04
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINS:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINS 0x08
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY 0x10
+
+/**
+ * WEBKIT_DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:
+ */
+#define WEBKIT_DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC 0x20
+
+struct _WebKitDOMNode {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMNodeClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_node_get_type(void);
+
+/**
+ * webkit_dom_node_insert_before:
+ * @self: A #WebKitDOMNode
+ * @newChild: A #WebKitDOMNode
+ * @refChild: (allow-none): A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_insert_before(WebKitDOMNode* self, WebKitDOMNode* newChild, WebKitDOMNode* refChild, GError** error);
+
+/**
+ * webkit_dom_node_replace_child:
+ * @self: A #WebKitDOMNode
+ * @newChild: A #WebKitDOMNode
+ * @oldChild: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_replace_child(WebKitDOMNode* self, WebKitDOMNode* newChild, WebKitDOMNode* oldChild, GError** error);
+
+/**
+ * webkit_dom_node_remove_child:
+ * @self: A #WebKitDOMNode
+ * @oldChild: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_remove_child(WebKitDOMNode* self, WebKitDOMNode* oldChild, GError** error);
+
+/**
+ * webkit_dom_node_append_child:
+ * @self: A #WebKitDOMNode
+ * @newChild: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_append_child(WebKitDOMNode* self, WebKitDOMNode* newChild, GError** error);
+
+/**
+ * webkit_dom_node_has_child_nodes:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_node_has_child_nodes(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_clone_node_with_error:
+ * @self: A #WebKitDOMNode
+ * @deep: A #gboolean
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+ *
+ * Since: 2.14
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_clone_node_with_error(WebKitDOMNode* self, gboolean deep, GError** error);
+
+/**
+ * webkit_dom_node_normalize:
+ * @self: A #WebKitDOMNode
+ *
+**/
+WEBKIT_API void
+webkit_dom_node_normalize(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_is_supported:
+ * @self: A #WebKitDOMNode
+ * @feature: A #gchar
+ * @version: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_node_is_supported(WebKitDOMNode* self, const gchar* feature, const gchar* version);
+
+/**
+ * webkit_dom_node_is_same_node:
+ * @self: A #WebKitDOMNode
+ * @other: A #WebKitDOMNode
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_node_is_same_node(WebKitDOMNode* self, WebKitDOMNode* other);
+
+/**
+ * webkit_dom_node_is_equal_node:
+ * @self: A #WebKitDOMNode
+ * @other: A #WebKitDOMNode
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_node_is_equal_node(WebKitDOMNode* self, WebKitDOMNode* other);
+
+/**
+ * webkit_dom_node_lookup_prefix:
+ * @self: A #WebKitDOMNode
+ * @namespaceURI: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_node_lookup_prefix(WebKitDOMNode* self, const gchar* namespaceURI);
+
+/**
+ * webkit_dom_node_lookup_namespace_uri:
+ * @self: A #WebKitDOMNode
+ * @prefix: A #gchar
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_node_lookup_namespace_uri(WebKitDOMNode* self, const gchar* prefix);
+
+/**
+ * webkit_dom_node_is_default_namespace:
+ * @self: A #WebKitDOMNode
+ * @namespaceURI: A #gchar
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_node_is_default_namespace(WebKitDOMNode* self, const gchar* namespaceURI);
+
+/**
+ * webkit_dom_node_compare_document_position:
+ * @self: A #WebKitDOMNode
+ * @other: A #WebKitDOMNode
+ *
+ * Returns: A #gushort
+**/
+WEBKIT_API gushort
+webkit_dom_node_compare_document_position(WebKitDOMNode* self, WebKitDOMNode* other);
+
+/**
+ * webkit_dom_node_contains:
+ * @self: A #WebKitDOMNode
+ * @other: A #WebKitDOMNode
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_node_contains(WebKitDOMNode* self, WebKitDOMNode* other);
+
+/**
+ * webkit_dom_node_get_node_name:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_node_get_node_name(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_node_value:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_node_get_node_value(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_set_node_value:
+ * @self: A #WebKitDOMNode
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_node_set_node_value(WebKitDOMNode* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_node_get_node_type:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gushort
+**/
+WEBKIT_API gushort
+webkit_dom_node_get_node_type(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_parent_node:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_get_parent_node(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_child_nodes:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_node_get_child_nodes(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_first_child:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_get_first_child(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_last_child:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_get_last_child(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_previous_sibling:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_get_previous_sibling(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_next_sibling:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_get_next_sibling(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_owner_document:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: (transfer none): A #WebKitDOMDocument
+**/
+WEBKIT_API WebKitDOMDocument*
+webkit_dom_node_get_owner_document(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_base_uri:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_node_get_base_uri(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_get_text_content:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_node_get_text_content(WebKitDOMNode* self);
+
+/**
+ * webkit_dom_node_set_text_content:
+ * @self: A #WebKitDOMNode
+ * @value: A #gchar
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_node_set_text_content(WebKitDOMNode* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_node_get_parent_element:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: (transfer none): A #WebKitDOMElement
+**/
+WEBKIT_API WebKitDOMElement*
+webkit_dom_node_get_parent_element(WebKitDOMNode* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMNode_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeFiltercppfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMNodeFiltercpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMNodeFilter.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,83 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "WebKitDOMNodeFilter.h"
+
+#include "GObjectNodeFilterCondition.h"
+#include <WebCore/NativeNodeFilter.h>
+#include "WebKitDOMNode.h"
+#include "WebKitDOMNodeFilterPrivate.h"
+#include <wtf/HashMap.h>
+#include <wtf/NeverDestroyed.h>
+
+typedef WebKitDOMNodeFilterIface WebKitDOMNodeFilterInterface;
+
+G_DEFINE_INTERFACE(WebKitDOMNodeFilter, webkit_dom_node_filter, G_TYPE_OBJECT)
+
+static void webkit_dom_node_filter_default_init(WebKitDOMNodeFilterIface*)
+{
+}
+
+gshort webkit_dom_node_filter_accept_node(WebKitDOMNodeFilter* filter, WebKitDOMNode* node)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_FILTER(filter), WEBKIT_DOM_NODE_FILTER_REJECT);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(node), WEBKIT_DOM_NODE_FILTER_REJECT);
+
+ return WEBKIT_DOM_NODE_FILTER_GET_IFACE(filter)->accept_node(filter, node);
+}
+
+namespace WebKit {
+
+static HashMap<WebCore::NodeFilter*, WebKitDOMNodeFilter*>& nodeFilterMap()
+{
+ static NeverDestroyed<HashMap<WebCore::NodeFilter*, WebKitDOMNodeFilter*>> nodeFilterMap;
+ return nodeFilterMap;
+}
+
+static void nodeFilterObjectDestroyedCallback(gpointer coreNodeFilter, GObject* nodeFilter)
+{
+ WebKitDOMNodeFilter* filter = nodeFilterMap().take(static_cast<WebCore::NodeFilter*>(coreNodeFilter));
+ UNUSED_PARAM(nodeFilter);
+ ASSERT_UNUSED(filter, reinterpret_cast<GObject*>(filter) == nodeFilter);
+}
+
+WebKitDOMNodeFilter* kit(WebCore::NodeFilter* coreNodeFilter)
+{
+ if (!coreNodeFilter)
+ return nullptr;
+
+ return nodeFilterMap().get(coreNodeFilter);
+}
+
+RefPtr<WebCore::NodeFilter> core(WebKitDOMNodeFilter* nodeFilter)
+{
+ if (!nodeFilter)
+ return nullptr;
+
+ RefPtr<WebCore::NodeFilter> coreNodeFilter = static_cast<WebCore::NodeFilter*>(g_object_get_data(G_OBJECT(nodeFilter), "webkit-core-node-filter"));
+ if (!coreNodeFilter) {
+ coreNodeFilter = WebCore::NativeNodeFilter::create(WebKit::GObjectNodeFilterCondition::create(nodeFilter));
+ nodeFilterMap().add(coreNodeFilter.get(), nodeFilter);
+ g_object_weak_ref(G_OBJECT(nodeFilter), nodeFilterObjectDestroyedCallback, coreNodeFilter.get());
+ g_object_set_data(G_OBJECT(nodeFilter), "webkit-core-node-filter", coreNodeFilter.get());
+ }
+ return coreNodeFilter.release();
+}
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeFilterhfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMNodeFilterh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMNodeFilter.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilter.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,210 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef WebKitDOMNodeFilter_h
+#define WebKitDOMNodeFilter_h
+
+#include <glib-object.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_NODE_FILTER (webkit_dom_node_filter_get_type ())
+#define WEBKIT_DOM_NODE_FILTER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEBKIT_DOM_TYPE_NODE_FILTER, WebKitDOMNodeFilter))
+#define WEBKIT_DOM_NODE_FILTER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), WEBKIT_DOM_TYPE_NODE_FILTER, WebKitDOMNodeFilterIface))
+#define WEBKIT_DOM_IS_NODE_FILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEBKIT_DOM_TYPE_NODE_FILTER))
+#define WEBKIT_DOM_NODE_FILTER_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), WEBKIT_DOM_TYPE_NODE_FILTER, WebKitDOMNodeFilterIface))
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_ACCEPT:
+ *
+ * Accept the node. Use this macro as return value of webkit_dom_node_filter_accept_node()
+ * implementation to accept the given #WebKitDOMNode
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_ACCEPT 1
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_REJECT:
+ *
+ * Reject the node. Use this macro as return value of webkit_dom_node_filter_accept_node()
+ * implementation to reject the given #WebKitDOMNode. The children of the given node will
+ * be rejected too.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_REJECT 2
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SKIP:
+ *
+ * Skip the node. Use this macro as return value of webkit_dom_node_filter_accept_node()
+ * implementation to skip the given #WebKitDOMNode. The children of the given node will
+ * not be skipped.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SKIP 3
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_ALL:
+ *
+ * Show all nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_ALL 0xFFFFFFFF
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_ELEMENT:
+ *
+ * Show #WebKitDOMElement nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_ELEMENT 0x00000001
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_ATTRIBUTE:
+ *
+ * Show #WebKitDOMAttr nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_ATTRIBUTE 0x00000002
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_TEXT:
+ *
+ * Show #WebKitDOMText nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_TEXT 0x00000004
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_CDATA_SECTION:
+ *
+ * Show #WebKitDOMCDataSection nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_CDATA_SECTION 0x00000008
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE:
+ *
+ * Show #WebKitDOMEntityReference nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE 0x00000010
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY:
+ *
+ * Show #WebKitDOMEntity nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY 0x00000020
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION:
+ *
+ * Show #WebKitDOMProcessingInstruction nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION 0x00000040
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_COMMENT:
+ *
+ * Show #WebKitDOMComment nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_COMMENT 0x00000080
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT:
+ *
+ * Show #WebKitDOMDocument nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT 0x00000100
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE:
+ *
+ * Show #WebKitDOMDocumentType nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE 0x00000200
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT:
+ *
+ * Show #WebKitDOMDocumentFragment nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT 0x00000400
+
+/**
+ * WEBKIT_DOM_NODE_FILTER_SHOW_NOTATION:
+ *
+ * Show #WebKitDOMNotation nodes.
+ *
+ * Since: 2.6
+ */
+#define WEBKIT_DOM_NODE_FILTER_SHOW_NOTATION 0x00000800
+
+struct _WebKitDOMNodeFilterIface {
+ GTypeInterface gIface;
+
+ /* virtual table */
+ gshort (* accept_node)(WebKitDOMNodeFilter *filter,
+ WebKitDOMNode *node);
+
+ void (*_webkitdom_reserved0) (void);
+ void (*_webkitdom_reserved1) (void);
+ void (*_webkitdom_reserved2) (void);
+ void (*_webkitdom_reserved3) (void);
+};
+
+
+WEBKIT_API GType webkit_dom_node_filter_get_type(void) G_GNUC_CONST;
+
+/**
+ * webkit_dom_node_filter_accept_node:
+ * @filter: A #WebKitDOMNodeFilter
+ * @node: A #WebKitDOMNode
+ *
+ * Returns: a #gshort
+ */
+WEBKIT_API gshort webkit_dom_node_filter_accept_node(WebKitDOMNodeFilter *filter,
+ WebKitDOMNode *node);
+
+G_END_DECLS
+
+#endif /* WebKitDOMNodeFilter_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeFilterPrivatehfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMNodeFilterPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilterPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMNodeFilterPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilterPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeFilterPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 2014 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., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef WebKitDOMNodeFilterPrivate_h
+#define WebKitDOMNodeFilterPrivate_h
+
+#include <webkitdom/WebKitDOMNodeFilter.h>
+
+namespace WebCore {
+class NodeFilter;
+}
+
+namespace WebKit {
+WebKitDOMNodeFilter* kit(WebCore::NodeFilter*);
+RefPtr<WebCore::NodeFilter> core(WebKitDOMNodeFilter*);
+} // namespace WebKit
+
+#endif /* WebKitDOMNodeFilterPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeIteratorcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,266 @@
</span><ins>+/*
+ * 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 "WebKitDOMNodeIterator.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMNodeFilterPrivate.h"
+#include "WebKitDOMNodeIteratorPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_NODE_ITERATOR_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_NODE_ITERATOR, WebKitDOMNodeIteratorPrivate)
+
+typedef struct _WebKitDOMNodeIteratorPrivate {
+ RefPtr<WebCore::NodeIterator> coreObject;
+} WebKitDOMNodeIteratorPrivate;
+
+namespace WebKit {
+
+WebKitDOMNodeIterator* kit(WebCore::NodeIterator* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_NODE_ITERATOR(ret);
+
+ return wrapNodeIterator(obj);
+}
+
+WebCore::NodeIterator* core(WebKitDOMNodeIterator* request)
+{
+ return request ? static_cast<WebCore::NodeIterator*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMNodeIterator* wrapNodeIterator(WebCore::NodeIterator* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_NODE_ITERATOR(g_object_new(WEBKIT_DOM_TYPE_NODE_ITERATOR, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMNodeIterator, webkit_dom_node_iterator, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_ROOT,
+ PROP_WHAT_TO_SHOW,
+ PROP_FILTER,
+ PROP_REFERENCE_NODE,
+ PROP_POINTER_BEFORE_REFERENCE_NODE,
+};
+
+static void webkit_dom_node_iterator_finalize(GObject* object)
+{
+ WebKitDOMNodeIteratorPrivate* priv = WEBKIT_DOM_NODE_ITERATOR_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMNodeIteratorPrivate();
+ G_OBJECT_CLASS(webkit_dom_node_iterator_parent_class)->finalize(object);
+}
+
+static void webkit_dom_node_iterator_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMNodeIterator* self = WEBKIT_DOM_NODE_ITERATOR(object);
+
+ switch (propertyId) {
+ case PROP_ROOT:
+ g_value_set_object(value, webkit_dom_node_iterator_get_root(self));
+ break;
+ case PROP_WHAT_TO_SHOW:
+ g_value_set_ulong(value, webkit_dom_node_iterator_get_what_to_show(self));
+ break;
+ case PROP_FILTER:
+ g_value_set_object(value, webkit_dom_node_iterator_get_filter(self));
+ break;
+ case PROP_REFERENCE_NODE:
+ g_value_set_object(value, webkit_dom_node_iterator_get_reference_node(self));
+ break;
+ case PROP_POINTER_BEFORE_REFERENCE_NODE:
+ g_value_set_boolean(value, webkit_dom_node_iterator_get_pointer_before_reference_node(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_node_iterator_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_node_iterator_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMNodeIteratorPrivate* priv = WEBKIT_DOM_NODE_ITERATOR_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::NodeIterator*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_node_iterator_class_init(WebKitDOMNodeIteratorClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMNodeIteratorPrivate));
+ gobjectClass->constructor = webkit_dom_node_iterator_constructor;
+ gobjectClass->finalize = webkit_dom_node_iterator_finalize;
+ gobjectClass->get_property = webkit_dom_node_iterator_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ROOT,
+ g_param_spec_object(
+ "root",
+ "NodeIterator:root",
+ "read-only WebKitDOMNode* NodeIterator:root",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WHAT_TO_SHOW,
+ g_param_spec_ulong(
+ "what-to-show",
+ "NodeIterator:what-to-show",
+ "read-only gulong NodeIterator:what-to-show",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FILTER,
+ g_param_spec_object(
+ "filter",
+ "NodeIterator:filter",
+ "read-only WebKitDOMNodeFilter* NodeIterator:filter",
+ WEBKIT_DOM_TYPE_NODE_FILTER,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REFERENCE_NODE,
+ g_param_spec_object(
+ "reference-node",
+ "NodeIterator:reference-node",
+ "read-only WebKitDOMNode* NodeIterator:reference-node",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_POINTER_BEFORE_REFERENCE_NODE,
+ g_param_spec_boolean(
+ "pointer-before-reference-node",
+ "NodeIterator:pointer-before-reference-node",
+ "read-only gboolean NodeIterator:pointer-before-reference-node",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_node_iterator_init(WebKitDOMNodeIterator* request)
+{
+ WebKitDOMNodeIteratorPrivate* priv = WEBKIT_DOM_NODE_ITERATOR_GET_PRIVATE(request);
+ new (priv) WebKitDOMNodeIteratorPrivate();
+}
+
+WebKitDOMNode* webkit_dom_node_iterator_next_node(WebKitDOMNodeIterator* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_ITERATOR(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::NodeIterator* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->nextNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_node_iterator_previous_node(WebKitDOMNodeIterator* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_ITERATOR(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::NodeIterator* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->previousNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_node_iterator_detach(WebKitDOMNodeIterator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_NODE_ITERATOR(self));
+ WebCore::NodeIterator* item = WebKit::core(self);
+ item->detach();
+}
+
+WebKitDOMNode* webkit_dom_node_iterator_get_root(WebKitDOMNodeIterator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_ITERATOR(self), 0);
+ WebCore::NodeIterator* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->root());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_node_iterator_get_what_to_show(WebKitDOMNodeIterator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_ITERATOR(self), 0);
+ WebCore::NodeIterator* item = WebKit::core(self);
+ gulong result = item->whatToShow();
+ return result;
+}
+
+WebKitDOMNodeFilter* webkit_dom_node_iterator_get_filter(WebKitDOMNodeIterator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_ITERATOR(self), 0);
+ WebCore::NodeIterator* item = WebKit::core(self);
+ RefPtr<WebCore::NodeFilter> gobjectResult = WTF::getPtr(item->filter());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_node_iterator_get_reference_node(WebKitDOMNodeIterator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_ITERATOR(self), 0);
+ WebCore::NodeIterator* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->referenceNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_node_iterator_get_pointer_before_reference_node(WebKitDOMNodeIterator* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_ITERATOR(self), FALSE);
+ WebCore::NodeIterator* item = WebKit::core(self);
+ gboolean result = item->pointerBeforeReferenceNode();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeIteratorh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIterator.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,127 @@
</span><ins>+/*
+ * 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 WebKitDOMNodeIterator_h
+#define WebKitDOMNodeIterator_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_NODE_ITERATOR (webkit_dom_node_iterator_get_type())
+#define WEBKIT_DOM_NODE_ITERATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_NODE_ITERATOR, WebKitDOMNodeIterator))
+#define WEBKIT_DOM_NODE_ITERATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_NODE_ITERATOR, WebKitDOMNodeIteratorClass)
+#define WEBKIT_DOM_IS_NODE_ITERATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_NODE_ITERATOR))
+#define WEBKIT_DOM_IS_NODE_ITERATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_NODE_ITERATOR))
+#define WEBKIT_DOM_NODE_ITERATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_NODE_ITERATOR, WebKitDOMNodeIteratorClass))
+
+struct _WebKitDOMNodeIterator {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMNodeIteratorClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_node_iterator_get_type(void);
+
+/**
+ * webkit_dom_node_iterator_next_node:
+ * @self: A #WebKitDOMNodeIterator
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_iterator_next_node(WebKitDOMNodeIterator* self, GError** error);
+
+/**
+ * webkit_dom_node_iterator_previous_node:
+ * @self: A #WebKitDOMNodeIterator
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_iterator_previous_node(WebKitDOMNodeIterator* self, GError** error);
+
+/**
+ * webkit_dom_node_iterator_detach:
+ * @self: A #WebKitDOMNodeIterator
+ *
+**/
+WEBKIT_API void
+webkit_dom_node_iterator_detach(WebKitDOMNodeIterator* self);
+
+/**
+ * webkit_dom_node_iterator_get_root:
+ * @self: A #WebKitDOMNodeIterator
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_iterator_get_root(WebKitDOMNodeIterator* self);
+
+/**
+ * webkit_dom_node_iterator_get_what_to_show:
+ * @self: A #WebKitDOMNodeIterator
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_node_iterator_get_what_to_show(WebKitDOMNodeIterator* self);
+
+/**
+ * webkit_dom_node_iterator_get_filter:
+ * @self: A #WebKitDOMNodeIterator
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeFilter
+**/
+WEBKIT_API WebKitDOMNodeFilter*
+webkit_dom_node_iterator_get_filter(WebKitDOMNodeIterator* self);
+
+/**
+ * webkit_dom_node_iterator_get_reference_node:
+ * @self: A #WebKitDOMNodeIterator
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_iterator_get_reference_node(WebKitDOMNodeIterator* self);
+
+/**
+ * webkit_dom_node_iterator_get_pointer_before_reference_node:
+ * @self: A #WebKitDOMNodeIterator
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_node_iterator_get_pointer_before_reference_node(WebKitDOMNodeIterator* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMNodeIterator_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeIteratorPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIteratorPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIteratorPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeIteratorPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMNodeIteratorPrivate_h
+#define WebKitDOMNodeIteratorPrivate_h
+
+#include <WebCore/NodeIterator.h>
+#include <webkitdom/WebKitDOMNodeIterator.h>
+
+namespace WebKit {
+WebKitDOMNodeIterator* wrapNodeIterator(WebCore::NodeIterator*);
+WebKitDOMNodeIterator* kit(WebCore::NodeIterator*);
+WebCore::NodeIterator* core(WebKitDOMNodeIterator*);
+} // namespace WebKit
+
+#endif /* WebKitDOMNodeIteratorPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,154 @@
</span><ins>+/*
+ * 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 "WebKitDOMNodeList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_NODE_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_NODE_LIST, WebKitDOMNodeListPrivate)
+
+typedef struct _WebKitDOMNodeListPrivate {
+ RefPtr<WebCore::NodeList> coreObject;
+} WebKitDOMNodeListPrivate;
+
+namespace WebKit {
+
+WebKitDOMNodeList* kit(WebCore::NodeList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_NODE_LIST(ret);
+
+ return wrapNodeList(obj);
+}
+
+WebCore::NodeList* core(WebKitDOMNodeList* request)
+{
+ return request ? static_cast<WebCore::NodeList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMNodeList* wrapNodeList(WebCore::NodeList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_NODE_LIST(g_object_new(WEBKIT_DOM_TYPE_NODE_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMNodeList, webkit_dom_node_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_node_list_finalize(GObject* object)
+{
+ WebKitDOMNodeListPrivate* priv = WEBKIT_DOM_NODE_LIST_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMNodeListPrivate();
+ G_OBJECT_CLASS(webkit_dom_node_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_node_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMNodeList* self = WEBKIT_DOM_NODE_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_node_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_node_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_node_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMNodeListPrivate* priv = WEBKIT_DOM_NODE_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::NodeList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_node_list_class_init(WebKitDOMNodeListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMNodeListPrivate));
+ gobjectClass->constructor = webkit_dom_node_list_constructor;
+ gobjectClass->finalize = webkit_dom_node_list_finalize;
+ gobjectClass->get_property = webkit_dom_node_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "NodeList:length",
+ "read-only gulong NodeList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_node_list_init(WebKitDOMNodeList* request)
+{
+ WebKitDOMNodeListPrivate* priv = WEBKIT_DOM_NODE_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMNodeListPrivate();
+}
+
+WebKitDOMNode* webkit_dom_node_list_item(WebKitDOMNodeList* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_LIST(self), 0);
+ WebCore::NodeList* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_node_list_get_length(WebKitDOMNodeList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE_LIST(self), 0);
+ WebCore::NodeList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,73 @@
</span><ins>+/*
+ * 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 WebKitDOMNodeList_h
+#define WebKitDOMNodeList_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_NODE_LIST (webkit_dom_node_list_get_type())
+#define WEBKIT_DOM_NODE_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_NODE_LIST, WebKitDOMNodeList))
+#define WEBKIT_DOM_NODE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_NODE_LIST, WebKitDOMNodeListClass)
+#define WEBKIT_DOM_IS_NODE_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_NODE_LIST))
+#define WEBKIT_DOM_IS_NODE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_NODE_LIST))
+#define WEBKIT_DOM_NODE_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_NODE_LIST, WebKitDOMNodeListClass))
+
+struct _WebKitDOMNodeList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMNodeListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_node_list_get_type(void);
+
+/**
+ * webkit_dom_node_list_item:
+ * @self: A #WebKitDOMNodeList
+ * @index: A #gulong
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_node_list_item(WebKitDOMNodeList* self, gulong index);
+
+/**
+ * webkit_dom_node_list_get_length:
+ * @self: A #WebKitDOMNodeList
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_node_list_get_length(WebKitDOMNodeList* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMNodeList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMNodeListPrivate_h
+#define WebKitDOMNodeListPrivate_h
+
+#include <WebCore/NodeList.h>
+#include <webkitdom/WebKitDOMNodeList.h>
+
+namespace WebKit {
+WebKitDOMNodeList* wrapNodeList(WebCore::NodeList*);
+WebKitDOMNodeList* kit(WebCore::NodeList*);
+WebCore::NodeList* core(WebKitDOMNodeList*);
+} // namespace WebKit
+
+#endif /* WebKitDOMNodeListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMNodePrivate_h
+#define WebKitDOMNodePrivate_h
+
+#include <WebCore/Node.h>
+#include <webkitdom/WebKitDOMNode.h>
+
+namespace WebKit {
+WebKitDOMNode* wrapNode(WebCore::Node*);
+WebKitDOMNode* kit(WebCore::Node*);
+WebCore::Node* core(WebKitDOMNode*);
+} // namespace WebKit
+
+#endif /* WebKitDOMNodePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodeUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNodeUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+/*
+ * 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 WebKitDOMNodeUnstable_h
+#define WebKitDOMNodeUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * WEBKIT_DOM_NODE_NOTATION_NODE:
+ */
+#define WEBKIT_DOM_NODE_NOTATION_NODE 12
+
+/**
+ * webkit_dom_node_get_is_connected:
+ * @self: A #WebKitDOMNode
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_node_get_is_connected(WebKitDOMNode* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMNodeUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMObjectcppfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMObjectcpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMObject.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+/*
+ * 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) 2008 Apple Inc.
+ * Copyright (C) 2009 Igalia S.L.
+ */
+#include "config.h"
+#include "WebKitDOMObject.h"
+
+enum {
+ PROP_0,
+ PROP_CORE_OBJECT
+};
+
+G_DEFINE_TYPE(WebKitDOMObject, webkit_dom_object, G_TYPE_OBJECT)
+
+static void webkit_dom_object_init(WebKitDOMObject*)
+{
+}
+
+static void webkitDOMObjectSetProperty(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ switch (propertyId) {
+ case PROP_CORE_OBJECT:
+ WEBKIT_DOM_OBJECT(object)->coreObject = g_value_get_pointer(value);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_object_class_init(WebKitDOMObjectClass* klass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(klass);
+ gobjectClass->set_property = webkitDOMObjectSetProperty;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CORE_OBJECT,
+ g_param_spec_pointer(
+ "core-object",
+ "Core Object",
+ "The WebCore object the WebKitDOMObject wraps",
+ static_cast<GParamFlags>(G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMObjecthfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMObjecth"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMObject.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObject.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+/*
+ * 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) 2008 Apple Inc.
+ * Copyright (C) 2009 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., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+
+#ifndef WebKitDOMObject_h
+#define WebKitDOMObject_h
+
+#include <glib-object.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_OBJECT (webkit_dom_object_get_type())
+#define WEBKIT_DOM_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_OBJECT, WebKitDOMObject))
+#define WEBKIT_DOM_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_OBJECT, WebKitDOMObjectClass))
+#define WEBKIT_DOM_IS_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_OBJECT))
+#define WEBKIT_DOM_IS_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_OBJECT))
+#define WEBKIT_DOM_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_OBJECT, WebKitDOMObjectClass))
+
+typedef struct _WebKitDOMObjectPrivate WebKitDOMObjectPrivate;
+
+struct _WebKitDOMObject {
+ GObject parentInstance;
+
+ gpointer coreObject;
+};
+
+struct _WebKitDOMObjectClass {
+ GObjectClass parentClass;
+};
+
+WEBKIT_API GType
+webkit_dom_object_get_type(void);
+
+G_END_DECLS
+
+#endif /* WebKitDOMObject_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMObjectPrivatehfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMNodeFilterPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObjectPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMNodeFilterPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObjectPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMObjectPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+/*
+ * Copyright (C) 2014 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., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+
+#ifndef WebKitDOMObjectPrivate_h
+#define WebKitDOMObjectPrivate_h
+
+#include <webkitdom/WebKitDOMObject.h>
+
+struct _WebKitDOMObject {
+ GObject parent;
+};
+
+struct _WebKitDOMObjectClass {
+ GObjectClass parent_class;
+
+ void (* wrap) (WebKitDOMObject*, void* coreObject);
+};
+
+void webkitDOMObjectWrap(WebKitDOMObject*, void* coreObject);
+
+#endif /* WebKitDOMObject_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformancecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,377 @@
</span><ins>+/*
+ * 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 "WebKitDOMPerformance.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPerformanceNavigationPrivate.h"
+#include "WebKitDOMPerformancePrivate.h"
+#include "WebKitDOMPerformanceTimingPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_PERFORMANCE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_PERFORMANCE, WebKitDOMPerformancePrivate)
+
+typedef struct _WebKitDOMPerformancePrivate {
+#if ENABLE(WEB_TIMING)
+ RefPtr<WebCore::Performance> coreObject;
+#endif // ENABLE(WEB_TIMING)
+} WebKitDOMPerformancePrivate;
+
+#if ENABLE(WEB_TIMING)
+
+namespace WebKit {
+
+WebKitDOMPerformance* kit(WebCore::Performance* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_PERFORMANCE(ret);
+
+ return wrapPerformance(obj);
+}
+
+WebCore::Performance* core(WebKitDOMPerformance* request)
+{
+ return request ? static_cast<WebCore::Performance*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMPerformance* wrapPerformance(WebCore::Performance* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_PERFORMANCE(g_object_new(WEBKIT_DOM_TYPE_PERFORMANCE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_TIMING)
+
+static gboolean webkit_dom_performance_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::Performance* coreTarget = static_cast<WebCore::Performance*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return false;
+#endif // ENABLE(WEB_TIMING)
+}
+
+static gboolean webkit_dom_performance_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::Performance* coreTarget = static_cast<WebCore::Performance*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return false;
+#endif // ENABLE(WEB_TIMING)
+}
+
+static gboolean webkit_dom_performance_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::Performance* coreTarget = static_cast<WebCore::Performance*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return false;
+#endif // ENABLE(WEB_TIMING)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_performance_dispatch_event;
+ iface->add_event_listener = webkit_dom_performance_add_event_listener;
+ iface->remove_event_listener = webkit_dom_performance_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMPerformance, webkit_dom_performance, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_NAVIGATION,
+ PROP_TIMING,
+};
+
+static void webkit_dom_performance_finalize(GObject* object)
+{
+ WebKitDOMPerformancePrivate* priv = WEBKIT_DOM_PERFORMANCE_GET_PRIVATE(object);
+#if ENABLE(WEB_TIMING)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(WEB_TIMING)
+ priv->~WebKitDOMPerformancePrivate();
+ G_OBJECT_CLASS(webkit_dom_performance_parent_class)->finalize(object);
+}
+
+static void webkit_dom_performance_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMPerformance* self = WEBKIT_DOM_PERFORMANCE(object);
+
+ switch (propertyId) {
+ case PROP_NAVIGATION:
+ g_value_set_object(value, webkit_dom_performance_get_navigation(self));
+ break;
+ case PROP_TIMING:
+ g_value_set_object(value, webkit_dom_performance_get_timing(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_performance_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_performance_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(WEB_TIMING)
+ WebKitDOMPerformancePrivate* priv = WEBKIT_DOM_PERFORMANCE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Performance*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(WEB_TIMING)
+ return object;
+}
+
+static void webkit_dom_performance_class_init(WebKitDOMPerformanceClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMPerformancePrivate));
+ gobjectClass->constructor = webkit_dom_performance_constructor;
+ gobjectClass->finalize = webkit_dom_performance_finalize;
+ gobjectClass->get_property = webkit_dom_performance_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAVIGATION,
+ g_param_spec_object(
+ "navigation",
+ "Performance:navigation",
+ "read-only WebKitDOMPerformanceNavigation* Performance:navigation",
+ WEBKIT_DOM_TYPE_PERFORMANCE_NAVIGATION,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TIMING,
+ g_param_spec_object(
+ "timing",
+ "Performance:timing",
+ "read-only WebKitDOMPerformanceTiming* Performance:timing",
+ WEBKIT_DOM_TYPE_PERFORMANCE_TIMING,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_performance_init(WebKitDOMPerformance* request)
+{
+ WebKitDOMPerformancePrivate* priv = WEBKIT_DOM_PERFORMANCE_GET_PRIVATE(request);
+ new (priv) WebKitDOMPerformancePrivate();
+}
+
+void webkit_dom_performance_clear_resource_timings(WebKitDOMPerformance* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self));
+ WebCore::Performance* item = WebKit::core(self);
+ item->clearResourceTimings();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+void webkit_dom_performance_set_resource_timing_buffer_size(WebKitDOMPerformance* self, gulong maxSize)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self));
+ WebCore::Performance* item = WebKit::core(self);
+ item->setResourceTimingBufferSize(maxSize);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(maxSize);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+void webkit_dom_performance_webkit_mark(WebKitDOMPerformance* self, const gchar* markName, GError** error)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self));
+ g_return_if_fail(markName);
+ g_return_if_fail(!error || !*error);
+ WebCore::Performance* item = WebKit::core(self);
+ WTF::String convertedMarkName = WTF::String::fromUTF8(markName);
+ WebCore::ExceptionCode ec = 0;
+ item->webkitMark(convertedMarkName, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(markName);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+void webkit_dom_performance_webkit_clear_marks(WebKitDOMPerformance* self, const gchar* markName)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self));
+ g_return_if_fail(markName);
+ WebCore::Performance* item = WebKit::core(self);
+ WTF::String convertedMarkName = WTF::String::fromUTF8(markName);
+ item->webkitClearMarks(convertedMarkName);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(markName);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+void webkit_dom_performance_webkit_measure(WebKitDOMPerformance* self, const gchar* measureName, const gchar* startMark, const gchar* endMark, GError** error)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self));
+ g_return_if_fail(measureName);
+ g_return_if_fail(startMark);
+ g_return_if_fail(endMark);
+ g_return_if_fail(!error || !*error);
+ WebCore::Performance* item = WebKit::core(self);
+ WTF::String convertedMeasureName = WTF::String::fromUTF8(measureName);
+ WTF::String convertedStartMark = WTF::String::fromUTF8(startMark);
+ WTF::String convertedEndMark = WTF::String::fromUTF8(endMark);
+ WebCore::ExceptionCode ec = 0;
+ item->webkitMeasure(convertedMeasureName, convertedStartMark, convertedEndMark, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(measureName);
+ UNUSED_PARAM(startMark);
+ UNUSED_PARAM(endMark);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+void webkit_dom_performance_webkit_clear_measures(WebKitDOMPerformance* self, const gchar* measureName)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self));
+ g_return_if_fail(measureName);
+ WebCore::Performance* item = WebKit::core(self);
+ WTF::String convertedMeasureName = WTF::String::fromUTF8(measureName);
+ item->webkitClearMeasures(convertedMeasureName);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(measureName);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+gdouble webkit_dom_performance_now(WebKitDOMPerformance* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self), 0);
+ WebCore::Performance* item = WebKit::core(self);
+ gdouble result = item->now();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+WebKitDOMPerformanceNavigation* webkit_dom_performance_get_navigation(WebKitDOMPerformance* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self), 0);
+ WebCore::Performance* item = WebKit::core(self);
+ RefPtr<WebCore::PerformanceNavigation> gobjectResult = WTF::getPtr(item->navigation());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return 0;
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+WebKitDOMPerformanceTiming* webkit_dom_performance_get_timing(WebKitDOMPerformance* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE(self), 0);
+ WebCore::Performance* item = WebKit::core(self);
+ RefPtr<WebCore::PerformanceTiming> gobjectResult = WTF::getPtr(item->timing());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return 0;
+#endif /* ENABLE(WEB_TIMING) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformance.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,149 @@
</span><ins>+/*
+ * 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 WebKitDOMPerformance_h
+#define WebKitDOMPerformance_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_PERFORMANCE (webkit_dom_performance_get_type())
+#define WEBKIT_DOM_PERFORMANCE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_PERFORMANCE, WebKitDOMPerformance))
+#define WEBKIT_DOM_PERFORMANCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_PERFORMANCE, WebKitDOMPerformanceClass)
+#define WEBKIT_DOM_IS_PERFORMANCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_PERFORMANCE))
+#define WEBKIT_DOM_IS_PERFORMANCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_PERFORMANCE))
+#define WEBKIT_DOM_PERFORMANCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_PERFORMANCE, WebKitDOMPerformanceClass))
+
+struct _WebKitDOMPerformance {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMPerformanceClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_performance_get_type(void);
+
+/**
+ * webkit_dom_performance_clear_resource_timings:
+ * @self: A #WebKitDOMPerformance
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_performance_clear_resource_timings(WebKitDOMPerformance* self);
+
+/**
+ * webkit_dom_performance_set_resource_timing_buffer_size:
+ * @self: A #WebKitDOMPerformance
+ * @maxSize: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_performance_set_resource_timing_buffer_size(WebKitDOMPerformance* self, gulong maxSize);
+
+/**
+ * webkit_dom_performance_webkit_mark:
+ * @self: A #WebKitDOMPerformance
+ * @markName: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_performance_webkit_mark(WebKitDOMPerformance* self, const gchar* markName, GError** error);
+
+/**
+ * webkit_dom_performance_webkit_clear_marks:
+ * @self: A #WebKitDOMPerformance
+ * @markName: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_performance_webkit_clear_marks(WebKitDOMPerformance* self, const gchar* markName);
+
+/**
+ * webkit_dom_performance_webkit_measure:
+ * @self: A #WebKitDOMPerformance
+ * @measureName: A #gchar
+ * @startMark: A #gchar
+ * @endMark: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_performance_webkit_measure(WebKitDOMPerformance* self, const gchar* measureName, const gchar* startMark, const gchar* endMark, GError** error);
+
+/**
+ * webkit_dom_performance_webkit_clear_measures:
+ * @self: A #WebKitDOMPerformance
+ * @measureName: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_performance_webkit_clear_measures(WebKitDOMPerformance* self, const gchar* measureName);
+
+/**
+ * webkit_dom_performance_now:
+ * @self: A #WebKitDOMPerformance
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_performance_now(WebKitDOMPerformance* self);
+
+/**
+ * webkit_dom_performance_get_navigation:
+ * @self: A #WebKitDOMPerformance
+ *
+ * Returns: (transfer full): A #WebKitDOMPerformanceNavigation
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMPerformanceNavigation*
+webkit_dom_performance_get_navigation(WebKitDOMPerformance* self);
+
+/**
+ * webkit_dom_performance_get_timing:
+ * @self: A #WebKitDOMPerformance
+ *
+ * Returns: (transfer full): A #WebKitDOMPerformanceTiming
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMPerformanceTiming*
+webkit_dom_performance_get_timing(WebKitDOMPerformance* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMPerformance_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceEntrycpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,243 @@
</span><ins>+/*
+ * 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 "WebKitDOMPerformanceEntry.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPerformanceEntryPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_PERFORMANCE_ENTRY_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_PERFORMANCE_ENTRY, WebKitDOMPerformanceEntryPrivate)
+
+typedef struct _WebKitDOMPerformanceEntryPrivate {
+#if ENABLE(WEB_TIMING)
+ RefPtr<WebCore::PerformanceEntry> coreObject;
+#endif // ENABLE(WEB_TIMING)
+} WebKitDOMPerformanceEntryPrivate;
+
+#if ENABLE(WEB_TIMING)
+
+namespace WebKit {
+
+WebKitDOMPerformanceEntry* kit(WebCore::PerformanceEntry* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_PERFORMANCE_ENTRY(ret);
+
+ return wrapPerformanceEntry(obj);
+}
+
+WebCore::PerformanceEntry* core(WebKitDOMPerformanceEntry* request)
+{
+ return request ? static_cast<WebCore::PerformanceEntry*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMPerformanceEntry* wrapPerformanceEntry(WebCore::PerformanceEntry* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_PERFORMANCE_ENTRY(g_object_new(WEBKIT_DOM_TYPE_PERFORMANCE_ENTRY, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_TIMING)
+
+G_DEFINE_TYPE(WebKitDOMPerformanceEntry, webkit_dom_performance_entry, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_NAME,
+ PROP_ENTRY_TYPE,
+ PROP_START_TIME,
+ PROP_DURATION,
+};
+
+static void webkit_dom_performance_entry_finalize(GObject* object)
+{
+ WebKitDOMPerformanceEntryPrivate* priv = WEBKIT_DOM_PERFORMANCE_ENTRY_GET_PRIVATE(object);
+#if ENABLE(WEB_TIMING)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(WEB_TIMING)
+ priv->~WebKitDOMPerformanceEntryPrivate();
+ G_OBJECT_CLASS(webkit_dom_performance_entry_parent_class)->finalize(object);
+}
+
+static void webkit_dom_performance_entry_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMPerformanceEntry* self = WEBKIT_DOM_PERFORMANCE_ENTRY(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_performance_entry_get_name(self));
+ break;
+ case PROP_ENTRY_TYPE:
+ g_value_take_string(value, webkit_dom_performance_entry_get_entry_type(self));
+ break;
+ case PROP_START_TIME:
+ g_value_set_double(value, webkit_dom_performance_entry_get_start_time(self));
+ break;
+ case PROP_DURATION:
+ g_value_set_double(value, webkit_dom_performance_entry_get_duration(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_performance_entry_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_performance_entry_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(WEB_TIMING)
+ WebKitDOMPerformanceEntryPrivate* priv = WEBKIT_DOM_PERFORMANCE_ENTRY_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::PerformanceEntry*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(WEB_TIMING)
+ return object;
+}
+
+static void webkit_dom_performance_entry_class_init(WebKitDOMPerformanceEntryClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMPerformanceEntryPrivate));
+ gobjectClass->constructor = webkit_dom_performance_entry_constructor;
+ gobjectClass->finalize = webkit_dom_performance_entry_finalize;
+ gobjectClass->get_property = webkit_dom_performance_entry_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "PerformanceEntry:name",
+ "read-only gchar* PerformanceEntry:name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ENTRY_TYPE,
+ g_param_spec_string(
+ "entry-type",
+ "PerformanceEntry:entry-type",
+ "read-only gchar* PerformanceEntry:entry-type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_START_TIME,
+ g_param_spec_double(
+ "start-time",
+ "PerformanceEntry:start-time",
+ "read-only gdouble PerformanceEntry:start-time",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DURATION,
+ g_param_spec_double(
+ "duration",
+ "PerformanceEntry:duration",
+ "read-only gdouble PerformanceEntry:duration",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_performance_entry_init(WebKitDOMPerformanceEntry* request)
+{
+ WebKitDOMPerformanceEntryPrivate* priv = WEBKIT_DOM_PERFORMANCE_ENTRY_GET_PRIVATE(request);
+ new (priv) WebKitDOMPerformanceEntryPrivate();
+}
+
+gchar* webkit_dom_performance_entry_get_name(WebKitDOMPerformanceEntry* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_ENTRY(self), 0);
+ WebCore::PerformanceEntry* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return 0;
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+gchar* webkit_dom_performance_entry_get_entry_type(WebKitDOMPerformanceEntry* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_ENTRY(self), 0);
+ WebCore::PerformanceEntry* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->entryType());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return 0;
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+gdouble webkit_dom_performance_entry_get_start_time(WebKitDOMPerformanceEntry* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_ENTRY(self), 0);
+ WebCore::PerformanceEntry* item = WebKit::core(self);
+ gdouble result = item->startTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+gdouble webkit_dom_performance_entry_get_duration(WebKitDOMPerformanceEntry* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_ENTRY(self), 0);
+ WebCore::PerformanceEntry* item = WebKit::core(self);
+ gdouble result = item->duration();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceEntryh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntry.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,97 @@
</span><ins>+/*
+ * 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 WebKitDOMPerformanceEntry_h
+#define WebKitDOMPerformanceEntry_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_PERFORMANCE_ENTRY (webkit_dom_performance_entry_get_type())
+#define WEBKIT_DOM_PERFORMANCE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_PERFORMANCE_ENTRY, WebKitDOMPerformanceEntry))
+#define WEBKIT_DOM_PERFORMANCE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_PERFORMANCE_ENTRY, WebKitDOMPerformanceEntryClass)
+#define WEBKIT_DOM_IS_PERFORMANCE_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_PERFORMANCE_ENTRY))
+#define WEBKIT_DOM_IS_PERFORMANCE_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_PERFORMANCE_ENTRY))
+#define WEBKIT_DOM_PERFORMANCE_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_PERFORMANCE_ENTRY, WebKitDOMPerformanceEntryClass))
+
+struct _WebKitDOMPerformanceEntry {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMPerformanceEntryClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_performance_entry_get_type(void);
+
+/**
+ * webkit_dom_performance_entry_get_name:
+ * @self: A #WebKitDOMPerformanceEntry
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_performance_entry_get_name(WebKitDOMPerformanceEntry* self);
+
+/**
+ * webkit_dom_performance_entry_get_entry_type:
+ * @self: A #WebKitDOMPerformanceEntry
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_performance_entry_get_entry_type(WebKitDOMPerformanceEntry* self);
+
+/**
+ * webkit_dom_performance_entry_get_start_time:
+ * @self: A #WebKitDOMPerformanceEntry
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_performance_entry_get_start_time(WebKitDOMPerformanceEntry* self);
+
+/**
+ * webkit_dom_performance_entry_get_duration:
+ * @self: A #WebKitDOMPerformanceEntry
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_performance_entry_get_duration(WebKitDOMPerformanceEntry* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMPerformanceEntry_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceEntryPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestInterfacePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntryPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterfacePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntryPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceEntryPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMPerformanceEntryPrivate_h
+#define WebKitDOMPerformanceEntryPrivate_h
+
+#include <WebCore/PerformanceEntry.h>
+#include <webkitdom/WebKitDOMPerformanceEntry.h>
+#if ENABLE(WEB_TIMING)
+
+namespace WebKit {
+WebKitDOMPerformanceEntry* wrapPerformanceEntry(WebCore::PerformanceEntry*);
+WebKitDOMPerformanceEntry* kit(WebCore::PerformanceEntry*);
+WebCore::PerformanceEntry* core(WebKitDOMPerformanceEntry*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_TIMING) */
+
+#endif /* WebKitDOMPerformanceEntryPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceNavigationcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,185 @@
</span><ins>+/*
+ * 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 "WebKitDOMPerformanceNavigation.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPerformanceNavigationPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_PERFORMANCE_NAVIGATION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_PERFORMANCE_NAVIGATION, WebKitDOMPerformanceNavigationPrivate)
+
+typedef struct _WebKitDOMPerformanceNavigationPrivate {
+#if ENABLE(WEB_TIMING)
+ RefPtr<WebCore::PerformanceNavigation> coreObject;
+#endif // ENABLE(WEB_TIMING)
+} WebKitDOMPerformanceNavigationPrivate;
+
+#if ENABLE(WEB_TIMING)
+
+namespace WebKit {
+
+WebKitDOMPerformanceNavigation* kit(WebCore::PerformanceNavigation* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_PERFORMANCE_NAVIGATION(ret);
+
+ return wrapPerformanceNavigation(obj);
+}
+
+WebCore::PerformanceNavigation* core(WebKitDOMPerformanceNavigation* request)
+{
+ return request ? static_cast<WebCore::PerformanceNavigation*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMPerformanceNavigation* wrapPerformanceNavigation(WebCore::PerformanceNavigation* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_PERFORMANCE_NAVIGATION(g_object_new(WEBKIT_DOM_TYPE_PERFORMANCE_NAVIGATION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_TIMING)
+
+G_DEFINE_TYPE(WebKitDOMPerformanceNavigation, webkit_dom_performance_navigation, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_TYPE,
+ PROP_REDIRECT_COUNT,
+};
+
+static void webkit_dom_performance_navigation_finalize(GObject* object)
+{
+ WebKitDOMPerformanceNavigationPrivate* priv = WEBKIT_DOM_PERFORMANCE_NAVIGATION_GET_PRIVATE(object);
+#if ENABLE(WEB_TIMING)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(WEB_TIMING)
+ priv->~WebKitDOMPerformanceNavigationPrivate();
+ G_OBJECT_CLASS(webkit_dom_performance_navigation_parent_class)->finalize(object);
+}
+
+static void webkit_dom_performance_navigation_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMPerformanceNavigation* self = WEBKIT_DOM_PERFORMANCE_NAVIGATION(object);
+
+ switch (propertyId) {
+ case PROP_TYPE:
+ g_value_set_uint(value, webkit_dom_performance_navigation_get_navigation_type(self));
+ break;
+ case PROP_REDIRECT_COUNT:
+ g_value_set_uint(value, webkit_dom_performance_navigation_get_redirect_count(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_performance_navigation_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_performance_navigation_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(WEB_TIMING)
+ WebKitDOMPerformanceNavigationPrivate* priv = WEBKIT_DOM_PERFORMANCE_NAVIGATION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::PerformanceNavigation*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(WEB_TIMING)
+ return object;
+}
+
+static void webkit_dom_performance_navigation_class_init(WebKitDOMPerformanceNavigationClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMPerformanceNavigationPrivate));
+ gobjectClass->constructor = webkit_dom_performance_navigation_constructor;
+ gobjectClass->finalize = webkit_dom_performance_navigation_finalize;
+ gobjectClass->get_property = webkit_dom_performance_navigation_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_uint(
+ "type",
+ "PerformanceNavigation:type",
+ "read-only gushort PerformanceNavigation:type",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REDIRECT_COUNT,
+ g_param_spec_uint(
+ "redirect-count",
+ "PerformanceNavigation:redirect-count",
+ "read-only gushort PerformanceNavigation:redirect-count",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_performance_navigation_init(WebKitDOMPerformanceNavigation* request)
+{
+ WebKitDOMPerformanceNavigationPrivate* priv = WEBKIT_DOM_PERFORMANCE_NAVIGATION_GET_PRIVATE(request);
+ new (priv) WebKitDOMPerformanceNavigationPrivate();
+}
+
+gushort webkit_dom_performance_navigation_get_navigation_type(WebKitDOMPerformanceNavigation* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_NAVIGATION(self), 0);
+ WebCore::PerformanceNavigation* item = WebKit::core(self);
+ gushort result = item->type();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<gushort>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+gushort webkit_dom_performance_navigation_get_redirect_count(WebKitDOMPerformanceNavigation* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_NAVIGATION(self), 0);
+ WebCore::PerformanceNavigation* item = WebKit::core(self);
+ gushort result = item->redirectCount();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<gushort>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceNavigationh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigation.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,95 @@
</span><ins>+/*
+ * 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 WebKitDOMPerformanceNavigation_h
+#define WebKitDOMPerformanceNavigation_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_PERFORMANCE_NAVIGATION (webkit_dom_performance_navigation_get_type())
+#define WEBKIT_DOM_PERFORMANCE_NAVIGATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_PERFORMANCE_NAVIGATION, WebKitDOMPerformanceNavigation))
+#define WEBKIT_DOM_PERFORMANCE_NAVIGATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_PERFORMANCE_NAVIGATION, WebKitDOMPerformanceNavigationClass)
+#define WEBKIT_DOM_IS_PERFORMANCE_NAVIGATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_PERFORMANCE_NAVIGATION))
+#define WEBKIT_DOM_IS_PERFORMANCE_NAVIGATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_PERFORMANCE_NAVIGATION))
+#define WEBKIT_DOM_PERFORMANCE_NAVIGATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_PERFORMANCE_NAVIGATION, WebKitDOMPerformanceNavigationClass))
+
+/**
+ * WEBKIT_DOM_PERFORMANCE_NAVIGATION_TYPE_NAVIGATE:
+ */
+#define WEBKIT_DOM_PERFORMANCE_NAVIGATION_TYPE_NAVIGATE 0
+
+/**
+ * WEBKIT_DOM_PERFORMANCE_NAVIGATION_TYPE_RELOAD:
+ */
+#define WEBKIT_DOM_PERFORMANCE_NAVIGATION_TYPE_RELOAD 1
+
+/**
+ * WEBKIT_DOM_PERFORMANCE_NAVIGATION_TYPE_BACK_FORWARD:
+ */
+#define WEBKIT_DOM_PERFORMANCE_NAVIGATION_TYPE_BACK_FORWARD 2
+
+/**
+ * WEBKIT_DOM_PERFORMANCE_NAVIGATION_TYPE_RESERVED:
+ */
+#define WEBKIT_DOM_PERFORMANCE_NAVIGATION_TYPE_RESERVED 255
+
+struct _WebKitDOMPerformanceNavigation {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMPerformanceNavigationClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_performance_navigation_get_type(void);
+
+/**
+ * webkit_dom_performance_navigation_get_navigation_type:
+ * @self: A #WebKitDOMPerformanceNavigation
+ *
+ * Returns: A #gushort
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gushort
+webkit_dom_performance_navigation_get_navigation_type(WebKitDOMPerformanceNavigation* self);
+
+/**
+ * webkit_dom_performance_navigation_get_redirect_count:
+ * @self: A #WebKitDOMPerformanceNavigation
+ *
+ * Returns: A #gushort
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gushort
+webkit_dom_performance_navigation_get_redirect_count(WebKitDOMPerformanceNavigation* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMPerformanceNavigation_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceNavigationPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigationPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigationPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceNavigationPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMPerformanceNavigationPrivate_h
+#define WebKitDOMPerformanceNavigationPrivate_h
+
+#include <WebCore/PerformanceNavigation.h>
+#include <webkitdom/WebKitDOMPerformanceNavigation.h>
+#if ENABLE(WEB_TIMING)
+
+namespace WebKit {
+WebKitDOMPerformanceNavigation* wrapPerformanceNavigation(WebCore::PerformanceNavigation*);
+WebKitDOMPerformanceNavigation* kit(WebCore::PerformanceNavigation*);
+WebCore::PerformanceNavigation* core(WebKitDOMPerformanceNavigation*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_TIMING) */
+
+#endif /* WebKitDOMPerformanceNavigationPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformancePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformancePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformancePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformancePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMPerformancePrivate_h
+#define WebKitDOMPerformancePrivate_h
+
+#include <WebCore/Performance.h>
+#include <webkitdom/WebKitDOMPerformance.h>
+#if ENABLE(WEB_TIMING)
+
+namespace WebKit {
+WebKitDOMPerformance* wrapPerformance(WebCore::Performance*);
+WebKitDOMPerformance* kit(WebCore::Performance*);
+WebCore::Performance* core(WebKitDOMPerformance*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_TIMING) */
+
+#endif /* WebKitDOMPerformancePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceTimingcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,736 @@
</span><ins>+/*
+ * 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 "WebKitDOMPerformanceTiming.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPerformanceTimingPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_PERFORMANCE_TIMING_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_PERFORMANCE_TIMING, WebKitDOMPerformanceTimingPrivate)
+
+typedef struct _WebKitDOMPerformanceTimingPrivate {
+#if ENABLE(WEB_TIMING)
+ RefPtr<WebCore::PerformanceTiming> coreObject;
+#endif // ENABLE(WEB_TIMING)
+} WebKitDOMPerformanceTimingPrivate;
+
+#if ENABLE(WEB_TIMING)
+
+namespace WebKit {
+
+WebKitDOMPerformanceTiming* kit(WebCore::PerformanceTiming* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_PERFORMANCE_TIMING(ret);
+
+ return wrapPerformanceTiming(obj);
+}
+
+WebCore::PerformanceTiming* core(WebKitDOMPerformanceTiming* request)
+{
+ return request ? static_cast<WebCore::PerformanceTiming*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMPerformanceTiming* wrapPerformanceTiming(WebCore::PerformanceTiming* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_PERFORMANCE_TIMING(g_object_new(WEBKIT_DOM_TYPE_PERFORMANCE_TIMING, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_TIMING)
+
+G_DEFINE_TYPE(WebKitDOMPerformanceTiming, webkit_dom_performance_timing, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_NAVIGATION_START,
+ PROP_UNLOAD_EVENT_START,
+ PROP_UNLOAD_EVENT_END,
+ PROP_REDIRECT_START,
+ PROP_REDIRECT_END,
+ PROP_FETCH_START,
+ PROP_DOMAIN_LOOKUP_START,
+ PROP_DOMAIN_LOOKUP_END,
+ PROP_CONNECT_START,
+ PROP_CONNECT_END,
+ PROP_SECURE_CONNECTION_START,
+ PROP_REQUEST_START,
+ PROP_RESPONSE_START,
+ PROP_RESPONSE_END,
+ PROP_DOM_LOADING,
+ PROP_DOM_INTERACTIVE,
+ PROP_DOM_CONTENT_LOADED_EVENT_START,
+ PROP_DOM_CONTENT_LOADED_EVENT_END,
+ PROP_DOM_COMPLETE,
+ PROP_LOAD_EVENT_START,
+ PROP_LOAD_EVENT_END,
+};
+
+static void webkit_dom_performance_timing_finalize(GObject* object)
+{
+ WebKitDOMPerformanceTimingPrivate* priv = WEBKIT_DOM_PERFORMANCE_TIMING_GET_PRIVATE(object);
+#if ENABLE(WEB_TIMING)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(WEB_TIMING)
+ priv->~WebKitDOMPerformanceTimingPrivate();
+ G_OBJECT_CLASS(webkit_dom_performance_timing_parent_class)->finalize(object);
+}
+
+static void webkit_dom_performance_timing_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMPerformanceTiming* self = WEBKIT_DOM_PERFORMANCE_TIMING(object);
+
+ switch (propertyId) {
+ case PROP_NAVIGATION_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_navigation_start(self));
+ break;
+ case PROP_UNLOAD_EVENT_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_unload_event_start(self));
+ break;
+ case PROP_UNLOAD_EVENT_END:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_unload_event_end(self));
+ break;
+ case PROP_REDIRECT_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_redirect_start(self));
+ break;
+ case PROP_REDIRECT_END:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_redirect_end(self));
+ break;
+ case PROP_FETCH_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_fetch_start(self));
+ break;
+ case PROP_DOMAIN_LOOKUP_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_domain_lookup_start(self));
+ break;
+ case PROP_DOMAIN_LOOKUP_END:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_domain_lookup_end(self));
+ break;
+ case PROP_CONNECT_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_connect_start(self));
+ break;
+ case PROP_CONNECT_END:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_connect_end(self));
+ break;
+ case PROP_SECURE_CONNECTION_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_secure_connection_start(self));
+ break;
+ case PROP_REQUEST_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_request_start(self));
+ break;
+ case PROP_RESPONSE_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_response_start(self));
+ break;
+ case PROP_RESPONSE_END:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_response_end(self));
+ break;
+ case PROP_DOM_LOADING:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_dom_loading(self));
+ break;
+ case PROP_DOM_INTERACTIVE:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_dom_interactive(self));
+ break;
+ case PROP_DOM_CONTENT_LOADED_EVENT_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_dom_content_loaded_event_start(self));
+ break;
+ case PROP_DOM_CONTENT_LOADED_EVENT_END:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_dom_content_loaded_event_end(self));
+ break;
+ case PROP_DOM_COMPLETE:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_dom_complete(self));
+ break;
+ case PROP_LOAD_EVENT_START:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_load_event_start(self));
+ break;
+ case PROP_LOAD_EVENT_END:
+ g_value_set_uint64(value, webkit_dom_performance_timing_get_load_event_end(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_performance_timing_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_performance_timing_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(WEB_TIMING)
+ WebKitDOMPerformanceTimingPrivate* priv = WEBKIT_DOM_PERFORMANCE_TIMING_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::PerformanceTiming*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(WEB_TIMING)
+ return object;
+}
+
+static void webkit_dom_performance_timing_class_init(WebKitDOMPerformanceTimingClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMPerformanceTimingPrivate));
+ gobjectClass->constructor = webkit_dom_performance_timing_constructor;
+ gobjectClass->finalize = webkit_dom_performance_timing_finalize;
+ gobjectClass->get_property = webkit_dom_performance_timing_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAVIGATION_START,
+ g_param_spec_uint64(
+ "navigation-start",
+ "PerformanceTiming:navigation-start",
+ "read-only guint64 PerformanceTiming:navigation-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_UNLOAD_EVENT_START,
+ g_param_spec_uint64(
+ "unload-event-start",
+ "PerformanceTiming:unload-event-start",
+ "read-only guint64 PerformanceTiming:unload-event-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_UNLOAD_EVENT_END,
+ g_param_spec_uint64(
+ "unload-event-end",
+ "PerformanceTiming:unload-event-end",
+ "read-only guint64 PerformanceTiming:unload-event-end",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REDIRECT_START,
+ g_param_spec_uint64(
+ "redirect-start",
+ "PerformanceTiming:redirect-start",
+ "read-only guint64 PerformanceTiming:redirect-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REDIRECT_END,
+ g_param_spec_uint64(
+ "redirect-end",
+ "PerformanceTiming:redirect-end",
+ "read-only guint64 PerformanceTiming:redirect-end",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FETCH_START,
+ g_param_spec_uint64(
+ "fetch-start",
+ "PerformanceTiming:fetch-start",
+ "read-only guint64 PerformanceTiming:fetch-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOMAIN_LOOKUP_START,
+ g_param_spec_uint64(
+ "domain-lookup-start",
+ "PerformanceTiming:domain-lookup-start",
+ "read-only guint64 PerformanceTiming:domain-lookup-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOMAIN_LOOKUP_END,
+ g_param_spec_uint64(
+ "domain-lookup-end",
+ "PerformanceTiming:domain-lookup-end",
+ "read-only guint64 PerformanceTiming:domain-lookup-end",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONNECT_START,
+ g_param_spec_uint64(
+ "connect-start",
+ "PerformanceTiming:connect-start",
+ "read-only guint64 PerformanceTiming:connect-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CONNECT_END,
+ g_param_spec_uint64(
+ "connect-end",
+ "PerformanceTiming:connect-end",
+ "read-only guint64 PerformanceTiming:connect-end",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SECURE_CONNECTION_START,
+ g_param_spec_uint64(
+ "secure-connection-start",
+ "PerformanceTiming:secure-connection-start",
+ "read-only guint64 PerformanceTiming:secure-connection-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REQUEST_START,
+ g_param_spec_uint64(
+ "request-start",
+ "PerformanceTiming:request-start",
+ "read-only guint64 PerformanceTiming:request-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RESPONSE_START,
+ g_param_spec_uint64(
+ "response-start",
+ "PerformanceTiming:response-start",
+ "read-only guint64 PerformanceTiming:response-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RESPONSE_END,
+ g_param_spec_uint64(
+ "response-end",
+ "PerformanceTiming:response-end",
+ "read-only guint64 PerformanceTiming:response-end",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOM_LOADING,
+ g_param_spec_uint64(
+ "dom-loading",
+ "PerformanceTiming:dom-loading",
+ "read-only guint64 PerformanceTiming:dom-loading",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOM_INTERACTIVE,
+ g_param_spec_uint64(
+ "dom-interactive",
+ "PerformanceTiming:dom-interactive",
+ "read-only guint64 PerformanceTiming:dom-interactive",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOM_CONTENT_LOADED_EVENT_START,
+ g_param_spec_uint64(
+ "dom-content-loaded-event-start",
+ "PerformanceTiming:dom-content-loaded-event-start",
+ "read-only guint64 PerformanceTiming:dom-content-loaded-event-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOM_CONTENT_LOADED_EVENT_END,
+ g_param_spec_uint64(
+ "dom-content-loaded-event-end",
+ "PerformanceTiming:dom-content-loaded-event-end",
+ "read-only guint64 PerformanceTiming:dom-content-loaded-event-end",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DOM_COMPLETE,
+ g_param_spec_uint64(
+ "dom-complete",
+ "PerformanceTiming:dom-complete",
+ "read-only guint64 PerformanceTiming:dom-complete",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOAD_EVENT_START,
+ g_param_spec_uint64(
+ "load-event-start",
+ "PerformanceTiming:load-event-start",
+ "read-only guint64 PerformanceTiming:load-event-start",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOAD_EVENT_END,
+ g_param_spec_uint64(
+ "load-event-end",
+ "PerformanceTiming:load-event-end",
+ "read-only guint64 PerformanceTiming:load-event-end",
+ 0, G_MAXUINT64, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_performance_timing_init(WebKitDOMPerformanceTiming* request)
+{
+ WebKitDOMPerformanceTimingPrivate* priv = WEBKIT_DOM_PERFORMANCE_TIMING_GET_PRIVATE(request);
+ new (priv) WebKitDOMPerformanceTimingPrivate();
+}
+
+guint64 webkit_dom_performance_timing_get_navigation_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->navigationStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_unload_event_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->unloadEventStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_unload_event_end(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->unloadEventEnd();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_redirect_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->redirectStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_redirect_end(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->redirectEnd();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_fetch_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->fetchStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_domain_lookup_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->domainLookupStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_domain_lookup_end(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->domainLookupEnd();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_connect_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->connectStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_connect_end(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->connectEnd();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_secure_connection_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->secureConnectionStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_request_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->requestStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_response_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->responseStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_response_end(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->responseEnd();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_dom_loading(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->domLoading();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_dom_interactive(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->domInteractive();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_dom_content_loaded_event_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->domContentLoadedEventStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_dom_content_loaded_event_end(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->domContentLoadedEventEnd();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_dom_complete(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->domComplete();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_load_event_start(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->loadEventStart();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
+guint64 webkit_dom_performance_timing_get_load_event_end(WebKitDOMPerformanceTiming* self)
+{
+#if ENABLE(WEB_TIMING)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PERFORMANCE_TIMING(self), 0);
+ WebCore::PerformanceTiming* item = WebKit::core(self);
+ guint64 result = item->loadEventEnd();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
+ return static_cast<guint64>(0);
+#endif /* ENABLE(WEB_TIMING) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceTimingh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTiming.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,284 @@
</span><ins>+/*
+ * 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 WebKitDOMPerformanceTiming_h
+#define WebKitDOMPerformanceTiming_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_PERFORMANCE_TIMING (webkit_dom_performance_timing_get_type())
+#define WEBKIT_DOM_PERFORMANCE_TIMING(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_PERFORMANCE_TIMING, WebKitDOMPerformanceTiming))
+#define WEBKIT_DOM_PERFORMANCE_TIMING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_PERFORMANCE_TIMING, WebKitDOMPerformanceTimingClass)
+#define WEBKIT_DOM_IS_PERFORMANCE_TIMING(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_PERFORMANCE_TIMING))
+#define WEBKIT_DOM_IS_PERFORMANCE_TIMING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_PERFORMANCE_TIMING))
+#define WEBKIT_DOM_PERFORMANCE_TIMING_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_PERFORMANCE_TIMING, WebKitDOMPerformanceTimingClass))
+
+struct _WebKitDOMPerformanceTiming {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMPerformanceTimingClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_performance_timing_get_type(void);
+
+/**
+ * webkit_dom_performance_timing_get_navigation_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_navigation_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_unload_event_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_unload_event_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_unload_event_end:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_unload_event_end(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_redirect_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_redirect_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_redirect_end:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_redirect_end(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_fetch_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_fetch_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_domain_lookup_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_domain_lookup_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_domain_lookup_end:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_domain_lookup_end(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_connect_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_connect_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_connect_end:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_connect_end(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_secure_connection_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_secure_connection_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_request_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_request_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_response_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_response_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_response_end:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_response_end(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_dom_loading:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_dom_loading(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_dom_interactive:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_dom_interactive(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_dom_content_loaded_event_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_dom_content_loaded_event_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_dom_content_loaded_event_end:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_dom_content_loaded_event_end(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_dom_complete:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_dom_complete(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_load_event_start:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_load_event_start(WebKitDOMPerformanceTiming* self);
+
+/**
+ * webkit_dom_performance_timing_get_load_event_end:
+ * @self: A #WebKitDOMPerformanceTiming
+ *
+ * Returns: A #guint64
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API guint64
+webkit_dom_performance_timing_get_load_event_end(WebKitDOMPerformanceTiming* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMPerformanceTiming_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPerformanceTimingPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTimingPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTimingPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPerformanceTimingPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMPerformanceTimingPrivate_h
+#define WebKitDOMPerformanceTimingPrivate_h
+
+#include <WebCore/PerformanceTiming.h>
+#include <webkitdom/WebKitDOMPerformanceTiming.h>
+#if ENABLE(WEB_TIMING)
+
+namespace WebKit {
+WebKitDOMPerformanceTiming* wrapPerformanceTiming(WebCore::PerformanceTiming*);
+WebKitDOMPerformanceTiming* kit(WebCore::PerformanceTiming*);
+WebCore::PerformanceTiming* core(WebKitDOMPerformanceTiming*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_TIMING) */
+
+#endif /* WebKitDOMPerformanceTimingPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPrivatecppfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMPrivatecpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,187 @@
</span><ins>+/*
+ * Copyright (C) 1999-2001 Harri Porten (porten@kde.org)
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2007 Samuel Weinig <sam@webkit.org>
+ * Copyright (C) 2008 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+ * Copyright (C) 2008 Martin Soto <soto@freedesktop.org>
+ * Copyright (C) 2009-2013 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "WebKitDOMPrivate.h"
+
+#include <WebCore/Blob.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Element.h>
+#include <WebCore/Event.h>
+#include <WebCore/EventTarget.h>
+#include <WebCore/File.h>
+#include <WebCore/HTMLElement.h>
+#include <WebCore/HTMLNames.h>
+#include <WebCore/KeyboardEvent.h>
+#include <WebCore/MouseEvent.h>
+#include <WebCore/StyleSheet.h>
+#include <WebCore/UIEvent.h>
+#include "WebKitDOMAttrPrivate.h"
+#include "WebKitDOMBlobPrivate.h"
+#include "WebKitDOMCDATASectionPrivate.h"
+#include "WebKitDOMCSSStyleSheetPrivate.h"
+#include "WebKitDOMCommentPrivate.h"
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMDocumentFragmentPrivate.h"
+#include "WebKitDOMDocumentPrivate.h"
+#include "WebKitDOMDocumentTypePrivate.h"
+#include "WebKitDOMElementPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTargetPrivate.h"
+#include "WebKitDOMFilePrivate.h"
+#include "WebKitDOMHTMLCollectionPrivate.h"
+#include "WebKitDOMHTMLDocumentPrivate.h"
+#include "WebKitDOMHTMLOptionsCollectionPrivate.h"
+#include "WebKitDOMHTMLPrivate.h"
+#include "WebKitDOMKeyboardEventPrivate.h"
+#include "WebKitDOMMouseEventPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMProcessingInstructionPrivate.h"
+#include "WebKitDOMStyleSheetPrivate.h"
+#include "WebKitDOMTextPrivate.h"
+#include "WebKitDOMUIEventPrivate.h"
+#include "WebKitDOMWheelEventPrivate.h"
+
+#if ENABLE(VIDEO_TRACK)
+#include <WebCore/DataCue.h>
+#include <WebCore/VTTCue.h>
+#include "WebKitDOMDataCuePrivate.h"
+#include "WebKitDOMTextTrackCuePrivate.h"
+#include "WebKitDOMVTTCuePrivate.h"
+#endif
+
+namespace WebKit {
+
+using namespace WebCore;
+using namespace WebCore::HTMLNames;
+
+WebKitDOMNode* wrap(Node* node)
+{
+ ASSERT(node);
+ ASSERT(node->nodeType());
+
+ switch (node->nodeType()) {
+ case Node::ELEMENT_NODE:
+ if (is<HTMLElement>(*node))
+ return WEBKIT_DOM_NODE(wrap(downcast<HTMLElement>(node)));
+ return WEBKIT_DOM_NODE(wrapElement(downcast<Element>(node)));
+ case Node::ATTRIBUTE_NODE:
+ return WEBKIT_DOM_NODE(wrapAttr(static_cast<Attr*>(node)));
+ case Node::TEXT_NODE:
+ return WEBKIT_DOM_NODE(wrapText(downcast<Text>(node)));
+ case Node::CDATA_SECTION_NODE:
+ return WEBKIT_DOM_NODE(wrapCDATASection(static_cast<CDATASection*>(node)));
+ case Node::PROCESSING_INSTRUCTION_NODE:
+ return WEBKIT_DOM_NODE(wrapProcessingInstruction(static_cast<ProcessingInstruction*>(node)));
+ case Node::COMMENT_NODE:
+ return WEBKIT_DOM_NODE(wrapComment(static_cast<Comment*>(node)));
+ case Node::DOCUMENT_NODE:
+ if (is<HTMLDocument>(*node))
+ return WEBKIT_DOM_NODE(wrapHTMLDocument(downcast<HTMLDocument>(node)));
+ return WEBKIT_DOM_NODE(wrapDocument(downcast<Document>(node)));
+ case Node::DOCUMENT_TYPE_NODE:
+ return WEBKIT_DOM_NODE(wrapDocumentType(static_cast<DocumentType*>(node)));
+ case Node::DOCUMENT_FRAGMENT_NODE:
+ return WEBKIT_DOM_NODE(wrapDocumentFragment(static_cast<DocumentFragment*>(node)));
+ }
+
+ return wrapNode(node);
+}
+
+WebKitDOMEvent* wrap(Event* event)
+{
+ ASSERT(event);
+
+ if (event->isUIEvent()) {
+ if (event->isMouseEvent())
+ return WEBKIT_DOM_EVENT(wrapMouseEvent(static_cast<MouseEvent*>(event)));
+
+ if (event->isKeyboardEvent())
+ return WEBKIT_DOM_EVENT(wrapKeyboardEvent(static_cast<KeyboardEvent*>(event)));
+
+ if (event->eventInterface() == WheelEventInterfaceType)
+ return WEBKIT_DOM_EVENT(wrapWheelEvent(static_cast<WheelEvent*>(event)));
+
+ return WEBKIT_DOM_EVENT(wrapUIEvent(static_cast<UIEvent*>(event)));
+ }
+
+ return wrapEvent(event);
+}
+
+WebKitDOMStyleSheet* wrap(StyleSheet* styleSheet)
+{
+ ASSERT(styleSheet);
+
+ if (is<CSSStyleSheet>(*styleSheet))
+ return WEBKIT_DOM_STYLE_SHEET(wrapCSSStyleSheet(downcast<CSSStyleSheet>(styleSheet)));
+ return wrapStyleSheet(styleSheet);
+}
+
+WebKitDOMHTMLCollection* wrap(HTMLCollection* collection)
+{
+ ASSERT(collection);
+
+ if (is<HTMLOptionsCollection>(*collection))
+ return WEBKIT_DOM_HTML_COLLECTION(wrapHTMLOptionsCollection(downcast<HTMLOptionsCollection>(collection)));
+ return wrapHTMLCollection(collection);
+}
+
+WebKitDOMEventTarget* wrap(EventTarget* eventTarget)
+{
+ ASSERT(eventTarget);
+
+ if (Node* node = eventTarget->toNode())
+ return WEBKIT_DOM_EVENT_TARGET(kit(node));
+
+ if (DOMWindow* window = eventTarget->toDOMWindow())
+ return WEBKIT_DOM_EVENT_TARGET(kit(window));
+
+ return 0;
+}
+
+WebKitDOMBlob* wrap(Blob* blob)
+{
+ ASSERT(blob);
+
+ if (blob->isFile())
+ return WEBKIT_DOM_BLOB(wrapFile(static_cast<File*>(blob)));
+ return wrapBlob(blob);
+}
+
+#if ENABLE(VIDEO_TRACK)
+WebKitDOMTextTrackCue* wrap(TextTrackCue* cue)
+{
+ ASSERT(cue);
+
+ switch (cue->cueType()) {
+ case TextTrackCue::Data:
+ return WEBKIT_DOM_TEXT_TRACK_CUE(wrapDataCue(static_cast<DataCue*>(cue)));
+ case TextTrackCue::WebVTT:
+ case TextTrackCue::Generic:
+ return WEBKIT_DOM_TEXT_TRACK_CUE(wrapVTTCue(static_cast<VTTCue*>(cue)));
+ }
+ return wrapTextTrackCue(cue);
+}
+#endif
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMPrivatehfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+/*
+ * Copyright (C) 1999-2001 Harri Porten (porten@kde.org)
+ * Copyright (C) 2003, 2004, 2005, 2006, 2008 Apple Inc. All rights reserved.
+ * Copyright (C) 2007 Samuel Weinig <sam@webkit.org>
+ * Copyright (C) 2008 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+ * Copyright (C) 2008 Martin Soto <soto@freedesktop.org>
+ * Copyright (C) 2009-2013 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef WebKitDOMPrivate_h
+#define WebKitDOMPrivate_h
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+#define WEBKIT_PARAM_READABLE ((GParamFlags)(G_PARAM_READABLE | G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB))
+#define WEBKIT_PARAM_READWRITE ((GParamFlags)(G_PARAM_READWRITE | G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB))
+#define WEBKIT_WARN_FEATURE_NOT_PRESENT(Feature) g_warning("WebKitGTK+ was not compiled with support for " Feature);
+
+namespace WebCore {
+class Node;
+class Event;
+class StyleSheet;
+class HTMLCollection;
+class EventTarget;
+class Blob;
+class TextTrackCue;
+} // namespace WebCore
+
+namespace WebKit {
+WebKitDOMNode* wrap(WebCore::Node*);
+WebKitDOMEvent* wrap(WebCore::Event*);
+WebKitDOMStyleSheet* wrap(WebCore::StyleSheet*);
+WebKitDOMHTMLCollection* wrap(WebCore::HTMLCollection*);
+WebKitDOMEventTarget* wrap(WebCore::EventTarget*);
+WebKitDOMBlob* wrap(WebCore::Blob*);
+#if ENABLE(VIDEO_TRACK)
+WebKitDOMTextTrackCue* wrap(WebCore::TextTrackCue*);
+#endif
+} // namespace WebKit
+
+#endif // WebKitDOMPrivate_h
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMProcessingInstructioncpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,170 @@
</span><ins>+/*
+ * 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 "WebKitDOMProcessingInstruction.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMProcessingInstructionPrivate.h"
+#include "WebKitDOMStyleSheetPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMProcessingInstruction* kit(WebCore::ProcessingInstruction* obj)
+{
+ return WEBKIT_DOM_PROCESSING_INSTRUCTION(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::ProcessingInstruction* core(WebKitDOMProcessingInstruction* request)
+{
+ return request ? static_cast<WebCore::ProcessingInstruction*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMProcessingInstruction* wrapProcessingInstruction(WebCore::ProcessingInstruction* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_PROCESSING_INSTRUCTION(g_object_new(WEBKIT_DOM_TYPE_PROCESSING_INSTRUCTION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_processing_instruction_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::ProcessingInstruction* coreTarget = static_cast<WebCore::ProcessingInstruction*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_processing_instruction_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::ProcessingInstruction* coreTarget = static_cast<WebCore::ProcessingInstruction*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_processing_instruction_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::ProcessingInstruction* coreTarget = static_cast<WebCore::ProcessingInstruction*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_processing_instruction_dispatch_event;
+ iface->add_event_listener = webkit_dom_processing_instruction_add_event_listener;
+ iface->remove_event_listener = webkit_dom_processing_instruction_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMProcessingInstruction, webkit_dom_processing_instruction, WEBKIT_DOM_TYPE_CHARACTER_DATA, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_TARGET,
+ PROP_SHEET,
+};
+
+static void webkit_dom_processing_instruction_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMProcessingInstruction* self = WEBKIT_DOM_PROCESSING_INSTRUCTION(object);
+
+ switch (propertyId) {
+ case PROP_TARGET:
+ g_value_take_string(value, webkit_dom_processing_instruction_get_target(self));
+ break;
+ case PROP_SHEET:
+ g_value_set_object(value, webkit_dom_processing_instruction_get_sheet(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_processing_instruction_class_init(WebKitDOMProcessingInstructionClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_processing_instruction_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TARGET,
+ g_param_spec_string(
+ "target",
+ "ProcessingInstruction:target",
+ "read-only gchar* ProcessingInstruction:target",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SHEET,
+ g_param_spec_object(
+ "sheet",
+ "ProcessingInstruction:sheet",
+ "read-only WebKitDOMStyleSheet* ProcessingInstruction:sheet",
+ WEBKIT_DOM_TYPE_STYLE_SHEET,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_processing_instruction_init(WebKitDOMProcessingInstruction* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gchar* webkit_dom_processing_instruction_get_target(WebKitDOMProcessingInstruction* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PROCESSING_INSTRUCTION(self), 0);
+ WebCore::ProcessingInstruction* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->target());
+ return result;
+}
+
+WebKitDOMStyleSheet* webkit_dom_processing_instruction_get_sheet(WebKitDOMProcessingInstruction* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_PROCESSING_INSTRUCTION(self), 0);
+ WebCore::ProcessingInstruction* item = WebKit::core(self);
+ RefPtr<WebCore::StyleSheet> gobjectResult = WTF::getPtr(item->sheet());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMProcessingInstructionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 WebKitDOMProcessingInstruction_h
+#define WebKitDOMProcessingInstruction_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMCharacterData.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_PROCESSING_INSTRUCTION (webkit_dom_processing_instruction_get_type())
+#define WEBKIT_DOM_PROCESSING_INSTRUCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_PROCESSING_INSTRUCTION, WebKitDOMProcessingInstruction))
+#define WEBKIT_DOM_PROCESSING_INSTRUCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_PROCESSING_INSTRUCTION, WebKitDOMProcessingInstructionClass)
+#define WEBKIT_DOM_IS_PROCESSING_INSTRUCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_PROCESSING_INSTRUCTION))
+#define WEBKIT_DOM_IS_PROCESSING_INSTRUCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_PROCESSING_INSTRUCTION))
+#define WEBKIT_DOM_PROCESSING_INSTRUCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_PROCESSING_INSTRUCTION, WebKitDOMProcessingInstructionClass))
+
+struct _WebKitDOMProcessingInstruction {
+ WebKitDOMCharacterData parent_instance;
+};
+
+struct _WebKitDOMProcessingInstructionClass {
+ WebKitDOMCharacterDataClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_processing_instruction_get_type(void);
+
+/**
+ * webkit_dom_processing_instruction_get_target:
+ * @self: A #WebKitDOMProcessingInstruction
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_processing_instruction_get_target(WebKitDOMProcessingInstruction* self);
+
+/**
+ * webkit_dom_processing_instruction_get_sheet:
+ * @self: A #WebKitDOMProcessingInstruction
+ *
+ * Returns: (transfer full): A #WebKitDOMStyleSheet
+**/
+WEBKIT_API WebKitDOMStyleSheet*
+webkit_dom_processing_instruction_get_sheet(WebKitDOMProcessingInstruction* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMProcessingInstruction_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMProcessingInstructionPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstructionPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstructionPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstructionPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMProcessingInstructionPrivate_h
+#define WebKitDOMProcessingInstructionPrivate_h
+
+#include <WebCore/ProcessingInstruction.h>
+#include <webkitdom/WebKitDOMProcessingInstruction.h>
+
+namespace WebKit {
+WebKitDOMProcessingInstruction* wrapProcessingInstruction(WebCore::ProcessingInstruction*);
+WebKitDOMProcessingInstruction* kit(WebCore::ProcessingInstruction*);
+WebCore::ProcessingInstruction* core(WebKitDOMProcessingInstruction*);
+} // namespace WebKit
+
+#endif /* WebKitDOMProcessingInstructionPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMRangecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,651 @@
</span><ins>+/*
+ * 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 "WebKitDOMRange.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDocumentFragmentPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMRangePrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMRangeUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_RANGE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_RANGE, WebKitDOMRangePrivate)
+
+typedef struct _WebKitDOMRangePrivate {
+ RefPtr<WebCore::Range> coreObject;
+} WebKitDOMRangePrivate;
+
+namespace WebKit {
+
+WebKitDOMRange* kit(WebCore::Range* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_RANGE(ret);
+
+ return wrapRange(obj);
+}
+
+WebCore::Range* core(WebKitDOMRange* request)
+{
+ return request ? static_cast<WebCore::Range*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMRange* wrapRange(WebCore::Range* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_RANGE(g_object_new(WEBKIT_DOM_TYPE_RANGE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMRange, webkit_dom_range, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_START_CONTAINER,
+ PROP_START_OFFSET,
+ PROP_END_CONTAINER,
+ PROP_END_OFFSET,
+ PROP_COLLAPSED,
+ PROP_COMMON_ANCESTOR_CONTAINER,
+ PROP_TEXT,
+};
+
+static void webkit_dom_range_finalize(GObject* object)
+{
+ WebKitDOMRangePrivate* priv = WEBKIT_DOM_RANGE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMRangePrivate();
+ G_OBJECT_CLASS(webkit_dom_range_parent_class)->finalize(object);
+}
+
+static void webkit_dom_range_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMRange* self = WEBKIT_DOM_RANGE(object);
+
+ switch (propertyId) {
+ case PROP_START_CONTAINER:
+ g_value_set_object(value, webkit_dom_range_get_start_container(self, nullptr));
+ break;
+ case PROP_START_OFFSET:
+ g_value_set_long(value, webkit_dom_range_get_start_offset(self, nullptr));
+ break;
+ case PROP_END_CONTAINER:
+ g_value_set_object(value, webkit_dom_range_get_end_container(self, nullptr));
+ break;
+ case PROP_END_OFFSET:
+ g_value_set_long(value, webkit_dom_range_get_end_offset(self, nullptr));
+ break;
+ case PROP_COLLAPSED:
+ g_value_set_boolean(value, webkit_dom_range_get_collapsed(self, nullptr));
+ break;
+ case PROP_COMMON_ANCESTOR_CONTAINER:
+ g_value_set_object(value, webkit_dom_range_get_common_ancestor_container(self, nullptr));
+ break;
+ case PROP_TEXT:
+ g_value_take_string(value, webkit_dom_range_get_text(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_range_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_range_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMRangePrivate* priv = WEBKIT_DOM_RANGE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Range*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_range_class_init(WebKitDOMRangeClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMRangePrivate));
+ gobjectClass->constructor = webkit_dom_range_constructor;
+ gobjectClass->finalize = webkit_dom_range_finalize;
+ gobjectClass->get_property = webkit_dom_range_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_START_CONTAINER,
+ g_param_spec_object(
+ "start-container",
+ "Range:start-container",
+ "read-only WebKitDOMNode* Range:start-container",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_START_OFFSET,
+ g_param_spec_long(
+ "start-offset",
+ "Range:start-offset",
+ "read-only glong Range:start-offset",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_END_CONTAINER,
+ g_param_spec_object(
+ "end-container",
+ "Range:end-container",
+ "read-only WebKitDOMNode* Range:end-container",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_END_OFFSET,
+ g_param_spec_long(
+ "end-offset",
+ "Range:end-offset",
+ "read-only glong Range:end-offset",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COLLAPSED,
+ g_param_spec_boolean(
+ "collapsed",
+ "Range:collapsed",
+ "read-only gboolean Range:collapsed",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COMMON_ANCESTOR_CONTAINER,
+ g_param_spec_object(
+ "common-ancestor-container",
+ "Range:common-ancestor-container",
+ "read-only WebKitDOMNode* Range:common-ancestor-container",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT,
+ g_param_spec_string(
+ "text",
+ "Range:text",
+ "read-only gchar* Range:text",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_range_init(WebKitDOMRange* request)
+{
+ WebKitDOMRangePrivate* priv = WEBKIT_DOM_RANGE_GET_PRIVATE(request);
+ new (priv) WebKitDOMRangePrivate();
+}
+
+void webkit_dom_range_set_start(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(refNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ item->setStart(*convertedRefNode, offset, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_range_set_end(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(refNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ item->setEnd(*convertedRefNode, offset, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_range_set_start_before(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(refNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ item->setStartBefore(*convertedRefNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_range_set_start_after(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(refNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ item->setStartAfter(*convertedRefNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_range_set_end_before(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(refNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ item->setEndBefore(*convertedRefNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_range_set_end_after(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(refNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ item->setEndAfter(*convertedRefNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_range_collapse(WebKitDOMRange* self, gboolean toStart, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ item->collapse(toStart);
+}
+
+void webkit_dom_range_select_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(refNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ item->selectNode(*convertedRefNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_range_select_node_contents(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(refNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ item->selectNodeContents(*convertedRefNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gshort webkit_dom_range_compare_boundary_points(WebKitDOMRange* self, gushort how, WebKitDOMRange* sourceRange, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(sourceRange), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Range* convertedSourceRange = WebKit::core(sourceRange);
+ WebCore::ExceptionCode ec = 0;
+ gshort result = item->compareBoundaryPointsForBindings(how, *convertedSourceRange, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+void webkit_dom_range_delete_contents(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->deleteContents(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMDocumentFragment* webkit_dom_range_extract_contents(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::DocumentFragment> gobjectResult = WTF::getPtr(item->extractContents(ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMDocumentFragment* webkit_dom_range_clone_contents(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::DocumentFragment> gobjectResult = WTF::getPtr(item->cloneContents(ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_range_insert_node(WebKitDOMRange* self, WebKitDOMNode* newNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(newNode));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedNewNode = WebKit::core(newNode);
+ WebCore::ExceptionCode ec = 0;
+ item->insertNode(*convertedNewNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_range_surround_contents(WebKitDOMRange* self, WebKitDOMNode* newParent, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(newParent));
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedNewParent = WebKit::core(newParent);
+ WebCore::ExceptionCode ec = 0;
+ item->surroundContents(*convertedNewParent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMRange* webkit_dom_range_clone_range(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ RefPtr<WebCore::Range> gobjectResult = WTF::getPtr(item->cloneRange());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_range_to_string(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->toString());
+ return result;
+}
+
+void webkit_dom_range_detach(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ item->detach();
+}
+
+WebKitDOMDocumentFragment* webkit_dom_range_create_contextual_fragment(WebKitDOMRange* self, const gchar* html, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ g_return_val_if_fail(html, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Range* item = WebKit::core(self);
+ WTF::String convertedHtml = WTF::String::fromUTF8(html);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::DocumentFragment> gobjectResult = WTF::getPtr(item->createContextualFragment(convertedHtml, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gshort webkit_dom_range_compare_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(refNode), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ gshort result = item->compareNode(*convertedRefNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+gboolean webkit_dom_range_intersects_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), FALSE);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(refNode), FALSE);
+ g_return_val_if_fail(!error || !*error, FALSE);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = item->intersectsNode(*convertedRefNode, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+gshort webkit_dom_range_compare_point(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(refNode), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ gshort result = item->comparePoint(*convertedRefNode, offset, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+gboolean webkit_dom_range_is_point_in_range(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), FALSE);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(refNode), FALSE);
+ g_return_val_if_fail(!error || !*error, FALSE);
+ WebCore::Range* item = WebKit::core(self);
+ WebCore::Node* convertedRefNode = WebKit::core(refNode);
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = item->isPointInRange(*convertedRefNode, offset, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+void webkit_dom_range_expand(WebKitDOMRange* self, const gchar* unit, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_RANGE(self));
+ g_return_if_fail(unit);
+ g_return_if_fail(!error || !*error);
+ WebCore::Range* item = WebKit::core(self);
+ WTF::String convertedUnit = WTF::String::fromUTF8(unit);
+ WebCore::ExceptionCode ec = 0;
+ item->expand(convertedUnit, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+WebKitDOMNode* webkit_dom_range_get_start_container(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->startContainer());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_range_get_start_offset(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ glong result = item->startOffset();
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_range_get_end_container(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->endContainer());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_range_get_end_offset(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ glong result = item->endOffset();
+ return result;
+}
+
+gboolean webkit_dom_range_get_collapsed(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), FALSE);
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ gboolean result = item->collapsed();
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_range_get_common_ancestor_container(WebKitDOMRange* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ UNUSED_PARAM(error);
+ WebCore::Range* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->commonAncestorContainer());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_range_get_text(WebKitDOMRange* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_RANGE(self), 0);
+ WebCore::Range* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->text());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMRangeh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,402 @@
</span><ins>+/*
+ * 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 WebKitDOMRange_h
+#define WebKitDOMRange_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_RANGE (webkit_dom_range_get_type())
+#define WEBKIT_DOM_RANGE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_RANGE, WebKitDOMRange))
+#define WEBKIT_DOM_RANGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_RANGE, WebKitDOMRangeClass)
+#define WEBKIT_DOM_IS_RANGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_RANGE))
+#define WEBKIT_DOM_IS_RANGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_RANGE))
+#define WEBKIT_DOM_RANGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_RANGE, WebKitDOMRangeClass))
+
+/**
+ * WEBKIT_DOM_RANGE_START_TO_START:
+ */
+#define WEBKIT_DOM_RANGE_START_TO_START 0
+
+/**
+ * WEBKIT_DOM_RANGE_START_TO_END:
+ */
+#define WEBKIT_DOM_RANGE_START_TO_END 1
+
+/**
+ * WEBKIT_DOM_RANGE_END_TO_END:
+ */
+#define WEBKIT_DOM_RANGE_END_TO_END 2
+
+/**
+ * WEBKIT_DOM_RANGE_END_TO_START:
+ */
+#define WEBKIT_DOM_RANGE_END_TO_START 3
+
+/**
+ * WEBKIT_DOM_RANGE_NODE_BEFORE:
+ */
+#define WEBKIT_DOM_RANGE_NODE_BEFORE 0
+
+/**
+ * WEBKIT_DOM_RANGE_NODE_AFTER:
+ */
+#define WEBKIT_DOM_RANGE_NODE_AFTER 1
+
+/**
+ * WEBKIT_DOM_RANGE_NODE_BEFORE_AND_AFTER:
+ */
+#define WEBKIT_DOM_RANGE_NODE_BEFORE_AND_AFTER 2
+
+/**
+ * WEBKIT_DOM_RANGE_NODE_INSIDE:
+ */
+#define WEBKIT_DOM_RANGE_NODE_INSIDE 3
+
+struct _WebKitDOMRange {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMRangeClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_range_get_type(void);
+
+/**
+ * webkit_dom_range_set_start:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @offset: A #glong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_set_start(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error);
+
+/**
+ * webkit_dom_range_set_end:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @offset: A #glong
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_set_end(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error);
+
+/**
+ * webkit_dom_range_set_start_before:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_set_start_before(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error);
+
+/**
+ * webkit_dom_range_set_start_after:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_set_start_after(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error);
+
+/**
+ * webkit_dom_range_set_end_before:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_set_end_before(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error);
+
+/**
+ * webkit_dom_range_set_end_after:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_set_end_after(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error);
+
+/**
+ * webkit_dom_range_collapse:
+ * @self: A #WebKitDOMRange
+ * @toStart: A #gboolean
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_collapse(WebKitDOMRange* self, gboolean toStart, GError** error);
+
+/**
+ * webkit_dom_range_select_node:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_select_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error);
+
+/**
+ * webkit_dom_range_select_node_contents:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_select_node_contents(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error);
+
+/**
+ * webkit_dom_range_compare_boundary_points:
+ * @self: A #WebKitDOMRange
+ * @how: A #gushort
+ * @sourceRange: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: A #gshort
+**/
+WEBKIT_API gshort
+webkit_dom_range_compare_boundary_points(WebKitDOMRange* self, gushort how, WebKitDOMRange* sourceRange, GError** error);
+
+/**
+ * webkit_dom_range_delete_contents:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_delete_contents(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_extract_contents:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentFragment
+**/
+WEBKIT_API WebKitDOMDocumentFragment*
+webkit_dom_range_extract_contents(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_clone_contents:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentFragment
+**/
+WEBKIT_API WebKitDOMDocumentFragment*
+webkit_dom_range_clone_contents(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_insert_node:
+ * @self: A #WebKitDOMRange
+ * @newNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_insert_node(WebKitDOMRange* self, WebKitDOMNode* newNode, GError** error);
+
+/**
+ * webkit_dom_range_surround_contents:
+ * @self: A #WebKitDOMRange
+ * @newParent: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_surround_contents(WebKitDOMRange* self, WebKitDOMNode* newParent, GError** error);
+
+/**
+ * webkit_dom_range_clone_range:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMRange
+**/
+WEBKIT_API WebKitDOMRange*
+webkit_dom_range_clone_range(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_to_string:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_range_to_string(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_detach:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_range_detach(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_create_contextual_fragment:
+ * @self: A #WebKitDOMRange
+ * @html: A #gchar
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentFragment
+**/
+WEBKIT_API WebKitDOMDocumentFragment*
+webkit_dom_range_create_contextual_fragment(WebKitDOMRange* self, const gchar* html, GError** error);
+
+/**
+ * webkit_dom_range_compare_node:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: A #gshort
+**/
+WEBKIT_API gshort
+webkit_dom_range_compare_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error);
+
+/**
+ * webkit_dom_range_intersects_node:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @error: #GError
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_range_intersects_node(WebKitDOMRange* self, WebKitDOMNode* refNode, GError** error);
+
+/**
+ * webkit_dom_range_compare_point:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @offset: A #glong
+ * @error: #GError
+ *
+ * Returns: A #gshort
+**/
+WEBKIT_API gshort
+webkit_dom_range_compare_point(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error);
+
+/**
+ * webkit_dom_range_is_point_in_range:
+ * @self: A #WebKitDOMRange
+ * @refNode: A #WebKitDOMNode
+ * @offset: A #glong
+ * @error: #GError
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_range_is_point_in_range(WebKitDOMRange* self, WebKitDOMNode* refNode, glong offset, GError** error);
+
+/**
+ * webkit_dom_range_get_start_container:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_range_get_start_container(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_get_start_offset:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_range_get_start_offset(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_get_end_container:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_range_get_end_container(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_get_end_offset:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_range_get_end_offset(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_get_collapsed:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_range_get_collapsed(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_get_common_ancestor_container:
+ * @self: A #WebKitDOMRange
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_range_get_common_ancestor_container(WebKitDOMRange* self, GError** error);
+
+/**
+ * webkit_dom_range_get_text:
+ * @self: A #WebKitDOMRange
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_range_get_text(WebKitDOMRange* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMRange_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMRangePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMRangePrivate_h
+#define WebKitDOMRangePrivate_h
+
+#include <WebCore/Range.h>
+#include <webkitdom/WebKitDOMRange.h>
+
+namespace WebKit {
+WebKitDOMRange* wrapRange(WebCore::Range*);
+WebKitDOMRange* kit(WebCore::Range*);
+WebCore::Range* core(WebKitDOMRange*);
+} // namespace WebKit
+
+#endif /* WebKitDOMRangePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMRangeUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * 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 WebKitDOMRangeUnstable_h
+#define WebKitDOMRangeUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_range_expand:
+ * @self: A #WebKitDOMRange
+ * @unit: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_range_expand(WebKitDOMRange* self, const gchar* unit, GError** error);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMRangeUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMScreencpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,305 @@
</span><ins>+/*
+ * 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 "WebKitDOMScreen.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMScreenPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_SCREEN_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_SCREEN, WebKitDOMScreenPrivate)
+
+typedef struct _WebKitDOMScreenPrivate {
+ RefPtr<WebCore::Screen> coreObject;
+} WebKitDOMScreenPrivate;
+
+namespace WebKit {
+
+WebKitDOMScreen* kit(WebCore::Screen* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_SCREEN(ret);
+
+ return wrapScreen(obj);
+}
+
+WebCore::Screen* core(WebKitDOMScreen* request)
+{
+ return request ? static_cast<WebCore::Screen*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMScreen* wrapScreen(WebCore::Screen* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_SCREEN(g_object_new(WEBKIT_DOM_TYPE_SCREEN, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMScreen, webkit_dom_screen, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_HEIGHT,
+ PROP_WIDTH,
+ PROP_COLOR_DEPTH,
+ PROP_PIXEL_DEPTH,
+ PROP_AVAIL_LEFT,
+ PROP_AVAIL_TOP,
+ PROP_AVAIL_HEIGHT,
+ PROP_AVAIL_WIDTH,
+};
+
+static void webkit_dom_screen_finalize(GObject* object)
+{
+ WebKitDOMScreenPrivate* priv = WEBKIT_DOM_SCREEN_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMScreenPrivate();
+ G_OBJECT_CLASS(webkit_dom_screen_parent_class)->finalize(object);
+}
+
+static void webkit_dom_screen_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMScreen* self = WEBKIT_DOM_SCREEN(object);
+
+ switch (propertyId) {
+ case PROP_HEIGHT:
+ g_value_set_ulong(value, webkit_dom_screen_get_height(self));
+ break;
+ case PROP_WIDTH:
+ g_value_set_ulong(value, webkit_dom_screen_get_width(self));
+ break;
+ case PROP_COLOR_DEPTH:
+ g_value_set_ulong(value, webkit_dom_screen_get_color_depth(self));
+ break;
+ case PROP_PIXEL_DEPTH:
+ g_value_set_ulong(value, webkit_dom_screen_get_pixel_depth(self));
+ break;
+ case PROP_AVAIL_LEFT:
+ g_value_set_long(value, webkit_dom_screen_get_avail_left(self));
+ break;
+ case PROP_AVAIL_TOP:
+ g_value_set_long(value, webkit_dom_screen_get_avail_top(self));
+ break;
+ case PROP_AVAIL_HEIGHT:
+ g_value_set_ulong(value, webkit_dom_screen_get_avail_height(self));
+ break;
+ case PROP_AVAIL_WIDTH:
+ g_value_set_ulong(value, webkit_dom_screen_get_avail_width(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_screen_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_screen_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMScreenPrivate* priv = WEBKIT_DOM_SCREEN_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Screen*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_screen_class_init(WebKitDOMScreenClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMScreenPrivate));
+ gobjectClass->constructor = webkit_dom_screen_constructor;
+ gobjectClass->finalize = webkit_dom_screen_finalize;
+ gobjectClass->get_property = webkit_dom_screen_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HEIGHT,
+ g_param_spec_ulong(
+ "height",
+ "Screen:height",
+ "read-only gulong Screen:height",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WIDTH,
+ g_param_spec_ulong(
+ "width",
+ "Screen:width",
+ "read-only gulong Screen:width",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_COLOR_DEPTH,
+ g_param_spec_ulong(
+ "color-depth",
+ "Screen:color-depth",
+ "read-only gulong Screen:color-depth",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PIXEL_DEPTH,
+ g_param_spec_ulong(
+ "pixel-depth",
+ "Screen:pixel-depth",
+ "read-only gulong Screen:pixel-depth",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AVAIL_LEFT,
+ g_param_spec_long(
+ "avail-left",
+ "Screen:avail-left",
+ "read-only glong Screen:avail-left",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AVAIL_TOP,
+ g_param_spec_long(
+ "avail-top",
+ "Screen:avail-top",
+ "read-only glong Screen:avail-top",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AVAIL_HEIGHT,
+ g_param_spec_ulong(
+ "avail-height",
+ "Screen:avail-height",
+ "read-only gulong Screen:avail-height",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_AVAIL_WIDTH,
+ g_param_spec_ulong(
+ "avail-width",
+ "Screen:avail-width",
+ "read-only gulong Screen:avail-width",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_screen_init(WebKitDOMScreen* request)
+{
+ WebKitDOMScreenPrivate* priv = WEBKIT_DOM_SCREEN_GET_PRIVATE(request);
+ new (priv) WebKitDOMScreenPrivate();
+}
+
+gulong webkit_dom_screen_get_height(WebKitDOMScreen* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SCREEN(self), 0);
+ WebCore::Screen* item = WebKit::core(self);
+ gulong result = item->height();
+ return result;
+}
+
+gulong webkit_dom_screen_get_width(WebKitDOMScreen* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SCREEN(self), 0);
+ WebCore::Screen* item = WebKit::core(self);
+ gulong result = item->width();
+ return result;
+}
+
+gulong webkit_dom_screen_get_color_depth(WebKitDOMScreen* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SCREEN(self), 0);
+ WebCore::Screen* item = WebKit::core(self);
+ gulong result = item->colorDepth();
+ return result;
+}
+
+gulong webkit_dom_screen_get_pixel_depth(WebKitDOMScreen* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SCREEN(self), 0);
+ WebCore::Screen* item = WebKit::core(self);
+ gulong result = item->pixelDepth();
+ return result;
+}
+
+glong webkit_dom_screen_get_avail_left(WebKitDOMScreen* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SCREEN(self), 0);
+ WebCore::Screen* item = WebKit::core(self);
+ glong result = item->availLeft();
+ return result;
+}
+
+glong webkit_dom_screen_get_avail_top(WebKitDOMScreen* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SCREEN(self), 0);
+ WebCore::Screen* item = WebKit::core(self);
+ glong result = item->availTop();
+ return result;
+}
+
+gulong webkit_dom_screen_get_avail_height(WebKitDOMScreen* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SCREEN(self), 0);
+ WebCore::Screen* item = WebKit::core(self);
+ gulong result = item->availHeight();
+ return result;
+}
+
+gulong webkit_dom_screen_get_avail_width(WebKitDOMScreen* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SCREEN(self), 0);
+ WebCore::Screen* item = WebKit::core(self);
+ gulong result = item->availWidth();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMScreenh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreen.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,141 @@
</span><ins>+/*
+ * 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 WebKitDOMScreen_h
+#define WebKitDOMScreen_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_SCREEN (webkit_dom_screen_get_type())
+#define WEBKIT_DOM_SCREEN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_SCREEN, WebKitDOMScreen))
+#define WEBKIT_DOM_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_SCREEN, WebKitDOMScreenClass)
+#define WEBKIT_DOM_IS_SCREEN(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_SCREEN))
+#define WEBKIT_DOM_IS_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_SCREEN))
+#define WEBKIT_DOM_SCREEN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_SCREEN, WebKitDOMScreenClass))
+
+struct _WebKitDOMScreen {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMScreenClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_screen_get_type(void);
+
+/**
+ * webkit_dom_screen_get_height:
+ * @self: A #WebKitDOMScreen
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_screen_get_height(WebKitDOMScreen* self);
+
+/**
+ * webkit_dom_screen_get_width:
+ * @self: A #WebKitDOMScreen
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_screen_get_width(WebKitDOMScreen* self);
+
+/**
+ * webkit_dom_screen_get_color_depth:
+ * @self: A #WebKitDOMScreen
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_screen_get_color_depth(WebKitDOMScreen* self);
+
+/**
+ * webkit_dom_screen_get_pixel_depth:
+ * @self: A #WebKitDOMScreen
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_screen_get_pixel_depth(WebKitDOMScreen* self);
+
+/**
+ * webkit_dom_screen_get_avail_left:
+ * @self: A #WebKitDOMScreen
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_screen_get_avail_left(WebKitDOMScreen* self);
+
+/**
+ * webkit_dom_screen_get_avail_top:
+ * @self: A #WebKitDOMScreen
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_screen_get_avail_top(WebKitDOMScreen* self);
+
+/**
+ * webkit_dom_screen_get_avail_height:
+ * @self: A #WebKitDOMScreen
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_screen_get_avail_height(WebKitDOMScreen* self);
+
+/**
+ * webkit_dom_screen_get_avail_width:
+ * @self: A #WebKitDOMScreen
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_screen_get_avail_width(WebKitDOMScreen* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMScreen_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMScreenPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreenPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreenPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMScreenPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMScreenPrivate_h
+#define WebKitDOMScreenPrivate_h
+
+#include <WebCore/Screen.h>
+#include <webkitdom/WebKitDOMScreen.h>
+
+namespace WebKit {
+WebKitDOMScreen* wrapScreen(WebCore::Screen*);
+WebKitDOMScreen* kit(WebCore::Screen*);
+WebCore::Screen* core(WebKitDOMScreen*);
+} // namespace WebKit
+
+#endif /* WebKitDOMScreenPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesiscpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,270 @@
</span><ins>+/*
+ * 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 "WebKitDOMSpeechSynthesis.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMSpeechSynthesisPrivate.h"
+#include "WebKitDOMSpeechSynthesisUtterancePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS, WebKitDOMSpeechSynthesisPrivate)
+
+typedef struct _WebKitDOMSpeechSynthesisPrivate {
+#if ENABLE(SPEECH_SYNTHESIS)
+ RefPtr<WebCore::SpeechSynthesis> coreObject;
+#endif // ENABLE(SPEECH_SYNTHESIS)
+} WebKitDOMSpeechSynthesisPrivate;
+
+#if ENABLE(SPEECH_SYNTHESIS)
+
+namespace WebKit {
+
+WebKitDOMSpeechSynthesis* kit(WebCore::SpeechSynthesis* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_SPEECH_SYNTHESIS(ret);
+
+ return wrapSpeechSynthesis(obj);
+}
+
+WebCore::SpeechSynthesis* core(WebKitDOMSpeechSynthesis* request)
+{
+ return request ? static_cast<WebCore::SpeechSynthesis*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMSpeechSynthesis* wrapSpeechSynthesis(WebCore::SpeechSynthesis* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_SPEECH_SYNTHESIS(g_object_new(WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(SPEECH_SYNTHESIS)
+
+G_DEFINE_TYPE(WebKitDOMSpeechSynthesis, webkit_dom_speech_synthesis, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_PENDING,
+ PROP_SPEAKING,
+ PROP_PAUSED,
+};
+
+static void webkit_dom_speech_synthesis_finalize(GObject* object)
+{
+ WebKitDOMSpeechSynthesisPrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_GET_PRIVATE(object);
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(SPEECH_SYNTHESIS)
+ priv->~WebKitDOMSpeechSynthesisPrivate();
+ G_OBJECT_CLASS(webkit_dom_speech_synthesis_parent_class)->finalize(object);
+}
+
+static void webkit_dom_speech_synthesis_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMSpeechSynthesis* self = WEBKIT_DOM_SPEECH_SYNTHESIS(object);
+
+ switch (propertyId) {
+ case PROP_PENDING:
+ g_value_set_boolean(value, webkit_dom_speech_synthesis_get_pending(self));
+ break;
+ case PROP_SPEAKING:
+ g_value_set_boolean(value, webkit_dom_speech_synthesis_get_speaking(self));
+ break;
+ case PROP_PAUSED:
+ g_value_set_boolean(value, webkit_dom_speech_synthesis_get_paused(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_speech_synthesis_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_speech_synthesis_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebKitDOMSpeechSynthesisPrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::SpeechSynthesis*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(SPEECH_SYNTHESIS)
+ return object;
+}
+
+static void webkit_dom_speech_synthesis_class_init(WebKitDOMSpeechSynthesisClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMSpeechSynthesisPrivate));
+ gobjectClass->constructor = webkit_dom_speech_synthesis_constructor;
+ gobjectClass->finalize = webkit_dom_speech_synthesis_finalize;
+ gobjectClass->get_property = webkit_dom_speech_synthesis_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PENDING,
+ g_param_spec_boolean(
+ "pending",
+ "SpeechSynthesis:pending",
+ "read-only gboolean SpeechSynthesis:pending",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SPEAKING,
+ g_param_spec_boolean(
+ "speaking",
+ "SpeechSynthesis:speaking",
+ "read-only gboolean SpeechSynthesis:speaking",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAUSED,
+ g_param_spec_boolean(
+ "paused",
+ "SpeechSynthesis:paused",
+ "read-only gboolean SpeechSynthesis:paused",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_speech_synthesis_init(WebKitDOMSpeechSynthesis* request)
+{
+ WebKitDOMSpeechSynthesisPrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_GET_PRIVATE(request);
+ new (priv) WebKitDOMSpeechSynthesisPrivate();
+}
+
+void webkit_dom_speech_synthesis_speak(WebKitDOMSpeechSynthesis* self, WebKitDOMSpeechSynthesisUtterance* utterance)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS(self));
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(utterance));
+ WebCore::SpeechSynthesis* item = WebKit::core(self);
+ WebCore::SpeechSynthesisUtterance* convertedUtterance = WebKit::core(utterance);
+ item->speak(*convertedUtterance);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(utterance);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_cancel(WebKitDOMSpeechSynthesis* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS(self));
+ WebCore::SpeechSynthesis* item = WebKit::core(self);
+ item->cancel();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_pause(WebKitDOMSpeechSynthesis* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS(self));
+ WebCore::SpeechSynthesis* item = WebKit::core(self);
+ item->pause();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_resume(WebKitDOMSpeechSynthesis* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS(self));
+ WebCore::SpeechSynthesis* item = WebKit::core(self);
+ item->resume();
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gboolean webkit_dom_speech_synthesis_get_pending(WebKitDOMSpeechSynthesis* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS(self), FALSE);
+ WebCore::SpeechSynthesis* item = WebKit::core(self);
+ gboolean result = item->pending();
+ 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_speech_synthesis_get_speaking(WebKitDOMSpeechSynthesis* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS(self), FALSE);
+ WebCore::SpeechSynthesis* item = WebKit::core(self);
+ gboolean result = item->speaking();
+ 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_speech_synthesis_get_paused(WebKitDOMSpeechSynthesis* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS(self), FALSE);
+ WebCore::SpeechSynthesis* item = WebKit::core(self);
+ gboolean result = item->paused();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesish"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesis.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,123 @@
</span><ins>+/*
+ * 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 WebKitDOMSpeechSynthesis_h
+#define WebKitDOMSpeechSynthesis_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_SPEECH_SYNTHESIS (webkit_dom_speech_synthesis_get_type())
+#define WEBKIT_DOM_SPEECH_SYNTHESIS(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS, WebKitDOMSpeechSynthesis))
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS, WebKitDOMSpeechSynthesisClass)
+#define WEBKIT_DOM_IS_SPEECH_SYNTHESIS(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS))
+#define WEBKIT_DOM_IS_SPEECH_SYNTHESIS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS))
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS, WebKitDOMSpeechSynthesisClass))
+
+struct _WebKitDOMSpeechSynthesis {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMSpeechSynthesisClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_speech_synthesis_get_type(void);
+
+/**
+ * webkit_dom_speech_synthesis_speak:
+ * @self: A #WebKitDOMSpeechSynthesis
+ * @utterance: A #WebKitDOMSpeechSynthesisUtterance
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_speak(WebKitDOMSpeechSynthesis* self, WebKitDOMSpeechSynthesisUtterance* utterance);
+
+/**
+ * webkit_dom_speech_synthesis_cancel:
+ * @self: A #WebKitDOMSpeechSynthesis
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_cancel(WebKitDOMSpeechSynthesis* self);
+
+/**
+ * webkit_dom_speech_synthesis_pause:
+ * @self: A #WebKitDOMSpeechSynthesis
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_pause(WebKitDOMSpeechSynthesis* self);
+
+/**
+ * webkit_dom_speech_synthesis_resume:
+ * @self: A #WebKitDOMSpeechSynthesis
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_resume(WebKitDOMSpeechSynthesis* self);
+
+/**
+ * webkit_dom_speech_synthesis_get_pending:
+ * @self: A #WebKitDOMSpeechSynthesis
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_speech_synthesis_get_pending(WebKitDOMSpeechSynthesis* self);
+
+/**
+ * webkit_dom_speech_synthesis_get_speaking:
+ * @self: A #WebKitDOMSpeechSynthesis
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_speech_synthesis_get_speaking(WebKitDOMSpeechSynthesis* self);
+
+/**
+ * webkit_dom_speech_synthesis_get_paused:
+ * @self: A #WebKitDOMSpeechSynthesis
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_speech_synthesis_get_paused(WebKitDOMSpeechSynthesis* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMSpeechSynthesis_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisEventcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,176 @@
</span><ins>+/*
+ * 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 "WebKitDOMSpeechSynthesisEvent.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMSpeechSynthesisEventPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(SPEECH_SYNTHESIS)
+
+namespace WebKit {
+
+WebKitDOMSpeechSynthesisEvent* kit(WebCore::SpeechSynthesisEvent* obj)
+{
+ return WEBKIT_DOM_SPEECH_SYNTHESIS_EVENT(kit(static_cast<WebCore::Event*>(obj)));
+}
+
+WebCore::SpeechSynthesisEvent* core(WebKitDOMSpeechSynthesisEvent* request)
+{
+ return request ? static_cast<WebCore::SpeechSynthesisEvent*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMSpeechSynthesisEvent* wrapSpeechSynthesisEvent(WebCore::SpeechSynthesisEvent* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_SPEECH_SYNTHESIS_EVENT(g_object_new(WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_EVENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(SPEECH_SYNTHESIS)
+
+G_DEFINE_TYPE(WebKitDOMSpeechSynthesisEvent, webkit_dom_speech_synthesis_event, WEBKIT_DOM_TYPE_EVENT)
+
+enum {
+ PROP_0,
+ PROP_CHAR_INDEX,
+ PROP_ELAPSED_TIME,
+ PROP_NAME,
+};
+
+static void webkit_dom_speech_synthesis_event_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMSpeechSynthesisEvent* self = WEBKIT_DOM_SPEECH_SYNTHESIS_EVENT(object);
+
+ switch (propertyId) {
+ case PROP_CHAR_INDEX:
+ g_value_set_ulong(value, webkit_dom_speech_synthesis_event_get_char_index(self));
+ break;
+ case PROP_ELAPSED_TIME:
+ g_value_set_float(value, webkit_dom_speech_synthesis_event_get_elapsed_time(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_speech_synthesis_event_get_name(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_speech_synthesis_event_class_init(WebKitDOMSpeechSynthesisEventClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_speech_synthesis_event_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHAR_INDEX,
+ g_param_spec_ulong(
+ "char-index",
+ "SpeechSynthesisEvent:char-index",
+ "read-only gulong SpeechSynthesisEvent:char-index",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ELAPSED_TIME,
+ g_param_spec_float(
+ "elapsed-time",
+ "SpeechSynthesisEvent:elapsed-time",
+ "read-only gfloat SpeechSynthesisEvent:elapsed-time",
+ -G_MAXFLOAT, G_MAXFLOAT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "SpeechSynthesisEvent:name",
+ "read-only gchar* SpeechSynthesisEvent:name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_speech_synthesis_event_init(WebKitDOMSpeechSynthesisEvent* request)
+{
+ UNUSED_PARAM(request);
+}
+
+gulong webkit_dom_speech_synthesis_event_get_char_index(WebKitDOMSpeechSynthesisEvent* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_EVENT(self), 0);
+ WebCore::SpeechSynthesisEvent* item = WebKit::core(self);
+ gulong result = item->charIndex();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gfloat webkit_dom_speech_synthesis_event_get_elapsed_time(WebKitDOMSpeechSynthesisEvent* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_EVENT(self), 0);
+ WebCore::SpeechSynthesisEvent* item = WebKit::core(self);
+ gfloat result = item->elapsedTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return static_cast<gfloat>(0);
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gchar* webkit_dom_speech_synthesis_event_get_name(WebKitDOMSpeechSynthesisEvent* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_EVENT(self), 0);
+ WebCore::SpeechSynthesisEvent* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return 0;
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisEventh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEvent.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,86 @@
</span><ins>+/*
+ * 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 WebKitDOMSpeechSynthesisEvent_h
+#define WebKitDOMSpeechSynthesisEvent_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMEvent.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_EVENT (webkit_dom_speech_synthesis_event_get_type())
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_EVENT, WebKitDOMSpeechSynthesisEvent))
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_EVENT, WebKitDOMSpeechSynthesisEventClass)
+#define WEBKIT_DOM_IS_SPEECH_SYNTHESIS_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_EVENT))
+#define WEBKIT_DOM_IS_SPEECH_SYNTHESIS_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_EVENT))
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_EVENT, WebKitDOMSpeechSynthesisEventClass))
+
+struct _WebKitDOMSpeechSynthesisEvent {
+ WebKitDOMEvent parent_instance;
+};
+
+struct _WebKitDOMSpeechSynthesisEventClass {
+ WebKitDOMEventClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_speech_synthesis_event_get_type(void);
+
+/**
+ * webkit_dom_speech_synthesis_event_get_char_index:
+ * @self: A #WebKitDOMSpeechSynthesisEvent
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_speech_synthesis_event_get_char_index(WebKitDOMSpeechSynthesisEvent* self);
+
+/**
+ * webkit_dom_speech_synthesis_event_get_elapsed_time:
+ * @self: A #WebKitDOMSpeechSynthesisEvent
+ *
+ * Returns: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gfloat
+webkit_dom_speech_synthesis_event_get_elapsed_time(WebKitDOMSpeechSynthesisEvent* self);
+
+/**
+ * webkit_dom_speech_synthesis_event_get_name:
+ * @self: A #WebKitDOMSpeechSynthesisEvent
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_speech_synthesis_event_get_name(WebKitDOMSpeechSynthesisEvent* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMSpeechSynthesisEvent_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisEventPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackFunctionPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEventPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunctionPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEventPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisEventPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMSpeechSynthesisEventPrivate_h
+#define WebKitDOMSpeechSynthesisEventPrivate_h
+
+#include <WebCore/SpeechSynthesisEvent.h>
+#include <webkitdom/WebKitDOMSpeechSynthesisEvent.h>
+#if ENABLE(SPEECH_SYNTHESIS)
+
+namespace WebKit {
+WebKitDOMSpeechSynthesisEvent* wrapSpeechSynthesisEvent(WebCore::SpeechSynthesisEvent*);
+WebKitDOMSpeechSynthesisEvent* kit(WebCore::SpeechSynthesisEvent*);
+WebCore::SpeechSynthesisEvent* core(WebKitDOMSpeechSynthesisEvent*);
+} // namespace WebKit
+
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+
+#endif /* WebKitDOMSpeechSynthesisEventPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMSpeechSynthesisPrivate_h
+#define WebKitDOMSpeechSynthesisPrivate_h
+
+#include <WebCore/SpeechSynthesis.h>
+#include <webkitdom/WebKitDOMSpeechSynthesis.h>
+#if ENABLE(SPEECH_SYNTHESIS)
+
+namespace WebKit {
+WebKitDOMSpeechSynthesis* wrapSpeechSynthesis(WebCore::SpeechSynthesis*);
+WebKitDOMSpeechSynthesis* kit(WebCore::SpeechSynthesis*);
+WebCore::SpeechSynthesis* core(WebKitDOMSpeechSynthesis*);
+} // namespace WebKit
+
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+
+#endif /* WebKitDOMSpeechSynthesisPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisUtterancecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,483 @@
</span><ins>+/*
+ * 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 "WebKitDOMSpeechSynthesisUtterance.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMSpeechSynthesisUtterancePrivate.h"
+#include "WebKitDOMSpeechSynthesisVoicePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_UTTERANCE, WebKitDOMSpeechSynthesisUtterancePrivate)
+
+typedef struct _WebKitDOMSpeechSynthesisUtterancePrivate {
+#if ENABLE(SPEECH_SYNTHESIS)
+ RefPtr<WebCore::SpeechSynthesisUtterance> coreObject;
+#endif // ENABLE(SPEECH_SYNTHESIS)
+} WebKitDOMSpeechSynthesisUtterancePrivate;
+
+#if ENABLE(SPEECH_SYNTHESIS)
+
+namespace WebKit {
+
+WebKitDOMSpeechSynthesisUtterance* kit(WebCore::SpeechSynthesisUtterance* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE(ret);
+
+ return wrapSpeechSynthesisUtterance(obj);
+}
+
+WebCore::SpeechSynthesisUtterance* core(WebKitDOMSpeechSynthesisUtterance* request)
+{
+ return request ? static_cast<WebCore::SpeechSynthesisUtterance*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMSpeechSynthesisUtterance* wrapSpeechSynthesisUtterance(WebCore::SpeechSynthesisUtterance* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE(g_object_new(WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_UTTERANCE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(SPEECH_SYNTHESIS)
+
+static gboolean webkit_dom_speech_synthesis_utterance_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::SpeechSynthesisUtterance* coreTarget = static_cast<WebCore::SpeechSynthesisUtterance*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return false;
+#endif // ENABLE(SPEECH_SYNTHESIS)
+}
+
+static gboolean webkit_dom_speech_synthesis_utterance_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::SpeechSynthesisUtterance* coreTarget = static_cast<WebCore::SpeechSynthesisUtterance*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return false;
+#endif // ENABLE(SPEECH_SYNTHESIS)
+}
+
+static gboolean webkit_dom_speech_synthesis_utterance_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::SpeechSynthesisUtterance* coreTarget = static_cast<WebCore::SpeechSynthesisUtterance*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return false;
+#endif // ENABLE(SPEECH_SYNTHESIS)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_speech_synthesis_utterance_dispatch_event;
+ iface->add_event_listener = webkit_dom_speech_synthesis_utterance_add_event_listener;
+ iface->remove_event_listener = webkit_dom_speech_synthesis_utterance_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMSpeechSynthesisUtterance, webkit_dom_speech_synthesis_utterance, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_TEXT,
+ PROP_LANG,
+ PROP_VOICE,
+ PROP_VOLUME,
+ PROP_RATE,
+ PROP_PITCH,
+};
+
+static void webkit_dom_speech_synthesis_utterance_finalize(GObject* object)
+{
+ WebKitDOMSpeechSynthesisUtterancePrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE_GET_PRIVATE(object);
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(SPEECH_SYNTHESIS)
+ priv->~WebKitDOMSpeechSynthesisUtterancePrivate();
+ G_OBJECT_CLASS(webkit_dom_speech_synthesis_utterance_parent_class)->finalize(object);
+}
+
+static void webkit_dom_speech_synthesis_utterance_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMSpeechSynthesisUtterance* self = WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE(object);
+
+ switch (propertyId) {
+ case PROP_TEXT:
+ webkit_dom_speech_synthesis_utterance_set_text(self, g_value_get_string(value));
+ break;
+ case PROP_LANG:
+ webkit_dom_speech_synthesis_utterance_set_lang(self, g_value_get_string(value));
+ break;
+ case PROP_VOLUME:
+ webkit_dom_speech_synthesis_utterance_set_volume(self, g_value_get_float(value));
+ break;
+ case PROP_RATE:
+ webkit_dom_speech_synthesis_utterance_set_rate(self, g_value_get_float(value));
+ break;
+ case PROP_PITCH:
+ webkit_dom_speech_synthesis_utterance_set_pitch(self, g_value_get_float(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_speech_synthesis_utterance_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMSpeechSynthesisUtterance* self = WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE(object);
+
+ switch (propertyId) {
+ case PROP_TEXT:
+ g_value_take_string(value, webkit_dom_speech_synthesis_utterance_get_text(self));
+ break;
+ case PROP_LANG:
+ g_value_take_string(value, webkit_dom_speech_synthesis_utterance_get_lang(self));
+ break;
+ case PROP_VOICE:
+ g_value_set_object(value, webkit_dom_speech_synthesis_utterance_get_voice(self));
+ break;
+ case PROP_VOLUME:
+ g_value_set_float(value, webkit_dom_speech_synthesis_utterance_get_volume(self));
+ break;
+ case PROP_RATE:
+ g_value_set_float(value, webkit_dom_speech_synthesis_utterance_get_rate(self));
+ break;
+ case PROP_PITCH:
+ g_value_set_float(value, webkit_dom_speech_synthesis_utterance_get_pitch(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_speech_synthesis_utterance_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_speech_synthesis_utterance_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebKitDOMSpeechSynthesisUtterancePrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::SpeechSynthesisUtterance*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(SPEECH_SYNTHESIS)
+ return object;
+}
+
+static void webkit_dom_speech_synthesis_utterance_class_init(WebKitDOMSpeechSynthesisUtteranceClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMSpeechSynthesisUtterancePrivate));
+ gobjectClass->constructor = webkit_dom_speech_synthesis_utterance_constructor;
+ gobjectClass->finalize = webkit_dom_speech_synthesis_utterance_finalize;
+ gobjectClass->set_property = webkit_dom_speech_synthesis_utterance_set_property;
+ gobjectClass->get_property = webkit_dom_speech_synthesis_utterance_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT,
+ g_param_spec_string(
+ "text",
+ "SpeechSynthesisUtterance:text",
+ "read-write gchar* SpeechSynthesisUtterance:text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LANG,
+ g_param_spec_string(
+ "lang",
+ "SpeechSynthesisUtterance:lang",
+ "read-write gchar* SpeechSynthesisUtterance:lang",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VOICE,
+ g_param_spec_object(
+ "voice",
+ "SpeechSynthesisUtterance:voice",
+ "read-only WebKitDOMSpeechSynthesisVoice* SpeechSynthesisUtterance:voice",
+ WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_VOICE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VOLUME,
+ g_param_spec_float(
+ "volume",
+ "SpeechSynthesisUtterance:volume",
+ "read-write gfloat SpeechSynthesisUtterance:volume",
+ -G_MAXFLOAT, G_MAXFLOAT, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RATE,
+ g_param_spec_float(
+ "rate",
+ "SpeechSynthesisUtterance:rate",
+ "read-write gfloat SpeechSynthesisUtterance:rate",
+ -G_MAXFLOAT, G_MAXFLOAT, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PITCH,
+ g_param_spec_float(
+ "pitch",
+ "SpeechSynthesisUtterance:pitch",
+ "read-write gfloat SpeechSynthesisUtterance:pitch",
+ -G_MAXFLOAT, G_MAXFLOAT, 0,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_speech_synthesis_utterance_init(WebKitDOMSpeechSynthesisUtterance* request)
+{
+ WebKitDOMSpeechSynthesisUtterancePrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE_GET_PRIVATE(request);
+ new (priv) WebKitDOMSpeechSynthesisUtterancePrivate();
+}
+
+gchar* webkit_dom_speech_synthesis_utterance_get_text(WebKitDOMSpeechSynthesisUtterance* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self), 0);
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->text());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return 0;
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_utterance_set_text(WebKitDOMSpeechSynthesisUtterance* self, const gchar* value)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self));
+ g_return_if_fail(value);
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setText(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gchar* webkit_dom_speech_synthesis_utterance_get_lang(WebKitDOMSpeechSynthesisUtterance* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self), 0);
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->lang());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return 0;
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_utterance_set_lang(WebKitDOMSpeechSynthesisUtterance* self, const gchar* value)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self));
+ g_return_if_fail(value);
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setLang(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+WebKitDOMSpeechSynthesisVoice* webkit_dom_speech_synthesis_utterance_get_voice(WebKitDOMSpeechSynthesisUtterance* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self), 0);
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ RefPtr<WebCore::SpeechSynthesisVoice> gobjectResult = WTF::getPtr(item->voice());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return 0;
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_utterance_set_voice(WebKitDOMSpeechSynthesisUtterance* self, WebKitDOMSpeechSynthesisVoice* value)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self));
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_VOICE(value));
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ WebCore::SpeechSynthesisVoice* convertedValue = WebKit::core(value);
+ item->setVoice(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gfloat webkit_dom_speech_synthesis_utterance_get_volume(WebKitDOMSpeechSynthesisUtterance* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self), 0);
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ gfloat result = item->volume();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return static_cast<gfloat>(0);
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_utterance_set_volume(WebKitDOMSpeechSynthesisUtterance* self, gfloat value)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self));
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ item->setVolume(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gfloat webkit_dom_speech_synthesis_utterance_get_rate(WebKitDOMSpeechSynthesisUtterance* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self), 0);
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ gfloat result = item->rate();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return static_cast<gfloat>(0);
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_utterance_set_rate(WebKitDOMSpeechSynthesisUtterance* self, gfloat value)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self));
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ item->setRate(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gfloat webkit_dom_speech_synthesis_utterance_get_pitch(WebKitDOMSpeechSynthesisUtterance* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self), 0);
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ gfloat result = item->pitch();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return static_cast<gfloat>(0);
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+void webkit_dom_speech_synthesis_utterance_set_pitch(WebKitDOMSpeechSynthesisUtterance* self, gfloat value)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(self));
+ WebCore::SpeechSynthesisUtterance* item = WebKit::core(self);
+ item->setPitch(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisUtteranceh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterance.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,179 @@
</span><ins>+/*
+ * 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 WebKitDOMSpeechSynthesisUtterance_h
+#define WebKitDOMSpeechSynthesisUtterance_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_SPEECH_SYNTHESIS_UTTERANCE (webkit_dom_speech_synthesis_utterance_get_type())
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_UTTERANCE, WebKitDOMSpeechSynthesisUtterance))
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_UTTERANCE, WebKitDOMSpeechSynthesisUtteranceClass)
+#define WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_UTTERANCE))
+#define WEBKIT_DOM_IS_SPEECH_SYNTHESIS_UTTERANCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_UTTERANCE))
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_UTTERANCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_UTTERANCE, WebKitDOMSpeechSynthesisUtteranceClass))
+
+struct _WebKitDOMSpeechSynthesisUtterance {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMSpeechSynthesisUtteranceClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_speech_synthesis_utterance_get_type(void);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_get_text:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_speech_synthesis_utterance_get_text(WebKitDOMSpeechSynthesisUtterance* self);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_set_text:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_utterance_set_text(WebKitDOMSpeechSynthesisUtterance* self, const gchar* value);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_get_lang:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_speech_synthesis_utterance_get_lang(WebKitDOMSpeechSynthesisUtterance* self);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_set_lang:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_utterance_set_lang(WebKitDOMSpeechSynthesisUtterance* self, const gchar* value);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_get_voice:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ *
+ * Returns: (transfer full): A #WebKitDOMSpeechSynthesisVoice
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMSpeechSynthesisVoice*
+webkit_dom_speech_synthesis_utterance_get_voice(WebKitDOMSpeechSynthesisUtterance* self);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_set_voice:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ * @value: A #WebKitDOMSpeechSynthesisVoice
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_utterance_set_voice(WebKitDOMSpeechSynthesisUtterance* self, WebKitDOMSpeechSynthesisVoice* value);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_get_volume:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ *
+ * Returns: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gfloat
+webkit_dom_speech_synthesis_utterance_get_volume(WebKitDOMSpeechSynthesisUtterance* self);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_set_volume:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ * @value: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_utterance_set_volume(WebKitDOMSpeechSynthesisUtterance* self, gfloat value);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_get_rate:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ *
+ * Returns: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gfloat
+webkit_dom_speech_synthesis_utterance_get_rate(WebKitDOMSpeechSynthesisUtterance* self);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_set_rate:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ * @value: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_utterance_set_rate(WebKitDOMSpeechSynthesisUtterance* self, gfloat value);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_get_pitch:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ *
+ * Returns: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gfloat
+webkit_dom_speech_synthesis_utterance_get_pitch(WebKitDOMSpeechSynthesisUtterance* self);
+
+/**
+ * webkit_dom_speech_synthesis_utterance_set_pitch:
+ * @self: A #WebKitDOMSpeechSynthesisUtterance
+ * @value: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_speech_synthesis_utterance_set_pitch(WebKitDOMSpeechSynthesisUtterance* self, gfloat value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMSpeechSynthesisUtterance_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisUtterancePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackFunctionPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterancePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunctionPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterancePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisUtterancePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMSpeechSynthesisUtterancePrivate_h
+#define WebKitDOMSpeechSynthesisUtterancePrivate_h
+
+#include <WebCore/SpeechSynthesisUtterance.h>
+#include <webkitdom/WebKitDOMSpeechSynthesisUtterance.h>
+#if ENABLE(SPEECH_SYNTHESIS)
+
+namespace WebKit {
+WebKitDOMSpeechSynthesisUtterance* wrapSpeechSynthesisUtterance(WebCore::SpeechSynthesisUtterance*);
+WebKitDOMSpeechSynthesisUtterance* kit(WebCore::SpeechSynthesisUtterance*);
+WebCore::SpeechSynthesisUtterance* core(WebKitDOMSpeechSynthesisUtterance*);
+} // namespace WebKit
+
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+
+#endif /* WebKitDOMSpeechSynthesisUtterancePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisVoicecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,272 @@
</span><ins>+/*
+ * 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 "WebKitDOMSpeechSynthesisVoice.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMSpeechSynthesisVoicePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_VOICE, WebKitDOMSpeechSynthesisVoicePrivate)
+
+typedef struct _WebKitDOMSpeechSynthesisVoicePrivate {
+#if ENABLE(SPEECH_SYNTHESIS)
+ RefPtr<WebCore::SpeechSynthesisVoice> coreObject;
+#endif // ENABLE(SPEECH_SYNTHESIS)
+} WebKitDOMSpeechSynthesisVoicePrivate;
+
+#if ENABLE(SPEECH_SYNTHESIS)
+
+namespace WebKit {
+
+WebKitDOMSpeechSynthesisVoice* kit(WebCore::SpeechSynthesisVoice* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE(ret);
+
+ return wrapSpeechSynthesisVoice(obj);
+}
+
+WebCore::SpeechSynthesisVoice* core(WebKitDOMSpeechSynthesisVoice* request)
+{
+ return request ? static_cast<WebCore::SpeechSynthesisVoice*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMSpeechSynthesisVoice* wrapSpeechSynthesisVoice(WebCore::SpeechSynthesisVoice* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE(g_object_new(WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_VOICE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(SPEECH_SYNTHESIS)
+
+G_DEFINE_TYPE(WebKitDOMSpeechSynthesisVoice, webkit_dom_speech_synthesis_voice, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_VOICE_URI,
+ PROP_NAME,
+ PROP_LANG,
+ PROP_LOCAL_SERVICE,
+ PROP_DEFAULT,
+};
+
+static void webkit_dom_speech_synthesis_voice_finalize(GObject* object)
+{
+ WebKitDOMSpeechSynthesisVoicePrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE_GET_PRIVATE(object);
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(SPEECH_SYNTHESIS)
+ priv->~WebKitDOMSpeechSynthesisVoicePrivate();
+ G_OBJECT_CLASS(webkit_dom_speech_synthesis_voice_parent_class)->finalize(object);
+}
+
+static void webkit_dom_speech_synthesis_voice_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMSpeechSynthesisVoice* self = WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE(object);
+
+ switch (propertyId) {
+ case PROP_VOICE_URI:
+ g_value_take_string(value, webkit_dom_speech_synthesis_voice_get_voice_uri(self));
+ break;
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_speech_synthesis_voice_get_name(self));
+ break;
+ case PROP_LANG:
+ g_value_take_string(value, webkit_dom_speech_synthesis_voice_get_lang(self));
+ break;
+ case PROP_LOCAL_SERVICE:
+ g_value_set_boolean(value, webkit_dom_speech_synthesis_voice_get_local_service(self));
+ break;
+ case PROP_DEFAULT:
+ g_value_set_boolean(value, webkit_dom_speech_synthesis_voice_get_default(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_speech_synthesis_voice_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_speech_synthesis_voice_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebKitDOMSpeechSynthesisVoicePrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::SpeechSynthesisVoice*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(SPEECH_SYNTHESIS)
+ return object;
+}
+
+static void webkit_dom_speech_synthesis_voice_class_init(WebKitDOMSpeechSynthesisVoiceClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMSpeechSynthesisVoicePrivate));
+ gobjectClass->constructor = webkit_dom_speech_synthesis_voice_constructor;
+ gobjectClass->finalize = webkit_dom_speech_synthesis_voice_finalize;
+ gobjectClass->get_property = webkit_dom_speech_synthesis_voice_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VOICE_URI,
+ g_param_spec_string(
+ "voice-uri",
+ "SpeechSynthesisVoice:voice-uri",
+ "read-only gchar* SpeechSynthesisVoice:voice-uri",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "SpeechSynthesisVoice:name",
+ "read-only gchar* SpeechSynthesisVoice:name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LANG,
+ g_param_spec_string(
+ "lang",
+ "SpeechSynthesisVoice:lang",
+ "read-only gchar* SpeechSynthesisVoice:lang",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LOCAL_SERVICE,
+ g_param_spec_boolean(
+ "local-service",
+ "SpeechSynthesisVoice:local-service",
+ "read-only gboolean SpeechSynthesisVoice:local-service",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DEFAULT,
+ g_param_spec_boolean(
+ "default",
+ "SpeechSynthesisVoice:default",
+ "read-only gboolean SpeechSynthesisVoice:default",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_speech_synthesis_voice_init(WebKitDOMSpeechSynthesisVoice* request)
+{
+ WebKitDOMSpeechSynthesisVoicePrivate* priv = WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE_GET_PRIVATE(request);
+ new (priv) WebKitDOMSpeechSynthesisVoicePrivate();
+}
+
+gchar* webkit_dom_speech_synthesis_voice_get_voice_uri(WebKitDOMSpeechSynthesisVoice* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_VOICE(self), 0);
+ WebCore::SpeechSynthesisVoice* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->voiceURI());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return 0;
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gchar* webkit_dom_speech_synthesis_voice_get_name(WebKitDOMSpeechSynthesisVoice* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_VOICE(self), 0);
+ WebCore::SpeechSynthesisVoice* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return 0;
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gchar* webkit_dom_speech_synthesis_voice_get_lang(WebKitDOMSpeechSynthesisVoice* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_VOICE(self), 0);
+ WebCore::SpeechSynthesisVoice* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->lang());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return 0;
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
+gboolean webkit_dom_speech_synthesis_voice_get_local_service(WebKitDOMSpeechSynthesisVoice* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_VOICE(self), FALSE);
+ WebCore::SpeechSynthesisVoice* item = WebKit::core(self);
+ gboolean result = item->localService();
+ 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_speech_synthesis_voice_get_default(WebKitDOMSpeechSynthesisVoice* self)
+{
+#if ENABLE(SPEECH_SYNTHESIS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_SPEECH_SYNTHESIS_VOICE(self), FALSE);
+ WebCore::SpeechSynthesisVoice* item = WebKit::core(self);
+ gboolean result = item->isDefault();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisVoiceh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoice.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,108 @@
</span><ins>+/*
+ * 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 WebKitDOMSpeechSynthesisVoice_h
+#define WebKitDOMSpeechSynthesisVoice_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_SPEECH_SYNTHESIS_VOICE (webkit_dom_speech_synthesis_voice_get_type())
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_VOICE, WebKitDOMSpeechSynthesisVoice))
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_VOICE, WebKitDOMSpeechSynthesisVoiceClass)
+#define WEBKIT_DOM_IS_SPEECH_SYNTHESIS_VOICE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_VOICE))
+#define WEBKIT_DOM_IS_SPEECH_SYNTHESIS_VOICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_VOICE))
+#define WEBKIT_DOM_SPEECH_SYNTHESIS_VOICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS_VOICE, WebKitDOMSpeechSynthesisVoiceClass))
+
+struct _WebKitDOMSpeechSynthesisVoice {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMSpeechSynthesisVoiceClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_speech_synthesis_voice_get_type(void);
+
+/**
+ * webkit_dom_speech_synthesis_voice_get_voice_uri:
+ * @self: A #WebKitDOMSpeechSynthesisVoice
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_speech_synthesis_voice_get_voice_uri(WebKitDOMSpeechSynthesisVoice* self);
+
+/**
+ * webkit_dom_speech_synthesis_voice_get_name:
+ * @self: A #WebKitDOMSpeechSynthesisVoice
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_speech_synthesis_voice_get_name(WebKitDOMSpeechSynthesisVoice* self);
+
+/**
+ * webkit_dom_speech_synthesis_voice_get_lang:
+ * @self: A #WebKitDOMSpeechSynthesisVoice
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_speech_synthesis_voice_get_lang(WebKitDOMSpeechSynthesisVoice* self);
+
+/**
+ * webkit_dom_speech_synthesis_voice_get_local_service:
+ * @self: A #WebKitDOMSpeechSynthesisVoice
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_speech_synthesis_voice_get_local_service(WebKitDOMSpeechSynthesisVoice* self);
+
+/**
+ * webkit_dom_speech_synthesis_voice_get_default:
+ * @self: A #WebKitDOMSpeechSynthesisVoice
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_speech_synthesis_voice_get_default(WebKitDOMSpeechSynthesisVoice* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMSpeechSynthesisVoice_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMSpeechSynthesisVoicePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackFunctionPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoicePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackFunctionPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoicePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMSpeechSynthesisVoicePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMSpeechSynthesisVoicePrivate_h
+#define WebKitDOMSpeechSynthesisVoicePrivate_h
+
+#include <WebCore/SpeechSynthesisVoice.h>
+#include <webkitdom/WebKitDOMSpeechSynthesisVoice.h>
+#if ENABLE(SPEECH_SYNTHESIS)
+
+namespace WebKit {
+WebKitDOMSpeechSynthesisVoice* wrapSpeechSynthesisVoice(WebCore::SpeechSynthesisVoice*);
+WebKitDOMSpeechSynthesisVoice* kit(WebCore::SpeechSynthesisVoice*);
+WebCore::SpeechSynthesisVoice* core(WebKitDOMSpeechSynthesisVoice*);
+} // namespace WebKit
+
+#endif /* ENABLE(SPEECH_SYNTHESIS) */
+
+#endif /* WebKitDOMSpeechSynthesisVoicePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStoragecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,222 @@
</span><ins>+/*
+ * 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 "WebKitDOMStorage.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMStoragePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_STORAGE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_STORAGE, WebKitDOMStoragePrivate)
+
+typedef struct _WebKitDOMStoragePrivate {
+ RefPtr<WebCore::Storage> coreObject;
+} WebKitDOMStoragePrivate;
+
+namespace WebKit {
+
+WebKitDOMStorage* kit(WebCore::Storage* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_STORAGE(ret);
+
+ return wrapStorage(obj);
+}
+
+WebCore::Storage* core(WebKitDOMStorage* request)
+{
+ return request ? static_cast<WebCore::Storage*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMStorage* wrapStorage(WebCore::Storage* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_STORAGE(g_object_new(WEBKIT_DOM_TYPE_STORAGE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMStorage, webkit_dom_storage, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_storage_finalize(GObject* object)
+{
+ WebKitDOMStoragePrivate* priv = WEBKIT_DOM_STORAGE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMStoragePrivate();
+ G_OBJECT_CLASS(webkit_dom_storage_parent_class)->finalize(object);
+}
+
+static void webkit_dom_storage_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMStorage* self = WEBKIT_DOM_STORAGE(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_storage_get_length(self, nullptr));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_storage_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_storage_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMStoragePrivate* priv = WEBKIT_DOM_STORAGE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Storage*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_storage_class_init(WebKitDOMStorageClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMStoragePrivate));
+ gobjectClass->constructor = webkit_dom_storage_constructor;
+ gobjectClass->finalize = webkit_dom_storage_finalize;
+ gobjectClass->get_property = webkit_dom_storage_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "Storage:length",
+ "read-only gulong Storage:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_storage_init(WebKitDOMStorage* request)
+{
+ WebKitDOMStoragePrivate* priv = WEBKIT_DOM_STORAGE_GET_PRIVATE(request);
+ new (priv) WebKitDOMStoragePrivate();
+}
+
+gchar* webkit_dom_storage_key(WebKitDOMStorage* self, gulong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STORAGE(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Storage* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(item->key(index, ec));
+ return result;
+}
+
+gchar* webkit_dom_storage_get_item(WebKitDOMStorage* self, const gchar* key, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STORAGE(self), 0);
+ g_return_val_if_fail(key, 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Storage* item = WebKit::core(self);
+ WTF::String convertedKey = WTF::String::fromUTF8(key);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(item->getItem(convertedKey, ec));
+ return result;
+}
+
+void webkit_dom_storage_set_item(WebKitDOMStorage* self, const gchar* key, const gchar* data, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_STORAGE(self));
+ g_return_if_fail(key);
+ g_return_if_fail(data);
+ g_return_if_fail(!error || !*error);
+ WebCore::Storage* item = WebKit::core(self);
+ WTF::String convertedKey = WTF::String::fromUTF8(key);
+ WTF::String convertedData = WTF::String::fromUTF8(data);
+ WebCore::ExceptionCode ec = 0;
+ item->setItem(convertedKey, convertedData, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_storage_remove_item(WebKitDOMStorage* self, const gchar* key, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_STORAGE(self));
+ g_return_if_fail(key);
+ g_return_if_fail(!error || !*error);
+ WebCore::Storage* item = WebKit::core(self);
+ WTF::String convertedKey = WTF::String::fromUTF8(key);
+ WebCore::ExceptionCode ec = 0;
+ item->removeItem(convertedKey, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+void webkit_dom_storage_clear(WebKitDOMStorage* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_STORAGE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::Storage* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->clear(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+}
+
+gulong webkit_dom_storage_get_length(WebKitDOMStorage* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STORAGE(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Storage* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gulong result = item->length(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorage.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,124 @@
</span><ins>+/*
+ * 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 WebKitDOMStorage_h
+#define WebKitDOMStorage_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_STORAGE (webkit_dom_storage_get_type())
+#define WEBKIT_DOM_STORAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_STORAGE, WebKitDOMStorage))
+#define WEBKIT_DOM_STORAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_STORAGE, WebKitDOMStorageClass)
+#define WEBKIT_DOM_IS_STORAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_STORAGE))
+#define WEBKIT_DOM_IS_STORAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_STORAGE))
+#define WEBKIT_DOM_STORAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_STORAGE, WebKitDOMStorageClass))
+
+struct _WebKitDOMStorage {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMStorageClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_storage_get_type(void);
+
+/**
+ * webkit_dom_storage_key:
+ * @self: A #WebKitDOMStorage
+ * @index: A #gulong
+ * @error: #GError
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_storage_key(WebKitDOMStorage* self, gulong index, GError** error);
+
+/**
+ * webkit_dom_storage_get_item:
+ * @self: A #WebKitDOMStorage
+ * @key: A #gchar
+ * @error: #GError
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_storage_get_item(WebKitDOMStorage* self, const gchar* key, GError** error);
+
+/**
+ * webkit_dom_storage_set_item:
+ * @self: A #WebKitDOMStorage
+ * @key: A #gchar
+ * @data: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_storage_set_item(WebKitDOMStorage* self, const gchar* key, const gchar* data, GError** error);
+
+/**
+ * webkit_dom_storage_remove_item:
+ * @self: A #WebKitDOMStorage
+ * @key: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_storage_remove_item(WebKitDOMStorage* self, const gchar* key, GError** error);
+
+/**
+ * webkit_dom_storage_clear:
+ * @self: A #WebKitDOMStorage
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_storage_clear(WebKitDOMStorage* self, GError** error);
+
+/**
+ * webkit_dom_storage_get_length:
+ * @self: A #WebKitDOMStorage
+ * @error: #GError
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_storage_get_length(WebKitDOMStorage* self, GError** error);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMStorage_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageInfocpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMStorageInfo.h and
+ WebKitDOMStorageInfo.cpp are created for StorageInfo.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMStorageInfo.h and
+ WebKitDOMStorageInfo.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageInfoh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageInfo.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMStorageInfo.h and
+ WebKitDOMStorageInfo.cpp are created for StorageInfo.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMStorageInfo.h and
+ WebKitDOMStorageInfo.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStoragePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStoragePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStoragePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStoragePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMStoragePrivate_h
+#define WebKitDOMStoragePrivate_h
+
+#include <WebCore/Storage.h>
+#include <webkitdom/WebKitDOMStorage.h>
+
+namespace WebKit {
+WebKitDOMStorage* wrapStorage(WebCore::Storage*);
+WebKitDOMStorage* kit(WebCore::Storage*);
+WebCore::Storage* core(WebKitDOMStorage*);
+} // namespace WebKit
+
+#endif /* WebKitDOMStoragePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageQuotacpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMStorageQuota.h and
+ WebKitDOMStorageQuota.cpp are created for StorageQuota.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMStorageQuota.h and
+ WebKitDOMStorageQuota.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStorageQuotah"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStorageQuota.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+/*
+ This file is generated just to tell build scripts that WebKitDOMStorageQuota.h and
+ WebKitDOMStorageQuota.cpp are created for StorageQuota.idl, and thus
+ prevent the build scripts from trying to generate WebKitDOMStorageQuota.h and
+ WebKitDOMStorageQuota.cpp at every build. This file must not be tried to compile.
+*/
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleMediacpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,155 @@
</span><ins>+/*
+ * 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 "WebKitDOMStyleMedia.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMStyleMediaPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_STYLE_MEDIA_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_STYLE_MEDIA, WebKitDOMStyleMediaPrivate)
+
+typedef struct _WebKitDOMStyleMediaPrivate {
+ RefPtr<WebCore::StyleMedia> coreObject;
+} WebKitDOMStyleMediaPrivate;
+
+namespace WebKit {
+
+WebKitDOMStyleMedia* kit(WebCore::StyleMedia* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_STYLE_MEDIA(ret);
+
+ return wrapStyleMedia(obj);
+}
+
+WebCore::StyleMedia* core(WebKitDOMStyleMedia* request)
+{
+ return request ? static_cast<WebCore::StyleMedia*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMStyleMedia* wrapStyleMedia(WebCore::StyleMedia* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_STYLE_MEDIA(g_object_new(WEBKIT_DOM_TYPE_STYLE_MEDIA, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMStyleMedia, webkit_dom_style_media, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_TYPE,
+};
+
+static void webkit_dom_style_media_finalize(GObject* object)
+{
+ WebKitDOMStyleMediaPrivate* priv = WEBKIT_DOM_STYLE_MEDIA_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMStyleMediaPrivate();
+ G_OBJECT_CLASS(webkit_dom_style_media_parent_class)->finalize(object);
+}
+
+static void webkit_dom_style_media_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMStyleMedia* self = WEBKIT_DOM_STYLE_MEDIA(object);
+
+ switch (propertyId) {
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_style_media_get_media_type(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_style_media_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_style_media_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMStyleMediaPrivate* priv = WEBKIT_DOM_STYLE_MEDIA_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::StyleMedia*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_style_media_class_init(WebKitDOMStyleMediaClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMStyleMediaPrivate));
+ gobjectClass->constructor = webkit_dom_style_media_constructor;
+ gobjectClass->finalize = webkit_dom_style_media_finalize;
+ gobjectClass->get_property = webkit_dom_style_media_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "StyleMedia:type",
+ "read-only gchar* StyleMedia:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_style_media_init(WebKitDOMStyleMedia* request)
+{
+ WebKitDOMStyleMediaPrivate* priv = WEBKIT_DOM_STYLE_MEDIA_GET_PRIVATE(request);
+ new (priv) WebKitDOMStyleMediaPrivate();
+}
+
+gboolean webkit_dom_style_media_match_medium(WebKitDOMStyleMedia* self, const gchar* mediaquery)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_MEDIA(self), FALSE);
+ g_return_val_if_fail(mediaquery, FALSE);
+ WebCore::StyleMedia* item = WebKit::core(self);
+ WTF::String convertedMediaquery = WTF::String::fromUTF8(mediaquery);
+ gboolean result = item->matchMedium(convertedMediaquery);
+ return result;
+}
+
+gchar* webkit_dom_style_media_get_media_type(WebKitDOMStyleMedia* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_MEDIA(self), 0);
+ WebCore::StyleMedia* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleMediahfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestExceptionh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestException.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMedia.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,76 @@
</span><ins>+/*
+ * 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 WebKitDOMStyleMedia_h
+#define WebKitDOMStyleMedia_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_STYLE_MEDIA (webkit_dom_style_media_get_type())
+#define WEBKIT_DOM_STYLE_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_STYLE_MEDIA, WebKitDOMStyleMedia))
+#define WEBKIT_DOM_STYLE_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_STYLE_MEDIA, WebKitDOMStyleMediaClass)
+#define WEBKIT_DOM_IS_STYLE_MEDIA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_STYLE_MEDIA))
+#define WEBKIT_DOM_IS_STYLE_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_STYLE_MEDIA))
+#define WEBKIT_DOM_STYLE_MEDIA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_STYLE_MEDIA, WebKitDOMStyleMediaClass))
+
+struct _WebKitDOMStyleMedia {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMStyleMediaClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_style_media_get_type(void);
+
+/**
+ * webkit_dom_style_media_match_medium:
+ * @self: A #WebKitDOMStyleMedia
+ * @mediaquery: A #gchar
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_style_media_match_medium(WebKitDOMStyleMedia* self, const gchar* mediaquery);
+
+/**
+ * webkit_dom_style_media_get_media_type:
+ * @self: A #WebKitDOMStyleMedia
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_style_media_get_media_type(WebKitDOMStyleMedia* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMStyleMedia_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleMediaPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMediaPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMediaPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleMediaPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMStyleMediaPrivate_h
+#define WebKitDOMStyleMediaPrivate_h
+
+#include <WebCore/StyleMedia.h>
+#include <webkitdom/WebKitDOMStyleMedia.h>
+
+namespace WebKit {
+WebKitDOMStyleMedia* wrapStyleMedia(WebCore::StyleMedia*);
+WebKitDOMStyleMedia* kit(WebCore::StyleMedia*);
+WebCore::StyleMedia* core(WebKitDOMStyleMedia*);
+} // namespace WebKit
+
+#endif /* WebKitDOMStyleMediaPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,307 @@
</span><ins>+/*
+ * 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 "WebKitDOMStyleSheet.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMMediaListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMStyleSheetPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_STYLE_SHEET_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_STYLE_SHEET, WebKitDOMStyleSheetPrivate)
+
+typedef struct _WebKitDOMStyleSheetPrivate {
+ RefPtr<WebCore::StyleSheet> coreObject;
+} WebKitDOMStyleSheetPrivate;
+
+namespace WebKit {
+
+WebKitDOMStyleSheet* kit(WebCore::StyleSheet* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_STYLE_SHEET(ret);
+
+ return wrap(obj);
+}
+
+WebCore::StyleSheet* core(WebKitDOMStyleSheet* request)
+{
+ return request ? static_cast<WebCore::StyleSheet*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMStyleSheet* wrapStyleSheet(WebCore::StyleSheet* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_STYLE_SHEET(g_object_new(WEBKIT_DOM_TYPE_STYLE_SHEET, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMStyleSheet, webkit_dom_style_sheet, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_TYPE,
+ PROP_DISABLED,
+ PROP_OWNER_NODE,
+ PROP_PARENT_STYLE_SHEET,
+ PROP_HREF,
+ PROP_TITLE,
+ PROP_MEDIA,
+};
+
+static void webkit_dom_style_sheet_finalize(GObject* object)
+{
+ WebKitDOMStyleSheetPrivate* priv = WEBKIT_DOM_STYLE_SHEET_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMStyleSheetPrivate();
+ G_OBJECT_CLASS(webkit_dom_style_sheet_parent_class)->finalize(object);
+}
+
+static void webkit_dom_style_sheet_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMStyleSheet* self = WEBKIT_DOM_STYLE_SHEET(object);
+
+ switch (propertyId) {
+ case PROP_DISABLED:
+ webkit_dom_style_sheet_set_disabled(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_style_sheet_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMStyleSheet* self = WEBKIT_DOM_STYLE_SHEET(object);
+
+ switch (propertyId) {
+ case PROP_TYPE:
+ g_value_take_string(value, webkit_dom_style_sheet_get_content_type(self));
+ break;
+ case PROP_DISABLED:
+ g_value_set_boolean(value, webkit_dom_style_sheet_get_disabled(self));
+ break;
+ case PROP_OWNER_NODE:
+ g_value_set_object(value, webkit_dom_style_sheet_get_owner_node(self));
+ break;
+ case PROP_PARENT_STYLE_SHEET:
+ g_value_set_object(value, webkit_dom_style_sheet_get_parent_style_sheet(self));
+ break;
+ case PROP_HREF:
+ g_value_take_string(value, webkit_dom_style_sheet_get_href(self));
+ break;
+ case PROP_TITLE:
+ g_value_take_string(value, webkit_dom_style_sheet_get_title(self));
+ break;
+ case PROP_MEDIA:
+ g_value_set_object(value, webkit_dom_style_sheet_get_media(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_style_sheet_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_style_sheet_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMStyleSheetPrivate* priv = WEBKIT_DOM_STYLE_SHEET_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::StyleSheet*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_style_sheet_class_init(WebKitDOMStyleSheetClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMStyleSheetPrivate));
+ gobjectClass->constructor = webkit_dom_style_sheet_constructor;
+ gobjectClass->finalize = webkit_dom_style_sheet_finalize;
+ gobjectClass->set_property = webkit_dom_style_sheet_set_property;
+ gobjectClass->get_property = webkit_dom_style_sheet_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE,
+ g_param_spec_string(
+ "type",
+ "StyleSheet:type",
+ "read-only gchar* StyleSheet:type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DISABLED,
+ g_param_spec_boolean(
+ "disabled",
+ "StyleSheet:disabled",
+ "read-write gboolean StyleSheet:disabled",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OWNER_NODE,
+ g_param_spec_object(
+ "owner-node",
+ "StyleSheet:owner-node",
+ "read-only WebKitDOMNode* StyleSheet:owner-node",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PARENT_STYLE_SHEET,
+ g_param_spec_object(
+ "parent-style-sheet",
+ "StyleSheet:parent-style-sheet",
+ "read-only WebKitDOMStyleSheet* StyleSheet:parent-style-sheet",
+ WEBKIT_DOM_TYPE_STYLE_SHEET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_HREF,
+ g_param_spec_string(
+ "href",
+ "StyleSheet:href",
+ "read-only gchar* StyleSheet:href",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TITLE,
+ g_param_spec_string(
+ "title",
+ "StyleSheet:title",
+ "read-only gchar* StyleSheet:title",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MEDIA,
+ g_param_spec_object(
+ "media",
+ "StyleSheet:media",
+ "read-only WebKitDOMMediaList* StyleSheet:media",
+ WEBKIT_DOM_TYPE_MEDIA_LIST,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_style_sheet_init(WebKitDOMStyleSheet* request)
+{
+ WebKitDOMStyleSheetPrivate* priv = WEBKIT_DOM_STYLE_SHEET_GET_PRIVATE(request);
+ new (priv) WebKitDOMStyleSheetPrivate();
+}
+
+gchar* webkit_dom_style_sheet_get_content_type(WebKitDOMStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self), 0);
+ WebCore::StyleSheet* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->type());
+ return result;
+}
+
+gboolean webkit_dom_style_sheet_get_disabled(WebKitDOMStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self), FALSE);
+ WebCore::StyleSheet* item = WebKit::core(self);
+ gboolean result = item->disabled();
+ return result;
+}
+
+void webkit_dom_style_sheet_set_disabled(WebKitDOMStyleSheet* self, gboolean value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self));
+ WebCore::StyleSheet* item = WebKit::core(self);
+ item->setDisabled(value);
+}
+
+WebKitDOMNode* webkit_dom_style_sheet_get_owner_node(WebKitDOMStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self), 0);
+ WebCore::StyleSheet* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->ownerNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMStyleSheet* webkit_dom_style_sheet_get_parent_style_sheet(WebKitDOMStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self), 0);
+ WebCore::StyleSheet* item = WebKit::core(self);
+ RefPtr<WebCore::StyleSheet> gobjectResult = WTF::getPtr(item->parentStyleSheet());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_style_sheet_get_href(WebKitDOMStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self), 0);
+ WebCore::StyleSheet* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->href());
+ return result;
+}
+
+gchar* webkit_dom_style_sheet_get_title(WebKitDOMStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self), 0);
+ WebCore::StyleSheet* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->title());
+ return result;
+}
+
+WebKitDOMMediaList* webkit_dom_style_sheet_get_media(WebKitDOMStyleSheet* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET(self), 0);
+ WebCore::StyleSheet* item = WebKit::core(self);
+ RefPtr<WebCore::MediaList> gobjectResult = WTF::getPtr(item->media());
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheeth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheet.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * 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 WebKitDOMStyleSheet_h
+#define WebKitDOMStyleSheet_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_STYLE_SHEET (webkit_dom_style_sheet_get_type())
+#define WEBKIT_DOM_STYLE_SHEET(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_STYLE_SHEET, WebKitDOMStyleSheet))
+#define WEBKIT_DOM_STYLE_SHEET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_STYLE_SHEET, WebKitDOMStyleSheetClass)
+#define WEBKIT_DOM_IS_STYLE_SHEET(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_STYLE_SHEET))
+#define WEBKIT_DOM_IS_STYLE_SHEET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_STYLE_SHEET))
+#define WEBKIT_DOM_STYLE_SHEET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_STYLE_SHEET, WebKitDOMStyleSheetClass))
+
+struct _WebKitDOMStyleSheet {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMStyleSheetClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_style_sheet_get_type(void);
+
+/**
+ * webkit_dom_style_sheet_get_content_type:
+ * @self: A #WebKitDOMStyleSheet
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_style_sheet_get_content_type(WebKitDOMStyleSheet* self);
+
+/**
+ * webkit_dom_style_sheet_get_disabled:
+ * @self: A #WebKitDOMStyleSheet
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_style_sheet_get_disabled(WebKitDOMStyleSheet* self);
+
+/**
+ * webkit_dom_style_sheet_set_disabled:
+ * @self: A #WebKitDOMStyleSheet
+ * @value: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_style_sheet_set_disabled(WebKitDOMStyleSheet* self, gboolean value);
+
+/**
+ * webkit_dom_style_sheet_get_owner_node:
+ * @self: A #WebKitDOMStyleSheet
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_style_sheet_get_owner_node(WebKitDOMStyleSheet* self);
+
+/**
+ * webkit_dom_style_sheet_get_parent_style_sheet:
+ * @self: A #WebKitDOMStyleSheet
+ *
+ * Returns: (transfer full): A #WebKitDOMStyleSheet
+**/
+WEBKIT_API WebKitDOMStyleSheet*
+webkit_dom_style_sheet_get_parent_style_sheet(WebKitDOMStyleSheet* self);
+
+/**
+ * webkit_dom_style_sheet_get_href:
+ * @self: A #WebKitDOMStyleSheet
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_style_sheet_get_href(WebKitDOMStyleSheet* self);
+
+/**
+ * webkit_dom_style_sheet_get_title:
+ * @self: A #WebKitDOMStyleSheet
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_style_sheet_get_title(WebKitDOMStyleSheet* self);
+
+/**
+ * webkit_dom_style_sheet_get_media:
+ * @self: A #WebKitDOMStyleSheet
+ *
+ * Returns: (transfer full): A #WebKitDOMMediaList
+**/
+WEBKIT_API WebKitDOMMediaList*
+webkit_dom_style_sheet_get_media(WebKitDOMStyleSheet* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMStyleSheet_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,154 @@
</span><ins>+/*
+ * 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 "WebKitDOMStyleSheetList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMStyleSheetListPrivate.h"
+#include "WebKitDOMStyleSheetPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_STYLE_SHEET_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_STYLE_SHEET_LIST, WebKitDOMStyleSheetListPrivate)
+
+typedef struct _WebKitDOMStyleSheetListPrivate {
+ RefPtr<WebCore::StyleSheetList> coreObject;
+} WebKitDOMStyleSheetListPrivate;
+
+namespace WebKit {
+
+WebKitDOMStyleSheetList* kit(WebCore::StyleSheetList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_STYLE_SHEET_LIST(ret);
+
+ return wrapStyleSheetList(obj);
+}
+
+WebCore::StyleSheetList* core(WebKitDOMStyleSheetList* request)
+{
+ return request ? static_cast<WebCore::StyleSheetList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMStyleSheetList* wrapStyleSheetList(WebCore::StyleSheetList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_STYLE_SHEET_LIST(g_object_new(WEBKIT_DOM_TYPE_STYLE_SHEET_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMStyleSheetList, webkit_dom_style_sheet_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_style_sheet_list_finalize(GObject* object)
+{
+ WebKitDOMStyleSheetListPrivate* priv = WEBKIT_DOM_STYLE_SHEET_LIST_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMStyleSheetListPrivate();
+ G_OBJECT_CLASS(webkit_dom_style_sheet_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_style_sheet_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMStyleSheetList* self = WEBKIT_DOM_STYLE_SHEET_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_style_sheet_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_style_sheet_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_style_sheet_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMStyleSheetListPrivate* priv = WEBKIT_DOM_STYLE_SHEET_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::StyleSheetList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_style_sheet_list_class_init(WebKitDOMStyleSheetListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMStyleSheetListPrivate));
+ gobjectClass->constructor = webkit_dom_style_sheet_list_constructor;
+ gobjectClass->finalize = webkit_dom_style_sheet_list_finalize;
+ gobjectClass->get_property = webkit_dom_style_sheet_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "StyleSheetList:length",
+ "read-only gulong StyleSheetList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_style_sheet_list_init(WebKitDOMStyleSheetList* request)
+{
+ WebKitDOMStyleSheetListPrivate* priv = WEBKIT_DOM_STYLE_SHEET_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMStyleSheetListPrivate();
+}
+
+WebKitDOMStyleSheet* webkit_dom_style_sheet_list_item(WebKitDOMStyleSheetList* self, gulong index)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET_LIST(self), 0);
+ WebCore::StyleSheetList* item = WebKit::core(self);
+ RefPtr<WebCore::StyleSheet> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_style_sheet_list_get_length(WebKitDOMStyleSheetList* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_STYLE_SHEET_LIST(self), 0);
+ WebCore::StyleSheetList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,73 @@
</span><ins>+/*
+ * 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 WebKitDOMStyleSheetList_h
+#define WebKitDOMStyleSheetList_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_STYLE_SHEET_LIST (webkit_dom_style_sheet_list_get_type())
+#define WEBKIT_DOM_STYLE_SHEET_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_STYLE_SHEET_LIST, WebKitDOMStyleSheetList))
+#define WEBKIT_DOM_STYLE_SHEET_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_STYLE_SHEET_LIST, WebKitDOMStyleSheetListClass)
+#define WEBKIT_DOM_IS_STYLE_SHEET_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_STYLE_SHEET_LIST))
+#define WEBKIT_DOM_IS_STYLE_SHEET_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_STYLE_SHEET_LIST))
+#define WEBKIT_DOM_STYLE_SHEET_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_STYLE_SHEET_LIST, WebKitDOMStyleSheetListClass))
+
+struct _WebKitDOMStyleSheetList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMStyleSheetListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_style_sheet_list_get_type(void);
+
+/**
+ * webkit_dom_style_sheet_list_item:
+ * @self: A #WebKitDOMStyleSheetList
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMStyleSheet
+**/
+WEBKIT_API WebKitDOMStyleSheet*
+webkit_dom_style_sheet_list_item(WebKitDOMStyleSheetList* self, gulong index);
+
+/**
+ * webkit_dom_style_sheet_list_get_length:
+ * @self: A #WebKitDOMStyleSheetList
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_style_sheet_list_get_length(WebKitDOMStyleSheetList* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMStyleSheetList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMStyleSheetListPrivate_h
+#define WebKitDOMStyleSheetListPrivate_h
+
+#include <WebCore/StyleSheetList.h>
+#include <webkitdom/WebKitDOMStyleSheetList.h>
+
+namespace WebKit {
+WebKitDOMStyleSheetList* wrapStyleSheetList(WebCore::StyleSheetList*);
+WebKitDOMStyleSheetList* kit(WebCore::StyleSheetList*);
+WebCore::StyleSheetList* core(WebKitDOMStyleSheetList*);
+} // namespace WebKit
+
+#endif /* WebKitDOMStyleSheetListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMStyleSheetPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMStyleSheetPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMStyleSheetPrivate_h
+#define WebKitDOMStyleSheetPrivate_h
+
+#include <WebCore/StyleSheet.h>
+#include <webkitdom/WebKitDOMStyleSheet.h>
+
+namespace WebKit {
+WebKitDOMStyleSheet* wrapStyleSheet(WebCore::StyleSheet*);
+WebKitDOMStyleSheet* kit(WebCore::StyleSheet*);
+WebCore::StyleSheet* core(WebKitDOMStyleSheet*);
+} // namespace WebKit
+
+#endif /* WebKitDOMStyleSheetPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,161 @@
</span><ins>+/*
+ * 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 "WebKitDOMText.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTextPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMText* kit(WebCore::Text* obj)
+{
+ return WEBKIT_DOM_TEXT(kit(static_cast<WebCore::Node*>(obj)));
+}
+
+WebCore::Text* core(WebKitDOMText* request)
+{
+ return request ? static_cast<WebCore::Text*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMText* wrapText(WebCore::Text* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TEXT(g_object_new(WEBKIT_DOM_TYPE_TEXT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_text_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::Text* coreTarget = static_cast<WebCore::Text*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_text_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Text* coreTarget = static_cast<WebCore::Text*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_text_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::Text* coreTarget = static_cast<WebCore::Text*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_text_dispatch_event;
+ iface->add_event_listener = webkit_dom_text_add_event_listener;
+ iface->remove_event_listener = webkit_dom_text_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMText, webkit_dom_text, WEBKIT_DOM_TYPE_CHARACTER_DATA, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_WHOLE_TEXT,
+};
+
+static void webkit_dom_text_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMText* self = WEBKIT_DOM_TEXT(object);
+
+ switch (propertyId) {
+ case PROP_WHOLE_TEXT:
+ g_value_take_string(value, webkit_dom_text_get_whole_text(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_text_class_init(WebKitDOMTextClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_text_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WHOLE_TEXT,
+ g_param_spec_string(
+ "whole-text",
+ "Text:whole-text",
+ "read-only gchar* Text:whole-text",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_text_init(WebKitDOMText* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMText* webkit_dom_text_split_text(WebKitDOMText* self, gulong offset, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::Text* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Text> gobjectResult = WTF::getPtr(item->splitText(offset, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_text_get_whole_text(WebKitDOMText* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT(self), 0);
+ WebCore::Text* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->wholeText());
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTexth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+/*
+ * 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 WebKitDOMText_h
+#define WebKitDOMText_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMCharacterData.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_TEXT (webkit_dom_text_get_type())
+#define WEBKIT_DOM_TEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TEXT, WebKitDOMText))
+#define WEBKIT_DOM_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TEXT, WebKitDOMTextClass)
+#define WEBKIT_DOM_IS_TEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TEXT))
+#define WEBKIT_DOM_IS_TEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TEXT))
+#define WEBKIT_DOM_TEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TEXT, WebKitDOMTextClass))
+
+struct _WebKitDOMText {
+ WebKitDOMCharacterData parent_instance;
+};
+
+struct _WebKitDOMTextClass {
+ WebKitDOMCharacterDataClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_text_get_type(void);
+
+/**
+ * webkit_dom_text_split_text:
+ * @self: A #WebKitDOMText
+ * @offset: A #gulong
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMText
+**/
+WEBKIT_API WebKitDOMText*
+webkit_dom_text_split_text(WebKitDOMText* self, gulong offset, GError** error);
+
+/**
+ * webkit_dom_text_get_whole_text:
+ * @self: A #WebKitDOMText
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_text_get_whole_text(WebKitDOMText* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMText_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMTextPrivate_h
+#define WebKitDOMTextPrivate_h
+
+#include <WebCore/Text.h>
+#include <webkitdom/WebKitDOMText.h>
+
+namespace WebKit {
+WebKitDOMText* wrapText(WebCore::Text*);
+WebKitDOMText* kit(WebCore::Text*);
+WebCore::Text* core(WebKitDOMText*);
+} // namespace WebKit
+
+#endif /* WebKitDOMTextPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,413 @@
</span><ins>+/*
+ * 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 "WebKitDOMTextTrack.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTextTrackCueListPrivate.h"
+#include "WebKitDOMTextTrackCuePrivate.h"
+#include "WebKitDOMTextTrackPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_TEXT_TRACK_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TEXT_TRACK, WebKitDOMTextTrackPrivate)
+
+typedef struct _WebKitDOMTextTrackPrivate {
+#if ENABLE(VIDEO_TRACK)
+ RefPtr<WebCore::TextTrack> coreObject;
+#endif // ENABLE(VIDEO_TRACK)
+} WebKitDOMTextTrackPrivate;
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMTextTrack* kit(WebCore::TextTrack* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_TEXT_TRACK(ret);
+
+ return wrapTextTrack(obj);
+}
+
+WebCore::TextTrack* core(WebKitDOMTextTrack* request)
+{
+ return request ? static_cast<WebCore::TextTrack*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMTextTrack* wrapTextTrack(WebCore::TextTrack* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TEXT_TRACK(g_object_new(WEBKIT_DOM_TYPE_TEXT_TRACK, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+static gboolean webkit_dom_text_track_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::TextTrack* coreTarget = static_cast<WebCore::TextTrack*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_text_track_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::TextTrack* coreTarget = static_cast<WebCore::TextTrack*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_text_track_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::TextTrack* coreTarget = static_cast<WebCore::TextTrack*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_text_track_dispatch_event;
+ iface->add_event_listener = webkit_dom_text_track_add_event_listener;
+ iface->remove_event_listener = webkit_dom_text_track_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMTextTrack, webkit_dom_text_track, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_ID,
+ PROP_LABEL,
+ PROP_LANGUAGE,
+ PROP_IN_BAND_METADATA_TRACK_DISPATCH_TYPE,
+ PROP_CUES,
+ PROP_ACTIVE_CUES,
+};
+
+static void webkit_dom_text_track_finalize(GObject* object)
+{
+ WebKitDOMTextTrackPrivate* priv = WEBKIT_DOM_TEXT_TRACK_GET_PRIVATE(object);
+#if ENABLE(VIDEO_TRACK)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO_TRACK)
+ priv->~WebKitDOMTextTrackPrivate();
+ G_OBJECT_CLASS(webkit_dom_text_track_parent_class)->finalize(object);
+}
+
+static void webkit_dom_text_track_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMTextTrack* self = WEBKIT_DOM_TEXT_TRACK(object);
+
+ switch (propertyId) {
+ case PROP_ID:
+ g_value_take_string(value, webkit_dom_text_track_get_id(self));
+ break;
+ case PROP_LABEL:
+ g_value_take_string(value, webkit_dom_text_track_get_label(self));
+ break;
+ case PROP_LANGUAGE:
+ g_value_take_string(value, webkit_dom_text_track_get_language(self));
+ break;
+ case PROP_IN_BAND_METADATA_TRACK_DISPATCH_TYPE:
+ g_value_take_string(value, webkit_dom_text_track_get_in_band_metadata_track_dispatch_type(self));
+ break;
+ case PROP_CUES:
+ g_value_set_object(value, webkit_dom_text_track_get_cues(self));
+ break;
+ case PROP_ACTIVE_CUES:
+ g_value_set_object(value, webkit_dom_text_track_get_active_cues(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_text_track_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_text_track_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO_TRACK)
+ WebKitDOMTextTrackPrivate* priv = WEBKIT_DOM_TEXT_TRACK_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::TextTrack*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO_TRACK)
+ return object;
+}
+
+static void webkit_dom_text_track_class_init(WebKitDOMTextTrackClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTextTrackPrivate));
+ gobjectClass->constructor = webkit_dom_text_track_constructor;
+ gobjectClass->finalize = webkit_dom_text_track_finalize;
+ gobjectClass->get_property = webkit_dom_text_track_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ID,
+ g_param_spec_string(
+ "id",
+ "TextTrack:id",
+ "read-only gchar* TextTrack:id",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABEL,
+ g_param_spec_string(
+ "label",
+ "TextTrack:label",
+ "read-only gchar* TextTrack:label",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LANGUAGE,
+ g_param_spec_string(
+ "language",
+ "TextTrack:language",
+ "read-only gchar* TextTrack:language",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IN_BAND_METADATA_TRACK_DISPATCH_TYPE,
+ g_param_spec_string(
+ "in-band-metadata-track-dispatch-type",
+ "TextTrack:in-band-metadata-track-dispatch-type",
+ "read-only gchar* TextTrack:in-band-metadata-track-dispatch-type",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CUES,
+ g_param_spec_object(
+ "cues",
+ "TextTrack:cues",
+ "read-only WebKitDOMTextTrackCueList* TextTrack:cues",
+ WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ACTIVE_CUES,
+ g_param_spec_object(
+ "active-cues",
+ "TextTrack:active-cues",
+ "read-only WebKitDOMTextTrackCueList* TextTrack:active-cues",
+ WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_text_track_init(WebKitDOMTextTrack* request)
+{
+ WebKitDOMTextTrackPrivate* priv = WEBKIT_DOM_TEXT_TRACK_GET_PRIVATE(request);
+ new (priv) WebKitDOMTextTrackPrivate();
+}
+
+void webkit_dom_text_track_add_cue(WebKitDOMTextTrack* self, WebKitDOMTextTrackCue* cue, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_TEXT_TRACK(self));
+ g_return_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(cue));
+ g_return_if_fail(!error || !*error);
+ WebCore::TextTrack* item = WebKit::core(self);
+ WebCore::TextTrackCue* convertedCue = WebKit::core(cue);
+ WebCore::ExceptionCode ec = 0;
+ item->addCue(convertedCue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(cue);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_text_track_remove_cue(WebKitDOMTextTrack* self, WebKitDOMTextTrackCue* cue, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_TEXT_TRACK(self));
+ g_return_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(cue));
+ g_return_if_fail(!error || !*error);
+ WebCore::TextTrack* item = WebKit::core(self);
+ WebCore::TextTrackCue* convertedCue = WebKit::core(cue);
+ WebCore::ExceptionCode ec = 0;
+ item->removeCue(convertedCue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(cue);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_text_track_get_id(WebKitDOMTextTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK(self), 0);
+ WebCore::TextTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->id());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_text_track_get_label(WebKitDOMTextTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK(self), 0);
+ WebCore::TextTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->label());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_text_track_get_language(WebKitDOMTextTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK(self), 0);
+ WebCore::TextTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->language());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_text_track_get_in_band_metadata_track_dispatch_type(WebKitDOMTextTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK(self), 0);
+ WebCore::TextTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->inBandMetadataTrackDispatchType());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+WebKitDOMTextTrackCueList* webkit_dom_text_track_get_cues(WebKitDOMTextTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK(self), 0);
+ WebCore::TextTrack* item = WebKit::core(self);
+ RefPtr<WebCore::TextTrackCueList> gobjectResult = WTF::getPtr(item->cues());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+WebKitDOMTextTrackCueList* webkit_dom_text_track_get_active_cues(WebKitDOMTextTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK(self), 0);
+ WebCore::TextTrack* item = WebKit::core(self);
+ RefPtr<WebCore::TextTrackCueList> gobjectResult = WTF::getPtr(item->activeCues());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrack.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,141 @@
</span><ins>+/*
+ * 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 WebKitDOMTextTrack_h
+#define WebKitDOMTextTrack_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_TEXT_TRACK (webkit_dom_text_track_get_type())
+#define WEBKIT_DOM_TEXT_TRACK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TEXT_TRACK, WebKitDOMTextTrack))
+#define WEBKIT_DOM_TEXT_TRACK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TEXT_TRACK, WebKitDOMTextTrackClass)
+#define WEBKIT_DOM_IS_TEXT_TRACK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TEXT_TRACK))
+#define WEBKIT_DOM_IS_TEXT_TRACK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TEXT_TRACK))
+#define WEBKIT_DOM_TEXT_TRACK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TEXT_TRACK, WebKitDOMTextTrackClass))
+
+struct _WebKitDOMTextTrack {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMTextTrackClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_text_track_get_type(void);
+
+/**
+ * webkit_dom_text_track_add_cue:
+ * @self: A #WebKitDOMTextTrack
+ * @cue: A #WebKitDOMTextTrackCue
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_text_track_add_cue(WebKitDOMTextTrack* self, WebKitDOMTextTrackCue* cue, GError** error);
+
+/**
+ * webkit_dom_text_track_remove_cue:
+ * @self: A #WebKitDOMTextTrack
+ * @cue: A #WebKitDOMTextTrackCue
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_text_track_remove_cue(WebKitDOMTextTrack* self, WebKitDOMTextTrackCue* cue, GError** error);
+
+/**
+ * webkit_dom_text_track_get_id:
+ * @self: A #WebKitDOMTextTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_text_track_get_id(WebKitDOMTextTrack* self);
+
+/**
+ * webkit_dom_text_track_get_label:
+ * @self: A #WebKitDOMTextTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_text_track_get_label(WebKitDOMTextTrack* self);
+
+/**
+ * webkit_dom_text_track_get_language:
+ * @self: A #WebKitDOMTextTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_text_track_get_language(WebKitDOMTextTrack* self);
+
+/**
+ * webkit_dom_text_track_get_in_band_metadata_track_dispatch_type:
+ * @self: A #WebKitDOMTextTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_text_track_get_in_band_metadata_track_dispatch_type(WebKitDOMTextTrack* self);
+
+/**
+ * webkit_dom_text_track_get_cues:
+ * @self: A #WebKitDOMTextTrack
+ *
+ * Returns: (transfer full): A #WebKitDOMTextTrackCueList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTextTrackCueList*
+webkit_dom_text_track_get_cues(WebKitDOMTextTrack* self);
+
+/**
+ * webkit_dom_text_track_get_active_cues:
+ * @self: A #WebKitDOMTextTrack
+ *
+ * Returns: (transfer full): A #WebKitDOMTextTrackCueList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTextTrackCueList*
+webkit_dom_text_track_get_active_cues(WebKitDOMTextTrack* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMTextTrack_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCuecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,433 @@
</span><ins>+/*
+ * 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 "WebKitDOMTextTrackCue.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTextTrackCuePrivate.h"
+#include "WebKitDOMTextTrackPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_TEXT_TRACK_CUE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TEXT_TRACK_CUE, WebKitDOMTextTrackCuePrivate)
+
+typedef struct _WebKitDOMTextTrackCuePrivate {
+#if ENABLE(VIDEO_TRACK)
+ RefPtr<WebCore::TextTrackCue> coreObject;
+#endif // ENABLE(VIDEO_TRACK)
+} WebKitDOMTextTrackCuePrivate;
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMTextTrackCue* kit(WebCore::TextTrackCue* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_TEXT_TRACK_CUE(ret);
+
+ return wrap(obj);
+}
+
+WebCore::TextTrackCue* core(WebKitDOMTextTrackCue* request)
+{
+ return request ? static_cast<WebCore::TextTrackCue*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMTextTrackCue* wrapTextTrackCue(WebCore::TextTrackCue* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TEXT_TRACK_CUE(g_object_new(WEBKIT_DOM_TYPE_TEXT_TRACK_CUE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+static gboolean webkit_dom_text_track_cue_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::TextTrackCue* coreTarget = static_cast<WebCore::TextTrackCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_text_track_cue_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::TextTrackCue* coreTarget = static_cast<WebCore::TextTrackCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_text_track_cue_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::TextTrackCue* coreTarget = static_cast<WebCore::TextTrackCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_text_track_cue_dispatch_event;
+ iface->add_event_listener = webkit_dom_text_track_cue_add_event_listener;
+ iface->remove_event_listener = webkit_dom_text_track_cue_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMTextTrackCue, webkit_dom_text_track_cue, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_TRACK,
+ PROP_ID,
+ PROP_START_TIME,
+ PROP_END_TIME,
+ PROP_PAUSE_ON_EXIT,
+};
+
+static void webkit_dom_text_track_cue_finalize(GObject* object)
+{
+ WebKitDOMTextTrackCuePrivate* priv = WEBKIT_DOM_TEXT_TRACK_CUE_GET_PRIVATE(object);
+#if ENABLE(VIDEO_TRACK)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO_TRACK)
+ priv->~WebKitDOMTextTrackCuePrivate();
+ G_OBJECT_CLASS(webkit_dom_text_track_cue_parent_class)->finalize(object);
+}
+
+static void webkit_dom_text_track_cue_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMTextTrackCue* self = WEBKIT_DOM_TEXT_TRACK_CUE(object);
+
+ switch (propertyId) {
+ case PROP_ID:
+ webkit_dom_text_track_cue_set_id(self, g_value_get_string(value));
+ break;
+ case PROP_START_TIME:
+ webkit_dom_text_track_cue_set_start_time(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_END_TIME:
+ webkit_dom_text_track_cue_set_end_time(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_PAUSE_ON_EXIT:
+ webkit_dom_text_track_cue_set_pause_on_exit(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_text_track_cue_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMTextTrackCue* self = WEBKIT_DOM_TEXT_TRACK_CUE(object);
+
+ switch (propertyId) {
+ case PROP_TRACK:
+ g_value_set_object(value, webkit_dom_text_track_cue_get_track(self));
+ break;
+ case PROP_ID:
+ g_value_take_string(value, webkit_dom_text_track_cue_get_id(self));
+ break;
+ case PROP_START_TIME:
+ g_value_set_double(value, webkit_dom_text_track_cue_get_start_time(self));
+ break;
+ case PROP_END_TIME:
+ g_value_set_double(value, webkit_dom_text_track_cue_get_end_time(self));
+ break;
+ case PROP_PAUSE_ON_EXIT:
+ g_value_set_boolean(value, webkit_dom_text_track_cue_get_pause_on_exit(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_text_track_cue_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_text_track_cue_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO_TRACK)
+ WebKitDOMTextTrackCuePrivate* priv = WEBKIT_DOM_TEXT_TRACK_CUE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::TextTrackCue*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO_TRACK)
+ return object;
+}
+
+static void webkit_dom_text_track_cue_class_init(WebKitDOMTextTrackCueClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTextTrackCuePrivate));
+ gobjectClass->constructor = webkit_dom_text_track_cue_constructor;
+ gobjectClass->finalize = webkit_dom_text_track_cue_finalize;
+ gobjectClass->set_property = webkit_dom_text_track_cue_set_property;
+ gobjectClass->get_property = webkit_dom_text_track_cue_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TRACK,
+ g_param_spec_object(
+ "track",
+ "TextTrackCue:track",
+ "read-only WebKitDOMTextTrack* TextTrackCue:track",
+ WEBKIT_DOM_TYPE_TEXT_TRACK,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ID,
+ g_param_spec_string(
+ "id",
+ "TextTrackCue:id",
+ "read-write gchar* TextTrackCue:id",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_START_TIME,
+ g_param_spec_double(
+ "start-time",
+ "TextTrackCue:start-time",
+ "read-write gdouble TextTrackCue:start-time",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_END_TIME,
+ g_param_spec_double(
+ "end-time",
+ "TextTrackCue:end-time",
+ "read-write gdouble TextTrackCue:end-time",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAUSE_ON_EXIT,
+ g_param_spec_boolean(
+ "pause-on-exit",
+ "TextTrackCue:pause-on-exit",
+ "read-write gboolean TextTrackCue:pause-on-exit",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_text_track_cue_init(WebKitDOMTextTrackCue* request)
+{
+ WebKitDOMTextTrackCuePrivate* priv = WEBKIT_DOM_TEXT_TRACK_CUE_GET_PRIVATE(request);
+ new (priv) WebKitDOMTextTrackCuePrivate();
+}
+
+WebKitDOMTextTrack* webkit_dom_text_track_cue_get_track(WebKitDOMTextTrackCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self), 0);
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ RefPtr<WebCore::TextTrack> gobjectResult = WTF::getPtr(item->track());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_text_track_cue_get_id(WebKitDOMTextTrackCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self), 0);
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->id());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_text_track_cue_set_id(WebKitDOMTextTrackCue* self, const gchar* value)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self));
+ g_return_if_fail(value);
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setId(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gdouble webkit_dom_text_track_cue_get_start_time(WebKitDOMTextTrackCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self), 0);
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ gdouble result = item->startTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_text_track_cue_set_start_time(WebKitDOMTextTrackCue* self, gdouble value, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setStartTime(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gdouble webkit_dom_text_track_cue_get_end_time(WebKitDOMTextTrackCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self), 0);
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ gdouble result = item->endTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_text_track_cue_set_end_time(WebKitDOMTextTrackCue* self, gdouble value, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setEndTime(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gboolean webkit_dom_text_track_cue_get_pause_on_exit(WebKitDOMTextTrackCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self), FALSE);
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ gboolean result = item->pauseOnExit();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_text_track_cue_set_pause_on_exit(WebKitDOMTextTrackCue* self, gboolean value)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE(self));
+ WebCore::TextTrackCue* item = WebKit::core(self);
+ item->setPauseOnExit(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCueh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCue.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,150 @@
</span><ins>+/*
+ * 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 WebKitDOMTextTrackCue_h
+#define WebKitDOMTextTrackCue_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_TEXT_TRACK_CUE (webkit_dom_text_track_cue_get_type())
+#define WEBKIT_DOM_TEXT_TRACK_CUE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE, WebKitDOMTextTrackCue))
+#define WEBKIT_DOM_TEXT_TRACK_CUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE, WebKitDOMTextTrackCueClass)
+#define WEBKIT_DOM_IS_TEXT_TRACK_CUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE))
+#define WEBKIT_DOM_IS_TEXT_TRACK_CUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE))
+#define WEBKIT_DOM_TEXT_TRACK_CUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE, WebKitDOMTextTrackCueClass))
+
+struct _WebKitDOMTextTrackCue {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMTextTrackCueClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_text_track_cue_get_type(void);
+
+/**
+ * webkit_dom_text_track_cue_get_track:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: (transfer full): A #WebKitDOMTextTrack
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTextTrack*
+webkit_dom_text_track_cue_get_track(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_get_id:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_text_track_cue_get_id(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_id:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_text_track_cue_set_id(WebKitDOMTextTrackCue* self, const gchar* value);
+
+/**
+ * webkit_dom_text_track_cue_get_start_time:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_text_track_cue_get_start_time(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_start_time:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_text_track_cue_set_start_time(WebKitDOMTextTrackCue* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_text_track_cue_get_end_time:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_text_track_cue_get_end_time(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_end_time:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_text_track_cue_set_end_time(WebKitDOMTextTrackCue* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_text_track_cue_get_pause_on_exit:
+ * @self: A #WebKitDOMTextTrackCue
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_text_track_cue_get_pause_on_exit(WebKitDOMTextTrackCue* self);
+
+/**
+ * webkit_dom_text_track_cue_set_pause_on_exit:
+ * @self: A #WebKitDOMTextTrackCue
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_text_track_cue_set_pause_on_exit(WebKitDOMTextTrackCue* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMTextTrackCue_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCueListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,191 @@
</span><ins>+/*
+ * 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 "WebKitDOMTextTrackCueList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTextTrackCueListPrivate.h"
+#include "WebKitDOMTextTrackCuePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_TEXT_TRACK_CUE_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST, WebKitDOMTextTrackCueListPrivate)
+
+typedef struct _WebKitDOMTextTrackCueListPrivate {
+#if ENABLE(VIDEO_TRACK)
+ RefPtr<WebCore::TextTrackCueList> coreObject;
+#endif // ENABLE(VIDEO_TRACK)
+} WebKitDOMTextTrackCueListPrivate;
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMTextTrackCueList* kit(WebCore::TextTrackCueList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_TEXT_TRACK_CUE_LIST(ret);
+
+ return wrapTextTrackCueList(obj);
+}
+
+WebCore::TextTrackCueList* core(WebKitDOMTextTrackCueList* request)
+{
+ return request ? static_cast<WebCore::TextTrackCueList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMTextTrackCueList* wrapTextTrackCueList(WebCore::TextTrackCueList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TEXT_TRACK_CUE_LIST(g_object_new(WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+G_DEFINE_TYPE(WebKitDOMTextTrackCueList, webkit_dom_text_track_cue_list, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_text_track_cue_list_finalize(GObject* object)
+{
+ WebKitDOMTextTrackCueListPrivate* priv = WEBKIT_DOM_TEXT_TRACK_CUE_LIST_GET_PRIVATE(object);
+#if ENABLE(VIDEO_TRACK)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO_TRACK)
+ priv->~WebKitDOMTextTrackCueListPrivate();
+ G_OBJECT_CLASS(webkit_dom_text_track_cue_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_text_track_cue_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMTextTrackCueList* self = WEBKIT_DOM_TEXT_TRACK_CUE_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_text_track_cue_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_text_track_cue_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_text_track_cue_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO_TRACK)
+ WebKitDOMTextTrackCueListPrivate* priv = WEBKIT_DOM_TEXT_TRACK_CUE_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::TextTrackCueList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO_TRACK)
+ return object;
+}
+
+static void webkit_dom_text_track_cue_list_class_init(WebKitDOMTextTrackCueListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTextTrackCueListPrivate));
+ gobjectClass->constructor = webkit_dom_text_track_cue_list_constructor;
+ gobjectClass->finalize = webkit_dom_text_track_cue_list_finalize;
+ gobjectClass->get_property = webkit_dom_text_track_cue_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "TextTrackCueList:length",
+ "read-only gulong TextTrackCueList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_text_track_cue_list_init(WebKitDOMTextTrackCueList* request)
+{
+ WebKitDOMTextTrackCueListPrivate* priv = WEBKIT_DOM_TEXT_TRACK_CUE_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMTextTrackCueListPrivate();
+}
+
+WebKitDOMTextTrackCue* webkit_dom_text_track_cue_list_item(WebKitDOMTextTrackCueList* self, gulong index)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE_LIST(self), 0);
+ WebCore::TextTrackCueList* item = WebKit::core(self);
+ RefPtr<WebCore::TextTrackCue> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(index);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+WebKitDOMTextTrackCue* webkit_dom_text_track_cue_list_get_cue_by_id(WebKitDOMTextTrackCueList* self, const gchar* id)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE_LIST(self), 0);
+ g_return_val_if_fail(id, 0);
+ WebCore::TextTrackCueList* item = WebKit::core(self);
+ WTF::String convertedId = WTF::String::fromUTF8(id);
+ RefPtr<WebCore::TextTrackCue> gobjectResult = WTF::getPtr(item->getCueById(convertedId));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(id);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gulong webkit_dom_text_track_cue_list_get_length(WebKitDOMTextTrackCueList* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_CUE_LIST(self), 0);
+ WebCore::TextTrackCueList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCueListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+/*
+ * 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 WebKitDOMTextTrackCueList_h
+#define WebKitDOMTextTrackCueList_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_TEXT_TRACK_CUE_LIST (webkit_dom_text_track_cue_list_get_type())
+#define WEBKIT_DOM_TEXT_TRACK_CUE_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST, WebKitDOMTextTrackCueList))
+#define WEBKIT_DOM_TEXT_TRACK_CUE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST, WebKitDOMTextTrackCueListClass)
+#define WEBKIT_DOM_IS_TEXT_TRACK_CUE_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST))
+#define WEBKIT_DOM_IS_TEXT_TRACK_CUE_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST))
+#define WEBKIT_DOM_TEXT_TRACK_CUE_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_CUE_LIST, WebKitDOMTextTrackCueListClass))
+
+struct _WebKitDOMTextTrackCueList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMTextTrackCueListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_text_track_cue_list_get_type(void);
+
+/**
+ * webkit_dom_text_track_cue_list_item:
+ * @self: A #WebKitDOMTextTrackCueList
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMTextTrackCue
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTextTrackCue*
+webkit_dom_text_track_cue_list_item(WebKitDOMTextTrackCueList* self, gulong index);
+
+/**
+ * webkit_dom_text_track_cue_list_get_cue_by_id:
+ * @self: A #WebKitDOMTextTrackCueList
+ * @id: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMTextTrackCue
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTextTrackCue*
+webkit_dom_text_track_cue_list_get_cue_by_id(WebKitDOMTextTrackCueList* self, const gchar* id);
+
+/**
+ * webkit_dom_text_track_cue_list_get_length:
+ * @self: A #WebKitDOMTextTrackCueList
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_text_track_cue_list_get_length(WebKitDOMTextTrackCueList* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMTextTrackCueList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCueListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCueListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMTextTrackCueListPrivate_h
+#define WebKitDOMTextTrackCueListPrivate_h
+
+#include <WebCore/TextTrackCueList.h>
+#include <webkitdom/WebKitDOMTextTrackCueList.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMTextTrackCueList* wrapTextTrackCueList(WebCore::TextTrackCueList*);
+WebKitDOMTextTrackCueList* kit(WebCore::TextTrackCueList*);
+WebCore::TextTrackCueList* core(WebKitDOMTextTrackCueList*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMTextTrackCueListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackCuePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCuePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCuePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackCuePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMTextTrackCuePrivate_h
+#define WebKitDOMTextTrackCuePrivate_h
+
+#include <WebCore/TextTrackCue.h>
+#include <webkitdom/WebKitDOMTextTrackCue.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMTextTrackCue* wrapTextTrackCue(WebCore::TextTrackCue*);
+WebKitDOMTextTrackCue* kit(WebCore::TextTrackCue*);
+WebCore::TextTrackCue* core(WebKitDOMTextTrackCue*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMTextTrackCuePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,255 @@
</span><ins>+/*
+ * 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 "WebKitDOMTextTrackList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTextTrackListPrivate.h"
+#include "WebKitDOMTextTrackPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_TEXT_TRACK_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TEXT_TRACK_LIST, WebKitDOMTextTrackListPrivate)
+
+typedef struct _WebKitDOMTextTrackListPrivate {
+#if ENABLE(VIDEO_TRACK)
+ RefPtr<WebCore::TextTrackList> coreObject;
+#endif // ENABLE(VIDEO_TRACK)
+} WebKitDOMTextTrackListPrivate;
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMTextTrackList* kit(WebCore::TextTrackList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_TEXT_TRACK_LIST(ret);
+
+ return wrapTextTrackList(obj);
+}
+
+WebCore::TextTrackList* core(WebKitDOMTextTrackList* request)
+{
+ return request ? static_cast<WebCore::TextTrackList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMTextTrackList* wrapTextTrackList(WebCore::TextTrackList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TEXT_TRACK_LIST(g_object_new(WEBKIT_DOM_TYPE_TEXT_TRACK_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+static gboolean webkit_dom_text_track_list_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::TextTrackList* coreTarget = static_cast<WebCore::TextTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_text_track_list_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::TextTrackList* coreTarget = static_cast<WebCore::TextTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_text_track_list_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::TextTrackList* coreTarget = static_cast<WebCore::TextTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_text_track_list_dispatch_event;
+ iface->add_event_listener = webkit_dom_text_track_list_add_event_listener;
+ iface->remove_event_listener = webkit_dom_text_track_list_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMTextTrackList, webkit_dom_text_track_list, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_text_track_list_finalize(GObject* object)
+{
+ WebKitDOMTextTrackListPrivate* priv = WEBKIT_DOM_TEXT_TRACK_LIST_GET_PRIVATE(object);
+#if ENABLE(VIDEO_TRACK)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO_TRACK)
+ priv->~WebKitDOMTextTrackListPrivate();
+ G_OBJECT_CLASS(webkit_dom_text_track_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_text_track_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMTextTrackList* self = WEBKIT_DOM_TEXT_TRACK_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_text_track_list_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_text_track_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_text_track_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO_TRACK)
+ WebKitDOMTextTrackListPrivate* priv = WEBKIT_DOM_TEXT_TRACK_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::TextTrackList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO_TRACK)
+ return object;
+}
+
+static void webkit_dom_text_track_list_class_init(WebKitDOMTextTrackListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTextTrackListPrivate));
+ gobjectClass->constructor = webkit_dom_text_track_list_constructor;
+ gobjectClass->finalize = webkit_dom_text_track_list_finalize;
+ gobjectClass->get_property = webkit_dom_text_track_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "TextTrackList:length",
+ "read-only gulong TextTrackList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_text_track_list_init(WebKitDOMTextTrackList* request)
+{
+ WebKitDOMTextTrackListPrivate* priv = WEBKIT_DOM_TEXT_TRACK_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMTextTrackListPrivate();
+}
+
+WebKitDOMTextTrack* webkit_dom_text_track_list_item(WebKitDOMTextTrackList* self, gulong index)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_LIST(self), 0);
+ WebCore::TextTrackList* item = WebKit::core(self);
+ RefPtr<WebCore::TextTrack> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(index);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+WebKitDOMTextTrack* webkit_dom_text_track_list_get_track_by_id(WebKitDOMTextTrackList* self, const gchar* id)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_LIST(self), 0);
+ g_return_val_if_fail(id, 0);
+ WebCore::TextTrackList* item = WebKit::core(self);
+ WTF::String convertedId = WTF::String::fromUTF8(id);
+ RefPtr<WebCore::TextTrack> gobjectResult = WTF::getPtr(item->getTrackById(convertedId));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(id);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gulong webkit_dom_text_track_list_get_length(WebKitDOMTextTrackList* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TEXT_TRACK_LIST(self), 0);
+ WebCore::TextTrackList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,88 @@
</span><ins>+/*
+ * 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 WebKitDOMTextTrackList_h
+#define WebKitDOMTextTrackList_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_TEXT_TRACK_LIST (webkit_dom_text_track_list_get_type())
+#define WEBKIT_DOM_TEXT_TRACK_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_LIST, WebKitDOMTextTrackList))
+#define WEBKIT_DOM_TEXT_TRACK_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TEXT_TRACK_LIST, WebKitDOMTextTrackListClass)
+#define WEBKIT_DOM_IS_TEXT_TRACK_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_LIST))
+#define WEBKIT_DOM_IS_TEXT_TRACK_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TEXT_TRACK_LIST))
+#define WEBKIT_DOM_TEXT_TRACK_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TEXT_TRACK_LIST, WebKitDOMTextTrackListClass))
+
+struct _WebKitDOMTextTrackList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMTextTrackListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_text_track_list_get_type(void);
+
+/**
+ * webkit_dom_text_track_list_item:
+ * @self: A #WebKitDOMTextTrackList
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMTextTrack
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTextTrack*
+webkit_dom_text_track_list_item(WebKitDOMTextTrackList* self, gulong index);
+
+/**
+ * webkit_dom_text_track_list_get_track_by_id:
+ * @self: A #WebKitDOMTextTrackList
+ * @id: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMTextTrack
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMTextTrack*
+webkit_dom_text_track_list_get_track_by_id(WebKitDOMTextTrackList* self, const gchar* id);
+
+/**
+ * webkit_dom_text_track_list_get_length:
+ * @self: A #WebKitDOMTextTrackList
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_text_track_list_get_length(WebKitDOMTextTrackList* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMTextTrackList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNamePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMTextTrackListPrivate_h
+#define WebKitDOMTextTrackListPrivate_h
+
+#include <WebCore/TextTrackList.h>
+#include <webkitdom/WebKitDOMTextTrackList.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMTextTrackList* wrapTextTrackList(WebCore::TextTrackList*);
+WebKitDOMTextTrackList* kit(WebCore::TextTrackList*);
+WebCore::TextTrackList* core(WebKitDOMTextTrackList*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMTextTrackListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextTrackPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestTypedefsPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTextTrackPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMTextTrackPrivate_h
+#define WebKitDOMTextTrackPrivate_h
+
+#include <WebCore/TextTrack.h>
+#include <webkitdom/WebKitDOMTextTrack.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMTextTrack* wrapTextTrack(WebCore::TextTrack*);
+WebKitDOMTextTrack* kit(WebCore::TextTrack*);
+WebCore::TextTrack* core(WebKitDOMTextTrack*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMTextTrackPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTimeRangescpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,202 @@
</span><ins>+/*
+ * 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 "WebKitDOMTimeRanges.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTimeRangesPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_TIME_RANGES_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TIME_RANGES, WebKitDOMTimeRangesPrivate)
+
+typedef struct _WebKitDOMTimeRangesPrivate {
+#if ENABLE(VIDEO)
+ RefPtr<WebCore::TimeRanges> coreObject;
+#endif // ENABLE(VIDEO)
+} WebKitDOMTimeRangesPrivate;
+
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+
+WebKitDOMTimeRanges* kit(WebCore::TimeRanges* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_TIME_RANGES(ret);
+
+ return wrapTimeRanges(obj);
+}
+
+WebCore::TimeRanges* core(WebKitDOMTimeRanges* request)
+{
+ return request ? static_cast<WebCore::TimeRanges*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMTimeRanges* wrapTimeRanges(WebCore::TimeRanges* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TIME_RANGES(g_object_new(WEBKIT_DOM_TYPE_TIME_RANGES, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO)
+
+G_DEFINE_TYPE(WebKitDOMTimeRanges, webkit_dom_time_ranges, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+};
+
+static void webkit_dom_time_ranges_finalize(GObject* object)
+{
+ WebKitDOMTimeRangesPrivate* priv = WEBKIT_DOM_TIME_RANGES_GET_PRIVATE(object);
+#if ENABLE(VIDEO)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO)
+ priv->~WebKitDOMTimeRangesPrivate();
+ G_OBJECT_CLASS(webkit_dom_time_ranges_parent_class)->finalize(object);
+}
+
+static void webkit_dom_time_ranges_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMTimeRanges* self = WEBKIT_DOM_TIME_RANGES(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_time_ranges_get_length(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_time_ranges_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_time_ranges_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO)
+ WebKitDOMTimeRangesPrivate* priv = WEBKIT_DOM_TIME_RANGES_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::TimeRanges*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO)
+ return object;
+}
+
+static void webkit_dom_time_ranges_class_init(WebKitDOMTimeRangesClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTimeRangesPrivate));
+ gobjectClass->constructor = webkit_dom_time_ranges_constructor;
+ gobjectClass->finalize = webkit_dom_time_ranges_finalize;
+ gobjectClass->get_property = webkit_dom_time_ranges_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "TimeRanges:length",
+ "read-only gulong TimeRanges:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_time_ranges_init(WebKitDOMTimeRanges* request)
+{
+ WebKitDOMTimeRangesPrivate* priv = WEBKIT_DOM_TIME_RANGES_GET_PRIVATE(request);
+ new (priv) WebKitDOMTimeRangesPrivate();
+}
+
+gdouble webkit_dom_time_ranges_start(WebKitDOMTimeRanges* self, gulong index, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TIME_RANGES(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::TimeRanges* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gdouble result = item->start(index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(index);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gdouble webkit_dom_time_ranges_end(WebKitDOMTimeRanges* self, gulong index, GError** error)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TIME_RANGES(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::TimeRanges* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gdouble result = item->end(index, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(index);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
+gulong webkit_dom_time_ranges_get_length(WebKitDOMTimeRanges* self)
+{
+#if ENABLE(VIDEO)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TIME_RANGES(self), 0);
+ WebCore::TimeRanges* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTimeRangesh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRanges.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * 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 WebKitDOMTimeRanges_h
+#define WebKitDOMTimeRanges_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_TIME_RANGES (webkit_dom_time_ranges_get_type())
+#define WEBKIT_DOM_TIME_RANGES(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TIME_RANGES, WebKitDOMTimeRanges))
+#define WEBKIT_DOM_TIME_RANGES_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TIME_RANGES, WebKitDOMTimeRangesClass)
+#define WEBKIT_DOM_IS_TIME_RANGES(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TIME_RANGES))
+#define WEBKIT_DOM_IS_TIME_RANGES_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TIME_RANGES))
+#define WEBKIT_DOM_TIME_RANGES_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TIME_RANGES, WebKitDOMTimeRangesClass))
+
+struct _WebKitDOMTimeRanges {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMTimeRangesClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_time_ranges_get_type(void);
+
+/**
+ * webkit_dom_time_ranges_start:
+ * @self: A #WebKitDOMTimeRanges
+ * @index: A #gulong
+ * @error: #GError
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_time_ranges_start(WebKitDOMTimeRanges* self, gulong index, GError** error);
+
+/**
+ * webkit_dom_time_ranges_end:
+ * @self: A #WebKitDOMTimeRanges
+ * @index: A #gulong
+ * @error: #GError
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_time_ranges_end(WebKitDOMTimeRanges* self, gulong index, GError** error);
+
+/**
+ * webkit_dom_time_ranges_get_length:
+ * @self: A #WebKitDOMTimeRanges
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_time_ranges_get_length(WebKitDOMTimeRanges* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMTimeRanges_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTimeRangesPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestTypedefsPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRangesPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRangesPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTimeRangesPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMTimeRangesPrivate_h
+#define WebKitDOMTimeRangesPrivate_h
+
+#include <WebCore/TimeRanges.h>
+#include <webkitdom/WebKitDOMTimeRanges.h>
+#if ENABLE(VIDEO)
+
+namespace WebKit {
+WebKitDOMTimeRanges* wrapTimeRanges(WebCore::TimeRanges*);
+WebKitDOMTimeRanges* kit(WebCore::TimeRanges*);
+WebCore::TimeRanges* core(WebKitDOMTimeRanges*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO) */
+
+#endif /* WebKitDOMTimeRangesPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTouchcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,476 @@
</span><ins>+/*
+ * 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 "WebKitDOMTouch.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventTargetPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTouchPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_TOUCH_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TOUCH, WebKitDOMTouchPrivate)
+
+typedef struct _WebKitDOMTouchPrivate {
+#if ENABLE(TOUCH_EVENTS)
+ RefPtr<WebCore::Touch> coreObject;
+#endif // ENABLE(TOUCH_EVENTS)
+} WebKitDOMTouchPrivate;
+
+#if ENABLE(TOUCH_EVENTS)
+
+namespace WebKit {
+
+WebKitDOMTouch* kit(WebCore::Touch* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_TOUCH(ret);
+
+ return wrapTouch(obj);
+}
+
+WebCore::Touch* core(WebKitDOMTouch* request)
+{
+ return request ? static_cast<WebCore::Touch*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMTouch* wrapTouch(WebCore::Touch* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TOUCH(g_object_new(WEBKIT_DOM_TYPE_TOUCH, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(TOUCH_EVENTS)
+
+G_DEFINE_TYPE(WebKitDOMTouch, webkit_dom_touch, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_CLIENT_X,
+ PROP_CLIENT_Y,
+ PROP_SCREEN_X,
+ PROP_SCREEN_Y,
+ PROP_PAGE_X,
+ PROP_PAGE_Y,
+ PROP_TARGET,
+ PROP_IDENTIFIER,
+ PROP_WEBKIT_RADIUS_X,
+ PROP_WEBKIT_RADIUS_Y,
+ PROP_WEBKIT_ROTATION_ANGLE,
+ PROP_WEBKIT_FORCE,
+};
+
+static void webkit_dom_touch_finalize(GObject* object)
+{
+ WebKitDOMTouchPrivate* priv = WEBKIT_DOM_TOUCH_GET_PRIVATE(object);
+#if ENABLE(TOUCH_EVENTS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(TOUCH_EVENTS)
+ priv->~WebKitDOMTouchPrivate();
+ G_OBJECT_CLASS(webkit_dom_touch_parent_class)->finalize(object);
+}
+
+static void webkit_dom_touch_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMTouch* self = WEBKIT_DOM_TOUCH(object);
+
+ switch (propertyId) {
+ case PROP_CLIENT_X:
+ g_value_set_long(value, webkit_dom_touch_get_client_x(self));
+ break;
+ case PROP_CLIENT_Y:
+ g_value_set_long(value, webkit_dom_touch_get_client_y(self));
+ break;
+ case PROP_SCREEN_X:
+ g_value_set_long(value, webkit_dom_touch_get_screen_x(self));
+ break;
+ case PROP_SCREEN_Y:
+ g_value_set_long(value, webkit_dom_touch_get_screen_y(self));
+ break;
+ case PROP_PAGE_X:
+ g_value_set_long(value, webkit_dom_touch_get_page_x(self));
+ break;
+ case PROP_PAGE_Y:
+ g_value_set_long(value, webkit_dom_touch_get_page_y(self));
+ break;
+ case PROP_TARGET:
+ g_value_set_object(value, webkit_dom_touch_get_target(self));
+ break;
+ case PROP_IDENTIFIER:
+ g_value_set_ulong(value, webkit_dom_touch_get_identifier(self));
+ break;
+ case PROP_WEBKIT_RADIUS_X:
+ g_value_set_long(value, webkit_dom_touch_get_webkit_radius_x(self));
+ break;
+ case PROP_WEBKIT_RADIUS_Y:
+ g_value_set_long(value, webkit_dom_touch_get_webkit_radius_y(self));
+ break;
+ case PROP_WEBKIT_ROTATION_ANGLE:
+ g_value_set_float(value, webkit_dom_touch_get_webkit_rotation_angle(self));
+ break;
+ case PROP_WEBKIT_FORCE:
+ g_value_set_float(value, webkit_dom_touch_get_webkit_force(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_touch_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_touch_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(TOUCH_EVENTS)
+ WebKitDOMTouchPrivate* priv = WEBKIT_DOM_TOUCH_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::Touch*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(TOUCH_EVENTS)
+ return object;
+}
+
+static void webkit_dom_touch_class_init(WebKitDOMTouchClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTouchPrivate));
+ gobjectClass->constructor = webkit_dom_touch_constructor;
+ gobjectClass->finalize = webkit_dom_touch_finalize;
+ gobjectClass->get_property = webkit_dom_touch_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_X,
+ g_param_spec_long(
+ "client-x",
+ "Touch:client-x",
+ "read-only glong Touch:client-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CLIENT_Y,
+ g_param_spec_long(
+ "client-y",
+ "Touch:client-y",
+ "read-only glong Touch:client-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN_X,
+ g_param_spec_long(
+ "screen-x",
+ "Touch:screen-x",
+ "read-only glong Touch:screen-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SCREEN_Y,
+ g_param_spec_long(
+ "screen-y",
+ "Touch:screen-y",
+ "read-only glong Touch:screen-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAGE_X,
+ g_param_spec_long(
+ "page-x",
+ "Touch:page-x",
+ "read-only glong Touch:page-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAGE_Y,
+ g_param_spec_long(
+ "page-y",
+ "Touch:page-y",
+ "read-only glong Touch:page-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TARGET,
+ g_param_spec_object(
+ "target",
+ "Touch:target",
+ "read-only WebKitDOMEventTarget* Touch:target",
+ WEBKIT_DOM_TYPE_EVENT_TARGET,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_IDENTIFIER,
+ g_param_spec_ulong(
+ "identifier",
+ "Touch:identifier",
+ "read-only gulong Touch:identifier",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_RADIUS_X,
+ g_param_spec_long(
+ "webkit-radius-x",
+ "Touch:webkit-radius-x",
+ "read-only glong Touch:webkit-radius-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_RADIUS_Y,
+ g_param_spec_long(
+ "webkit-radius-y",
+ "Touch:webkit-radius-y",
+ "read-only glong Touch:webkit-radius-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_ROTATION_ANGLE,
+ g_param_spec_float(
+ "webkit-rotation-angle",
+ "Touch:webkit-rotation-angle",
+ "read-only gfloat Touch:webkit-rotation-angle",
+ -G_MAXFLOAT, G_MAXFLOAT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_FORCE,
+ g_param_spec_float(
+ "webkit-force",
+ "Touch:webkit-force",
+ "read-only gfloat Touch:webkit-force",
+ -G_MAXFLOAT, G_MAXFLOAT, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_touch_init(WebKitDOMTouch* request)
+{
+ WebKitDOMTouchPrivate* priv = WEBKIT_DOM_TOUCH_GET_PRIVATE(request);
+ new (priv) WebKitDOMTouchPrivate();
+}
+
+glong webkit_dom_touch_get_client_x(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ glong result = item->clientX();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+glong webkit_dom_touch_get_client_y(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ glong result = item->clientY();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+glong webkit_dom_touch_get_screen_x(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ glong result = item->screenX();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+glong webkit_dom_touch_get_screen_y(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ glong result = item->screenY();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+glong webkit_dom_touch_get_page_x(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ glong result = item->pageX();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+glong webkit_dom_touch_get_page_y(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ glong result = item->pageY();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+WebKitDOMEventTarget* webkit_dom_touch_get_target(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ RefPtr<WebCore::EventTarget> gobjectResult = WTF::getPtr(item->target());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return 0;
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+gulong webkit_dom_touch_get_identifier(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ gulong result = item->identifier();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+glong webkit_dom_touch_get_webkit_radius_x(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ glong result = item->webkitRadiusX();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+glong webkit_dom_touch_get_webkit_radius_y(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ glong result = item->webkitRadiusY();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<glong>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+gfloat webkit_dom_touch_get_webkit_rotation_angle(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ gfloat result = item->webkitRotationAngle();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<gfloat>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
+gfloat webkit_dom_touch_get_webkit_force(WebKitDOMTouch* self)
+{
+#if ENABLE(TOUCH_EVENTS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TOUCH(self), 0);
+ WebCore::Touch* item = WebKit::core(self);
+ gfloat result = item->webkitForce();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Touch Events")
+ return static_cast<gfloat>(0);
+#endif /* ENABLE(TOUCH_EVENTS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTouchh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouch.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,185 @@
</span><ins>+/*
+ * 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 WebKitDOMTouch_h
+#define WebKitDOMTouch_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_TOUCH (webkit_dom_touch_get_type())
+#define WEBKIT_DOM_TOUCH(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TOUCH, WebKitDOMTouch))
+#define WEBKIT_DOM_TOUCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TOUCH, WebKitDOMTouchClass)
+#define WEBKIT_DOM_IS_TOUCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TOUCH))
+#define WEBKIT_DOM_IS_TOUCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TOUCH))
+#define WEBKIT_DOM_TOUCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TOUCH, WebKitDOMTouchClass))
+
+struct _WebKitDOMTouch {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMTouchClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_touch_get_type(void);
+
+/**
+ * webkit_dom_touch_get_client_x:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_touch_get_client_x(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_client_y:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_touch_get_client_y(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_screen_x:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_touch_get_screen_x(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_screen_y:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_touch_get_screen_y(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_page_x:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_touch_get_page_x(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_page_y:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_touch_get_page_y(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_target:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: (transfer full): A #WebKitDOMEventTarget
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMEventTarget*
+webkit_dom_touch_get_target(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_identifier:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_touch_get_identifier(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_webkit_radius_x:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_touch_get_webkit_radius_x(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_webkit_radius_y:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_touch_get_webkit_radius_y(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_webkit_rotation_angle:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gfloat
+webkit_dom_touch_get_webkit_rotation_angle(WebKitDOMTouch* self);
+
+/**
+ * webkit_dom_touch_get_webkit_force:
+ * @self: A #WebKitDOMTouch
+ *
+ * Returns: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gfloat
+webkit_dom_touch_get_webkit_force(WebKitDOMTouch* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMTouch_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTouchPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouchPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouchPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTouchPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMTouchPrivate_h
+#define WebKitDOMTouchPrivate_h
+
+#include <WebCore/Touch.h>
+#include <webkitdom/WebKitDOMTouch.h>
+#if ENABLE(TOUCH_EVENTS)
+
+namespace WebKit {
+WebKitDOMTouch* wrapTouch(WebCore::Touch*);
+WebKitDOMTouch* kit(WebCore::Touch*);
+WebCore::Touch* core(WebKitDOMTouch*);
+} // namespace WebKit
+
+#endif /* ENABLE(TOUCH_EVENTS) */
+
+#endif /* WebKitDOMTouchPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTrackEventcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * 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 "WebKitDOMTrackEvent.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTrackEventPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMTrackEvent* kit(WebCore::TrackEvent* obj)
+{
+ return WEBKIT_DOM_TRACK_EVENT(kit(static_cast<WebCore::Event*>(obj)));
+}
+
+WebCore::TrackEvent* core(WebKitDOMTrackEvent* request)
+{
+ return request ? static_cast<WebCore::TrackEvent*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMTrackEvent* wrapTrackEvent(WebCore::TrackEvent* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TRACK_EVENT(g_object_new(WEBKIT_DOM_TYPE_TRACK_EVENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+G_DEFINE_TYPE(WebKitDOMTrackEvent, webkit_dom_track_event, WEBKIT_DOM_TYPE_EVENT)
+
+static void webkit_dom_track_event_class_init(WebKitDOMTrackEventClass* requestClass)
+{
+ UNUSED_PARAM(requestClass);
+}
+
+static void webkit_dom_track_event_init(WebKitDOMTrackEvent* request)
+{
+ UNUSED_PARAM(request);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTrackEventhfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMreadonlyh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMreadonly.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEvent.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * 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 WebKitDOMTrackEvent_h
+#define WebKitDOMTrackEvent_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMEvent.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_TRACK_EVENT (webkit_dom_track_event_get_type())
+#define WEBKIT_DOM_TRACK_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TRACK_EVENT, WebKitDOMTrackEvent))
+#define WEBKIT_DOM_TRACK_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TRACK_EVENT, WebKitDOMTrackEventClass)
+#define WEBKIT_DOM_IS_TRACK_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TRACK_EVENT))
+#define WEBKIT_DOM_IS_TRACK_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TRACK_EVENT))
+#define WEBKIT_DOM_TRACK_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TRACK_EVENT, WebKitDOMTrackEventClass))
+
+struct _WebKitDOMTrackEvent {
+ WebKitDOMEvent parent_instance;
+};
+
+struct _WebKitDOMTrackEventClass {
+ WebKitDOMEventClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_track_event_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMTrackEvent_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTrackEventPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestTypedefsPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEventPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEventPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTrackEventPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMTrackEventPrivate_h
+#define WebKitDOMTrackEventPrivate_h
+
+#include <WebCore/TrackEvent.h>
+#include <webkitdom/WebKitDOMTrackEvent.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMTrackEvent* wrapTrackEvent(WebCore::TrackEvent*);
+WebKitDOMTrackEvent* kit(WebCore::TrackEvent*);
+WebCore::TrackEvent* core(WebKitDOMTrackEvent*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMTrackEventPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTreeWalkercpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,289 @@
</span><ins>+/*
+ * 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 "WebKitDOMTreeWalker.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMNodeFilterPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTreeWalkerPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_TREE_WALKER_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_TREE_WALKER, WebKitDOMTreeWalkerPrivate)
+
+typedef struct _WebKitDOMTreeWalkerPrivate {
+ RefPtr<WebCore::TreeWalker> coreObject;
+} WebKitDOMTreeWalkerPrivate;
+
+namespace WebKit {
+
+WebKitDOMTreeWalker* kit(WebCore::TreeWalker* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_TREE_WALKER(ret);
+
+ return wrapTreeWalker(obj);
+}
+
+WebCore::TreeWalker* core(WebKitDOMTreeWalker* request)
+{
+ return request ? static_cast<WebCore::TreeWalker*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMTreeWalker* wrapTreeWalker(WebCore::TreeWalker* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_TREE_WALKER(g_object_new(WEBKIT_DOM_TYPE_TREE_WALKER, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMTreeWalker, webkit_dom_tree_walker, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_ROOT,
+ PROP_WHAT_TO_SHOW,
+ PROP_FILTER,
+ PROP_CURRENT_NODE,
+};
+
+static void webkit_dom_tree_walker_finalize(GObject* object)
+{
+ WebKitDOMTreeWalkerPrivate* priv = WEBKIT_DOM_TREE_WALKER_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMTreeWalkerPrivate();
+ G_OBJECT_CLASS(webkit_dom_tree_walker_parent_class)->finalize(object);
+}
+
+static void webkit_dom_tree_walker_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMTreeWalker* self = WEBKIT_DOM_TREE_WALKER(object);
+
+ switch (propertyId) {
+ case PROP_ROOT:
+ g_value_set_object(value, webkit_dom_tree_walker_get_root(self));
+ break;
+ case PROP_WHAT_TO_SHOW:
+ g_value_set_ulong(value, webkit_dom_tree_walker_get_what_to_show(self));
+ break;
+ case PROP_FILTER:
+ g_value_set_object(value, webkit_dom_tree_walker_get_filter(self));
+ break;
+ case PROP_CURRENT_NODE:
+ g_value_set_object(value, webkit_dom_tree_walker_get_current_node(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_tree_walker_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_tree_walker_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMTreeWalkerPrivate* priv = WEBKIT_DOM_TREE_WALKER_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::TreeWalker*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_tree_walker_class_init(WebKitDOMTreeWalkerClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMTreeWalkerPrivate));
+ gobjectClass->constructor = webkit_dom_tree_walker_constructor;
+ gobjectClass->finalize = webkit_dom_tree_walker_finalize;
+ gobjectClass->get_property = webkit_dom_tree_walker_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ROOT,
+ g_param_spec_object(
+ "root",
+ "TreeWalker:root",
+ "read-only WebKitDOMNode* TreeWalker:root",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WHAT_TO_SHOW,
+ g_param_spec_ulong(
+ "what-to-show",
+ "TreeWalker:what-to-show",
+ "read-only gulong TreeWalker:what-to-show",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FILTER,
+ g_param_spec_object(
+ "filter",
+ "TreeWalker:filter",
+ "read-only WebKitDOMNodeFilter* TreeWalker:filter",
+ WEBKIT_DOM_TYPE_NODE_FILTER,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CURRENT_NODE,
+ g_param_spec_object(
+ "current-node",
+ "TreeWalker:current-node",
+ "read-only WebKitDOMNode* TreeWalker:current-node",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_tree_walker_init(WebKitDOMTreeWalker* request)
+{
+ WebKitDOMTreeWalkerPrivate* priv = WEBKIT_DOM_TREE_WALKER_GET_PRIVATE(request);
+ new (priv) WebKitDOMTreeWalkerPrivate();
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_parent_node(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->parentNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_first_child(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->firstChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_last_child(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->lastChild());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_previous_sibling(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->previousSibling());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_next_sibling(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->nextSibling());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_previous_node(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->previousNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_next_node(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->nextNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_get_root(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->root());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gulong webkit_dom_tree_walker_get_what_to_show(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ gulong result = item->whatToShow();
+ return result;
+}
+
+WebKitDOMNodeFilter* webkit_dom_tree_walker_get_filter(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::NodeFilter> gobjectResult = WTF::getPtr(item->filter());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_tree_walker_get_current_node(WebKitDOMTreeWalker* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self), 0);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->currentNode());
+ return WebKit::kit(gobjectResult.get());
+}
+
+void webkit_dom_tree_walker_set_current_node(WebKitDOMTreeWalker* self, WebKitDOMNode* value, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_TREE_WALKER(self));
+ g_return_if_fail(WEBKIT_DOM_IS_NODE(value));
+ UNUSED_PARAM(error);
+ WebCore::TreeWalker* item = WebKit::core(self);
+ WebCore::Node* convertedValue = WebKit::core(value);
+ item->setCurrentNode(*convertedValue);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTreeWalkerh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalker.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,163 @@
</span><ins>+/*
+ * 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 WebKitDOMTreeWalker_h
+#define WebKitDOMTreeWalker_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_TREE_WALKER (webkit_dom_tree_walker_get_type())
+#define WEBKIT_DOM_TREE_WALKER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_TREE_WALKER, WebKitDOMTreeWalker))
+#define WEBKIT_DOM_TREE_WALKER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_TREE_WALKER, WebKitDOMTreeWalkerClass)
+#define WEBKIT_DOM_IS_TREE_WALKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_TREE_WALKER))
+#define WEBKIT_DOM_IS_TREE_WALKER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_TREE_WALKER))
+#define WEBKIT_DOM_TREE_WALKER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_TREE_WALKER, WebKitDOMTreeWalkerClass))
+
+struct _WebKitDOMTreeWalker {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMTreeWalkerClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_tree_walker_get_type(void);
+
+/**
+ * webkit_dom_tree_walker_parent_node:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_parent_node(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_first_child:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_first_child(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_last_child:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_last_child(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_previous_sibling:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_previous_sibling(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_next_sibling:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_next_sibling(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_previous_node:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_previous_node(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_next_node:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_next_node(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_get_root:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_get_root(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_get_what_to_show:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_tree_walker_get_what_to_show(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_get_filter:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeFilter
+**/
+WEBKIT_API WebKitDOMNodeFilter*
+webkit_dom_tree_walker_get_filter(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_get_current_node:
+ * @self: A #WebKitDOMTreeWalker
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_tree_walker_get_current_node(WebKitDOMTreeWalker* self);
+
+/**
+ * webkit_dom_tree_walker_set_current_node:
+ * @self: A #WebKitDOMTreeWalker
+ * @value: A #WebKitDOMNode
+ * @error: #GError
+ *
+**/
+WEBKIT_API void
+webkit_dom_tree_walker_set_current_node(WebKitDOMTreeWalker* self, WebKitDOMNode* value, GError** error);
+
+G_END_DECLS
+
+#endif /* WebKitDOMTreeWalker_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTreeWalkerPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalkerPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalkerPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMTreeWalkerPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMTreeWalkerPrivate_h
+#define WebKitDOMTreeWalkerPrivate_h
+
+#include <WebCore/TreeWalker.h>
+#include <webkitdom/WebKitDOMTreeWalker.h>
+
+namespace WebKit {
+WebKitDOMTreeWalker* wrapTreeWalker(WebCore::TreeWalker*);
+WebKitDOMTreeWalker* kit(WebCore::TreeWalker*);
+WebCore::TreeWalker* core(WebKitDOMTreeWalker*);
+} // namespace WebKit
+
+#endif /* WebKitDOMTreeWalkerPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUIEventcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,306 @@
</span><ins>+/*
+ * 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 "WebKitDOMUIEvent.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMUIEventPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMUIEventUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMUIEvent* kit(WebCore::UIEvent* obj)
+{
+ return WEBKIT_DOM_UI_EVENT(kit(static_cast<WebCore::Event*>(obj)));
+}
+
+WebCore::UIEvent* core(WebKitDOMUIEvent* request)
+{
+ return request ? static_cast<WebCore::UIEvent*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMUIEvent* wrapUIEvent(WebCore::UIEvent* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_UI_EVENT(g_object_new(WEBKIT_DOM_TYPE_UI_EVENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMUIEvent, webkit_dom_ui_event, WEBKIT_DOM_TYPE_EVENT)
+
+enum {
+ PROP_0,
+ PROP_VIEW,
+ PROP_DETAIL,
+ PROP_KEY_CODE,
+ PROP_CHAR_CODE,
+ PROP_LAYER_X,
+ PROP_LAYER_Y,
+ PROP_PAGE_X,
+ PROP_PAGE_Y,
+ PROP_WHICH,
+};
+
+static void webkit_dom_ui_event_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMUIEvent* self = WEBKIT_DOM_UI_EVENT(object);
+
+ switch (propertyId) {
+ case PROP_VIEW:
+ g_value_set_object(value, webkit_dom_ui_event_get_view(self));
+ break;
+ case PROP_DETAIL:
+ g_value_set_long(value, webkit_dom_ui_event_get_detail(self));
+ break;
+ case PROP_KEY_CODE:
+ g_value_set_long(value, webkit_dom_ui_event_get_key_code(self));
+ break;
+ case PROP_CHAR_CODE:
+ g_value_set_long(value, webkit_dom_ui_event_get_char_code(self));
+ break;
+ case PROP_LAYER_X:
+ g_value_set_long(value, webkit_dom_ui_event_get_layer_x(self));
+ break;
+ case PROP_LAYER_Y:
+ g_value_set_long(value, webkit_dom_ui_event_get_layer_y(self));
+ break;
+ case PROP_PAGE_X:
+ g_value_set_long(value, webkit_dom_ui_event_get_page_x(self));
+ break;
+ case PROP_PAGE_Y:
+ g_value_set_long(value, webkit_dom_ui_event_get_page_y(self));
+ break;
+ case PROP_WHICH:
+ g_value_set_long(value, webkit_dom_ui_event_get_which(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_ui_event_class_init(WebKitDOMUIEventClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_ui_event_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VIEW,
+ g_param_spec_object(
+ "view",
+ "UIEvent:view",
+ "read-only WebKitDOMDOMWindow* UIEvent:view",
+ WEBKIT_DOM_TYPE_DOM_WINDOW,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DETAIL,
+ g_param_spec_long(
+ "detail",
+ "UIEvent:detail",
+ "read-only glong UIEvent:detail",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_KEY_CODE,
+ g_param_spec_long(
+ "key-code",
+ "UIEvent:key-code",
+ "read-only glong UIEvent:key-code",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CHAR_CODE,
+ g_param_spec_long(
+ "char-code",
+ "UIEvent:char-code",
+ "read-only glong UIEvent:char-code",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LAYER_X,
+ g_param_spec_long(
+ "layer-x",
+ "UIEvent:layer-x",
+ "read-only glong UIEvent:layer-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LAYER_Y,
+ g_param_spec_long(
+ "layer-y",
+ "UIEvent:layer-y",
+ "read-only glong UIEvent:layer-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAGE_X,
+ g_param_spec_long(
+ "page-x",
+ "UIEvent:page-x",
+ "read-only glong UIEvent:page-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PAGE_Y,
+ g_param_spec_long(
+ "page-y",
+ "UIEvent:page-y",
+ "read-only glong UIEvent:page-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WHICH,
+ g_param_spec_long(
+ "which",
+ "UIEvent:which",
+ "read-only glong UIEvent:which",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_ui_event_init(WebKitDOMUIEvent* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_ui_event_init_ui_event(WebKitDOMUIEvent* self, const gchar* type, gboolean canBubble, gboolean cancelable, WebKitDOMDOMWindow* view, glong detail)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_UI_EVENT(self));
+ g_return_if_fail(type);
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(view));
+ WebCore::UIEvent* item = WebKit::core(self);
+ WTF::String convertedType = WTF::String::fromUTF8(type);
+ WebCore::DOMWindow* convertedView = WebKit::core(view);
+ item->initUIEvent(convertedType, canBubble, cancelable, convertedView, detail);
+}
+
+WebKitDOMDOMWindow* webkit_dom_ui_event_get_view(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ RefPtr<WebCore::DOMWindow> gobjectResult = WTF::getPtr(item->view());
+ return WebKit::kit(gobjectResult.get());
+}
+
+glong webkit_dom_ui_event_get_detail(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ glong result = item->detail();
+ return result;
+}
+
+glong webkit_dom_ui_event_get_key_code(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ glong result = item->keyCode();
+ return result;
+}
+
+glong webkit_dom_ui_event_get_char_code(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ glong result = item->charCode();
+ return result;
+}
+
+glong webkit_dom_ui_event_get_layer_x(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ glong result = item->layerX();
+ return result;
+}
+
+glong webkit_dom_ui_event_get_layer_y(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ glong result = item->layerY();
+ return result;
+}
+
+glong webkit_dom_ui_event_get_page_x(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ glong result = item->pageX();
+ return result;
+}
+
+glong webkit_dom_ui_event_get_page_y(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ glong result = item->pageY();
+ return result;
+}
+
+glong webkit_dom_ui_event_get_which(WebKitDOMUIEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_UI_EVENT(self), 0);
+ WebCore::UIEvent* item = WebKit::core(self);
+ glong result = item->which();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUIEventh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEvent.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,139 @@
</span><ins>+/*
+ * 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 WebKitDOMUIEvent_h
+#define WebKitDOMUIEvent_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMEvent.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_UI_EVENT (webkit_dom_ui_event_get_type())
+#define WEBKIT_DOM_UI_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_UI_EVENT, WebKitDOMUIEvent))
+#define WEBKIT_DOM_UI_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_UI_EVENT, WebKitDOMUIEventClass)
+#define WEBKIT_DOM_IS_UI_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_UI_EVENT))
+#define WEBKIT_DOM_IS_UI_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_UI_EVENT))
+#define WEBKIT_DOM_UI_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_UI_EVENT, WebKitDOMUIEventClass))
+
+struct _WebKitDOMUIEvent {
+ WebKitDOMEvent parent_instance;
+};
+
+struct _WebKitDOMUIEventClass {
+ WebKitDOMEventClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_ui_event_get_type(void);
+
+/**
+ * webkit_dom_ui_event_init_ui_event:
+ * @self: A #WebKitDOMUIEvent
+ * @type: A #gchar
+ * @canBubble: A #gboolean
+ * @cancelable: A #gboolean
+ * @view: A #WebKitDOMDOMWindow
+ * @detail: A #glong
+ *
+**/
+WEBKIT_API void
+webkit_dom_ui_event_init_ui_event(WebKitDOMUIEvent* self, const gchar* type, gboolean canBubble, gboolean cancelable, WebKitDOMDOMWindow* view, glong detail);
+
+/**
+ * webkit_dom_ui_event_get_view:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: (transfer full): A #WebKitDOMDOMWindow
+**/
+WEBKIT_API WebKitDOMDOMWindow*
+webkit_dom_ui_event_get_view(WebKitDOMUIEvent* self);
+
+/**
+ * webkit_dom_ui_event_get_detail:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_ui_event_get_detail(WebKitDOMUIEvent* self);
+
+/**
+ * webkit_dom_ui_event_get_key_code:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_ui_event_get_key_code(WebKitDOMUIEvent* self);
+
+/**
+ * webkit_dom_ui_event_get_char_code:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_ui_event_get_char_code(WebKitDOMUIEvent* self);
+
+/**
+ * webkit_dom_ui_event_get_layer_x:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_ui_event_get_layer_x(WebKitDOMUIEvent* self);
+
+/**
+ * webkit_dom_ui_event_get_layer_y:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_ui_event_get_layer_y(WebKitDOMUIEvent* self);
+
+/**
+ * webkit_dom_ui_event_get_page_x:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_ui_event_get_page_x(WebKitDOMUIEvent* self);
+
+/**
+ * webkit_dom_ui_event_get_page_y:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_ui_event_get_page_y(WebKitDOMUIEvent* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMUIEvent_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUIEventPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestObjPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObjPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMUIEventPrivate_h
+#define WebKitDOMUIEventPrivate_h
+
+#include <WebCore/UIEvent.h>
+#include <webkitdom/WebKitDOMUIEvent.h>
+
+namespace WebKit {
+WebKitDOMUIEvent* wrapUIEvent(WebCore::UIEvent*);
+WebKitDOMUIEvent* kit(WebCore::UIEvent*);
+WebCore::UIEvent* core(WebKitDOMUIEvent*);
+} // namespace WebKit
+
+#endif /* WebKitDOMUIEventPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUIEventUnstablehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestIterablePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventUnstable.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestIterablePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUIEventUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * 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 WebKitDOMUIEventUnstable_h
+#define WebKitDOMUIEventUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * webkit_dom_ui_event_get_which:
+ * @self: A #WebKitDOMUIEvent
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_ui_event_get_which(WebKitDOMUIEvent* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMUIEventUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlercpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,133 @@
</span><ins>+/*
+ * 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 "WebKitDOMUserMessageHandler.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include <WebCore/SerializedScriptValue.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMUserMessageHandlerPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_USER_MESSAGE_HANDLER_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLER, WebKitDOMUserMessageHandlerPrivate)
+
+typedef struct _WebKitDOMUserMessageHandlerPrivate {
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ RefPtr<WebCore::UserMessageHandler> coreObject;
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+} WebKitDOMUserMessageHandlerPrivate;
+
+#if ENABLE(USER_MESSAGE_HANDLERS)
+
+namespace WebKit {
+
+WebKitDOMUserMessageHandler* kit(WebCore::UserMessageHandler* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_USER_MESSAGE_HANDLER(ret);
+
+ return wrapUserMessageHandler(obj);
+}
+
+WebCore::UserMessageHandler* core(WebKitDOMUserMessageHandler* request)
+{
+ return request ? static_cast<WebCore::UserMessageHandler*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMUserMessageHandler* wrapUserMessageHandler(WebCore::UserMessageHandler* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_USER_MESSAGE_HANDLER(g_object_new(WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLER, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+
+G_DEFINE_TYPE(WebKitDOMUserMessageHandler, webkit_dom_user_message_handler, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_user_message_handler_finalize(GObject* object)
+{
+ WebKitDOMUserMessageHandlerPrivate* priv = WEBKIT_DOM_USER_MESSAGE_HANDLER_GET_PRIVATE(object);
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+ priv->~WebKitDOMUserMessageHandlerPrivate();
+ G_OBJECT_CLASS(webkit_dom_user_message_handler_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_user_message_handler_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_user_message_handler_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ WebKitDOMUserMessageHandlerPrivate* priv = WEBKIT_DOM_USER_MESSAGE_HANDLER_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::UserMessageHandler*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+ return object;
+}
+
+static void webkit_dom_user_message_handler_class_init(WebKitDOMUserMessageHandlerClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMUserMessageHandlerPrivate));
+ gobjectClass->constructor = webkit_dom_user_message_handler_constructor;
+ gobjectClass->finalize = webkit_dom_user_message_handler_finalize;
+}
+
+static void webkit_dom_user_message_handler_init(WebKitDOMUserMessageHandler* request)
+{
+ WebKitDOMUserMessageHandlerPrivate* priv = WEBKIT_DOM_USER_MESSAGE_HANDLER_GET_PRIVATE(request);
+ new (priv) WebKitDOMUserMessageHandlerPrivate();
+}
+
+void webkit_dom_user_message_handler_post_message(WebKitDOMUserMessageHandler* self, const gchar* message, GError** error)
+{
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_USER_MESSAGE_HANDLER(self));
+ g_return_if_fail(message);
+ g_return_if_fail(!error || !*error);
+ WebCore::UserMessageHandler* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->postMessage(WebCore::SerializedScriptValue::create(WTF::String::fromUTF8(message)), ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(message);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("User Message Handlers")
+#endif /* ENABLE(USER_MESSAGE_HANDLERS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlerh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandler.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+/*
+ * 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 WebKitDOMUserMessageHandler_h
+#define WebKitDOMUserMessageHandler_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_USER_MESSAGE_HANDLER (webkit_dom_user_message_handler_get_type())
+#define WEBKIT_DOM_USER_MESSAGE_HANDLER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLER, WebKitDOMUserMessageHandler))
+#define WEBKIT_DOM_USER_MESSAGE_HANDLER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLER, WebKitDOMUserMessageHandlerClass)
+#define WEBKIT_DOM_IS_USER_MESSAGE_HANDLER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLER))
+#define WEBKIT_DOM_IS_USER_MESSAGE_HANDLER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLER))
+#define WEBKIT_DOM_USER_MESSAGE_HANDLER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLER, WebKitDOMUserMessageHandlerClass))
+
+struct _WebKitDOMUserMessageHandler {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMUserMessageHandlerClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_user_message_handler_get_type(void);
+
+/**
+ * webkit_dom_user_message_handler_post_message:
+ * @self: A #WebKitDOMUserMessageHandler
+ * @message: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_user_message_handler_post_message(WebKitDOMUserMessageHandler* self, const gchar* message, GError** error);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMUserMessageHandler_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlerPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlerPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlerPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlerPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMUserMessageHandlerPrivate_h
+#define WebKitDOMUserMessageHandlerPrivate_h
+
+#include <WebCore/UserMessageHandler.h>
+#include <webkitdom/WebKitDOMUserMessageHandler.h>
+#if ENABLE(USER_MESSAGE_HANDLERS)
+
+namespace WebKit {
+WebKitDOMUserMessageHandler* wrapUserMessageHandler(WebCore::UserMessageHandler*);
+WebKitDOMUserMessageHandler* kit(WebCore::UserMessageHandler*);
+WebCore::UserMessageHandler* core(WebKitDOMUserMessageHandler*);
+} // namespace WebKit
+
+#endif /* ENABLE(USER_MESSAGE_HANDLERS) */
+
+#endif /* WebKitDOMUserMessageHandlerPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlersNamespacecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+/*
+ * 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 "WebKitDOMUserMessageHandlersNamespace.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMUserMessageHandlersNamespacePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE, WebKitDOMUserMessageHandlersNamespacePrivate)
+
+typedef struct _WebKitDOMUserMessageHandlersNamespacePrivate {
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ RefPtr<WebCore::UserMessageHandlersNamespace> coreObject;
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+} WebKitDOMUserMessageHandlersNamespacePrivate;
+
+#if ENABLE(USER_MESSAGE_HANDLERS)
+
+namespace WebKit {
+
+WebKitDOMUserMessageHandlersNamespace* kit(WebCore::UserMessageHandlersNamespace* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE(ret);
+
+ return wrapUserMessageHandlersNamespace(obj);
+}
+
+WebCore::UserMessageHandlersNamespace* core(WebKitDOMUserMessageHandlersNamespace* request)
+{
+ return request ? static_cast<WebCore::UserMessageHandlersNamespace*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMUserMessageHandlersNamespace* wrapUserMessageHandlersNamespace(WebCore::UserMessageHandlersNamespace* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE(g_object_new(WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+
+G_DEFINE_TYPE(WebKitDOMUserMessageHandlersNamespace, webkit_dom_user_message_handlers_namespace, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_user_message_handlers_namespace_finalize(GObject* object)
+{
+ WebKitDOMUserMessageHandlersNamespacePrivate* priv = WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE_GET_PRIVATE(object);
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+ priv->~WebKitDOMUserMessageHandlersNamespacePrivate();
+ G_OBJECT_CLASS(webkit_dom_user_message_handlers_namespace_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_user_message_handlers_namespace_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_user_message_handlers_namespace_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ WebKitDOMUserMessageHandlersNamespacePrivate* priv = WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::UserMessageHandlersNamespace*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+ return object;
+}
+
+static void webkit_dom_user_message_handlers_namespace_class_init(WebKitDOMUserMessageHandlersNamespaceClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMUserMessageHandlersNamespacePrivate));
+ gobjectClass->constructor = webkit_dom_user_message_handlers_namespace_constructor;
+ gobjectClass->finalize = webkit_dom_user_message_handlers_namespace_finalize;
+}
+
+static void webkit_dom_user_message_handlers_namespace_init(WebKitDOMUserMessageHandlersNamespace* request)
+{
+ WebKitDOMUserMessageHandlersNamespacePrivate* priv = WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE_GET_PRIVATE(request);
+ new (priv) WebKitDOMUserMessageHandlersNamespacePrivate();
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlersNamespaceh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+/*
+ * 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 WebKitDOMUserMessageHandlersNamespace_h
+#define WebKitDOMUserMessageHandlersNamespace_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/WebKitDOMCustomUnstable.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE (webkit_dom_user_message_handlers_namespace_get_type())
+#define WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE, WebKitDOMUserMessageHandlersNamespace))
+#define WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE, WebKitDOMUserMessageHandlersNamespaceClass)
+#define WEBKIT_DOM_IS_USER_MESSAGE_HANDLERS_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE))
+#define WEBKIT_DOM_IS_USER_MESSAGE_HANDLERS_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE))
+#define WEBKIT_DOM_USER_MESSAGE_HANDLERS_NAMESPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE, WebKitDOMUserMessageHandlersNamespaceClass))
+
+struct _WebKitDOMUserMessageHandlersNamespace {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMUserMessageHandlersNamespaceClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_user_message_handlers_namespace_get_type(void);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMUserMessageHandlersNamespace_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMUserMessageHandlersNamespacePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestClassWithJSBuiltinConstructorPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespacePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestClassWithJSBuiltinConstructorPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespacePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespacePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMUserMessageHandlersNamespacePrivate_h
+#define WebKitDOMUserMessageHandlersNamespacePrivate_h
+
+#include <WebCore/UserMessageHandlersNamespace.h>
+#include <webkitdom/WebKitDOMUserMessageHandlersNamespace.h>
+#if ENABLE(USER_MESSAGE_HANDLERS)
+
+namespace WebKit {
+WebKitDOMUserMessageHandlersNamespace* wrapUserMessageHandlersNamespace(WebCore::UserMessageHandlersNamespace*);
+WebKitDOMUserMessageHandlersNamespace* kit(WebCore::UserMessageHandlersNamespace*);
+WebCore::UserMessageHandlersNamespace* core(WebKitDOMUserMessageHandlersNamespace*);
+} // namespace WebKit
+
+#endif /* ENABLE(USER_MESSAGE_HANDLERS) */
+
+#endif /* WebKitDOMUserMessageHandlersNamespacePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVTTCuecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,592 @@
</span><ins>+/*
+ * 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 "WebKitDOMVTTCue.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDocumentFragmentPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMTextTrackCuePrivate.h"
+#include "WebKitDOMVTTCuePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMVTTCue* kit(WebCore::VTTCue* obj)
+{
+ return WEBKIT_DOM_VTT_CUE(kit(static_cast<WebCore::TextTrackCue*>(obj)));
+}
+
+WebCore::VTTCue* core(WebKitDOMVTTCue* request)
+{
+ return request ? static_cast<WebCore::VTTCue*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMVTTCue* wrapVTTCue(WebCore::VTTCue* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_VTT_CUE(g_object_new(WEBKIT_DOM_TYPE_VTT_CUE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+static gboolean webkit_dom_vtt_cue_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::VTTCue* coreTarget = static_cast<WebCore::VTTCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_vtt_cue_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::VTTCue* coreTarget = static_cast<WebCore::VTTCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_vtt_cue_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::VTTCue* coreTarget = static_cast<WebCore::VTTCue*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_vtt_cue_dispatch_event;
+ iface->add_event_listener = webkit_dom_vtt_cue_add_event_listener;
+ iface->remove_event_listener = webkit_dom_vtt_cue_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMVTTCue, webkit_dom_vtt_cue, WEBKIT_DOM_TYPE_TEXT_TRACK_CUE, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_VERTICAL,
+ PROP_SNAP_TO_LINES,
+ PROP_LINE,
+ PROP_POSITION,
+ PROP_SIZE,
+ PROP_ALIGN,
+ PROP_TEXT,
+ PROP_REGION_ID,
+};
+
+static void webkit_dom_vtt_cue_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMVTTCue* self = WEBKIT_DOM_VTT_CUE(object);
+
+ switch (propertyId) {
+ case PROP_VERTICAL:
+ webkit_dom_vtt_cue_set_vertical(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_SNAP_TO_LINES:
+ webkit_dom_vtt_cue_set_snap_to_lines(self, g_value_get_boolean(value));
+ break;
+ case PROP_LINE:
+ webkit_dom_vtt_cue_set_line(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_POSITION:
+ webkit_dom_vtt_cue_set_position(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_SIZE:
+ webkit_dom_vtt_cue_set_size(self, g_value_get_double(value), nullptr);
+ break;
+ case PROP_ALIGN:
+ webkit_dom_vtt_cue_set_align(self, g_value_get_string(value), nullptr);
+ break;
+ case PROP_TEXT:
+ webkit_dom_vtt_cue_set_text(self, g_value_get_string(value));
+ break;
+ case PROP_REGION_ID:
+ webkit_dom_vtt_cue_set_region_id(self, g_value_get_string(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_vtt_cue_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMVTTCue* self = WEBKIT_DOM_VTT_CUE(object);
+
+ switch (propertyId) {
+ case PROP_VERTICAL:
+ g_value_take_string(value, webkit_dom_vtt_cue_get_vertical(self));
+ break;
+ case PROP_SNAP_TO_LINES:
+ g_value_set_boolean(value, webkit_dom_vtt_cue_get_snap_to_lines(self));
+ break;
+ case PROP_LINE:
+ g_value_set_double(value, webkit_dom_vtt_cue_get_line(self));
+ break;
+ case PROP_POSITION:
+ g_value_set_double(value, webkit_dom_vtt_cue_get_position(self));
+ break;
+ case PROP_SIZE:
+ g_value_set_double(value, webkit_dom_vtt_cue_get_size(self));
+ break;
+ case PROP_ALIGN:
+ g_value_take_string(value, webkit_dom_vtt_cue_get_align(self));
+ break;
+ case PROP_TEXT:
+ g_value_take_string(value, webkit_dom_vtt_cue_get_text(self));
+ break;
+ case PROP_REGION_ID:
+ g_value_take_string(value, webkit_dom_vtt_cue_get_region_id(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_vtt_cue_class_init(WebKitDOMVTTCueClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->set_property = webkit_dom_vtt_cue_set_property;
+ gobjectClass->get_property = webkit_dom_vtt_cue_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VERTICAL,
+ g_param_spec_string(
+ "vertical",
+ "VTTCue:vertical",
+ "read-write gchar* VTTCue:vertical",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SNAP_TO_LINES,
+ g_param_spec_boolean(
+ "snap-to-lines",
+ "VTTCue:snap-to-lines",
+ "read-write gboolean VTTCue:snap-to-lines",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LINE,
+ g_param_spec_double(
+ "line",
+ "VTTCue:line",
+ "read-write gdouble VTTCue:line",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_POSITION,
+ g_param_spec_double(
+ "position",
+ "VTTCue:position",
+ "read-write gdouble VTTCue:position",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SIZE,
+ g_param_spec_double(
+ "size",
+ "VTTCue:size",
+ "read-write gdouble VTTCue:size",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ALIGN,
+ g_param_spec_string(
+ "align",
+ "VTTCue:align",
+ "read-write gchar* VTTCue:align",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TEXT,
+ g_param_spec_string(
+ "text",
+ "VTTCue:text",
+ "read-write gchar* VTTCue:text",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_REGION_ID,
+ g_param_spec_string(
+ "region-id",
+ "VTTCue:region-id",
+ "read-write gchar* VTTCue:region-id",
+ "",
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_vtt_cue_init(WebKitDOMVTTCue* request)
+{
+ UNUSED_PARAM(request);
+}
+
+WebKitDOMDocumentFragment* webkit_dom_vtt_cue_get_cue_as_html(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), 0);
+ WebCore::VTTCue* item = WebKit::core(self);
+ RefPtr<WebCore::DocumentFragment> gobjectResult = WTF::getPtr(item->getCueAsHTML());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_vtt_cue_get_vertical(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), 0);
+ WebCore::VTTCue* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->vertical());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_vtt_cue_set_vertical(WebKitDOMVTTCue* self, const gchar* value, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::VTTCue* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setVertical(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gboolean webkit_dom_vtt_cue_get_snap_to_lines(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), FALSE);
+ WebCore::VTTCue* item = WebKit::core(self);
+ gboolean result = item->snapToLines();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_vtt_cue_set_snap_to_lines(WebKitDOMVTTCue* self, gboolean value)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+ WebCore::VTTCue* item = WebKit::core(self);
+ item->setSnapToLines(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gdouble webkit_dom_vtt_cue_get_line(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), 0);
+ WebCore::VTTCue* item = WebKit::core(self);
+ gdouble result = item->line();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_vtt_cue_set_line(WebKitDOMVTTCue* self, gdouble value, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::VTTCue* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setLine(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gdouble webkit_dom_vtt_cue_get_position(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), 0);
+ WebCore::VTTCue* item = WebKit::core(self);
+ gdouble result = item->position();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_vtt_cue_set_position(WebKitDOMVTTCue* self, gdouble value, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::VTTCue* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setPosition(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gdouble webkit_dom_vtt_cue_get_size(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), 0);
+ WebCore::VTTCue* item = WebKit::core(self);
+ gdouble result = item->size();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_vtt_cue_set_size(WebKitDOMVTTCue* self, gdouble value, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+ g_return_if_fail(!error || !*error);
+ WebCore::VTTCue* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ item->setSize(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_vtt_cue_get_align(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), 0);
+ WebCore::VTTCue* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->align());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_vtt_cue_set_align(WebKitDOMVTTCue* self, const gchar* value, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+ g_return_if_fail(value);
+ g_return_if_fail(!error || !*error);
+ WebCore::VTTCue* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setAlign(convertedValue, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_vtt_cue_get_text(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), 0);
+ WebCore::VTTCue* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->text());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_vtt_cue_set_text(WebKitDOMVTTCue* self, const gchar* value)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+ g_return_if_fail(value);
+ WebCore::VTTCue* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setText(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_vtt_cue_get_region_id(WebKitDOMVTTCue* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VTT_CUE(self), 0);
+ WebCore::VTTCue* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->regionId());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_vtt_cue_set_region_id(WebKitDOMVTTCue* self, const gchar* value)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VTT_CUE(self));
+ g_return_if_fail(value);
+ WebCore::VTTCue* item = WebKit::core(self);
+ WTF::String convertedValue = WTF::String::fromUTF8(value);
+ item->setRegionId(convertedValue);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVTTCueh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCue.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,237 @@
</span><ins>+/*
+ * 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 WebKitDOMVTTCue_h
+#define WebKitDOMVTTCue_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMTextTrackCue.h>
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_VTT_CUE (webkit_dom_vtt_cue_get_type())
+#define WEBKIT_DOM_VTT_CUE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_VTT_CUE, WebKitDOMVTTCue))
+#define WEBKIT_DOM_VTT_CUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_VTT_CUE, WebKitDOMVTTCueClass)
+#define WEBKIT_DOM_IS_VTT_CUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_VTT_CUE))
+#define WEBKIT_DOM_IS_VTT_CUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_VTT_CUE))
+#define WEBKIT_DOM_VTT_CUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_VTT_CUE, WebKitDOMVTTCueClass))
+
+struct _WebKitDOMVTTCue {
+ WebKitDOMTextTrackCue parent_instance;
+};
+
+struct _WebKitDOMVTTCueClass {
+ WebKitDOMTextTrackCueClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_vtt_cue_get_type(void);
+
+/**
+ * webkit_dom_vtt_cue_get_cue_as_html:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: (transfer none): A #WebKitDOMDocumentFragment
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMDocumentFragment*
+webkit_dom_vtt_cue_get_cue_as_html(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_get_vertical:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_vtt_cue_get_vertical(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_set_vertical:
+ * @self: A #WebKitDOMVTTCue
+ * @value: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_vtt_cue_set_vertical(WebKitDOMVTTCue* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_vtt_cue_get_snap_to_lines:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_vtt_cue_get_snap_to_lines(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_set_snap_to_lines:
+ * @self: A #WebKitDOMVTTCue
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_vtt_cue_set_snap_to_lines(WebKitDOMVTTCue* self, gboolean value);
+
+/**
+ * webkit_dom_vtt_cue_get_line:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_vtt_cue_get_line(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_set_line:
+ * @self: A #WebKitDOMVTTCue
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_vtt_cue_set_line(WebKitDOMVTTCue* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_vtt_cue_get_position:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_vtt_cue_get_position(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_set_position:
+ * @self: A #WebKitDOMVTTCue
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_vtt_cue_set_position(WebKitDOMVTTCue* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_vtt_cue_get_size:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_vtt_cue_get_size(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_set_size:
+ * @self: A #WebKitDOMVTTCue
+ * @value: A #gdouble
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_vtt_cue_set_size(WebKitDOMVTTCue* self, gdouble value, GError** error);
+
+/**
+ * webkit_dom_vtt_cue_get_align:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_vtt_cue_get_align(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_set_align:
+ * @self: A #WebKitDOMVTTCue
+ * @value: A #gchar
+ * @error: #GError
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_vtt_cue_set_align(WebKitDOMVTTCue* self, const gchar* value, GError** error);
+
+/**
+ * webkit_dom_vtt_cue_get_text:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_vtt_cue_get_text(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_set_text:
+ * @self: A #WebKitDOMVTTCue
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_vtt_cue_set_text(WebKitDOMVTTCue* self, const gchar* value);
+
+/**
+ * webkit_dom_vtt_cue_get_region_id:
+ * @self: A #WebKitDOMVTTCue
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_vtt_cue_get_region_id(WebKitDOMVTTCue* self);
+
+/**
+ * webkit_dom_vtt_cue_set_region_id:
+ * @self: A #WebKitDOMVTTCue
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_vtt_cue_set_region_id(WebKitDOMVTTCue* self, const gchar* value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMVTTCue_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVTTCuePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCuePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCuePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVTTCuePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMVTTCuePrivate_h
+#define WebKitDOMVTTCuePrivate_h
+
+#include <WebCore/VTTCue.h>
+#include <webkitdom/WebKitDOMVTTCue.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMVTTCue* wrapVTTCue(WebCore::VTTCue*);
+WebKitDOMVTTCue* kit(WebCore::VTTCue*);
+WebCore::VTTCue* core(WebKitDOMVTTCue*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMVTTCuePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMValidityStatecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,351 @@
</span><ins>+/*
+ * 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 "WebKitDOMValidityState.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMValidityStatePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_VALIDITY_STATE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_VALIDITY_STATE, WebKitDOMValidityStatePrivate)
+
+typedef struct _WebKitDOMValidityStatePrivate {
+ RefPtr<WebCore::ValidityState> coreObject;
+} WebKitDOMValidityStatePrivate;
+
+namespace WebKit {
+
+WebKitDOMValidityState* kit(WebCore::ValidityState* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_VALIDITY_STATE(ret);
+
+ return wrapValidityState(obj);
+}
+
+WebCore::ValidityState* core(WebKitDOMValidityState* request)
+{
+ return request ? static_cast<WebCore::ValidityState*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMValidityState* wrapValidityState(WebCore::ValidityState* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_VALIDITY_STATE(g_object_new(WEBKIT_DOM_TYPE_VALIDITY_STATE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMValidityState, webkit_dom_validity_state, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_VALUE_MISSING,
+ PROP_TYPE_MISMATCH,
+ PROP_PATTERN_MISMATCH,
+ PROP_TOO_LONG,
+ PROP_RANGE_UNDERFLOW,
+ PROP_RANGE_OVERFLOW,
+ PROP_STEP_MISMATCH,
+ PROP_BAD_INPUT,
+ PROP_CUSTOM_ERROR,
+ PROP_VALID,
+};
+
+static void webkit_dom_validity_state_finalize(GObject* object)
+{
+ WebKitDOMValidityStatePrivate* priv = WEBKIT_DOM_VALIDITY_STATE_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMValidityStatePrivate();
+ G_OBJECT_CLASS(webkit_dom_validity_state_parent_class)->finalize(object);
+}
+
+static void webkit_dom_validity_state_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMValidityState* self = WEBKIT_DOM_VALIDITY_STATE(object);
+
+ switch (propertyId) {
+ case PROP_VALUE_MISSING:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_value_missing(self));
+ break;
+ case PROP_TYPE_MISMATCH:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_type_mismatch(self));
+ break;
+ case PROP_PATTERN_MISMATCH:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_pattern_mismatch(self));
+ break;
+ case PROP_TOO_LONG:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_too_long(self));
+ break;
+ case PROP_RANGE_UNDERFLOW:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_range_underflow(self));
+ break;
+ case PROP_RANGE_OVERFLOW:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_range_overflow(self));
+ break;
+ case PROP_STEP_MISMATCH:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_step_mismatch(self));
+ break;
+ case PROP_BAD_INPUT:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_bad_input(self));
+ break;
+ case PROP_CUSTOM_ERROR:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_custom_error(self));
+ break;
+ case PROP_VALID:
+ g_value_set_boolean(value, webkit_dom_validity_state_get_valid(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_validity_state_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_validity_state_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMValidityStatePrivate* priv = WEBKIT_DOM_VALIDITY_STATE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::ValidityState*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_validity_state_class_init(WebKitDOMValidityStateClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMValidityStatePrivate));
+ gobjectClass->constructor = webkit_dom_validity_state_constructor;
+ gobjectClass->finalize = webkit_dom_validity_state_finalize;
+ gobjectClass->get_property = webkit_dom_validity_state_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALUE_MISSING,
+ g_param_spec_boolean(
+ "value-missing",
+ "ValidityState:value-missing",
+ "read-only gboolean ValidityState:value-missing",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TYPE_MISMATCH,
+ g_param_spec_boolean(
+ "type-mismatch",
+ "ValidityState:type-mismatch",
+ "read-only gboolean ValidityState:type-mismatch",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_PATTERN_MISMATCH,
+ g_param_spec_boolean(
+ "pattern-mismatch",
+ "ValidityState:pattern-mismatch",
+ "read-only gboolean ValidityState:pattern-mismatch",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TOO_LONG,
+ g_param_spec_boolean(
+ "too-long",
+ "ValidityState:too-long",
+ "read-only gboolean ValidityState:too-long",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RANGE_UNDERFLOW,
+ g_param_spec_boolean(
+ "range-underflow",
+ "ValidityState:range-underflow",
+ "read-only gboolean ValidityState:range-underflow",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RANGE_OVERFLOW,
+ g_param_spec_boolean(
+ "range-overflow",
+ "ValidityState:range-overflow",
+ "read-only gboolean ValidityState:range-overflow",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STEP_MISMATCH,
+ g_param_spec_boolean(
+ "step-mismatch",
+ "ValidityState:step-mismatch",
+ "read-only gboolean ValidityState:step-mismatch",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BAD_INPUT,
+ g_param_spec_boolean(
+ "bad-input",
+ "ValidityState:bad-input",
+ "read-only gboolean ValidityState:bad-input",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CUSTOM_ERROR,
+ g_param_spec_boolean(
+ "custom-error",
+ "ValidityState:custom-error",
+ "read-only gboolean ValidityState:custom-error",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_VALID,
+ g_param_spec_boolean(
+ "valid",
+ "ValidityState:valid",
+ "read-only gboolean ValidityState:valid",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_validity_state_init(WebKitDOMValidityState* request)
+{
+ WebKitDOMValidityStatePrivate* priv = WEBKIT_DOM_VALIDITY_STATE_GET_PRIVATE(request);
+ new (priv) WebKitDOMValidityStatePrivate();
+}
+
+gboolean webkit_dom_validity_state_get_value_missing(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->valueMissing();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_type_mismatch(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->typeMismatch();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_pattern_mismatch(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->patternMismatch();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_too_long(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->tooLong();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_range_underflow(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->rangeUnderflow();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_range_overflow(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->rangeOverflow();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_step_mismatch(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->stepMismatch();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_bad_input(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->badInput();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_custom_error(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->customError();
+ return result;
+}
+
+gboolean webkit_dom_validity_state_get_valid(WebKitDOMValidityState* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VALIDITY_STATE(self), FALSE);
+ WebCore::ValidityState* item = WebKit::core(self);
+ gboolean result = item->valid();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMValidityStateh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityState.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,163 @@
</span><ins>+/*
+ * 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 WebKitDOMValidityState_h
+#define WebKitDOMValidityState_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_VALIDITY_STATE (webkit_dom_validity_state_get_type())
+#define WEBKIT_DOM_VALIDITY_STATE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_VALIDITY_STATE, WebKitDOMValidityState))
+#define WEBKIT_DOM_VALIDITY_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_VALIDITY_STATE, WebKitDOMValidityStateClass)
+#define WEBKIT_DOM_IS_VALIDITY_STATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_VALIDITY_STATE))
+#define WEBKIT_DOM_IS_VALIDITY_STATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_VALIDITY_STATE))
+#define WEBKIT_DOM_VALIDITY_STATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_VALIDITY_STATE, WebKitDOMValidityStateClass))
+
+struct _WebKitDOMValidityState {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMValidityStateClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_validity_state_get_type(void);
+
+/**
+ * webkit_dom_validity_state_get_value_missing:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_value_missing(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_type_mismatch:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_type_mismatch(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_pattern_mismatch:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_pattern_mismatch(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_too_long:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_too_long(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_range_underflow:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_range_underflow(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_range_overflow:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_range_overflow(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_step_mismatch:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_step_mismatch(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_bad_input:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_bad_input(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_custom_error:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_custom_error(WebKitDOMValidityState* self);
+
+/**
+ * webkit_dom_validity_state_get_valid:
+ * @self: A #WebKitDOMValidityState
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_validity_state_get_valid(WebKitDOMValidityState* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMValidityState_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMValidityStatePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMInterfaceNamePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityStatePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMInterfaceNamePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityStatePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMValidityStatePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMValidityStatePrivate_h
+#define WebKitDOMValidityStatePrivate_h
+
+#include <WebCore/ValidityState.h>
+#include <webkitdom/WebKitDOMValidityState.h>
+
+namespace WebKit {
+WebKitDOMValidityState* wrapValidityState(WebCore::ValidityState*);
+WebKitDOMValidityState* kit(WebCore::ValidityState*);
+WebCore::ValidityState* core(WebKitDOMValidityState*);
+} // namespace WebKit
+
+#endif /* WebKitDOMValidityStatePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoPlaybackQualitycpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,272 @@
</span><ins>+/*
+ * 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 "WebKitDOMVideoPlaybackQuality.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMVideoPlaybackQualityPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_VIDEO_PLAYBACK_QUALITY, WebKitDOMVideoPlaybackQualityPrivate)
+
+typedef struct _WebKitDOMVideoPlaybackQualityPrivate {
+#if ENABLE(MEDIA_SOURCE)
+ RefPtr<WebCore::VideoPlaybackQuality> coreObject;
+#endif // ENABLE(MEDIA_SOURCE)
+} WebKitDOMVideoPlaybackQualityPrivate;
+
+#if ENABLE(MEDIA_SOURCE)
+
+namespace WebKit {
+
+WebKitDOMVideoPlaybackQuality* kit(WebCore::VideoPlaybackQuality* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY(ret);
+
+ return wrapVideoPlaybackQuality(obj);
+}
+
+WebCore::VideoPlaybackQuality* core(WebKitDOMVideoPlaybackQuality* request)
+{
+ return request ? static_cast<WebCore::VideoPlaybackQuality*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMVideoPlaybackQuality* wrapVideoPlaybackQuality(WebCore::VideoPlaybackQuality* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY(g_object_new(WEBKIT_DOM_TYPE_VIDEO_PLAYBACK_QUALITY, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(MEDIA_SOURCE)
+
+G_DEFINE_TYPE(WebKitDOMVideoPlaybackQuality, webkit_dom_video_playback_quality, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_CREATION_TIME,
+ PROP_TOTAL_VIDEO_FRAMES,
+ PROP_DROPPED_VIDEO_FRAMES,
+ PROP_CORRUPTED_VIDEO_FRAMES,
+ PROP_TOTAL_FRAME_DELAY,
+};
+
+static void webkit_dom_video_playback_quality_finalize(GObject* object)
+{
+ WebKitDOMVideoPlaybackQualityPrivate* priv = WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY_GET_PRIVATE(object);
+#if ENABLE(MEDIA_SOURCE)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(MEDIA_SOURCE)
+ priv->~WebKitDOMVideoPlaybackQualityPrivate();
+ G_OBJECT_CLASS(webkit_dom_video_playback_quality_parent_class)->finalize(object);
+}
+
+static void webkit_dom_video_playback_quality_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMVideoPlaybackQuality* self = WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY(object);
+
+ switch (propertyId) {
+ case PROP_CREATION_TIME:
+ g_value_set_double(value, webkit_dom_video_playback_quality_get_creation_time(self));
+ break;
+ case PROP_TOTAL_VIDEO_FRAMES:
+ g_value_set_ulong(value, webkit_dom_video_playback_quality_get_total_video_frames(self));
+ break;
+ case PROP_DROPPED_VIDEO_FRAMES:
+ g_value_set_ulong(value, webkit_dom_video_playback_quality_get_dropped_video_frames(self));
+ break;
+ case PROP_CORRUPTED_VIDEO_FRAMES:
+ g_value_set_ulong(value, webkit_dom_video_playback_quality_get_corrupted_video_frames(self));
+ break;
+ case PROP_TOTAL_FRAME_DELAY:
+ g_value_set_double(value, webkit_dom_video_playback_quality_get_total_frame_delay(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_video_playback_quality_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_video_playback_quality_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(MEDIA_SOURCE)
+ WebKitDOMVideoPlaybackQualityPrivate* priv = WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::VideoPlaybackQuality*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(MEDIA_SOURCE)
+ return object;
+}
+
+static void webkit_dom_video_playback_quality_class_init(WebKitDOMVideoPlaybackQualityClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMVideoPlaybackQualityPrivate));
+ gobjectClass->constructor = webkit_dom_video_playback_quality_constructor;
+ gobjectClass->finalize = webkit_dom_video_playback_quality_finalize;
+ gobjectClass->get_property = webkit_dom_video_playback_quality_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CREATION_TIME,
+ g_param_spec_double(
+ "creation-time",
+ "VideoPlaybackQuality:creation-time",
+ "read-only gdouble VideoPlaybackQuality:creation-time",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TOTAL_VIDEO_FRAMES,
+ g_param_spec_ulong(
+ "total-video-frames",
+ "VideoPlaybackQuality:total-video-frames",
+ "read-only gulong VideoPlaybackQuality:total-video-frames",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DROPPED_VIDEO_FRAMES,
+ g_param_spec_ulong(
+ "dropped-video-frames",
+ "VideoPlaybackQuality:dropped-video-frames",
+ "read-only gulong VideoPlaybackQuality:dropped-video-frames",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_CORRUPTED_VIDEO_FRAMES,
+ g_param_spec_ulong(
+ "corrupted-video-frames",
+ "VideoPlaybackQuality:corrupted-video-frames",
+ "read-only gulong VideoPlaybackQuality:corrupted-video-frames",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TOTAL_FRAME_DELAY,
+ g_param_spec_double(
+ "total-frame-delay",
+ "VideoPlaybackQuality:total-frame-delay",
+ "read-only gdouble VideoPlaybackQuality:total-frame-delay",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_video_playback_quality_init(WebKitDOMVideoPlaybackQuality* request)
+{
+ WebKitDOMVideoPlaybackQualityPrivate* priv = WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY_GET_PRIVATE(request);
+ new (priv) WebKitDOMVideoPlaybackQualityPrivate();
+}
+
+gdouble webkit_dom_video_playback_quality_get_creation_time(WebKitDOMVideoPlaybackQuality* self)
+{
+#if ENABLE(MEDIA_SOURCE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_PLAYBACK_QUALITY(self), 0);
+ WebCore::VideoPlaybackQuality* item = WebKit::core(self);
+ gdouble result = item->creationTime();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Source")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(MEDIA_SOURCE) */
+}
+
+gulong webkit_dom_video_playback_quality_get_total_video_frames(WebKitDOMVideoPlaybackQuality* self)
+{
+#if ENABLE(MEDIA_SOURCE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_PLAYBACK_QUALITY(self), 0);
+ WebCore::VideoPlaybackQuality* item = WebKit::core(self);
+ gulong result = item->totalVideoFrames();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Source")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(MEDIA_SOURCE) */
+}
+
+gulong webkit_dom_video_playback_quality_get_dropped_video_frames(WebKitDOMVideoPlaybackQuality* self)
+{
+#if ENABLE(MEDIA_SOURCE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_PLAYBACK_QUALITY(self), 0);
+ WebCore::VideoPlaybackQuality* item = WebKit::core(self);
+ gulong result = item->droppedVideoFrames();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Source")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(MEDIA_SOURCE) */
+}
+
+gulong webkit_dom_video_playback_quality_get_corrupted_video_frames(WebKitDOMVideoPlaybackQuality* self)
+{
+#if ENABLE(MEDIA_SOURCE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_PLAYBACK_QUALITY(self), 0);
+ WebCore::VideoPlaybackQuality* item = WebKit::core(self);
+ gulong result = item->corruptedVideoFrames();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Source")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(MEDIA_SOURCE) */
+}
+
+gdouble webkit_dom_video_playback_quality_get_total_frame_delay(WebKitDOMVideoPlaybackQuality* self)
+{
+#if ENABLE(MEDIA_SOURCE)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_PLAYBACK_QUALITY(self), 0);
+ WebCore::VideoPlaybackQuality* item = WebKit::core(self);
+ gdouble result = item->totalFrameDelay();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Media Source")
+ return static_cast<gdouble>(0);
+#endif /* ENABLE(MEDIA_SOURCE) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoPlaybackQualityh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQuality.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,108 @@
</span><ins>+/*
+ * 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 WebKitDOMVideoPlaybackQuality_h
+#define WebKitDOMVideoPlaybackQuality_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_VIDEO_PLAYBACK_QUALITY (webkit_dom_video_playback_quality_get_type())
+#define WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_VIDEO_PLAYBACK_QUALITY, WebKitDOMVideoPlaybackQuality))
+#define WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_VIDEO_PLAYBACK_QUALITY, WebKitDOMVideoPlaybackQualityClass)
+#define WEBKIT_DOM_IS_VIDEO_PLAYBACK_QUALITY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_VIDEO_PLAYBACK_QUALITY))
+#define WEBKIT_DOM_IS_VIDEO_PLAYBACK_QUALITY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_VIDEO_PLAYBACK_QUALITY))
+#define WEBKIT_DOM_VIDEO_PLAYBACK_QUALITY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_VIDEO_PLAYBACK_QUALITY, WebKitDOMVideoPlaybackQualityClass))
+
+struct _WebKitDOMVideoPlaybackQuality {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMVideoPlaybackQualityClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_video_playback_quality_get_type(void);
+
+/**
+ * webkit_dom_video_playback_quality_get_creation_time:
+ * @self: A #WebKitDOMVideoPlaybackQuality
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_video_playback_quality_get_creation_time(WebKitDOMVideoPlaybackQuality* self);
+
+/**
+ * webkit_dom_video_playback_quality_get_total_video_frames:
+ * @self: A #WebKitDOMVideoPlaybackQuality
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_video_playback_quality_get_total_video_frames(WebKitDOMVideoPlaybackQuality* self);
+
+/**
+ * webkit_dom_video_playback_quality_get_dropped_video_frames:
+ * @self: A #WebKitDOMVideoPlaybackQuality
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_video_playback_quality_get_dropped_video_frames(WebKitDOMVideoPlaybackQuality* self);
+
+/**
+ * webkit_dom_video_playback_quality_get_corrupted_video_frames:
+ * @self: A #WebKitDOMVideoPlaybackQuality
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_video_playback_quality_get_corrupted_video_frames(WebKitDOMVideoPlaybackQuality* self);
+
+/**
+ * webkit_dom_video_playback_quality_get_total_frame_delay:
+ * @self: A #WebKitDOMVideoPlaybackQuality
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_video_playback_quality_get_total_frame_delay(WebKitDOMVideoPlaybackQuality* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMVideoPlaybackQuality_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoPlaybackQualityPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestInterfacePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQualityPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestInterfacePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQualityPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoPlaybackQualityPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMVideoPlaybackQualityPrivate_h
+#define WebKitDOMVideoPlaybackQualityPrivate_h
+
+#include <WebCore/VideoPlaybackQuality.h>
+#include <webkitdom/WebKitDOMVideoPlaybackQuality.h>
+#if ENABLE(MEDIA_SOURCE)
+
+namespace WebKit {
+WebKitDOMVideoPlaybackQuality* wrapVideoPlaybackQuality(WebCore::VideoPlaybackQuality*);
+WebKitDOMVideoPlaybackQuality* kit(WebCore::VideoPlaybackQuality*);
+WebCore::VideoPlaybackQuality* core(WebKitDOMVideoPlaybackQuality*);
+} // namespace WebKit
+
+#endif /* ENABLE(MEDIA_SOURCE) */
+
+#endif /* WebKitDOMVideoPlaybackQualityPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,301 @@
</span><ins>+/*
+ * 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 "WebKitDOMVideoTrack.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMVideoTrackPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_VIDEO_TRACK_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_VIDEO_TRACK, WebKitDOMVideoTrackPrivate)
+
+typedef struct _WebKitDOMVideoTrackPrivate {
+#if ENABLE(VIDEO_TRACK)
+ RefPtr<WebCore::VideoTrack> coreObject;
+#endif // ENABLE(VIDEO_TRACK)
+} WebKitDOMVideoTrackPrivate;
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMVideoTrack* kit(WebCore::VideoTrack* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_VIDEO_TRACK(ret);
+
+ return wrapVideoTrack(obj);
+}
+
+WebCore::VideoTrack* core(WebKitDOMVideoTrack* request)
+{
+ return request ? static_cast<WebCore::VideoTrack*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMVideoTrack* wrapVideoTrack(WebCore::VideoTrack* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_VIDEO_TRACK(g_object_new(WEBKIT_DOM_TYPE_VIDEO_TRACK, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+G_DEFINE_TYPE(WebKitDOMVideoTrack, webkit_dom_video_track, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_ID,
+ PROP_KIND,
+ PROP_LABEL,
+ PROP_LANGUAGE,
+ PROP_SELECTED,
+};
+
+static void webkit_dom_video_track_finalize(GObject* object)
+{
+ WebKitDOMVideoTrackPrivate* priv = WEBKIT_DOM_VIDEO_TRACK_GET_PRIVATE(object);
+#if ENABLE(VIDEO_TRACK)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO_TRACK)
+ priv->~WebKitDOMVideoTrackPrivate();
+ G_OBJECT_CLASS(webkit_dom_video_track_parent_class)->finalize(object);
+}
+
+static void webkit_dom_video_track_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMVideoTrack* self = WEBKIT_DOM_VIDEO_TRACK(object);
+
+ switch (propertyId) {
+ case PROP_SELECTED:
+ webkit_dom_video_track_set_selected(self, g_value_get_boolean(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_video_track_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMVideoTrack* self = WEBKIT_DOM_VIDEO_TRACK(object);
+
+ switch (propertyId) {
+ case PROP_ID:
+ g_value_take_string(value, webkit_dom_video_track_get_id(self));
+ break;
+ case PROP_KIND:
+ g_value_take_string(value, webkit_dom_video_track_get_kind(self));
+ break;
+ case PROP_LABEL:
+ g_value_take_string(value, webkit_dom_video_track_get_label(self));
+ break;
+ case PROP_LANGUAGE:
+ g_value_take_string(value, webkit_dom_video_track_get_language(self));
+ break;
+ case PROP_SELECTED:
+ g_value_set_boolean(value, webkit_dom_video_track_get_selected(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_video_track_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_video_track_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO_TRACK)
+ WebKitDOMVideoTrackPrivate* priv = WEBKIT_DOM_VIDEO_TRACK_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::VideoTrack*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO_TRACK)
+ return object;
+}
+
+static void webkit_dom_video_track_class_init(WebKitDOMVideoTrackClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMVideoTrackPrivate));
+ gobjectClass->constructor = webkit_dom_video_track_constructor;
+ gobjectClass->finalize = webkit_dom_video_track_finalize;
+ gobjectClass->set_property = webkit_dom_video_track_set_property;
+ gobjectClass->get_property = webkit_dom_video_track_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_ID,
+ g_param_spec_string(
+ "id",
+ "VideoTrack:id",
+ "read-only gchar* VideoTrack:id",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_KIND,
+ g_param_spec_string(
+ "kind",
+ "VideoTrack:kind",
+ "read-only gchar* VideoTrack:kind",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LABEL,
+ g_param_spec_string(
+ "label",
+ "VideoTrack:label",
+ "read-only gchar* VideoTrack:label",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LANGUAGE,
+ g_param_spec_string(
+ "language",
+ "VideoTrack:language",
+ "read-only gchar* VideoTrack:language",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTED,
+ g_param_spec_boolean(
+ "selected",
+ "VideoTrack:selected",
+ "read-write gboolean VideoTrack:selected",
+ FALSE,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_video_track_init(WebKitDOMVideoTrack* request)
+{
+ WebKitDOMVideoTrackPrivate* priv = WEBKIT_DOM_VIDEO_TRACK_GET_PRIVATE(request);
+ new (priv) WebKitDOMVideoTrackPrivate();
+}
+
+gchar* webkit_dom_video_track_get_id(WebKitDOMVideoTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK(self), 0);
+ WebCore::VideoTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->id());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_video_track_get_kind(WebKitDOMVideoTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK(self), 0);
+ WebCore::VideoTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->kind());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_video_track_get_label(WebKitDOMVideoTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK(self), 0);
+ WebCore::VideoTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->label());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gchar* webkit_dom_video_track_get_language(WebKitDOMVideoTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK(self), 0);
+ WebCore::VideoTrack* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->language());
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gboolean webkit_dom_video_track_get_selected(WebKitDOMVideoTrack* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK(self), FALSE);
+ WebCore::VideoTrack* item = WebKit::core(self);
+ gboolean result = item->selected();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gboolean>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+void webkit_dom_video_track_set_selected(WebKitDOMVideoTrack* self, gboolean value)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK(self));
+ WebCore::VideoTrack* item = WebKit::core(self);
+ item->setSelected(value);
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(value);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrack.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,118 @@
</span><ins>+/*
+ * 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 WebKitDOMVideoTrack_h
+#define WebKitDOMVideoTrack_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_VIDEO_TRACK (webkit_dom_video_track_get_type())
+#define WEBKIT_DOM_VIDEO_TRACK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_VIDEO_TRACK, WebKitDOMVideoTrack))
+#define WEBKIT_DOM_VIDEO_TRACK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_VIDEO_TRACK, WebKitDOMVideoTrackClass)
+#define WEBKIT_DOM_IS_VIDEO_TRACK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_VIDEO_TRACK))
+#define WEBKIT_DOM_IS_VIDEO_TRACK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_VIDEO_TRACK))
+#define WEBKIT_DOM_VIDEO_TRACK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_VIDEO_TRACK, WebKitDOMVideoTrackClass))
+
+struct _WebKitDOMVideoTrack {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMVideoTrackClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_video_track_get_type(void);
+
+/**
+ * webkit_dom_video_track_get_id:
+ * @self: A #WebKitDOMVideoTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_video_track_get_id(WebKitDOMVideoTrack* self);
+
+/**
+ * webkit_dom_video_track_get_kind:
+ * @self: A #WebKitDOMVideoTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_video_track_get_kind(WebKitDOMVideoTrack* self);
+
+/**
+ * webkit_dom_video_track_get_label:
+ * @self: A #WebKitDOMVideoTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_video_track_get_label(WebKitDOMVideoTrack* self);
+
+/**
+ * webkit_dom_video_track_get_language:
+ * @self: A #WebKitDOMVideoTrack
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_video_track_get_language(WebKitDOMVideoTrack* self);
+
+/**
+ * webkit_dom_video_track_get_selected:
+ * @self: A #WebKitDOMVideoTrack
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_video_track_get_selected(WebKitDOMVideoTrack* self);
+
+/**
+ * webkit_dom_video_track_set_selected:
+ * @self: A #WebKitDOMVideoTrack
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_video_track_set_selected(WebKitDOMVideoTrack* self, gboolean value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMVideoTrack_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackListcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,284 @@
</span><ins>+/*
+ * 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 "WebKitDOMVideoTrackList.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMVideoTrackListPrivate.h"
+#include "WebKitDOMVideoTrackPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_VIDEO_TRACK_LIST_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_VIDEO_TRACK_LIST, WebKitDOMVideoTrackListPrivate)
+
+typedef struct _WebKitDOMVideoTrackListPrivate {
+#if ENABLE(VIDEO_TRACK)
+ RefPtr<WebCore::VideoTrackList> coreObject;
+#endif // ENABLE(VIDEO_TRACK)
+} WebKitDOMVideoTrackListPrivate;
+
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+
+WebKitDOMVideoTrackList* kit(WebCore::VideoTrackList* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_VIDEO_TRACK_LIST(ret);
+
+ return wrapVideoTrackList(obj);
+}
+
+WebCore::VideoTrackList* core(WebKitDOMVideoTrackList* request)
+{
+ return request ? static_cast<WebCore::VideoTrackList*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMVideoTrackList* wrapVideoTrackList(WebCore::VideoTrackList* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_VIDEO_TRACK_LIST(g_object_new(WEBKIT_DOM_TYPE_VIDEO_TRACK_LIST, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(VIDEO_TRACK)
+
+static gboolean webkit_dom_video_track_list_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::VideoTrackList* coreTarget = static_cast<WebCore::VideoTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(event);
+ UNUSED_PARAM(error);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_video_track_list_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::VideoTrackList* coreTarget = static_cast<WebCore::VideoTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static gboolean webkit_dom_video_track_list_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::VideoTrackList* coreTarget = static_cast<WebCore::VideoTrackList*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+#else
+ UNUSED_PARAM(target);
+ UNUSED_PARAM(eventName);
+ UNUSED_PARAM(handler);
+ UNUSED_PARAM(useCapture);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return false;
+#endif // ENABLE(VIDEO_TRACK)
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_video_track_list_dispatch_event;
+ iface->add_event_listener = webkit_dom_video_track_list_add_event_listener;
+ iface->remove_event_listener = webkit_dom_video_track_list_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMVideoTrackList, webkit_dom_video_track_list, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_LENGTH,
+ PROP_SELECTED_INDEX,
+};
+
+static void webkit_dom_video_track_list_finalize(GObject* object)
+{
+ WebKitDOMVideoTrackListPrivate* priv = WEBKIT_DOM_VIDEO_TRACK_LIST_GET_PRIVATE(object);
+#if ENABLE(VIDEO_TRACK)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(VIDEO_TRACK)
+ priv->~WebKitDOMVideoTrackListPrivate();
+ G_OBJECT_CLASS(webkit_dom_video_track_list_parent_class)->finalize(object);
+}
+
+static void webkit_dom_video_track_list_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMVideoTrackList* self = WEBKIT_DOM_VIDEO_TRACK_LIST(object);
+
+ switch (propertyId) {
+ case PROP_LENGTH:
+ g_value_set_ulong(value, webkit_dom_video_track_list_get_length(self));
+ break;
+ case PROP_SELECTED_INDEX:
+ g_value_set_long(value, webkit_dom_video_track_list_get_selected_index(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_video_track_list_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_video_track_list_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(VIDEO_TRACK)
+ WebKitDOMVideoTrackListPrivate* priv = WEBKIT_DOM_VIDEO_TRACK_LIST_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::VideoTrackList*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(VIDEO_TRACK)
+ return object;
+}
+
+static void webkit_dom_video_track_list_class_init(WebKitDOMVideoTrackListClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMVideoTrackListPrivate));
+ gobjectClass->constructor = webkit_dom_video_track_list_constructor;
+ gobjectClass->finalize = webkit_dom_video_track_list_finalize;
+ gobjectClass->get_property = webkit_dom_video_track_list_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_LENGTH,
+ g_param_spec_ulong(
+ "length",
+ "VideoTrackList:length",
+ "read-only gulong VideoTrackList:length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SELECTED_INDEX,
+ g_param_spec_long(
+ "selected-index",
+ "VideoTrackList:selected-index",
+ "read-only glong VideoTrackList:selected-index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_video_track_list_init(WebKitDOMVideoTrackList* request)
+{
+ WebKitDOMVideoTrackListPrivate* priv = WEBKIT_DOM_VIDEO_TRACK_LIST_GET_PRIVATE(request);
+ new (priv) WebKitDOMVideoTrackListPrivate();
+}
+
+WebKitDOMVideoTrack* webkit_dom_video_track_list_item(WebKitDOMVideoTrackList* self, gulong index)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK_LIST(self), 0);
+ WebCore::VideoTrackList* item = WebKit::core(self);
+ RefPtr<WebCore::VideoTrack> gobjectResult = WTF::getPtr(item->item(index));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(index);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+WebKitDOMVideoTrack* webkit_dom_video_track_list_get_track_by_id(WebKitDOMVideoTrackList* self, const gchar* id)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK_LIST(self), 0);
+ g_return_val_if_fail(id, 0);
+ WebCore::VideoTrackList* item = WebKit::core(self);
+ WTF::String convertedId = WTF::String::fromUTF8(id);
+ RefPtr<WebCore::VideoTrack> gobjectResult = WTF::getPtr(item->getTrackById(convertedId));
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ UNUSED_PARAM(id);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return 0;
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+gulong webkit_dom_video_track_list_get_length(WebKitDOMVideoTrackList* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK_LIST(self), 0);
+ WebCore::VideoTrackList* item = WebKit::core(self);
+ gulong result = item->length();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<gulong>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
+glong webkit_dom_video_track_list_get_selected_index(WebKitDOMVideoTrackList* self)
+{
+#if ENABLE(VIDEO_TRACK)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_VIDEO_TRACK_LIST(self), 0);
+ WebCore::VideoTrackList* item = WebKit::core(self);
+ glong result = item->selectedIndex();
+ return result;
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Video Track")
+ return static_cast<glong>(0);
+#endif /* ENABLE(VIDEO_TRACK) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackListh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackList.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+/*
+ * 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 WebKitDOMVideoTrackList_h
+#define WebKitDOMVideoTrackList_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_VIDEO_TRACK_LIST (webkit_dom_video_track_list_get_type())
+#define WEBKIT_DOM_VIDEO_TRACK_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_VIDEO_TRACK_LIST, WebKitDOMVideoTrackList))
+#define WEBKIT_DOM_VIDEO_TRACK_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_VIDEO_TRACK_LIST, WebKitDOMVideoTrackListClass)
+#define WEBKIT_DOM_IS_VIDEO_TRACK_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_VIDEO_TRACK_LIST))
+#define WEBKIT_DOM_IS_VIDEO_TRACK_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_VIDEO_TRACK_LIST))
+#define WEBKIT_DOM_VIDEO_TRACK_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_VIDEO_TRACK_LIST, WebKitDOMVideoTrackListClass))
+
+struct _WebKitDOMVideoTrackList {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMVideoTrackListClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_video_track_list_get_type(void);
+
+/**
+ * webkit_dom_video_track_list_item:
+ * @self: A #WebKitDOMVideoTrackList
+ * @index: A #gulong
+ *
+ * Returns: (transfer full): A #WebKitDOMVideoTrack
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMVideoTrack*
+webkit_dom_video_track_list_item(WebKitDOMVideoTrackList* self, gulong index);
+
+/**
+ * webkit_dom_video_track_list_get_track_by_id:
+ * @self: A #WebKitDOMVideoTrackList
+ * @id: A #gchar
+ *
+ * Returns: (transfer full): A #WebKitDOMVideoTrack
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMVideoTrack*
+webkit_dom_video_track_list_get_track_by_id(WebKitDOMVideoTrackList* self, const gchar* id);
+
+/**
+ * webkit_dom_video_track_list_get_length:
+ * @self: A #WebKitDOMVideoTrackList
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_video_track_list_get_length(WebKitDOMVideoTrackList* self);
+
+/**
+ * webkit_dom_video_track_list_get_selected_index:
+ * @self: A #WebKitDOMVideoTrackList
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_video_track_list_get_selected_index(WebKitDOMVideoTrackList* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMVideoTrackList_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackListPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackListPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackListPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackListPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMVideoTrackListPrivate_h
+#define WebKitDOMVideoTrackListPrivate_h
+
+#include <WebCore/VideoTrackList.h>
+#include <webkitdom/WebKitDOMVideoTrackList.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMVideoTrackList* wrapVideoTrackList(WebCore::VideoTrackList*);
+WebKitDOMVideoTrackList* kit(WebCore::VideoTrackList*);
+WebCore::VideoTrackList* core(WebKitDOMVideoTrackList*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMVideoTrackListPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMVideoTrackPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestTypedefsPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestTypedefsPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMVideoTrackPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMVideoTrackPrivate_h
+#define WebKitDOMVideoTrackPrivate_h
+
+#include <WebCore/VideoTrack.h>
+#include <webkitdom/WebKitDOMVideoTrack.h>
+#if ENABLE(VIDEO_TRACK)
+
+namespace WebKit {
+WebKitDOMVideoTrack* wrapVideoTrack(WebCore::VideoTrack*);
+WebKitDOMVideoTrack* kit(WebCore::VideoTrack*);
+WebCore::VideoTrack* core(WebKitDOMVideoTrack*);
+} // namespace WebKit
+
+#endif /* ENABLE(VIDEO_TRACK) */
+
+#endif /* WebKitDOMVideoTrackPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebAnimationcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,187 @@
</span><ins>+/*
+ * 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 "WebKitDOMWebAnimation.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMAnimationEffectPrivate.h"
+#include "WebKitDOMAnimationTimelinePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMWebAnimationPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_WEB_ANIMATION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_WEB_ANIMATION, WebKitDOMWebAnimationPrivate)
+
+typedef struct _WebKitDOMWebAnimationPrivate {
+#if ENABLE(WEB_ANIMATIONS)
+ RefPtr<WebCore::WebAnimation> coreObject;
+#endif // ENABLE(WEB_ANIMATIONS)
+} WebKitDOMWebAnimationPrivate;
+
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+
+WebKitDOMWebAnimation* kit(WebCore::WebAnimation* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_WEB_ANIMATION(ret);
+
+ return wrapWebAnimation(obj);
+}
+
+WebCore::WebAnimation* core(WebKitDOMWebAnimation* request)
+{
+ return request ? static_cast<WebCore::WebAnimation*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMWebAnimation* wrapWebAnimation(WebCore::WebAnimation* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_WEB_ANIMATION(g_object_new(WEBKIT_DOM_TYPE_WEB_ANIMATION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(WEB_ANIMATIONS)
+
+G_DEFINE_TYPE(WebKitDOMWebAnimation, webkit_dom_web_animation, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_EFFECT,
+ PROP_TIMELINE,
+};
+
+static void webkit_dom_web_animation_finalize(GObject* object)
+{
+ WebKitDOMWebAnimationPrivate* priv = WEBKIT_DOM_WEB_ANIMATION_GET_PRIVATE(object);
+#if ENABLE(WEB_ANIMATIONS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(WEB_ANIMATIONS)
+ priv->~WebKitDOMWebAnimationPrivate();
+ G_OBJECT_CLASS(webkit_dom_web_animation_parent_class)->finalize(object);
+}
+
+static void webkit_dom_web_animation_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMWebAnimation* self = WEBKIT_DOM_WEB_ANIMATION(object);
+
+ switch (propertyId) {
+ case PROP_EFFECT:
+ g_value_set_object(value, webkit_dom_web_animation_get_effect(self));
+ break;
+ case PROP_TIMELINE:
+ g_value_set_object(value, webkit_dom_web_animation_get_timeline(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_web_animation_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_web_animation_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(WEB_ANIMATIONS)
+ WebKitDOMWebAnimationPrivate* priv = WEBKIT_DOM_WEB_ANIMATION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::WebAnimation*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(WEB_ANIMATIONS)
+ return object;
+}
+
+static void webkit_dom_web_animation_class_init(WebKitDOMWebAnimationClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMWebAnimationPrivate));
+ gobjectClass->constructor = webkit_dom_web_animation_constructor;
+ gobjectClass->finalize = webkit_dom_web_animation_finalize;
+ gobjectClass->get_property = webkit_dom_web_animation_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_EFFECT,
+ g_param_spec_object(
+ "effect",
+ "WebAnimation:effect",
+ "read-only WebKitDOMAnimationEffect* WebAnimation:effect",
+ WEBKIT_DOM_TYPE_ANIMATION_EFFECT,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_TIMELINE,
+ g_param_spec_object(
+ "timeline",
+ "WebAnimation:timeline",
+ "read-only WebKitDOMAnimationTimeline* WebAnimation:timeline",
+ WEBKIT_DOM_TYPE_ANIMATION_TIMELINE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_web_animation_init(WebKitDOMWebAnimation* request)
+{
+ WebKitDOMWebAnimationPrivate* priv = WEBKIT_DOM_WEB_ANIMATION_GET_PRIVATE(request);
+ new (priv) WebKitDOMWebAnimationPrivate();
+}
+
+WebKitDOMAnimationEffect* webkit_dom_web_animation_get_effect(WebKitDOMWebAnimation* self)
+{
+#if ENABLE(WEB_ANIMATIONS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEB_ANIMATION(self), 0);
+ WebCore::WebAnimation* item = WebKit::core(self);
+ RefPtr<WebCore::AnimationEffect> gobjectResult = WTF::getPtr(item->effect());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Animations")
+ return 0;
+#endif /* ENABLE(WEB_ANIMATIONS) */
+}
+
+WebKitDOMAnimationTimeline* webkit_dom_web_animation_get_timeline(WebKitDOMWebAnimation* self)
+{
+#if ENABLE(WEB_ANIMATIONS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEB_ANIMATION(self), 0);
+ WebCore::WebAnimation* item = WebKit::core(self);
+ RefPtr<WebCore::AnimationTimeline> gobjectResult = WTF::getPtr(item->timeline());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Animations")
+ return 0;
+#endif /* ENABLE(WEB_ANIMATIONS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebAnimationh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimation.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,75 @@
</span><ins>+/*
+ * 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 WebKitDOMWebAnimation_h
+#define WebKitDOMWebAnimation_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_WEB_ANIMATION (webkit_dom_web_animation_get_type())
+#define WEBKIT_DOM_WEB_ANIMATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_WEB_ANIMATION, WebKitDOMWebAnimation))
+#define WEBKIT_DOM_WEB_ANIMATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_WEB_ANIMATION, WebKitDOMWebAnimationClass)
+#define WEBKIT_DOM_IS_WEB_ANIMATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_WEB_ANIMATION))
+#define WEBKIT_DOM_IS_WEB_ANIMATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_WEB_ANIMATION))
+#define WEBKIT_DOM_WEB_ANIMATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_WEB_ANIMATION, WebKitDOMWebAnimationClass))
+
+struct _WebKitDOMWebAnimation {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMWebAnimationClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_web_animation_get_type(void);
+
+/**
+ * webkit_dom_web_animation_get_effect:
+ * @self: A #WebKitDOMWebAnimation
+ *
+ * Returns: (transfer full): A #WebKitDOMAnimationEffect
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMAnimationEffect*
+webkit_dom_web_animation_get_effect(WebKitDOMWebAnimation* self);
+
+/**
+ * webkit_dom_web_animation_get_timeline:
+ * @self: A #WebKitDOMWebAnimation
+ *
+ * Returns: (transfer full): A #WebKitDOMAnimationTimeline
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMAnimationTimeline*
+webkit_dom_web_animation_get_timeline(WebKitDOMWebAnimation* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMWebAnimation_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebAnimationPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimationPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimationPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebAnimationPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMWebAnimationPrivate_h
+#define WebKitDOMWebAnimationPrivate_h
+
+#include <WebCore/WebAnimation.h>
+#include <webkitdom/WebKitDOMWebAnimation.h>
+#if ENABLE(WEB_ANIMATIONS)
+
+namespace WebKit {
+WebKitDOMWebAnimation* wrapWebAnimation(WebCore::WebAnimation*);
+WebKitDOMWebAnimation* kit(WebCore::WebAnimation*);
+WebCore::WebAnimation* core(WebKitDOMWebAnimation*);
+} // namespace WebKit
+
+#endif /* ENABLE(WEB_ANIMATIONS) */
+
+#endif /* WebKitDOMWebAnimationPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamedFlowcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,259 @@
</span><ins>+/*
+ * 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 "WebKitDOMWebKitNamedFlow.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include "GObjectEventListener.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMEventTarget.h"
+#include "WebKitDOMNodeListPrivate.h"
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMWebKitNamedFlowPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_WEBKIT_NAMED_FLOW_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_WEBKIT_NAMED_FLOW, WebKitDOMWebKitNamedFlowPrivate)
+
+typedef struct _WebKitDOMWebKitNamedFlowPrivate {
+ RefPtr<WebCore::WebKitNamedFlow> coreObject;
+} WebKitDOMWebKitNamedFlowPrivate;
+
+namespace WebKit {
+
+WebKitDOMWebKitNamedFlow* kit(WebCore::WebKitNamedFlow* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_WEBKIT_NAMED_FLOW(ret);
+
+ return wrapWebKitNamedFlow(obj);
+}
+
+WebCore::WebKitNamedFlow* core(WebKitDOMWebKitNamedFlow* request)
+{
+ return request ? static_cast<WebCore::WebKitNamedFlow*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMWebKitNamedFlow* wrapWebKitNamedFlow(WebCore::WebKitNamedFlow* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_WEBKIT_NAMED_FLOW(g_object_new(WEBKIT_DOM_TYPE_WEBKIT_NAMED_FLOW, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+static gboolean webkit_dom_webkit_named_flow_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
+{
+ WebCore::Event* coreEvent = WebKit::core(event);
+ if (!coreEvent)
+ return false;
+ WebCore::WebKitNamedFlow* coreTarget = static_cast<WebCore::WebKitNamedFlow*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = coreTarget->dispatchEventForBindings(*coreEvent, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription description(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), description.code, description.name);
+ }
+ return result;
+}
+
+static gboolean webkit_dom_webkit_named_flow_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::WebKitNamedFlow* coreTarget = static_cast<WebCore::WebKitNamedFlow*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::addEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static gboolean webkit_dom_webkit_named_flow_remove_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
+{
+ WebCore::WebKitNamedFlow* coreTarget = static_cast<WebCore::WebKitNamedFlow*>(WEBKIT_DOM_OBJECT(target)->coreObject);
+ return WebKit::GObjectEventListener::removeEventListener(G_OBJECT(target), coreTarget, eventName, handler, useCapture);
+}
+
+static void webkit_dom_event_target_init(WebKitDOMEventTargetIface* iface)
+{
+ iface->dispatch_event = webkit_dom_webkit_named_flow_dispatch_event;
+ iface->add_event_listener = webkit_dom_webkit_named_flow_add_event_listener;
+ iface->remove_event_listener = webkit_dom_webkit_named_flow_remove_event_listener;
+}
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMWebKitNamedFlow, webkit_dom_webkit_named_flow, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_EVENT_TARGET, webkit_dom_event_target_init))
+
+enum {
+ PROP_0,
+ PROP_NAME,
+ PROP_OVERSET,
+ PROP_FIRST_EMPTY_REGION_INDEX,
+};
+
+static void webkit_dom_webkit_named_flow_finalize(GObject* object)
+{
+ WebKitDOMWebKitNamedFlowPrivate* priv = WEBKIT_DOM_WEBKIT_NAMED_FLOW_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMWebKitNamedFlowPrivate();
+ G_OBJECT_CLASS(webkit_dom_webkit_named_flow_parent_class)->finalize(object);
+}
+
+static void webkit_dom_webkit_named_flow_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMWebKitNamedFlow* self = WEBKIT_DOM_WEBKIT_NAMED_FLOW(object);
+
+ switch (propertyId) {
+ case PROP_NAME:
+ g_value_take_string(value, webkit_dom_webkit_named_flow_get_name(self));
+ break;
+ case PROP_OVERSET:
+ g_value_set_boolean(value, webkit_dom_webkit_named_flow_get_overset(self));
+ break;
+ case PROP_FIRST_EMPTY_REGION_INDEX:
+ g_value_set_long(value, webkit_dom_webkit_named_flow_get_first_empty_region_index(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_webkit_named_flow_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_webkit_named_flow_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMWebKitNamedFlowPrivate* priv = WEBKIT_DOM_WEBKIT_NAMED_FLOW_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::WebKitNamedFlow*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_webkit_named_flow_class_init(WebKitDOMWebKitNamedFlowClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMWebKitNamedFlowPrivate));
+ gobjectClass->constructor = webkit_dom_webkit_named_flow_constructor;
+ gobjectClass->finalize = webkit_dom_webkit_named_flow_finalize;
+ gobjectClass->get_property = webkit_dom_webkit_named_flow_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NAME,
+ g_param_spec_string(
+ "name",
+ "WebKitNamedFlow:name",
+ "read-only gchar* WebKitNamedFlow:name",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_OVERSET,
+ g_param_spec_boolean(
+ "overset",
+ "WebKitNamedFlow:overset",
+ "read-only gboolean WebKitNamedFlow:overset",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_FIRST_EMPTY_REGION_INDEX,
+ g_param_spec_long(
+ "first-empty-region-index",
+ "WebKitNamedFlow:first-empty-region-index",
+ "read-only glong WebKitNamedFlow:first-empty-region-index",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_webkit_named_flow_init(WebKitDOMWebKitNamedFlow* request)
+{
+ WebKitDOMWebKitNamedFlowPrivate* priv = WEBKIT_DOM_WEBKIT_NAMED_FLOW_GET_PRIVATE(request);
+ new (priv) WebKitDOMWebKitNamedFlowPrivate();
+}
+
+WebKitDOMNodeList* webkit_dom_webkit_named_flow_get_regions_by_content(WebKitDOMWebKitNamedFlow* self, WebKitDOMNode* contentNode)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_NAMED_FLOW(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(contentNode), 0);
+ WebCore::WebKitNamedFlow* item = WebKit::core(self);
+ WebCore::Node* convertedContentNode = WebKit::core(contentNode);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->getRegionsByContent(convertedContentNode));
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNodeList* webkit_dom_webkit_named_flow_get_regions(WebKitDOMWebKitNamedFlow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_NAMED_FLOW(self), 0);
+ WebCore::WebKitNamedFlow* item = WebKit::core(self);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->getRegions());
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNodeList* webkit_dom_webkit_named_flow_get_content(WebKitDOMWebKitNamedFlow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_NAMED_FLOW(self), 0);
+ WebCore::WebKitNamedFlow* item = WebKit::core(self);
+ RefPtr<WebCore::NodeList> gobjectResult = WTF::getPtr(item->getContent());
+ return WebKit::kit(gobjectResult.get());
+}
+
+gchar* webkit_dom_webkit_named_flow_get_name(WebKitDOMWebKitNamedFlow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_NAMED_FLOW(self), 0);
+ WebCore::WebKitNamedFlow* item = WebKit::core(self);
+ gchar* result = convertToUTF8String(item->name());
+ return result;
+}
+
+gboolean webkit_dom_webkit_named_flow_get_overset(WebKitDOMWebKitNamedFlow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_NAMED_FLOW(self), FALSE);
+ WebCore::WebKitNamedFlow* item = WebKit::core(self);
+ gboolean result = item->overset();
+ return result;
+}
+
+glong webkit_dom_webkit_named_flow_get_first_empty_region_index(WebKitDOMWebKitNamedFlow* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_NAMED_FLOW(self), 0);
+ WebCore::WebKitNamedFlow* item = WebKit::core(self);
+ glong result = item->firstEmptyRegionIndex();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamedFlowh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlow.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,120 @@
</span><ins>+/*
+ * 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 WebKitDOMWebKitNamedFlow_h
+#define WebKitDOMWebKitNamedFlow_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_WEBKIT_NAMED_FLOW (webkit_dom_webkit_named_flow_get_type())
+#define WEBKIT_DOM_WEBKIT_NAMED_FLOW(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_WEBKIT_NAMED_FLOW, WebKitDOMWebKitNamedFlow))
+#define WEBKIT_DOM_WEBKIT_NAMED_FLOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_WEBKIT_NAMED_FLOW, WebKitDOMWebKitNamedFlowClass)
+#define WEBKIT_DOM_IS_WEBKIT_NAMED_FLOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_WEBKIT_NAMED_FLOW))
+#define WEBKIT_DOM_IS_WEBKIT_NAMED_FLOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_WEBKIT_NAMED_FLOW))
+#define WEBKIT_DOM_WEBKIT_NAMED_FLOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_WEBKIT_NAMED_FLOW, WebKitDOMWebKitNamedFlowClass))
+
+struct _WebKitDOMWebKitNamedFlow {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMWebKitNamedFlowClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_webkit_named_flow_get_type(void);
+
+/**
+ * webkit_dom_webkit_named_flow_get_regions_by_content:
+ * @self: A #WebKitDOMWebKitNamedFlow
+ * @contentNode: A #WebKitDOMNode
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_webkit_named_flow_get_regions_by_content(WebKitDOMWebKitNamedFlow* self, WebKitDOMNode* contentNode);
+
+/**
+ * webkit_dom_webkit_named_flow_get_regions:
+ * @self: A #WebKitDOMWebKitNamedFlow
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_webkit_named_flow_get_regions(WebKitDOMWebKitNamedFlow* self);
+
+/**
+ * webkit_dom_webkit_named_flow_get_content:
+ * @self: A #WebKitDOMWebKitNamedFlow
+ *
+ * Returns: (transfer full): A #WebKitDOMNodeList
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMNodeList*
+webkit_dom_webkit_named_flow_get_content(WebKitDOMWebKitNamedFlow* self);
+
+/**
+ * webkit_dom_webkit_named_flow_get_name:
+ * @self: A #WebKitDOMWebKitNamedFlow
+ *
+ * Returns: A #gchar
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gchar*
+webkit_dom_webkit_named_flow_get_name(WebKitDOMWebKitNamedFlow* self);
+
+/**
+ * webkit_dom_webkit_named_flow_get_overset:
+ * @self: A #WebKitDOMWebKitNamedFlow
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_webkit_named_flow_get_overset(WebKitDOMWebKitNamedFlow* self);
+
+/**
+ * webkit_dom_webkit_named_flow_get_first_empty_region_index:
+ * @self: A #WebKitDOMWebKitNamedFlow
+ *
+ * Returns: A #glong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API glong
+webkit_dom_webkit_named_flow_get_first_empty_region_index(WebKitDOMWebKitNamedFlow* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMWebKitNamedFlow_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamedFlowPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlowPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlowPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamedFlowPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMWebKitNamedFlowPrivate_h
+#define WebKitDOMWebKitNamedFlowPrivate_h
+
+#include <WebCore/WebKitNamedFlow.h>
+#include <webkitdom/WebKitDOMWebKitNamedFlow.h>
+
+namespace WebKit {
+WebKitDOMWebKitNamedFlow* wrapWebKitNamedFlow(WebCore::WebKitNamedFlow*);
+WebKitDOMWebKitNamedFlow* kit(WebCore::WebKitNamedFlow*);
+WebCore::WebKitNamedFlow* core(WebKitDOMWebKitNamedFlow*);
+} // namespace WebKit
+
+#endif /* WebKitDOMWebKitNamedFlowPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamespacecpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,157 @@
</span><ins>+/*
+ * 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 "WebKitDOMWebKitNamespace.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMUserMessageHandlersNamespacePrivate.h"
+#include "WebKitDOMWebKitNamespacePrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_WEBKIT_NAMESPACE_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_WEBKIT_NAMESPACE, WebKitDOMWebKitNamespacePrivate)
+
+typedef struct _WebKitDOMWebKitNamespacePrivate {
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ RefPtr<WebCore::WebKitNamespace> coreObject;
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+} WebKitDOMWebKitNamespacePrivate;
+
+#if ENABLE(USER_MESSAGE_HANDLERS)
+
+namespace WebKit {
+
+WebKitDOMWebKitNamespace* kit(WebCore::WebKitNamespace* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_WEBKIT_NAMESPACE(ret);
+
+ return wrapWebKitNamespace(obj);
+}
+
+WebCore::WebKitNamespace* core(WebKitDOMWebKitNamespace* request)
+{
+ return request ? static_cast<WebCore::WebKitNamespace*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMWebKitNamespace* wrapWebKitNamespace(WebCore::WebKitNamespace* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_WEBKIT_NAMESPACE(g_object_new(WEBKIT_DOM_TYPE_WEBKIT_NAMESPACE, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+
+G_DEFINE_TYPE(WebKitDOMWebKitNamespace, webkit_dom_webkit_namespace, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_MESSAGE_HANDLERS,
+};
+
+static void webkit_dom_webkit_namespace_finalize(GObject* object)
+{
+ WebKitDOMWebKitNamespacePrivate* priv = WEBKIT_DOM_WEBKIT_NAMESPACE_GET_PRIVATE(object);
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+ priv->~WebKitDOMWebKitNamespacePrivate();
+ G_OBJECT_CLASS(webkit_dom_webkit_namespace_parent_class)->finalize(object);
+}
+
+static void webkit_dom_webkit_namespace_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMWebKitNamespace* self = WEBKIT_DOM_WEBKIT_NAMESPACE(object);
+
+ switch (propertyId) {
+ case PROP_MESSAGE_HANDLERS:
+ g_value_set_object(value, webkit_dom_webkit_namespace_get_message_handlers(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_webkit_namespace_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_webkit_namespace_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ WebKitDOMWebKitNamespacePrivate* priv = WEBKIT_DOM_WEBKIT_NAMESPACE_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::WebKitNamespace*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+#endif // ENABLE(USER_MESSAGE_HANDLERS)
+ return object;
+}
+
+static void webkit_dom_webkit_namespace_class_init(WebKitDOMWebKitNamespaceClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMWebKitNamespacePrivate));
+ gobjectClass->constructor = webkit_dom_webkit_namespace_constructor;
+ gobjectClass->finalize = webkit_dom_webkit_namespace_finalize;
+ gobjectClass->get_property = webkit_dom_webkit_namespace_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_MESSAGE_HANDLERS,
+ g_param_spec_object(
+ "message-handlers",
+ "WebKitNamespace:message-handlers",
+ "read-only WebKitDOMUserMessageHandlersNamespace* WebKitNamespace:message-handlers",
+ WEBKIT_DOM_TYPE_USER_MESSAGE_HANDLERS_NAMESPACE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_webkit_namespace_init(WebKitDOMWebKitNamespace* request)
+{
+ WebKitDOMWebKitNamespacePrivate* priv = WEBKIT_DOM_WEBKIT_NAMESPACE_GET_PRIVATE(request);
+ new (priv) WebKitDOMWebKitNamespacePrivate();
+}
+
+WebKitDOMUserMessageHandlersNamespace* webkit_dom_webkit_namespace_get_message_handlers(WebKitDOMWebKitNamespace* self)
+{
+#if ENABLE(USER_MESSAGE_HANDLERS)
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_NAMESPACE(self), 0);
+ WebCore::WebKitNamespace* item = WebKit::core(self);
+ RefPtr<WebCore::UserMessageHandlersNamespace> gobjectResult = WTF::getPtr(item->messageHandlers());
+ return WebKit::kit(gobjectResult.get());
+#else
+ UNUSED_PARAM(self);
+ WEBKIT_WARN_FEATURE_NOT_PRESENT("User Message Handlers")
+ return 0;
+#endif /* ENABLE(USER_MESSAGE_HANDLERS) */
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamespaceh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespace.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+/*
+ * 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 WebKitDOMWebKitNamespace_h
+#define WebKitDOMWebKitNamespace_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_WEBKIT_NAMESPACE (webkit_dom_webkit_namespace_get_type())
+#define WEBKIT_DOM_WEBKIT_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_WEBKIT_NAMESPACE, WebKitDOMWebKitNamespace))
+#define WEBKIT_DOM_WEBKIT_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_WEBKIT_NAMESPACE, WebKitDOMWebKitNamespaceClass)
+#define WEBKIT_DOM_IS_WEBKIT_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_WEBKIT_NAMESPACE))
+#define WEBKIT_DOM_IS_WEBKIT_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_WEBKIT_NAMESPACE))
+#define WEBKIT_DOM_WEBKIT_NAMESPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_WEBKIT_NAMESPACE, WebKitDOMWebKitNamespaceClass))
+
+struct _WebKitDOMWebKitNamespace {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMWebKitNamespaceClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_webkit_namespace_get_type(void);
+
+/**
+ * webkit_dom_webkit_namespace_get_message_handlers:
+ * @self: A #WebKitDOMWebKitNamespace
+ *
+ * Returns: (transfer full): A #WebKitDOMUserMessageHandlersNamespace
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API WebKitDOMUserMessageHandlersNamespace*
+webkit_dom_webkit_namespace_get_message_handlers(WebKitDOMWebKitNamespace* self);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMWebKitNamespace_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitNamespacePrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestCallbackPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespacePrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallbackPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespacePrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitNamespacePrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * 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 WebKitDOMWebKitNamespacePrivate_h
+#define WebKitDOMWebKitNamespacePrivate_h
+
+#include <WebCore/WebKitNamespace.h>
+#include <webkitdom/WebKitDOMWebKitNamespace.h>
+#if ENABLE(USER_MESSAGE_HANDLERS)
+
+namespace WebKit {
+WebKitDOMWebKitNamespace* wrapWebKitNamespace(WebCore::WebKitNamespace*);
+WebKitDOMWebKitNamespace* kit(WebCore::WebKitNamespace*);
+WebCore::WebKitNamespace* core(WebKitDOMWebKitNamespace*);
+} // namespace WebKit
+
+#endif /* ENABLE(USER_MESSAGE_HANDLERS) */
+
+#endif /* WebKitDOMWebKitNamespacePrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitPointcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,201 @@
</span><ins>+/*
+ * 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 "WebKitDOMWebKitPoint.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMWebKitPointPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_WEBKIT_POINT_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_WEBKIT_POINT, WebKitDOMWebKitPointPrivate)
+
+typedef struct _WebKitDOMWebKitPointPrivate {
+ RefPtr<WebCore::WebKitPoint> coreObject;
+} WebKitDOMWebKitPointPrivate;
+
+namespace WebKit {
+
+WebKitDOMWebKitPoint* kit(WebCore::WebKitPoint* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_WEBKIT_POINT(ret);
+
+ return wrapWebKitPoint(obj);
+}
+
+WebCore::WebKitPoint* core(WebKitDOMWebKitPoint* request)
+{
+ return request ? static_cast<WebCore::WebKitPoint*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMWebKitPoint* wrapWebKitPoint(WebCore::WebKitPoint* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_WEBKIT_POINT(g_object_new(WEBKIT_DOM_TYPE_WEBKIT_POINT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMWebKitPoint, webkit_dom_webkit_point, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_X,
+ PROP_Y,
+};
+
+static void webkit_dom_webkit_point_finalize(GObject* object)
+{
+ WebKitDOMWebKitPointPrivate* priv = WEBKIT_DOM_WEBKIT_POINT_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMWebKitPointPrivate();
+ G_OBJECT_CLASS(webkit_dom_webkit_point_parent_class)->finalize(object);
+}
+
+static void webkit_dom_webkit_point_set_property(GObject* object, guint propertyId, const GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMWebKitPoint* self = WEBKIT_DOM_WEBKIT_POINT(object);
+
+ switch (propertyId) {
+ case PROP_X:
+ webkit_dom_webkit_point_set_x(self, g_value_get_float(value));
+ break;
+ case PROP_Y:
+ webkit_dom_webkit_point_set_y(self, g_value_get_float(value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_webkit_point_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMWebKitPoint* self = WEBKIT_DOM_WEBKIT_POINT(object);
+
+ switch (propertyId) {
+ case PROP_X:
+ g_value_set_float(value, webkit_dom_webkit_point_get_x(self));
+ break;
+ case PROP_Y:
+ g_value_set_float(value, webkit_dom_webkit_point_get_y(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_webkit_point_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_webkit_point_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMWebKitPointPrivate* priv = WEBKIT_DOM_WEBKIT_POINT_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::WebKitPoint*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_webkit_point_class_init(WebKitDOMWebKitPointClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMWebKitPointPrivate));
+ gobjectClass->constructor = webkit_dom_webkit_point_constructor;
+ gobjectClass->finalize = webkit_dom_webkit_point_finalize;
+ gobjectClass->set_property = webkit_dom_webkit_point_set_property;
+ gobjectClass->get_property = webkit_dom_webkit_point_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_X,
+ g_param_spec_float(
+ "x",
+ "WebKitPoint:x",
+ "read-write gfloat WebKitPoint:x",
+ -G_MAXFLOAT, G_MAXFLOAT, 0,
+ WEBKIT_PARAM_READWRITE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_Y,
+ g_param_spec_float(
+ "y",
+ "WebKitPoint:y",
+ "read-write gfloat WebKitPoint:y",
+ -G_MAXFLOAT, G_MAXFLOAT, 0,
+ WEBKIT_PARAM_READWRITE));
+
+}
+
+static void webkit_dom_webkit_point_init(WebKitDOMWebKitPoint* request)
+{
+ WebKitDOMWebKitPointPrivate* priv = WEBKIT_DOM_WEBKIT_POINT_GET_PRIVATE(request);
+ new (priv) WebKitDOMWebKitPointPrivate();
+}
+
+gfloat webkit_dom_webkit_point_get_x(WebKitDOMWebKitPoint* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_POINT(self), 0);
+ WebCore::WebKitPoint* item = WebKit::core(self);
+ gfloat result = item->x();
+ return result;
+}
+
+void webkit_dom_webkit_point_set_x(WebKitDOMWebKitPoint* self, gfloat value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_WEBKIT_POINT(self));
+ WebCore::WebKitPoint* item = WebKit::core(self);
+ item->setX(value);
+}
+
+gfloat webkit_dom_webkit_point_get_y(WebKitDOMWebKitPoint* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_POINT(self), 0);
+ WebCore::WebKitPoint* item = WebKit::core(self);
+ gfloat result = item->y();
+ return result;
+}
+
+void webkit_dom_webkit_point_set_y(WebKitDOMWebKitPoint* self, gfloat value)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_WEBKIT_POINT(self));
+ WebCore::WebKitPoint* item = WebKit::core(self);
+ item->setY(value);
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitPointh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPoint.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,95 @@
</span><ins>+/*
+ * 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 WebKitDOMWebKitPoint_h
+#define WebKitDOMWebKitPoint_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_WEBKIT_POINT (webkit_dom_webkit_point_get_type())
+#define WEBKIT_DOM_WEBKIT_POINT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_WEBKIT_POINT, WebKitDOMWebKitPoint))
+#define WEBKIT_DOM_WEBKIT_POINT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_WEBKIT_POINT, WebKitDOMWebKitPointClass)
+#define WEBKIT_DOM_IS_WEBKIT_POINT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_WEBKIT_POINT))
+#define WEBKIT_DOM_IS_WEBKIT_POINT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_WEBKIT_POINT))
+#define WEBKIT_DOM_WEBKIT_POINT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_WEBKIT_POINT, WebKitDOMWebKitPointClass))
+
+struct _WebKitDOMWebKitPoint {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMWebKitPointClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_webkit_point_get_type(void);
+
+/**
+ * webkit_dom_webkit_point_get_x:
+ * @self: A #WebKitDOMWebKitPoint
+ *
+ * Returns: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gfloat
+webkit_dom_webkit_point_get_x(WebKitDOMWebKitPoint* self);
+
+/**
+ * webkit_dom_webkit_point_set_x:
+ * @self: A #WebKitDOMWebKitPoint
+ * @value: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_webkit_point_set_x(WebKitDOMWebKitPoint* self, gfloat value);
+
+/**
+ * webkit_dom_webkit_point_get_y:
+ * @self: A #WebKitDOMWebKitPoint
+ *
+ * Returns: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gfloat
+webkit_dom_webkit_point_get_y(WebKitDOMWebKitPoint* self);
+
+/**
+ * webkit_dom_webkit_point_set_y:
+ * @self: A #WebKitDOMWebKitPoint
+ * @value: A #gfloat
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API void
+webkit_dom_webkit_point_set_y(WebKitDOMWebKitPoint* self, gfloat value);
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMWebKitPoint_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWebKitPointPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPointPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPointPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWebKitPointPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMWebKitPointPrivate_h
+#define WebKitDOMWebKitPointPrivate_h
+
+#include <WebCore/WebKitPoint.h>
+#include <webkitdom/WebKitDOMWebKitPoint.h>
+
+namespace WebKit {
+WebKitDOMWebKitPoint* wrapWebKitPoint(WebCore::WebKitPoint*);
+WebKitDOMWebKitPoint* kit(WebCore::WebKitPoint*);
+WebCore::WebKitPoint* core(WebKitDOMWebKitPoint*);
+} // namespace WebKit
+
+#endif /* WebKitDOMWebKitPointPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWheelEventcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,281 @@
</span><ins>+/*
+ * 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 "WebKitDOMWheelEvent.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMDOMWindowPrivate.h"
+#include "WebKitDOMEventPrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMWheelEventPrivate.h"
+#include "ConvertToUTF8String.h"
+#include "WebKitDOMWheelEventUnstable.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+WebKitDOMWheelEvent* kit(WebCore::WheelEvent* obj)
+{
+ return WEBKIT_DOM_WHEEL_EVENT(kit(static_cast<WebCore::Event*>(obj)));
+}
+
+WebCore::WheelEvent* core(WebKitDOMWheelEvent* request)
+{
+ return request ? static_cast<WebCore::WheelEvent*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMWheelEvent* wrapWheelEvent(WebCore::WheelEvent* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_WHEEL_EVENT(g_object_new(WEBKIT_DOM_TYPE_WHEEL_EVENT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMWheelEvent, webkit_dom_wheel_event, WEBKIT_DOM_TYPE_MOUSE_EVENT)
+
+enum {
+ PROP_0,
+ PROP_DELTA_X,
+ PROP_DELTA_Y,
+ PROP_DELTA_Z,
+ PROP_DELTA_MODE,
+ PROP_WHEEL_DELTA_X,
+ PROP_WHEEL_DELTA_Y,
+ PROP_WHEEL_DELTA,
+ PROP_WEBKIT_DIRECTION_INVERTED_FROM_DEVICE,
+};
+
+static void webkit_dom_wheel_event_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMWheelEvent* self = WEBKIT_DOM_WHEEL_EVENT(object);
+
+ switch (propertyId) {
+ case PROP_DELTA_X:
+ g_value_set_double(value, webkit_dom_wheel_event_get_delta_x(self));
+ break;
+ case PROP_DELTA_Y:
+ g_value_set_double(value, webkit_dom_wheel_event_get_delta_y(self));
+ break;
+ case PROP_DELTA_Z:
+ g_value_set_double(value, webkit_dom_wheel_event_get_delta_z(self));
+ break;
+ case PROP_DELTA_MODE:
+ g_value_set_ulong(value, webkit_dom_wheel_event_get_delta_mode(self));
+ break;
+ case PROP_WHEEL_DELTA_X:
+ g_value_set_long(value, webkit_dom_wheel_event_get_wheel_delta_x(self));
+ break;
+ case PROP_WHEEL_DELTA_Y:
+ g_value_set_long(value, webkit_dom_wheel_event_get_wheel_delta_y(self));
+ break;
+ case PROP_WHEEL_DELTA:
+ g_value_set_long(value, webkit_dom_wheel_event_get_wheel_delta(self));
+ break;
+ case PROP_WEBKIT_DIRECTION_INVERTED_FROM_DEVICE:
+ g_value_set_boolean(value, webkit_dom_wheel_event_get_webkit_direction_inverted_from_device(self));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static void webkit_dom_wheel_event_class_init(WebKitDOMWheelEventClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ gobjectClass->get_property = webkit_dom_wheel_event_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DELTA_X,
+ g_param_spec_double(
+ "delta-x",
+ "WheelEvent:delta-x",
+ "read-only gdouble WheelEvent:delta-x",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DELTA_Y,
+ g_param_spec_double(
+ "delta-y",
+ "WheelEvent:delta-y",
+ "read-only gdouble WheelEvent:delta-y",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DELTA_Z,
+ g_param_spec_double(
+ "delta-z",
+ "WheelEvent:delta-z",
+ "read-only gdouble WheelEvent:delta-z",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_DELTA_MODE,
+ g_param_spec_ulong(
+ "delta-mode",
+ "WheelEvent:delta-mode",
+ "read-only gulong WheelEvent:delta-mode",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WHEEL_DELTA_X,
+ g_param_spec_long(
+ "wheel-delta-x",
+ "WheelEvent:wheel-delta-x",
+ "read-only glong WheelEvent:wheel-delta-x",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WHEEL_DELTA_Y,
+ g_param_spec_long(
+ "wheel-delta-y",
+ "WheelEvent:wheel-delta-y",
+ "read-only glong WheelEvent:wheel-delta-y",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WHEEL_DELTA,
+ g_param_spec_long(
+ "wheel-delta",
+ "WheelEvent:wheel-delta",
+ "read-only glong WheelEvent:wheel-delta",
+ G_MINLONG, G_MAXLONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_WEBKIT_DIRECTION_INVERTED_FROM_DEVICE,
+ g_param_spec_boolean(
+ "webkit-direction-inverted-from-device",
+ "WheelEvent:webkit-direction-inverted-from-device",
+ "read-only gboolean WheelEvent:webkit-direction-inverted-from-device",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_wheel_event_init(WebKitDOMWheelEvent* request)
+{
+ UNUSED_PARAM(request);
+}
+
+void webkit_dom_wheel_event_init_wheel_event(WebKitDOMWheelEvent* self, glong wheelDeltaX, glong wheelDeltaY, WebKitDOMDOMWindow* view, glong screenX, glong screenY, glong clientX, glong clientY, gboolean ctrlKey, gboolean altKey, gboolean shiftKey, gboolean metaKey)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self));
+ g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(view));
+ WebCore::WheelEvent* item = WebKit::core(self);
+ WebCore::DOMWindow* convertedView = WebKit::core(view);
+ item->initWheelEvent(wheelDeltaX, wheelDeltaY, convertedView, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey);
+}
+
+gdouble webkit_dom_wheel_event_get_delta_x(WebKitDOMWheelEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self), 0);
+ WebCore::WheelEvent* item = WebKit::core(self);
+ gdouble result = item->deltaX();
+ return result;
+}
+
+gdouble webkit_dom_wheel_event_get_delta_y(WebKitDOMWheelEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self), 0);
+ WebCore::WheelEvent* item = WebKit::core(self);
+ gdouble result = item->deltaY();
+ return result;
+}
+
+gdouble webkit_dom_wheel_event_get_delta_z(WebKitDOMWheelEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self), 0);
+ WebCore::WheelEvent* item = WebKit::core(self);
+ gdouble result = item->deltaZ();
+ return result;
+}
+
+gulong webkit_dom_wheel_event_get_delta_mode(WebKitDOMWheelEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self), 0);
+ WebCore::WheelEvent* item = WebKit::core(self);
+ gulong result = item->deltaMode();
+ return result;
+}
+
+glong webkit_dom_wheel_event_get_wheel_delta_x(WebKitDOMWheelEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self), 0);
+ WebCore::WheelEvent* item = WebKit::core(self);
+ glong result = item->wheelDeltaX();
+ return result;
+}
+
+glong webkit_dom_wheel_event_get_wheel_delta_y(WebKitDOMWheelEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self), 0);
+ WebCore::WheelEvent* item = WebKit::core(self);
+ glong result = item->wheelDeltaY();
+ return result;
+}
+
+glong webkit_dom_wheel_event_get_wheel_delta(WebKitDOMWheelEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self), 0);
+ WebCore::WheelEvent* item = WebKit::core(self);
+ glong result = item->wheelDelta();
+ return result;
+}
+
+gboolean webkit_dom_wheel_event_get_webkit_direction_inverted_from_device(WebKitDOMWheelEvent* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_WHEEL_EVENT(self), FALSE);
+ WebCore::WheelEvent* item = WebKit::core(self);
+ gboolean result = item->webkitDirectionInvertedFromDevice();
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWheelEventh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,100 @@
</span><ins>+/*
+ * 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 WebKitDOMWheelEvent_h
+#define WebKitDOMWheelEvent_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMMouseEvent.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_WHEEL_EVENT (webkit_dom_wheel_event_get_type())
+#define WEBKIT_DOM_WHEEL_EVENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_WHEEL_EVENT, WebKitDOMWheelEvent))
+#define WEBKIT_DOM_WHEEL_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_WHEEL_EVENT, WebKitDOMWheelEventClass)
+#define WEBKIT_DOM_IS_WHEEL_EVENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_WHEEL_EVENT))
+#define WEBKIT_DOM_IS_WHEEL_EVENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_WHEEL_EVENT))
+#define WEBKIT_DOM_WHEEL_EVENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_WHEEL_EVENT, WebKitDOMWheelEventClass))
+
+struct _WebKitDOMWheelEvent {
+ WebKitDOMMouseEvent parent_instance;
+};
+
+struct _WebKitDOMWheelEventClass {
+ WebKitDOMMouseEventClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_wheel_event_get_type(void);
+
+/**
+ * webkit_dom_wheel_event_init_wheel_event:
+ * @self: A #WebKitDOMWheelEvent
+ * @wheelDeltaX: A #glong
+ * @wheelDeltaY: A #glong
+ * @view: A #WebKitDOMDOMWindow
+ * @screenX: A #glong
+ * @screenY: A #glong
+ * @clientX: A #glong
+ * @clientY: A #glong
+ * @ctrlKey: A #gboolean
+ * @altKey: A #gboolean
+ * @shiftKey: A #gboolean
+ * @metaKey: A #gboolean
+ *
+**/
+WEBKIT_API void
+webkit_dom_wheel_event_init_wheel_event(WebKitDOMWheelEvent* self, glong wheelDeltaX, glong wheelDeltaY, WebKitDOMDOMWindow* view, glong screenX, glong screenY, glong clientX, glong clientY, gboolean ctrlKey, gboolean altKey, gboolean shiftKey, gboolean metaKey);
+
+/**
+ * webkit_dom_wheel_event_get_wheel_delta_x:
+ * @self: A #WebKitDOMWheelEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_wheel_event_get_wheel_delta_x(WebKitDOMWheelEvent* self);
+
+/**
+ * webkit_dom_wheel_event_get_wheel_delta_y:
+ * @self: A #WebKitDOMWheelEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_wheel_event_get_wheel_delta_y(WebKitDOMWheelEvent* self);
+
+/**
+ * webkit_dom_wheel_event_get_wheel_delta:
+ * @self: A #WebKitDOMWheelEvent
+ *
+ * Returns: A #glong
+**/
+WEBKIT_API glong
+webkit_dom_wheel_event_get_wheel_delta(WebKitDOMWheelEvent* self);
+
+G_END_DECLS
+
+#endif /* WebKitDOMWheelEvent_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWheelEventPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMWheelEventPrivate_h
+#define WebKitDOMWheelEventPrivate_h
+
+#include <WebCore/WheelEvent.h>
+#include <webkitdom/WebKitDOMWheelEvent.h>
+
+namespace WebKit {
+WebKitDOMWheelEvent* wrapWheelEvent(WebCore::WheelEvent*);
+WebKitDOMWheelEvent* kit(WebCore::WheelEvent*);
+WebCore::WheelEvent* core(WebKitDOMWheelEvent*);
+} // namespace WebKit
+
+#endif /* WebKitDOMWheelEventPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMWheelEventUnstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventUnstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventUnstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEventUnstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,104 @@
</span><ins>+/*
+ * 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 WebKitDOMWheelEventUnstable_h
+#define WebKitDOMWheelEventUnstable_h
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+#include <webkitdom/webkitdomdefines-unstable.h>
+
+G_BEGIN_DECLS
+
+/**
+ * WEBKIT_DOM_WHEEL_EVENT_DOM_DELTA_PIXEL:
+ */
+#define WEBKIT_DOM_WHEEL_EVENT_DOM_DELTA_PIXEL 0x00
+
+/**
+ * WEBKIT_DOM_WHEEL_EVENT_DOM_DELTA_LINE:
+ */
+#define WEBKIT_DOM_WHEEL_EVENT_DOM_DELTA_LINE 0x01
+
+/**
+ * WEBKIT_DOM_WHEEL_EVENT_DOM_DELTA_PAGE:
+ */
+#define WEBKIT_DOM_WHEEL_EVENT_DOM_DELTA_PAGE 0x02
+
+/**
+ * webkit_dom_wheel_event_get_delta_x:
+ * @self: A #WebKitDOMWheelEvent
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_wheel_event_get_delta_x(WebKitDOMWheelEvent* self);
+
+/**
+ * webkit_dom_wheel_event_get_delta_y:
+ * @self: A #WebKitDOMWheelEvent
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_wheel_event_get_delta_y(WebKitDOMWheelEvent* self);
+
+/**
+ * webkit_dom_wheel_event_get_delta_z:
+ * @self: A #WebKitDOMWheelEvent
+ *
+ * Returns: A #gdouble
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gdouble
+webkit_dom_wheel_event_get_delta_z(WebKitDOMWheelEvent* self);
+
+/**
+ * webkit_dom_wheel_event_get_delta_mode:
+ * @self: A #WebKitDOMWheelEvent
+ *
+ * Returns: A #gulong
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gulong
+webkit_dom_wheel_event_get_delta_mode(WebKitDOMWheelEvent* self);
+
+/**
+ * webkit_dom_wheel_event_get_webkit_direction_inverted_from_device:
+ * @self: A #WebKitDOMWheelEvent
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+**/
+WEBKIT_API gboolean
+webkit_dom_wheel_event_get_webkit_direction_inverted_from_device(WebKitDOMWheelEvent* self);
+
+
+G_END_DECLS
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+#endif /* WebKitDOMWheelEventUnstable_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathExpressioncpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,125 @@
</span><ins>+/*
+ * 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 "WebKitDOMXPathExpression.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMXPathExpressionPrivate.h"
+#include "WebKitDOMXPathResultPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_XPATH_EXPRESSION_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_XPATH_EXPRESSION, WebKitDOMXPathExpressionPrivate)
+
+typedef struct _WebKitDOMXPathExpressionPrivate {
+ RefPtr<WebCore::XPathExpression> coreObject;
+} WebKitDOMXPathExpressionPrivate;
+
+namespace WebKit {
+
+WebKitDOMXPathExpression* kit(WebCore::XPathExpression* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_XPATH_EXPRESSION(ret);
+
+ return wrapXPathExpression(obj);
+}
+
+WebCore::XPathExpression* core(WebKitDOMXPathExpression* request)
+{
+ return request ? static_cast<WebCore::XPathExpression*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMXPathExpression* wrapXPathExpression(WebCore::XPathExpression* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_XPATH_EXPRESSION(g_object_new(WEBKIT_DOM_TYPE_XPATH_EXPRESSION, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMXPathExpression, webkit_dom_xpath_expression, WEBKIT_DOM_TYPE_OBJECT)
+
+static void webkit_dom_xpath_expression_finalize(GObject* object)
+{
+ WebKitDOMXPathExpressionPrivate* priv = WEBKIT_DOM_XPATH_EXPRESSION_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMXPathExpressionPrivate();
+ G_OBJECT_CLASS(webkit_dom_xpath_expression_parent_class)->finalize(object);
+}
+
+static GObject* webkit_dom_xpath_expression_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_xpath_expression_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMXPathExpressionPrivate* priv = WEBKIT_DOM_XPATH_EXPRESSION_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::XPathExpression*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_xpath_expression_class_init(WebKitDOMXPathExpressionClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMXPathExpressionPrivate));
+ gobjectClass->constructor = webkit_dom_xpath_expression_constructor;
+ gobjectClass->finalize = webkit_dom_xpath_expression_finalize;
+}
+
+static void webkit_dom_xpath_expression_init(WebKitDOMXPathExpression* request)
+{
+ WebKitDOMXPathExpressionPrivate* priv = WEBKIT_DOM_XPATH_EXPRESSION_GET_PRIVATE(request);
+ new (priv) WebKitDOMXPathExpressionPrivate();
+}
+
+WebKitDOMXPathResult* webkit_dom_xpath_expression_evaluate(WebKitDOMXPathExpression* self, WebKitDOMNode* contextNode, gushort type, WebKitDOMXPathResult* inResult, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_EXPRESSION(self), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_NODE(contextNode), 0);
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(inResult), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::XPathExpression* item = WebKit::core(self);
+ WebCore::Node* convertedContextNode = WebKit::core(contextNode);
+ WebCore::XPathResult* convertedInResult = WebKit::core(inResult);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::XPathResult> gobjectResult = WTF::getPtr(item->evaluate(convertedContextNode, type, convertedInResult, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathExpressionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+/*
+ * 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 WebKitDOMXPathExpression_h
+#define WebKitDOMXPathExpression_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_XPATH_EXPRESSION (webkit_dom_xpath_expression_get_type())
+#define WEBKIT_DOM_XPATH_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_XPATH_EXPRESSION, WebKitDOMXPathExpression))
+#define WEBKIT_DOM_XPATH_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_XPATH_EXPRESSION, WebKitDOMXPathExpressionClass)
+#define WEBKIT_DOM_IS_XPATH_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_XPATH_EXPRESSION))
+#define WEBKIT_DOM_IS_XPATH_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_XPATH_EXPRESSION))
+#define WEBKIT_DOM_XPATH_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_XPATH_EXPRESSION, WebKitDOMXPathExpressionClass))
+
+struct _WebKitDOMXPathExpression {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMXPathExpressionClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_xpath_expression_get_type(void);
+
+/**
+ * webkit_dom_xpath_expression_evaluate:
+ * @self: A #WebKitDOMXPathExpression
+ * @contextNode: A #WebKitDOMNode
+ * @type: A #gushort
+ * @inResult: A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: (transfer full): A #WebKitDOMXPathResult
+**/
+WEBKIT_API WebKitDOMXPathResult*
+webkit_dom_xpath_expression_evaluate(WebKitDOMXPathExpression* self, WebKitDOMNode* contextNode, gushort type, WebKitDOMXPathResult* inResult, GError** error);
+
+G_END_DECLS
+
+#endif /* WebKitDOMXPathExpression_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathExpressionPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestEventTargetPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpressionPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestEventTargetPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpressionPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpressionPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMXPathExpressionPrivate_h
+#define WebKitDOMXPathExpressionPrivate_h
+
+#include <WebCore/XPathExpression.h>
+#include <webkitdom/WebKitDOMXPathExpression.h>
+
+namespace WebKit {
+WebKitDOMXPathExpression* wrapXPathExpression(WebCore::XPathExpression*);
+WebKitDOMXPathExpression* kit(WebCore::XPathExpression*);
+WebCore::XPathExpression* core(WebKitDOMXPathExpression*);
+} // namespace WebKit
+
+#endif /* WebKitDOMXPathExpressionPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathNSResolvercppfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMXPathNSResolvercpp"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.cpp (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolver.cpp) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,140 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "config.h"
+#include "WebKitDOMXPathNSResolver.h"
+
+#include "DOMObjectCache.h"
+#include "GObjectXPathNSResolver.h"
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMObject.h"
+#include "WebKitDOMXPathNSResolverPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+typedef WebKitDOMXPathNSResolverIface WebKitDOMXPathNSResolverInterface;
+
+G_DEFINE_INTERFACE(WebKitDOMXPathNSResolver, webkit_dom_xpath_ns_resolver, G_TYPE_OBJECT)
+
+static void webkit_dom_xpath_ns_resolver_default_init(WebKitDOMXPathNSResolverIface*)
+{
+}
+
+char* webkit_dom_xpath_ns_resolver_lookup_namespace_uri(WebKitDOMXPathNSResolver* resolver, const char* prefix)
+{
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_NS_RESOLVER(resolver), nullptr);
+ g_return_val_if_fail(prefix, nullptr);
+
+ return WEBKIT_DOM_XPATH_NS_RESOLVER_GET_IFACE(resolver)->lookup_namespace_uri(resolver, prefix);
+}
+
+// WebKitDOMNativeXPathNSResolver.
+struct _WebKitDOMNativeXPathNSResolver {
+ WebKitDOMObject parent;
+};
+
+struct _WebKitDOMNativeXPathNSResolverClass {
+ WebKitDOMObjectClass parentClass;
+};
+
+typedef struct _WebKitDOMNativeXPathNSResolverPrivate {
+ RefPtr<WebCore::XPathNSResolver> coreObject;
+} WebKitDOMNativeXPathNSResolverPrivate;
+
+#define WEBKIT_DOM_NATIVE_XPATH_NS_RESOLVER_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_NATIVE_XPATH_NS_RESOLVER, WebKitDOMNativeXPathNSResolverPrivate)
+
+static void webkitDOMXPathNSResolverIfaceInit(WebKitDOMXPathNSResolverIface*);
+
+G_DEFINE_TYPE_WITH_CODE(WebKitDOMNativeXPathNSResolver, webkit_dom_native_xpath_ns_resolver, WEBKIT_DOM_TYPE_OBJECT, G_IMPLEMENT_INTERFACE(WEBKIT_DOM_TYPE_XPATH_NS_RESOLVER, webkitDOMXPathNSResolverIfaceInit))
+
+static void webkitDOMNativeXPathNSResolverFinalize(GObject* object)
+{
+ WebKitDOMNativeXPathNSResolverPrivate* priv = WEBKIT_DOM_NATIVE_XPATH_NS_RESOLVER_GET_PRIVATE(object);
+ priv->~WebKitDOMNativeXPathNSResolverPrivate();
+ G_OBJECT_CLASS(webkit_dom_native_xpath_ns_resolver_parent_class)->finalize(object);
+}
+
+static GObject* webkitDOMNativeXPathNSResolverConstructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_native_xpath_ns_resolver_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+ WebKitDOMNativeXPathNSResolverPrivate* priv = WEBKIT_DOM_NATIVE_XPATH_NS_RESOLVER_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::XPathNSResolver*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+ return object;
+}
+
+static void webkit_dom_native_xpath_ns_resolver_init(WebKitDOMNativeXPathNSResolver* resolver)
+{
+ WebKitDOMNativeXPathNSResolverPrivate* priv = WEBKIT_DOM_NATIVE_XPATH_NS_RESOLVER_GET_PRIVATE(resolver);
+ new (priv) WebKitDOMNativeXPathNSResolverPrivate();
+}
+
+static void webkit_dom_native_xpath_ns_resolver_class_init(WebKitDOMNativeXPathNSResolverClass* klass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(klass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMNativeXPathNSResolverPrivate));
+ gobjectClass->constructor = webkitDOMNativeXPathNSResolverConstructor;
+ gobjectClass->finalize = webkitDOMNativeXPathNSResolverFinalize;
+}
+
+static char* webkitDOMNativeXPathNSResolverLookupNamespaceURI(WebKitDOMXPathNSResolver* resolver, const char* prefix)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_NATIVE_XPATH_NS_RESOLVER(resolver), nullptr);
+
+ return convertToUTF8String(WebKit::core(resolver)->lookupNamespaceURI(WTF::String::fromUTF8(prefix)));
+}
+
+static void webkitDOMXPathNSResolverIfaceInit(WebKitDOMXPathNSResolverIface* iface)
+{
+ iface->lookup_namespace_uri = webkitDOMNativeXPathNSResolverLookupNamespaceURI;
+}
+
+namespace WebKit {
+
+RefPtr<WebCore::XPathNSResolver> core(WebKitDOMXPathNSResolver* xPathNSResolver)
+{
+ if (!xPathNSResolver)
+ return nullptr;
+
+ RefPtr<WebCore::XPathNSResolver> coreResolver;
+ if (WEBKIT_DOM_IS_NATIVE_XPATH_NS_RESOLVER(xPathNSResolver))
+ coreResolver = core(WEBKIT_DOM_NATIVE_XPATH_NS_RESOLVER(xPathNSResolver));
+ else
+ coreResolver = WebKit::GObjectXPathNSResolver::create(xPathNSResolver);
+ return coreResolver;
+}
+
+WebKitDOMXPathNSResolver* kit(WebCore::XPathNSResolver* coreXPathNSResolver)
+{
+ if (!coreXPathNSResolver)
+ return nullptr;
+
+ if (gpointer ret = DOMObjectCache::get(coreXPathNSResolver))
+ return WEBKIT_DOM_XPATH_NS_RESOLVER(ret);
+
+ return WEBKIT_DOM_XPATH_NS_RESOLVER(g_object_new(WEBKIT_DOM_TYPE_NATIVE_XPATH_NS_RESOLVER, "core-object", coreXPathNSResolver, nullptr));
+}
+
+WebCore::XPathNSResolver* core(WebKitDOMNativeXPathNSResolver* xPathNSResolver)
+{
+ return xPathNSResolver ? static_cast<WebCore::XPathNSResolver*>(WEBKIT_DOM_OBJECT(xPathNSResolver)->coreObject) : nullptr;
+}
+
+} // namespace WebKit
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathNSResolverhfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMXPathNSResolverh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolver.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,61 @@
</span><ins>+/*
+ * Copyright (C) 2014 Igalia S.L.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef WebKitDOMXPathNSResolver_h
+#define WebKitDOMXPathNSResolver_h
+
+#include <glib-object.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_XPATH_NS_RESOLVER (webkit_dom_xpath_ns_resolver_get_type ())
+#define WEBKIT_DOM_XPATH_NS_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), WEBKIT_DOM_TYPE_XPATH_NS_RESOLVER, WebKitDOMXPathNSResolver))
+#define WEBKIT_DOM_XPATH_NS_RESOLVER_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), WEBKIT_DOM_TYPE_XPATH_NS_RESOLVER, WebKitDOMXPathNSResolverIface))
+#define WEBKIT_DOM_IS_XPATH_NS_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), WEBKIT_DOM_TYPE_XPATH_NS_RESOLVER))
+#define WEBKIT_DOM_XPATH_NS_RESOLVER_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), WEBKIT_DOM_TYPE_XPATH_NS_RESOLVER, WebKitDOMXPathNSResolverIface))
+
+struct _WebKitDOMXPathNSResolverIface {
+ GTypeInterface gIface;
+
+ /* virtual table */
+ gchar *(* lookup_namespace_uri)(WebKitDOMXPathNSResolver *resolver,
+ const gchar *prefix);
+
+ void (*_webkitdom_reserved0) (void);
+ void (*_webkitdom_reserved1) (void);
+ void (*_webkitdom_reserved2) (void);
+ void (*_webkitdom_reserved3) (void);
+};
+
+
+WEBKIT_API GType webkit_dom_xpath_ns_resolver_get_type(void) G_GNUC_CONST;
+
+/**
+ * webkit_dom_xpath_ns_resolver_lookup_namespace_uri:
+ * @resolver: A #WebKitDOMXPathNSResolver
+ * @prefix: The prefix to lookup
+ *
+ * Returns: (transfer full): a #gchar
+ */
+WEBKIT_API gchar *webkit_dom_xpath_ns_resolver_lookup_namespace_uri(WebKitDOMXPathNSResolver *resolver,
+ const gchar *prefix);
+
+G_END_DECLS
+
+#endif /* WebKitDOMXPathNSResolver_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathNSResolverPrivatehfromrev205279trunkSourceWebCorebindingsgobjectWebKitDOMXPathNSResolverPrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolverPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/gobject/WebKitDOMXPathNSResolverPrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolverPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolverPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+/*
+ * 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 WebKitDOMXPathNSResolverPrivate_h
+#define WebKitDOMXPathNSResolverPrivate_h
+
+#include <WebCore/XPathNSResolver.h>
+#include <webkitdom/WebKitDOMXPathNSResolver.h>
+
+#define WEBKIT_DOM_TYPE_NATIVE_XPATH_NS_RESOLVER (webkit_dom_native_xpath_ns_resolver_get_type())
+#define WEBKIT_DOM_NATIVE_XPATH_NS_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_NATIVE_XPATH_NS_RESOLVER, WebKitDOMNativeXPathNSResolver))
+#define WEBKIT_DOM_NATIVE_XPATH_NS_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_NATIVE_XPATH_NS_RESOLVER, WebKitDOMNativeXPathNSResolverClass)
+#define WEBKIT_DOM_IS_NATIVE_XPATH_NS_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_NATIVE_XPATH_NS_RESOLVER))
+#define WEBKIT_DOM_IS_NATIVE_XPATH_NS_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_NATIVE_XPATH_NS_RESOLVER))
+#define WEBKIT_DOM_NATIVE_XPATH_NS_RESOLVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_NATIVE_XPATH_NS_RESOLVER, WebKitDOMNativeXPathNSResolverClass))
+
+typedef struct _WebKitDOMNativeXPathNSResolver WebKitDOMNativeXPathNSResolver;
+typedef struct _WebKitDOMNativeXPathNSResolverClass WebKitDOMNativeXPathNSResolverClass;
+
+namespace WebKit {
+RefPtr<WebCore::XPathNSResolver> core(WebKitDOMXPathNSResolver*);
+WebKitDOMXPathNSResolver* kit(WebCore::XPathNSResolver*);
+WebCore::XPathNSResolver* core(WebKitDOMNativeXPathNSResolver*);
+} // namespace WebKit
+
+#endif /* WebKitDOMXPathNSResolverPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathResultcpp"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.cpp (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.cpp         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.cpp        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,339 @@
</span><ins>+/*
+ * 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 "WebKitDOMXPathResult.h"
+
+#include <WebCore/CSSImportRule.h>
+#include "DOMObjectCache.h"
+#include <WebCore/Document.h>
+#include <WebCore/ExceptionCode.h>
+#include <WebCore/ExceptionCodeDescription.h>
+#include <WebCore/JSMainThreadExecState.h>
+#include "WebKitDOMNodePrivate.h"
+#include "WebKitDOMPrivate.h"
+#include "WebKitDOMXPathResultPrivate.h"
+#include "ConvertToUTF8String.h"
+#include <wtf/GetPtr.h>
+#include <wtf/RefPtr.h>
+
+#define WEBKIT_DOM_XPATH_RESULT_GET_PRIVATE(obj) G_TYPE_INSTANCE_GET_PRIVATE(obj, WEBKIT_DOM_TYPE_XPATH_RESULT, WebKitDOMXPathResultPrivate)
+
+typedef struct _WebKitDOMXPathResultPrivate {
+ RefPtr<WebCore::XPathResult> coreObject;
+} WebKitDOMXPathResultPrivate;
+
+namespace WebKit {
+
+WebKitDOMXPathResult* kit(WebCore::XPathResult* obj)
+{
+ if (!obj)
+ return 0;
+
+ if (gpointer ret = DOMObjectCache::get(obj))
+ return WEBKIT_DOM_XPATH_RESULT(ret);
+
+ return wrapXPathResult(obj);
+}
+
+WebCore::XPathResult* core(WebKitDOMXPathResult* request)
+{
+ return request ? static_cast<WebCore::XPathResult*>(WEBKIT_DOM_OBJECT(request)->coreObject) : 0;
+}
+
+WebKitDOMXPathResult* wrapXPathResult(WebCore::XPathResult* coreObject)
+{
+ ASSERT(coreObject);
+ return WEBKIT_DOM_XPATH_RESULT(g_object_new(WEBKIT_DOM_TYPE_XPATH_RESULT, "core-object", coreObject, nullptr));
+}
+
+} // namespace WebKit
+
+G_DEFINE_TYPE(WebKitDOMXPathResult, webkit_dom_xpath_result, WEBKIT_DOM_TYPE_OBJECT)
+
+enum {
+ PROP_0,
+ PROP_RESULT_TYPE,
+ PROP_NUMBER_VALUE,
+ PROP_STRING_VALUE,
+ PROP_BOOLEAN_VALUE,
+ PROP_SINGLE_NODE_VALUE,
+ PROP_INVALID_ITERATOR_STATE,
+ PROP_SNAPSHOT_LENGTH,
+};
+
+static void webkit_dom_xpath_result_finalize(GObject* object)
+{
+ WebKitDOMXPathResultPrivate* priv = WEBKIT_DOM_XPATH_RESULT_GET_PRIVATE(object);
+
+ WebKit::DOMObjectCache::forget(priv->coreObject.get());
+
+ priv->~WebKitDOMXPathResultPrivate();
+ G_OBJECT_CLASS(webkit_dom_xpath_result_parent_class)->finalize(object);
+}
+
+static void webkit_dom_xpath_result_get_property(GObject* object, guint propertyId, GValue* value, GParamSpec* pspec)
+{
+ WebKitDOMXPathResult* self = WEBKIT_DOM_XPATH_RESULT(object);
+
+ switch (propertyId) {
+ case PROP_RESULT_TYPE:
+ g_value_set_uint(value, webkit_dom_xpath_result_get_result_type(self));
+ break;
+ case PROP_NUMBER_VALUE:
+ g_value_set_double(value, webkit_dom_xpath_result_get_number_value(self, nullptr));
+ break;
+ case PROP_STRING_VALUE:
+ g_value_take_string(value, webkit_dom_xpath_result_get_string_value(self, nullptr));
+ break;
+ case PROP_BOOLEAN_VALUE:
+ g_value_set_boolean(value, webkit_dom_xpath_result_get_boolean_value(self, nullptr));
+ break;
+ case PROP_SINGLE_NODE_VALUE:
+ g_value_set_object(value, webkit_dom_xpath_result_get_single_node_value(self, nullptr));
+ break;
+ case PROP_INVALID_ITERATOR_STATE:
+ g_value_set_boolean(value, webkit_dom_xpath_result_get_invalid_iterator_state(self));
+ break;
+ case PROP_SNAPSHOT_LENGTH:
+ g_value_set_ulong(value, webkit_dom_xpath_result_get_snapshot_length(self, nullptr));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propertyId, pspec);
+ break;
+ }
+}
+
+static GObject* webkit_dom_xpath_result_constructor(GType type, guint constructPropertiesCount, GObjectConstructParam* constructProperties)
+{
+ GObject* object = G_OBJECT_CLASS(webkit_dom_xpath_result_parent_class)->constructor(type, constructPropertiesCount, constructProperties);
+
+ WebKitDOMXPathResultPrivate* priv = WEBKIT_DOM_XPATH_RESULT_GET_PRIVATE(object);
+ priv->coreObject = static_cast<WebCore::XPathResult*>(WEBKIT_DOM_OBJECT(object)->coreObject);
+ WebKit::DOMObjectCache::put(priv->coreObject.get(), object);
+
+ return object;
+}
+
+static void webkit_dom_xpath_result_class_init(WebKitDOMXPathResultClass* requestClass)
+{
+ GObjectClass* gobjectClass = G_OBJECT_CLASS(requestClass);
+ g_type_class_add_private(gobjectClass, sizeof(WebKitDOMXPathResultPrivate));
+ gobjectClass->constructor = webkit_dom_xpath_result_constructor;
+ gobjectClass->finalize = webkit_dom_xpath_result_finalize;
+ gobjectClass->get_property = webkit_dom_xpath_result_get_property;
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_RESULT_TYPE,
+ g_param_spec_uint(
+ "result-type",
+ "XPathResult:result-type",
+ "read-only gushort XPathResult:result-type",
+ 0, G_MAXUINT, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_NUMBER_VALUE,
+ g_param_spec_double(
+ "number-value",
+ "XPathResult:number-value",
+ "read-only gdouble XPathResult:number-value",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_STRING_VALUE,
+ g_param_spec_string(
+ "string-value",
+ "XPathResult:string-value",
+ "read-only gchar* XPathResult:string-value",
+ "",
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_BOOLEAN_VALUE,
+ g_param_spec_boolean(
+ "boolean-value",
+ "XPathResult:boolean-value",
+ "read-only gboolean XPathResult:boolean-value",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SINGLE_NODE_VALUE,
+ g_param_spec_object(
+ "single-node-value",
+ "XPathResult:single-node-value",
+ "read-only WebKitDOMNode* XPathResult:single-node-value",
+ WEBKIT_DOM_TYPE_NODE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_INVALID_ITERATOR_STATE,
+ g_param_spec_boolean(
+ "invalid-iterator-state",
+ "XPathResult:invalid-iterator-state",
+ "read-only gboolean XPathResult:invalid-iterator-state",
+ FALSE,
+ WEBKIT_PARAM_READABLE));
+
+ g_object_class_install_property(
+ gobjectClass,
+ PROP_SNAPSHOT_LENGTH,
+ g_param_spec_ulong(
+ "snapshot-length",
+ "XPathResult:snapshot-length",
+ "read-only gulong XPathResult:snapshot-length",
+ 0, G_MAXULONG, 0,
+ WEBKIT_PARAM_READABLE));
+
+}
+
+static void webkit_dom_xpath_result_init(WebKitDOMXPathResult* request)
+{
+ WebKitDOMXPathResultPrivate* priv = WEBKIT_DOM_XPATH_RESULT_GET_PRIVATE(request);
+ new (priv) WebKitDOMXPathResultPrivate();
+}
+
+WebKitDOMNode* webkit_dom_xpath_result_iterate_next(WebKitDOMXPathResult* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::XPathResult* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->iterateNext(ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+WebKitDOMNode* webkit_dom_xpath_result_snapshot_item(WebKitDOMXPathResult* self, gulong index, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::XPathResult* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->snapshotItem(index, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gushort webkit_dom_xpath_result_get_result_type(WebKitDOMXPathResult* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), 0);
+ WebCore::XPathResult* item = WebKit::core(self);
+ gushort result = item->resultType();
+ return result;
+}
+
+gdouble webkit_dom_xpath_result_get_number_value(WebKitDOMXPathResult* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::XPathResult* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gdouble result = item->numberValue(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+gchar* webkit_dom_xpath_result_get_string_value(WebKitDOMXPathResult* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::XPathResult* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gchar* result = convertToUTF8String(item->stringValue(ec));
+ return result;
+}
+
+gboolean webkit_dom_xpath_result_get_boolean_value(WebKitDOMXPathResult* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), FALSE);
+ g_return_val_if_fail(!error || !*error, FALSE);
+ WebCore::XPathResult* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gboolean result = item->booleanValue(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
+WebKitDOMNode* webkit_dom_xpath_result_get_single_node_value(WebKitDOMXPathResult* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::XPathResult* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ RefPtr<WebCore::Node> gobjectResult = WTF::getPtr(item->singleNodeValue(ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return WebKit::kit(gobjectResult.get());
+}
+
+gboolean webkit_dom_xpath_result_get_invalid_iterator_state(WebKitDOMXPathResult* self)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), FALSE);
+ WebCore::XPathResult* item = WebKit::core(self);
+ gboolean result = item->invalidIteratorState();
+ return result;
+}
+
+gulong webkit_dom_xpath_result_get_snapshot_length(WebKitDOMXPathResult* self, GError** error)
+{
+ WebCore::JSMainThreadNullState state;
+ g_return_val_if_fail(WEBKIT_DOM_IS_XPATH_RESULT(self), 0);
+ g_return_val_if_fail(!error || !*error, 0);
+ WebCore::XPathResult* item = WebKit::core(self);
+ WebCore::ExceptionCode ec = 0;
+ gulong result = item->snapshotLength(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc(ec);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ return result;
+}
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathResulth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,193 @@
</span><ins>+/*
+ * 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 WebKitDOMXPathResult_h
+#define WebKitDOMXPathResult_h
+
+#include <glib-object.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/webkitdomdefines.h>
+
+G_BEGIN_DECLS
+
+#define WEBKIT_DOM_TYPE_XPATH_RESULT (webkit_dom_xpath_result_get_type())
+#define WEBKIT_DOM_XPATH_RESULT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), WEBKIT_DOM_TYPE_XPATH_RESULT, WebKitDOMXPathResult))
+#define WEBKIT_DOM_XPATH_RESULT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), WEBKIT_DOM_TYPE_XPATH_RESULT, WebKitDOMXPathResultClass)
+#define WEBKIT_DOM_IS_XPATH_RESULT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), WEBKIT_DOM_TYPE_XPATH_RESULT))
+#define WEBKIT_DOM_IS_XPATH_RESULT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), WEBKIT_DOM_TYPE_XPATH_RESULT))
+#define WEBKIT_DOM_XPATH_RESULT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), WEBKIT_DOM_TYPE_XPATH_RESULT, WebKitDOMXPathResultClass))
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_ANY_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_ANY_TYPE 0
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_NUMBER_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_NUMBER_TYPE 1
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_STRING_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_STRING_TYPE 2
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_BOOLEAN_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_BOOLEAN_TYPE 3
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE 4
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE 5
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE 6
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE 7
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE 8
+
+/**
+ * WEBKIT_DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE:
+ */
+#define WEBKIT_DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE 9
+
+struct _WebKitDOMXPathResult {
+ WebKitDOMObject parent_instance;
+};
+
+struct _WebKitDOMXPathResultClass {
+ WebKitDOMObjectClass parent_class;
+};
+
+WEBKIT_API GType
+webkit_dom_xpath_result_get_type(void);
+
+/**
+ * webkit_dom_xpath_result_iterate_next:
+ * @self: A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_xpath_result_iterate_next(WebKitDOMXPathResult* self, GError** error);
+
+/**
+ * webkit_dom_xpath_result_snapshot_item:
+ * @self: A #WebKitDOMXPathResult
+ * @index: A #gulong
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_xpath_result_snapshot_item(WebKitDOMXPathResult* self, gulong index, GError** error);
+
+/**
+ * webkit_dom_xpath_result_get_result_type:
+ * @self: A #WebKitDOMXPathResult
+ *
+ * Returns: A #gushort
+**/
+WEBKIT_API gushort
+webkit_dom_xpath_result_get_result_type(WebKitDOMXPathResult* self);
+
+/**
+ * webkit_dom_xpath_result_get_number_value:
+ * @self: A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: A #gdouble
+**/
+WEBKIT_API gdouble
+webkit_dom_xpath_result_get_number_value(WebKitDOMXPathResult* self, GError** error);
+
+/**
+ * webkit_dom_xpath_result_get_string_value:
+ * @self: A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: A #gchar
+**/
+WEBKIT_API gchar*
+webkit_dom_xpath_result_get_string_value(WebKitDOMXPathResult* self, GError** error);
+
+/**
+ * webkit_dom_xpath_result_get_boolean_value:
+ * @self: A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_xpath_result_get_boolean_value(WebKitDOMXPathResult* self, GError** error);
+
+/**
+ * webkit_dom_xpath_result_get_single_node_value:
+ * @self: A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: (transfer none): A #WebKitDOMNode
+**/
+WEBKIT_API WebKitDOMNode*
+webkit_dom_xpath_result_get_single_node_value(WebKitDOMXPathResult* self, GError** error);
+
+/**
+ * webkit_dom_xpath_result_get_invalid_iterator_state:
+ * @self: A #WebKitDOMXPathResult
+ *
+ * Returns: A #gboolean
+**/
+WEBKIT_API gboolean
+webkit_dom_xpath_result_get_invalid_iterator_state(WebKitDOMXPathResult* self);
+
+/**
+ * webkit_dom_xpath_result_get_snapshot_length:
+ * @self: A #WebKitDOMXPathResult
+ * @error: #GError
+ *
+ * Returns: A #gulong
+**/
+WEBKIT_API gulong
+webkit_dom_xpath_result_get_snapshot_length(WebKitDOMXPathResult* self, GError** error);
+
+G_END_DECLS
+
+#endif /* WebKitDOMXPathResult_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMXPathResultPrivatehfromrev205279trunkSourceWebCorebindingsscriptstestGObjectWebKitDOMTestNodePrivateh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResultPrivate.h (from rev 205279, trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestNodePrivate.h) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResultPrivate.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResultPrivate.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * 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 WebKitDOMXPathResultPrivate_h
+#define WebKitDOMXPathResultPrivate_h
+
+#include <WebCore/XPathResult.h>
+#include <webkitdom/WebKitDOMXPathResult.h>
+
+namespace WebKit {
+WebKitDOMXPathResult* wrapXPathResult(WebCore::XPathResult*);
+WebKitDOMXPathResult* kit(WebCore::XPathResult*);
+WebCore::XPathResult* core(WebKitDOMXPathResult*);
+} // namespace WebKit
+
+#endif /* WebKitDOMXPathResultPrivate_h */
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMdocswebkitdomgtk40sectionstxt"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,3019 @@
</span><ins>+<SECTION>
+<FILE>WebKitDOMCustom</FILE>
+<TITLE>WebKitDOMCustom</TITLE>
+
+webkit_dom_html_text_area_element_is_edited
+webkit_dom_html_input_element_is_edited
+webkit_dom_dom_window_webkit_message_handlers_post_message
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMEventTarget</FILE>
+<TITLE>WebKitDOMEventTarget</TITLE>
+
+webkit_dom_event_target_dispatch_event
+webkit_dom_event_target_add_event_listener
+webkit_dom_event_target_remove_event_listener
+webkit_dom_event_target_add_event_listener_with_closure
+webkit_dom_event_target_remove_event_listener_with_closure
+
+<SUBSECTION Standard>
+WebKitDOMEventTargetIface
+WEBKIT_DOM_TYPE_EVENT_TARGET
+WEBKIT_DOM_EVENT_TARGET
+WEBKIT_DOM_IS_EVENT_TARGET
+WEBKIT_DOM_EVENT_TARGET_CLASS
+WEBKIT_DOM_EVENT_TARGET_GET_IFACE
+
+<SUBSECTION Private>
+webkit_dom_event_target_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMNodeFilter</FILE>
+<TITLE>WebKitDOMNodeFilter</TITLE>
+
+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
+webkit_dom_node_filter_accept_node
+
+<SUBSECTION Standard>
+WebKitDOMNodeFilterIface
+WEBKIT_DOM_TYPE_NODE_FILTER
+WEBKIT_DOM_NODE_FILTER
+WEBKIT_DOM_IS_NODE_FILTER
+WEBKIT_DOM_NODE_FILTER_CLASS
+WEBKIT_DOM_NODE_FILTER_GET_IFACE
+
+<SUBSECTION Private>
+webkit_dom_node_filter_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMObject</FILE>
+<TITLE>WebKitDOMObject</TITLE>
+WebKitDOMObject
+
+
+
+<SUBSECTION Standard>
+WebKitDOMObjectClass
+WEBKIT_DOM_TYPE_OBJECT
+WEBKIT_DOM_OBJECT
+WEBKIT_DOM_IS_OBJECT
+WEBKIT_DOM_OBJECT_CLASS
+WEBKIT_DOM_IS_OBJECT_CLASS
+WEBKIT_DOM_OBJECT_GET_CLASS
+
+<SUBSECTION Private>
+WebKitDOMObjectPrivate
+webkit_dom_object_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMXPathNSResolver</FILE>
+<TITLE>WebKitDOMXPathNSResolver</TITLE>
+
+webkit_dom_xpath_ns_resolver_lookup_namespace_uri
+
+<SUBSECTION Standard>
+WebKitDOMXPathNSResolverIface
+WEBKIT_DOM_TYPE_XPATH_NS_RESOLVER
+WEBKIT_DOM_XPATH_NS_RESOLVER
+WEBKIT_DOM_IS_XPATH_NS_RESOLVER
+WEBKIT_DOM_XPATH_NS_RESOLVER_CLASS
+WEBKIT_DOM_XPATH_NS_RESOLVER_GET_IFACE
+
+<SUBSECTION Private>
+webkit_dom_xpath_ns_resolver_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMCSSRule</FILE>
+<TITLE>WebKitDOMCSSRule</TITLE>
+WebKitDOMCSSRule
+
+WEBKIT_DOM_CSS_RULE_UNKNOWN_RULE
+WEBKIT_DOM_CSS_RULE_STYLE_RULE
+WEBKIT_DOM_CSS_RULE_CHARSET_RULE
+WEBKIT_DOM_CSS_RULE_IMPORT_RULE
+WEBKIT_DOM_CSS_RULE_MEDIA_RULE
+WEBKIT_DOM_CSS_RULE_FONT_FACE_RULE
+WEBKIT_DOM_CSS_RULE_PAGE_RULE
+webkit_dom_css_rule_get_rule_type
+webkit_dom_css_rule_get_css_text
+webkit_dom_css_rule_set_css_text
+webkit_dom_css_rule_get_parent_style_sheet
+webkit_dom_css_rule_get_parent_rule
+
+<SUBSECTION Standard>
+WebKitDOMCSSRuleClass
+WEBKIT_DOM_TYPE_CSS_RULE
+WEBKIT_DOM_CSS_RULE
+WEBKIT_DOM_IS_CSS_RULE
+WEBKIT_DOM_CSS_RULE_CLASS
+WEBKIT_DOM_IS_CSS_RULE_CLASS
+WEBKIT_DOM_CSS_RULE_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_css_rule_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMCSSRuleList</FILE>
+<TITLE>WebKitDOMCSSRuleList</TITLE>
+WebKitDOMCSSRuleList
+
+webkit_dom_css_rule_list_item
+webkit_dom_css_rule_list_get_length
+
+<SUBSECTION Standard>
+WebKitDOMCSSRuleListClass
+WEBKIT_DOM_TYPE_CSS_RULE_LIST
+WEBKIT_DOM_CSS_RULE_LIST
+WEBKIT_DOM_IS_CSS_RULE_LIST
+WEBKIT_DOM_CSS_RULE_LIST_CLASS
+WEBKIT_DOM_IS_CSS_RULE_LIST_CLASS
+WEBKIT_DOM_CSS_RULE_LIST_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_css_rule_list_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMCSSStyleDeclaration</FILE>
+<TITLE>WebKitDOMCSSStyleDeclaration</TITLE>
+WebKitDOMCSSStyleDeclaration
+
+webkit_dom_css_style_declaration_get_property_value
+webkit_dom_css_style_declaration_remove_property
+webkit_dom_css_style_declaration_get_property_priority
+webkit_dom_css_style_declaration_set_property
+webkit_dom_css_style_declaration_item
+webkit_dom_css_style_declaration_get_property_shorthand
+webkit_dom_css_style_declaration_is_property_implicit
+webkit_dom_css_style_declaration_get_css_text
+webkit_dom_css_style_declaration_set_css_text
+webkit_dom_css_style_declaration_get_length
+webkit_dom_css_style_declaration_get_parent_rule
+
+<SUBSECTION Standard>
+WebKitDOMCSSStyleDeclarationClass
+WEBKIT_DOM_TYPE_CSS_STYLE_DECLARATION
+WEBKIT_DOM_CSS_STYLE_DECLARATION
+WEBKIT_DOM_IS_CSS_STYLE_DECLARATION
+WEBKIT_DOM_CSS_STYLE_DECLARATION_CLASS
+WEBKIT_DOM_IS_CSS_STYLE_DECLARATION_CLASS
+WEBKIT_DOM_CSS_STYLE_DECLARATION_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_css_style_declaration_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMCSSStyleSheet</FILE>
+<TITLE>WebKitDOMCSSStyleSheet</TITLE>
+WebKitDOMCSSStyleSheet
+
+webkit_dom_css_style_sheet_insert_rule
+webkit_dom_css_style_sheet_delete_rule
+webkit_dom_css_style_sheet_add_rule
+webkit_dom_css_style_sheet_remove_rule
+webkit_dom_css_style_sheet_get_owner_rule
+webkit_dom_css_style_sheet_get_css_rules
+webkit_dom_css_style_sheet_get_rules
+
+<SUBSECTION Standard>
+WebKitDOMCSSStyleSheetClass
+WEBKIT_DOM_TYPE_CSS_STYLE_SHEET
+WEBKIT_DOM_CSS_STYLE_SHEET
+WEBKIT_DOM_IS_CSS_STYLE_SHEET
+WEBKIT_DOM_CSS_STYLE_SHEET_CLASS
+WEBKIT_DOM_IS_CSS_STYLE_SHEET_CLASS
+WEBKIT_DOM_CSS_STYLE_SHEET_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_css_style_sheet_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMCSSValue</FILE>
+<TITLE>WebKitDOMCSSValue</TITLE>
+WebKitDOMCSSValue
+
+WEBKIT_DOM_CSS_VALUE_CSS_INHERIT
+WEBKIT_DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE
+WEBKIT_DOM_CSS_VALUE_CSS_VALUE_LIST
+WEBKIT_DOM_CSS_VALUE_CSS_CUSTOM
+webkit_dom_css_value_get_css_text
+webkit_dom_css_value_set_css_text
+webkit_dom_css_value_get_css_value_type
+
+<SUBSECTION Standard>
+WebKitDOMCSSValueClass
+WEBKIT_DOM_TYPE_CSS_VALUE
+WEBKIT_DOM_CSS_VALUE
+WEBKIT_DOM_IS_CSS_VALUE
+WEBKIT_DOM_CSS_VALUE_CLASS
+WEBKIT_DOM_IS_CSS_VALUE_CLASS
+WEBKIT_DOM_CSS_VALUE_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_css_value_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMMediaList</FILE>
+<TITLE>WebKitDOMMediaList</TITLE>
+WebKitDOMMediaList
+
+webkit_dom_media_list_item
+webkit_dom_media_list_delete_medium
+webkit_dom_media_list_append_medium
+webkit_dom_media_list_get_media_text
+webkit_dom_media_list_set_media_text
+webkit_dom_media_list_get_length
+
+<SUBSECTION Standard>
+WebKitDOMMediaListClass
+WEBKIT_DOM_TYPE_MEDIA_LIST
+WEBKIT_DOM_MEDIA_LIST
+WEBKIT_DOM_IS_MEDIA_LIST
+WEBKIT_DOM_MEDIA_LIST_CLASS
+WEBKIT_DOM_IS_MEDIA_LIST_CLASS
+WEBKIT_DOM_MEDIA_LIST_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_media_list_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMStyleSheet</FILE>
+<TITLE>WebKitDOMStyleSheet</TITLE>
+WebKitDOMStyleSheet
+
+webkit_dom_style_sheet_get_content_type
+webkit_dom_style_sheet_get_disabled
+webkit_dom_style_sheet_set_disabled
+webkit_dom_style_sheet_get_owner_node
+webkit_dom_style_sheet_get_parent_style_sheet
+webkit_dom_style_sheet_get_href
+webkit_dom_style_sheet_get_title
+webkit_dom_style_sheet_get_media
+
+<SUBSECTION Standard>
+WebKitDOMStyleSheetClass
+WEBKIT_DOM_TYPE_STYLE_SHEET
+WEBKIT_DOM_STYLE_SHEET
+WEBKIT_DOM_IS_STYLE_SHEET
+WEBKIT_DOM_STYLE_SHEET_CLASS
+WEBKIT_DOM_IS_STYLE_SHEET_CLASS
+WEBKIT_DOM_STYLE_SHEET_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_style_sheet_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMStyleSheetList</FILE>
+<TITLE>WebKitDOMStyleSheetList</TITLE>
+WebKitDOMStyleSheetList
+
+webkit_dom_style_sheet_list_item
+webkit_dom_style_sheet_list_get_length
+
+<SUBSECTION Standard>
+WebKitDOMStyleSheetListClass
+WEBKIT_DOM_TYPE_STYLE_SHEET_LIST
+WEBKIT_DOM_STYLE_SHEET_LIST
+WEBKIT_DOM_IS_STYLE_SHEET_LIST
+WEBKIT_DOM_STYLE_SHEET_LIST_CLASS
+WEBKIT_DOM_IS_STYLE_SHEET_LIST_CLASS
+WEBKIT_DOM_STYLE_SHEET_LIST_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_style_sheet_list_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMAttr</FILE>
+<TITLE>WebKitDOMAttr</TITLE>
+WebKitDOMAttr
+
+webkit_dom_attr_get_name
+webkit_dom_attr_get_specified
+webkit_dom_attr_get_value
+webkit_dom_attr_set_value
+webkit_dom_attr_get_owner_element
+webkit_dom_attr_get_namespace_uri
+webkit_dom_attr_get_prefix
+webkit_dom_attr_get_local_name
+
+<SUBSECTION Standard>
+WebKitDOMAttrClass
+WEBKIT_DOM_TYPE_ATTR
+WEBKIT_DOM_ATTR
+WEBKIT_DOM_IS_ATTR
+WEBKIT_DOM_ATTR_CLASS
+WEBKIT_DOM_IS_ATTR_CLASS
+WEBKIT_DOM_ATTR_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_attr_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMCDATASection</FILE>
+<TITLE>WebKitDOMCDATASection</TITLE>
+WebKitDOMCDATASection
+
+
+
+<SUBSECTION Standard>
+WebKitDOMCDATASectionClass
+WEBKIT_DOM_TYPE_CDATA_SECTION
+WEBKIT_DOM_CDATA_SECTION
+WEBKIT_DOM_IS_CDATA_SECTION
+WEBKIT_DOM_CDATA_SECTION_CLASS
+WEBKIT_DOM_IS_CDATA_SECTION_CLASS
+WEBKIT_DOM_CDATA_SECTION_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_cdata_section_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMCharacterData</FILE>
+<TITLE>WebKitDOMCharacterData</TITLE>
+WebKitDOMCharacterData
+
+webkit_dom_character_data_substring_data
+webkit_dom_character_data_append_data
+webkit_dom_character_data_insert_data
+webkit_dom_character_data_delete_data
+webkit_dom_character_data_replace_data
+webkit_dom_character_data_get_data
+webkit_dom_character_data_set_data
+webkit_dom_character_data_get_length
+
+<SUBSECTION Standard>
+WebKitDOMCharacterDataClass
+WEBKIT_DOM_TYPE_CHARACTER_DATA
+WEBKIT_DOM_CHARACTER_DATA
+WEBKIT_DOM_IS_CHARACTER_DATA
+WEBKIT_DOM_CHARACTER_DATA_CLASS
+WEBKIT_DOM_IS_CHARACTER_DATA_CLASS
+WEBKIT_DOM_CHARACTER_DATA_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_character_data_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMComment</FILE>
+<TITLE>WebKitDOMComment</TITLE>
+WebKitDOMComment
+
+
+
+<SUBSECTION Standard>
+WebKitDOMCommentClass
+WEBKIT_DOM_TYPE_COMMENT
+WEBKIT_DOM_COMMENT
+WEBKIT_DOM_IS_COMMENT
+WEBKIT_DOM_COMMENT_CLASS
+WEBKIT_DOM_IS_COMMENT_CLASS
+WEBKIT_DOM_COMMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_comment_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMDOMImplementation</FILE>
+<TITLE>WebKitDOMDOMImplementation</TITLE>
+WebKitDOMDOMImplementation
+
+webkit_dom_dom_implementation_has_feature
+webkit_dom_dom_implementation_create_document_type
+webkit_dom_dom_implementation_create_document
+webkit_dom_dom_implementation_create_css_style_sheet
+webkit_dom_dom_implementation_create_html_document
+
+<SUBSECTION Standard>
+WebKitDOMDOMImplementationClass
+WEBKIT_DOM_TYPE_DOM_IMPLEMENTATION
+WEBKIT_DOM_DOM_IMPLEMENTATION
+WEBKIT_DOM_IS_DOM_IMPLEMENTATION
+WEBKIT_DOM_DOM_IMPLEMENTATION_CLASS
+WEBKIT_DOM_IS_DOM_IMPLEMENTATION_CLASS
+WEBKIT_DOM_DOM_IMPLEMENTATION_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_dom_implementation_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMDocument</FILE>
+<TITLE>WebKitDOMDocument</TITLE>
+WebKitDOMDocument
+
+webkit_dom_document_create_element
+webkit_dom_document_create_document_fragment
+webkit_dom_document_create_text_node
+webkit_dom_document_create_comment
+webkit_dom_document_create_cdata_section
+webkit_dom_document_create_processing_instruction
+webkit_dom_document_create_attribute
+webkit_dom_document_get_elements_by_tag_name_as_html_collection
+webkit_dom_document_import_node
+webkit_dom_document_create_element_ns
+webkit_dom_document_create_attribute_ns
+webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection
+webkit_dom_document_adopt_node
+webkit_dom_document_create_event
+webkit_dom_document_create_range
+webkit_dom_document_create_node_iterator
+webkit_dom_document_create_tree_walker
+webkit_dom_document_get_override_style
+webkit_dom_document_create_expression
+webkit_dom_document_create_ns_resolver
+webkit_dom_document_evaluate
+webkit_dom_document_exec_command
+webkit_dom_document_query_command_enabled
+webkit_dom_document_query_command_indeterm
+webkit_dom_document_query_command_state
+webkit_dom_document_query_command_supported
+webkit_dom_document_query_command_value
+webkit_dom_document_get_elements_by_name
+webkit_dom_document_element_from_point
+webkit_dom_document_create_css_style_declaration
+webkit_dom_document_get_elements_by_class_name_as_html_collection
+webkit_dom_document_has_focus
+webkit_dom_document_get_element_by_id
+webkit_dom_document_query_selector
+webkit_dom_document_query_selector_all
+webkit_dom_document_get_doctype
+webkit_dom_document_get_implementation
+webkit_dom_document_get_document_element
+webkit_dom_document_get_input_encoding
+webkit_dom_document_get_xml_encoding
+webkit_dom_document_get_xml_version
+webkit_dom_document_set_xml_version
+webkit_dom_document_get_xml_standalone
+webkit_dom_document_set_xml_standalone
+webkit_dom_document_get_document_uri
+webkit_dom_document_set_document_uri
+webkit_dom_document_get_default_view
+webkit_dom_document_get_style_sheets
+webkit_dom_document_get_title
+webkit_dom_document_set_title
+webkit_dom_document_get_design_mode
+webkit_dom_document_set_design_mode
+webkit_dom_document_get_referrer
+webkit_dom_document_get_domain
+webkit_dom_document_get_url
+webkit_dom_document_get_cookie
+webkit_dom_document_set_cookie
+webkit_dom_document_get_body
+webkit_dom_document_set_body
+webkit_dom_document_get_head
+webkit_dom_document_get_images
+webkit_dom_document_get_applets
+webkit_dom_document_get_links
+webkit_dom_document_get_forms
+webkit_dom_document_get_anchors
+webkit_dom_document_get_embeds
+webkit_dom_document_get_plugins
+webkit_dom_document_get_scripts
+webkit_dom_document_get_last_modified
+webkit_dom_document_get_charset
+webkit_dom_document_set_charset
+webkit_dom_document_get_ready_state
+webkit_dom_document_get_character_set
+webkit_dom_document_get_preferred_stylesheet_set
+webkit_dom_document_get_selected_stylesheet_set
+webkit_dom_document_set_selected_stylesheet_set
+webkit_dom_document_get_active_element
+webkit_dom_document_get_compat_mode
+webkit_dom_document_get_elements_by_class_name
+webkit_dom_document_get_elements_by_tag_name
+webkit_dom_document_get_elements_by_tag_name_ns
+webkit_dom_document_create_entity_reference
+webkit_dom_document_get_default_charset
+
+<SUBSECTION Standard>
+WebKitDOMDocumentClass
+WEBKIT_DOM_TYPE_DOCUMENT
+WEBKIT_DOM_DOCUMENT
+WEBKIT_DOM_IS_DOCUMENT
+WEBKIT_DOM_DOCUMENT_CLASS
+WEBKIT_DOM_IS_DOCUMENT_CLASS
+WEBKIT_DOM_DOCUMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_document_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMDocumentFragment</FILE>
+<TITLE>WebKitDOMDocumentFragment</TITLE>
+WebKitDOMDocumentFragment
+
+
+
+<SUBSECTION Standard>
+WebKitDOMDocumentFragmentClass
+WEBKIT_DOM_TYPE_DOCUMENT_FRAGMENT
+WEBKIT_DOM_DOCUMENT_FRAGMENT
+WEBKIT_DOM_IS_DOCUMENT_FRAGMENT
+WEBKIT_DOM_DOCUMENT_FRAGMENT_CLASS
+WEBKIT_DOM_IS_DOCUMENT_FRAGMENT_CLASS
+WEBKIT_DOM_DOCUMENT_FRAGMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_document_fragment_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMDocumentType</FILE>
+<TITLE>WebKitDOMDocumentType</TITLE>
+WebKitDOMDocumentType
+
+webkit_dom_document_type_get_name
+webkit_dom_document_type_get_entities
+webkit_dom_document_type_get_notations
+webkit_dom_document_type_get_internal_subset
+webkit_dom_document_type_get_public_id
+webkit_dom_document_type_get_system_id
+
+<SUBSECTION Standard>
+WebKitDOMDocumentTypeClass
+WEBKIT_DOM_TYPE_DOCUMENT_TYPE
+WEBKIT_DOM_DOCUMENT_TYPE
+WEBKIT_DOM_IS_DOCUMENT_TYPE
+WEBKIT_DOM_DOCUMENT_TYPE_CLASS
+WEBKIT_DOM_IS_DOCUMENT_TYPE_CLASS
+WEBKIT_DOM_DOCUMENT_TYPE_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_document_type_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMElement</FILE>
+<TITLE>WebKitDOMElement</TITLE>
+WebKitDOMElement
+
+webkit_dom_element_get_attribute
+webkit_dom_element_set_attribute
+webkit_dom_element_remove_attribute
+webkit_dom_element_get_attribute_node
+webkit_dom_element_set_attribute_node
+webkit_dom_element_remove_attribute_node
+webkit_dom_element_get_elements_by_tag_name_as_html_collection
+webkit_dom_element_has_attributes
+webkit_dom_element_get_attribute_ns
+webkit_dom_element_set_attribute_ns
+webkit_dom_element_remove_attribute_ns
+webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection
+webkit_dom_element_get_attribute_node_ns
+webkit_dom_element_set_attribute_node_ns
+webkit_dom_element_has_attribute
+webkit_dom_element_has_attribute_ns
+webkit_dom_element_focus
+webkit_dom_element_blur
+webkit_dom_element_scroll_into_view
+webkit_dom_element_scroll_into_view_if_needed
+webkit_dom_element_scroll_by_lines
+webkit_dom_element_scroll_by_pages
+webkit_dom_element_get_elements_by_class_name_as_html_collection
+webkit_dom_element_query_selector
+webkit_dom_element_query_selector_all
+webkit_dom_element_get_tag_name
+webkit_dom_element_get_attributes
+webkit_dom_element_get_style
+webkit_dom_element_get_id
+webkit_dom_element_set_id
+webkit_dom_element_get_namespace_uri
+webkit_dom_element_get_prefix
+webkit_dom_element_get_local_name
+webkit_dom_element_get_offset_left
+webkit_dom_element_get_offset_top
+webkit_dom_element_get_offset_width
+webkit_dom_element_get_offset_height
+webkit_dom_element_get_client_left
+webkit_dom_element_get_client_top
+webkit_dom_element_get_client_width
+webkit_dom_element_get_client_height
+webkit_dom_element_get_scroll_left
+webkit_dom_element_set_scroll_left
+webkit_dom_element_get_scroll_top
+webkit_dom_element_set_scroll_top
+webkit_dom_element_get_scroll_width
+webkit_dom_element_get_scroll_height
+webkit_dom_element_get_offset_parent
+webkit_dom_element_get_inner_html
+webkit_dom_element_set_inner_html
+webkit_dom_element_get_outer_html
+webkit_dom_element_set_outer_html
+webkit_dom_element_get_class_name
+webkit_dom_element_set_class_name
+webkit_dom_element_get_previous_element_sibling
+webkit_dom_element_get_next_element_sibling
+webkit_dom_element_get_children
+webkit_dom_element_get_first_element_child
+webkit_dom_element_get_last_element_child
+webkit_dom_element_get_child_element_count
+webkit_dom_element_get_elements_by_tag_name
+webkit_dom_element_get_elements_by_tag_name_ns
+webkit_dom_element_get_elements_by_class_name
+
+<SUBSECTION Standard>
+WebKitDOMElementClass
+WEBKIT_DOM_TYPE_ELEMENT
+WEBKIT_DOM_ELEMENT
+WEBKIT_DOM_IS_ELEMENT
+WEBKIT_DOM_ELEMENT_CLASS
+WEBKIT_DOM_IS_ELEMENT_CLASS
+WEBKIT_DOM_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMEvent</FILE>
+<TITLE>WebKitDOMEvent</TITLE>
+WebKitDOMEvent
+
+WEBKIT_DOM_EVENT_NONE
+WEBKIT_DOM_EVENT_CAPTURING_PHASE
+WEBKIT_DOM_EVENT_AT_TARGET
+WEBKIT_DOM_EVENT_BUBBLING_PHASE
+WEBKIT_DOM_EVENT_MOUSEDOWN
+WEBKIT_DOM_EVENT_MOUSEUP
+WEBKIT_DOM_EVENT_MOUSEOVER
+WEBKIT_DOM_EVENT_MOUSEOUT
+WEBKIT_DOM_EVENT_MOUSEMOVE
+WEBKIT_DOM_EVENT_MOUSEDRAG
+WEBKIT_DOM_EVENT_CLICK
+WEBKIT_DOM_EVENT_DBLCLICK
+WEBKIT_DOM_EVENT_KEYDOWN
+WEBKIT_DOM_EVENT_KEYUP
+WEBKIT_DOM_EVENT_KEYPRESS
+WEBKIT_DOM_EVENT_DRAGDROP
+WEBKIT_DOM_EVENT_FOCUS
+WEBKIT_DOM_EVENT_BLUR
+WEBKIT_DOM_EVENT_SELECT
+WEBKIT_DOM_EVENT_CHANGE
+webkit_dom_event_stop_propagation
+webkit_dom_event_prevent_default
+webkit_dom_event_init_event
+webkit_dom_event_get_event_type
+webkit_dom_event_get_target
+webkit_dom_event_get_current_target
+webkit_dom_event_get_event_phase
+webkit_dom_event_get_bubbles
+webkit_dom_event_get_cancelable
+webkit_dom_event_get_time_stamp
+webkit_dom_event_get_src_element
+webkit_dom_event_get_return_value
+webkit_dom_event_set_return_value
+webkit_dom_event_get_cancel_bubble
+webkit_dom_event_set_cancel_bubble
+
+<SUBSECTION Standard>
+WebKitDOMEventClass
+WEBKIT_DOM_TYPE_EVENT
+WEBKIT_DOM_EVENT
+WEBKIT_DOM_IS_EVENT
+WEBKIT_DOM_EVENT_CLASS
+WEBKIT_DOM_IS_EVENT_CLASS
+WEBKIT_DOM_EVENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_event_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMKeyboardEvent</FILE>
+<TITLE>WebKitDOMKeyboardEvent</TITLE>
+WebKitDOMKeyboardEvent
+
+WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD
+WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT
+WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT
+WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD
+webkit_dom_keyboard_event_get_modifier_state
+webkit_dom_keyboard_event_init_keyboard_event
+webkit_dom_keyboard_event_get_key_identifier
+webkit_dom_keyboard_event_get_key_location
+webkit_dom_keyboard_event_get_ctrl_key
+webkit_dom_keyboard_event_get_shift_key
+webkit_dom_keyboard_event_get_alt_key
+webkit_dom_keyboard_event_get_meta_key
+webkit_dom_keyboard_event_get_alt_graph_key
+
+<SUBSECTION Standard>
+WebKitDOMKeyboardEventClass
+WEBKIT_DOM_TYPE_KEYBOARD_EVENT
+WEBKIT_DOM_KEYBOARD_EVENT
+WEBKIT_DOM_IS_KEYBOARD_EVENT
+WEBKIT_DOM_KEYBOARD_EVENT_CLASS
+WEBKIT_DOM_IS_KEYBOARD_EVENT_CLASS
+WEBKIT_DOM_KEYBOARD_EVENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_keyboard_event_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMMouseEvent</FILE>
+<TITLE>WebKitDOMMouseEvent</TITLE>
+WebKitDOMMouseEvent
+
+webkit_dom_mouse_event_init_mouse_event
+webkit_dom_mouse_event_get_screen_x
+webkit_dom_mouse_event_get_screen_y
+webkit_dom_mouse_event_get_client_x
+webkit_dom_mouse_event_get_client_y
+webkit_dom_mouse_event_get_ctrl_key
+webkit_dom_mouse_event_get_shift_key
+webkit_dom_mouse_event_get_alt_key
+webkit_dom_mouse_event_get_meta_key
+webkit_dom_mouse_event_get_button
+webkit_dom_mouse_event_get_related_target
+webkit_dom_mouse_event_get_offset_x
+webkit_dom_mouse_event_get_offset_y
+webkit_dom_mouse_event_get_x
+webkit_dom_mouse_event_get_y
+webkit_dom_mouse_event_get_from_element
+webkit_dom_mouse_event_get_to_element
+
+<SUBSECTION Standard>
+WebKitDOMMouseEventClass
+WEBKIT_DOM_TYPE_MOUSE_EVENT
+WEBKIT_DOM_MOUSE_EVENT
+WEBKIT_DOM_IS_MOUSE_EVENT
+WEBKIT_DOM_MOUSE_EVENT_CLASS
+WEBKIT_DOM_IS_MOUSE_EVENT_CLASS
+WEBKIT_DOM_MOUSE_EVENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_mouse_event_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMNamedNodeMap</FILE>
+<TITLE>WebKitDOMNamedNodeMap</TITLE>
+WebKitDOMNamedNodeMap
+
+webkit_dom_named_node_map_get_named_item
+webkit_dom_named_node_map_set_named_item
+webkit_dom_named_node_map_remove_named_item
+webkit_dom_named_node_map_item
+webkit_dom_named_node_map_get_named_item_ns
+webkit_dom_named_node_map_set_named_item_ns
+webkit_dom_named_node_map_remove_named_item_ns
+webkit_dom_named_node_map_get_length
+
+<SUBSECTION Standard>
+WebKitDOMNamedNodeMapClass
+WEBKIT_DOM_TYPE_NAMED_NODE_MAP
+WEBKIT_DOM_NAMED_NODE_MAP
+WEBKIT_DOM_IS_NAMED_NODE_MAP
+WEBKIT_DOM_NAMED_NODE_MAP_CLASS
+WEBKIT_DOM_IS_NAMED_NODE_MAP_CLASS
+WEBKIT_DOM_NAMED_NODE_MAP_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_named_node_map_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMNode</FILE>
+<TITLE>WebKitDOMNode</TITLE>
+WebKitDOMNode
+
+WEBKIT_DOM_NODE_ELEMENT_NODE
+WEBKIT_DOM_NODE_ATTRIBUTE_NODE
+WEBKIT_DOM_NODE_TEXT_NODE
+WEBKIT_DOM_NODE_CDATA_SECTION_NODE
+WEBKIT_DOM_NODE_ENTITY_REFERENCE_NODE
+WEBKIT_DOM_NODE_ENTITY_NODE
+WEBKIT_DOM_NODE_PROCESSING_INSTRUCTION_NODE
+WEBKIT_DOM_NODE_COMMENT_NODE
+WEBKIT_DOM_NODE_DOCUMENT_NODE
+WEBKIT_DOM_NODE_DOCUMENT_TYPE_NODE
+WEBKIT_DOM_NODE_DOCUMENT_FRAGMENT_NODE
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_DISCONNECTED
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_PRECEDING
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_FOLLOWING
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINS
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
+webkit_dom_node_insert_before
+webkit_dom_node_replace_child
+webkit_dom_node_remove_child
+webkit_dom_node_append_child
+webkit_dom_node_has_child_nodes
+webkit_dom_node_clone_node_with_error
+webkit_dom_node_normalize
+webkit_dom_node_is_supported
+webkit_dom_node_is_same_node
+webkit_dom_node_is_equal_node
+webkit_dom_node_lookup_prefix
+webkit_dom_node_lookup_namespace_uri
+webkit_dom_node_is_default_namespace
+webkit_dom_node_compare_document_position
+webkit_dom_node_contains
+webkit_dom_node_get_node_name
+webkit_dom_node_get_node_value
+webkit_dom_node_set_node_value
+webkit_dom_node_get_node_type
+webkit_dom_node_get_parent_node
+webkit_dom_node_get_child_nodes
+webkit_dom_node_get_first_child
+webkit_dom_node_get_last_child
+webkit_dom_node_get_previous_sibling
+webkit_dom_node_get_next_sibling
+webkit_dom_node_get_owner_document
+webkit_dom_node_get_base_uri
+webkit_dom_node_get_text_content
+webkit_dom_node_set_text_content
+webkit_dom_node_get_parent_element
+webkit_dom_node_clone_node
+webkit_dom_node_get_namespace_uri
+webkit_dom_node_get_prefix
+webkit_dom_node_set_prefix
+webkit_dom_node_get_local_name
+
+<SUBSECTION Standard>
+WebKitDOMNodeClass
+WEBKIT_DOM_TYPE_NODE
+WEBKIT_DOM_NODE
+WEBKIT_DOM_IS_NODE
+WEBKIT_DOM_NODE_CLASS
+WEBKIT_DOM_IS_NODE_CLASS
+WEBKIT_DOM_NODE_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_node_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMNodeIterator</FILE>
+<TITLE>WebKitDOMNodeIterator</TITLE>
+WebKitDOMNodeIterator
+
+webkit_dom_node_iterator_next_node
+webkit_dom_node_iterator_previous_node
+webkit_dom_node_iterator_detach
+webkit_dom_node_iterator_get_root
+webkit_dom_node_iterator_get_what_to_show
+webkit_dom_node_iterator_get_filter
+webkit_dom_node_iterator_get_reference_node
+webkit_dom_node_iterator_get_pointer_before_reference_node
+webkit_dom_node_iterator_get_expand_entity_references
+
+<SUBSECTION Standard>
+WebKitDOMNodeIteratorClass
+WEBKIT_DOM_TYPE_NODE_ITERATOR
+WEBKIT_DOM_NODE_ITERATOR
+WEBKIT_DOM_IS_NODE_ITERATOR
+WEBKIT_DOM_NODE_ITERATOR_CLASS
+WEBKIT_DOM_IS_NODE_ITERATOR_CLASS
+WEBKIT_DOM_NODE_ITERATOR_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_node_iterator_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMNodeList</FILE>
+<TITLE>WebKitDOMNodeList</TITLE>
+WebKitDOMNodeList
+
+webkit_dom_node_list_item
+webkit_dom_node_list_get_length
+
+<SUBSECTION Standard>
+WebKitDOMNodeListClass
+WEBKIT_DOM_TYPE_NODE_LIST
+WEBKIT_DOM_NODE_LIST
+WEBKIT_DOM_IS_NODE_LIST
+WEBKIT_DOM_NODE_LIST_CLASS
+WEBKIT_DOM_IS_NODE_LIST_CLASS
+WEBKIT_DOM_NODE_LIST_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_node_list_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMProcessingInstruction</FILE>
+<TITLE>WebKitDOMProcessingInstruction</TITLE>
+WebKitDOMProcessingInstruction
+
+webkit_dom_processing_instruction_get_target
+webkit_dom_processing_instruction_get_sheet
+
+<SUBSECTION Standard>
+WebKitDOMProcessingInstructionClass
+WEBKIT_DOM_TYPE_PROCESSING_INSTRUCTION
+WEBKIT_DOM_PROCESSING_INSTRUCTION
+WEBKIT_DOM_IS_PROCESSING_INSTRUCTION
+WEBKIT_DOM_PROCESSING_INSTRUCTION_CLASS
+WEBKIT_DOM_IS_PROCESSING_INSTRUCTION_CLASS
+WEBKIT_DOM_PROCESSING_INSTRUCTION_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_processing_instruction_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMRange</FILE>
+<TITLE>WebKitDOMRange</TITLE>
+WebKitDOMRange
+
+WEBKIT_DOM_RANGE_START_TO_START
+WEBKIT_DOM_RANGE_START_TO_END
+WEBKIT_DOM_RANGE_END_TO_END
+WEBKIT_DOM_RANGE_END_TO_START
+WEBKIT_DOM_RANGE_NODE_BEFORE
+WEBKIT_DOM_RANGE_NODE_AFTER
+WEBKIT_DOM_RANGE_NODE_BEFORE_AND_AFTER
+WEBKIT_DOM_RANGE_NODE_INSIDE
+webkit_dom_range_set_start
+webkit_dom_range_set_end
+webkit_dom_range_set_start_before
+webkit_dom_range_set_start_after
+webkit_dom_range_set_end_before
+webkit_dom_range_set_end_after
+webkit_dom_range_collapse
+webkit_dom_range_select_node
+webkit_dom_range_select_node_contents
+webkit_dom_range_compare_boundary_points
+webkit_dom_range_delete_contents
+webkit_dom_range_extract_contents
+webkit_dom_range_clone_contents
+webkit_dom_range_insert_node
+webkit_dom_range_surround_contents
+webkit_dom_range_clone_range
+webkit_dom_range_to_string
+webkit_dom_range_detach
+webkit_dom_range_create_contextual_fragment
+webkit_dom_range_compare_node
+webkit_dom_range_intersects_node
+webkit_dom_range_compare_point
+webkit_dom_range_is_point_in_range
+webkit_dom_range_get_start_container
+webkit_dom_range_get_start_offset
+webkit_dom_range_get_end_container
+webkit_dom_range_get_end_offset
+webkit_dom_range_get_collapsed
+webkit_dom_range_get_common_ancestor_container
+webkit_dom_range_get_text
+
+<SUBSECTION Standard>
+WebKitDOMRangeClass
+WEBKIT_DOM_TYPE_RANGE
+WEBKIT_DOM_RANGE
+WEBKIT_DOM_IS_RANGE
+WEBKIT_DOM_RANGE_CLASS
+WEBKIT_DOM_IS_RANGE_CLASS
+WEBKIT_DOM_RANGE_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_range_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMText</FILE>
+<TITLE>WebKitDOMText</TITLE>
+WebKitDOMText
+
+webkit_dom_text_split_text
+webkit_dom_text_get_whole_text
+webkit_dom_text_replace_whole_text
+
+<SUBSECTION Standard>
+WebKitDOMTextClass
+WEBKIT_DOM_TYPE_TEXT
+WEBKIT_DOM_TEXT
+WEBKIT_DOM_IS_TEXT
+WEBKIT_DOM_TEXT_CLASS
+WEBKIT_DOM_IS_TEXT_CLASS
+WEBKIT_DOM_TEXT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_text_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMTreeWalker</FILE>
+<TITLE>WebKitDOMTreeWalker</TITLE>
+WebKitDOMTreeWalker
+
+webkit_dom_tree_walker_parent_node
+webkit_dom_tree_walker_first_child
+webkit_dom_tree_walker_last_child
+webkit_dom_tree_walker_previous_sibling
+webkit_dom_tree_walker_next_sibling
+webkit_dom_tree_walker_previous_node
+webkit_dom_tree_walker_next_node
+webkit_dom_tree_walker_get_root
+webkit_dom_tree_walker_get_what_to_show
+webkit_dom_tree_walker_get_filter
+webkit_dom_tree_walker_get_current_node
+webkit_dom_tree_walker_set_current_node
+webkit_dom_tree_walker_get_expand_entity_references
+
+<SUBSECTION Standard>
+WebKitDOMTreeWalkerClass
+WEBKIT_DOM_TYPE_TREE_WALKER
+WEBKIT_DOM_TREE_WALKER
+WEBKIT_DOM_IS_TREE_WALKER
+WEBKIT_DOM_TREE_WALKER_CLASS
+WEBKIT_DOM_IS_TREE_WALKER_CLASS
+WEBKIT_DOM_TREE_WALKER_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_tree_walker_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMUIEvent</FILE>
+<TITLE>WebKitDOMUIEvent</TITLE>
+WebKitDOMUIEvent
+
+webkit_dom_ui_event_init_ui_event
+webkit_dom_ui_event_get_view
+webkit_dom_ui_event_get_detail
+webkit_dom_ui_event_get_key_code
+webkit_dom_ui_event_get_char_code
+webkit_dom_ui_event_get_layer_x
+webkit_dom_ui_event_get_layer_y
+webkit_dom_ui_event_get_page_x
+webkit_dom_ui_event_get_page_y
+
+<SUBSECTION Standard>
+WebKitDOMUIEventClass
+WEBKIT_DOM_TYPE_UI_EVENT
+WEBKIT_DOM_UI_EVENT
+WEBKIT_DOM_IS_UI_EVENT
+WEBKIT_DOM_UI_EVENT_CLASS
+WEBKIT_DOM_IS_UI_EVENT_CLASS
+WEBKIT_DOM_UI_EVENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_ui_event_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMWheelEvent</FILE>
+<TITLE>WebKitDOMWheelEvent</TITLE>
+WebKitDOMWheelEvent
+
+webkit_dom_wheel_event_init_wheel_event
+webkit_dom_wheel_event_get_wheel_delta_x
+webkit_dom_wheel_event_get_wheel_delta_y
+webkit_dom_wheel_event_get_wheel_delta
+
+<SUBSECTION Standard>
+WebKitDOMWheelEventClass
+WEBKIT_DOM_TYPE_WHEEL_EVENT
+WEBKIT_DOM_WHEEL_EVENT
+WEBKIT_DOM_IS_WHEEL_EVENT
+WEBKIT_DOM_WHEEL_EVENT_CLASS
+WEBKIT_DOM_IS_WHEEL_EVENT_CLASS
+WEBKIT_DOM_WHEEL_EVENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_wheel_event_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMBlob</FILE>
+<TITLE>WebKitDOMBlob</TITLE>
+WebKitDOMBlob
+
+webkit_dom_blob_get_size
+
+<SUBSECTION Standard>
+WebKitDOMBlobClass
+WEBKIT_DOM_TYPE_BLOB
+WEBKIT_DOM_BLOB
+WEBKIT_DOM_IS_BLOB
+WEBKIT_DOM_BLOB_CLASS
+WEBKIT_DOM_IS_BLOB_CLASS
+WEBKIT_DOM_BLOB_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_blob_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMFile</FILE>
+<TITLE>WebKitDOMFile</TITLE>
+WebKitDOMFile
+
+webkit_dom_file_get_name
+
+<SUBSECTION Standard>
+WebKitDOMFileClass
+WEBKIT_DOM_TYPE_FILE
+WEBKIT_DOM_FILE
+WEBKIT_DOM_IS_FILE
+WEBKIT_DOM_FILE_CLASS
+WEBKIT_DOM_IS_FILE_CLASS
+WEBKIT_DOM_FILE_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_file_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMFileList</FILE>
+<TITLE>WebKitDOMFileList</TITLE>
+WebKitDOMFileList
+
+webkit_dom_file_list_item
+webkit_dom_file_list_get_length
+
+<SUBSECTION Standard>
+WebKitDOMFileListClass
+WEBKIT_DOM_TYPE_FILE_LIST
+WEBKIT_DOM_FILE_LIST
+WEBKIT_DOM_IS_FILE_LIST
+WEBKIT_DOM_FILE_LIST_CLASS
+WEBKIT_DOM_IS_FILE_LIST_CLASS
+WEBKIT_DOM_FILE_LIST_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_file_list_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLAnchorElement</FILE>
+<TITLE>WebKitDOMHTMLAnchorElement</TITLE>
+WebKitDOMHTMLAnchorElement
+
+webkit_dom_html_anchor_element_get_charset
+webkit_dom_html_anchor_element_set_charset
+webkit_dom_html_anchor_element_get_coords
+webkit_dom_html_anchor_element_set_coords
+webkit_dom_html_anchor_element_get_hreflang
+webkit_dom_html_anchor_element_set_hreflang
+webkit_dom_html_anchor_element_get_name
+webkit_dom_html_anchor_element_set_name
+webkit_dom_html_anchor_element_get_rel
+webkit_dom_html_anchor_element_set_rel
+webkit_dom_html_anchor_element_get_rev
+webkit_dom_html_anchor_element_set_rev
+webkit_dom_html_anchor_element_get_shape
+webkit_dom_html_anchor_element_set_shape
+webkit_dom_html_anchor_element_get_target
+webkit_dom_html_anchor_element_set_target
+webkit_dom_html_anchor_element_get_type_attr
+webkit_dom_html_anchor_element_set_type_attr
+webkit_dom_html_anchor_element_get_text
+webkit_dom_html_anchor_element_get_href
+webkit_dom_html_anchor_element_set_href
+webkit_dom_html_anchor_element_get_protocol
+webkit_dom_html_anchor_element_set_protocol
+webkit_dom_html_anchor_element_get_host
+webkit_dom_html_anchor_element_set_host
+webkit_dom_html_anchor_element_get_hostname
+webkit_dom_html_anchor_element_set_hostname
+webkit_dom_html_anchor_element_get_port
+webkit_dom_html_anchor_element_set_port
+webkit_dom_html_anchor_element_get_pathname
+webkit_dom_html_anchor_element_set_pathname
+webkit_dom_html_anchor_element_get_search
+webkit_dom_html_anchor_element_set_search
+webkit_dom_html_anchor_element_get_hash
+webkit_dom_html_anchor_element_set_hash
+
+<SUBSECTION Standard>
+WebKitDOMHTMLAnchorElementClass
+WEBKIT_DOM_TYPE_HTML_ANCHOR_ELEMENT
+WEBKIT_DOM_HTML_ANCHOR_ELEMENT
+WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT
+WEBKIT_DOM_HTML_ANCHOR_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_ANCHOR_ELEMENT_CLASS
+WEBKIT_DOM_HTML_ANCHOR_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_anchor_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLAppletElement</FILE>
+<TITLE>WebKitDOMHTMLAppletElement</TITLE>
+WebKitDOMHTMLAppletElement
+
+webkit_dom_html_applet_element_get_align
+webkit_dom_html_applet_element_set_align
+webkit_dom_html_applet_element_get_alt
+webkit_dom_html_applet_element_set_alt
+webkit_dom_html_applet_element_get_archive
+webkit_dom_html_applet_element_set_archive
+webkit_dom_html_applet_element_get_code
+webkit_dom_html_applet_element_set_code
+webkit_dom_html_applet_element_get_code_base
+webkit_dom_html_applet_element_set_code_base
+webkit_dom_html_applet_element_get_height
+webkit_dom_html_applet_element_set_height
+webkit_dom_html_applet_element_get_hspace
+webkit_dom_html_applet_element_set_hspace
+webkit_dom_html_applet_element_get_name
+webkit_dom_html_applet_element_set_name
+webkit_dom_html_applet_element_get_object
+webkit_dom_html_applet_element_set_object
+webkit_dom_html_applet_element_get_vspace
+webkit_dom_html_applet_element_set_vspace
+webkit_dom_html_applet_element_get_width
+webkit_dom_html_applet_element_set_width
+
+<SUBSECTION Standard>
+WebKitDOMHTMLAppletElementClass
+WEBKIT_DOM_TYPE_HTML_APPLET_ELEMENT
+WEBKIT_DOM_HTML_APPLET_ELEMENT
+WEBKIT_DOM_IS_HTML_APPLET_ELEMENT
+WEBKIT_DOM_HTML_APPLET_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_APPLET_ELEMENT_CLASS
+WEBKIT_DOM_HTML_APPLET_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_applet_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLAreaElement</FILE>
+<TITLE>WebKitDOMHTMLAreaElement</TITLE>
+WebKitDOMHTMLAreaElement
+
+webkit_dom_html_area_element_get_alt
+webkit_dom_html_area_element_set_alt
+webkit_dom_html_area_element_get_coords
+webkit_dom_html_area_element_set_coords
+webkit_dom_html_area_element_get_no_href
+webkit_dom_html_area_element_set_no_href
+webkit_dom_html_area_element_get_shape
+webkit_dom_html_area_element_set_shape
+webkit_dom_html_area_element_get_target
+webkit_dom_html_area_element_set_target
+webkit_dom_html_area_element_get_href
+webkit_dom_html_area_element_set_href
+webkit_dom_html_area_element_get_protocol
+webkit_dom_html_area_element_get_host
+webkit_dom_html_area_element_get_hostname
+webkit_dom_html_area_element_get_port
+webkit_dom_html_area_element_get_pathname
+webkit_dom_html_area_element_get_search
+webkit_dom_html_area_element_get_hash
+
+<SUBSECTION Standard>
+WebKitDOMHTMLAreaElementClass
+WEBKIT_DOM_TYPE_HTML_AREA_ELEMENT
+WEBKIT_DOM_HTML_AREA_ELEMENT
+WEBKIT_DOM_IS_HTML_AREA_ELEMENT
+WEBKIT_DOM_HTML_AREA_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_AREA_ELEMENT_CLASS
+WEBKIT_DOM_HTML_AREA_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_area_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLBRElement</FILE>
+<TITLE>WebKitDOMHTMLBRElement</TITLE>
+WebKitDOMHTMLBRElement
+
+webkit_dom_html_br_element_get_clear
+webkit_dom_html_br_element_set_clear
+
+<SUBSECTION Standard>
+WebKitDOMHTMLBRElementClass
+WEBKIT_DOM_TYPE_HTML_BR_ELEMENT
+WEBKIT_DOM_HTML_BR_ELEMENT
+WEBKIT_DOM_IS_HTML_BR_ELEMENT
+WEBKIT_DOM_HTML_BR_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_BR_ELEMENT_CLASS
+WEBKIT_DOM_HTML_BR_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_br_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLBaseElement</FILE>
+<TITLE>WebKitDOMHTMLBaseElement</TITLE>
+WebKitDOMHTMLBaseElement
+
+webkit_dom_html_base_element_get_href
+webkit_dom_html_base_element_set_href
+webkit_dom_html_base_element_get_target
+webkit_dom_html_base_element_set_target
+
+<SUBSECTION Standard>
+WebKitDOMHTMLBaseElementClass
+WEBKIT_DOM_TYPE_HTML_BASE_ELEMENT
+WEBKIT_DOM_HTML_BASE_ELEMENT
+WEBKIT_DOM_IS_HTML_BASE_ELEMENT
+WEBKIT_DOM_HTML_BASE_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_BASE_ELEMENT_CLASS
+WEBKIT_DOM_HTML_BASE_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_base_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLBodyElement</FILE>
+<TITLE>WebKitDOMHTMLBodyElement</TITLE>
+WebKitDOMHTMLBodyElement
+
+webkit_dom_html_body_element_get_a_link
+webkit_dom_html_body_element_set_a_link
+webkit_dom_html_body_element_get_background
+webkit_dom_html_body_element_set_background
+webkit_dom_html_body_element_get_bg_color
+webkit_dom_html_body_element_set_bg_color
+webkit_dom_html_body_element_get_link
+webkit_dom_html_body_element_set_link
+webkit_dom_html_body_element_get_text
+webkit_dom_html_body_element_set_text
+webkit_dom_html_body_element_get_v_link
+webkit_dom_html_body_element_set_v_link
+
+<SUBSECTION Standard>
+WebKitDOMHTMLBodyElementClass
+WEBKIT_DOM_TYPE_HTML_BODY_ELEMENT
+WEBKIT_DOM_HTML_BODY_ELEMENT
+WEBKIT_DOM_IS_HTML_BODY_ELEMENT
+WEBKIT_DOM_HTML_BODY_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_BODY_ELEMENT_CLASS
+WEBKIT_DOM_HTML_BODY_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_body_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLButtonElement</FILE>
+<TITLE>WebKitDOMHTMLButtonElement</TITLE>
+WebKitDOMHTMLButtonElement
+
+webkit_dom_html_button_element_get_autofocus
+webkit_dom_html_button_element_set_autofocus
+webkit_dom_html_button_element_get_disabled
+webkit_dom_html_button_element_set_disabled
+webkit_dom_html_button_element_get_form
+webkit_dom_html_button_element_get_button_type
+webkit_dom_html_button_element_set_button_type
+webkit_dom_html_button_element_get_name
+webkit_dom_html_button_element_set_name
+webkit_dom_html_button_element_get_value
+webkit_dom_html_button_element_set_value
+webkit_dom_html_button_element_get_will_validate
+
+<SUBSECTION Standard>
+WebKitDOMHTMLButtonElementClass
+WEBKIT_DOM_TYPE_HTML_BUTTON_ELEMENT
+WEBKIT_DOM_HTML_BUTTON_ELEMENT
+WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT
+WEBKIT_DOM_HTML_BUTTON_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_BUTTON_ELEMENT_CLASS
+WEBKIT_DOM_HTML_BUTTON_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_button_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLCanvasElement</FILE>
+<TITLE>WebKitDOMHTMLCanvasElement</TITLE>
+WebKitDOMHTMLCanvasElement
+
+webkit_dom_html_canvas_element_get_width
+webkit_dom_html_canvas_element_set_width
+webkit_dom_html_canvas_element_get_height
+webkit_dom_html_canvas_element_set_height
+
+<SUBSECTION Standard>
+WebKitDOMHTMLCanvasElementClass
+WEBKIT_DOM_TYPE_HTML_CANVAS_ELEMENT
+WEBKIT_DOM_HTML_CANVAS_ELEMENT
+WEBKIT_DOM_IS_HTML_CANVAS_ELEMENT
+WEBKIT_DOM_HTML_CANVAS_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_CANVAS_ELEMENT_CLASS
+WEBKIT_DOM_HTML_CANVAS_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_canvas_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLCollection</FILE>
+<TITLE>WebKitDOMHTMLCollection</TITLE>
+WebKitDOMHTMLCollection
+
+webkit_dom_html_collection_item
+webkit_dom_html_collection_named_item
+webkit_dom_html_collection_get_length
+
+<SUBSECTION Standard>
+WebKitDOMHTMLCollectionClass
+WEBKIT_DOM_TYPE_HTML_COLLECTION
+WEBKIT_DOM_HTML_COLLECTION
+WEBKIT_DOM_IS_HTML_COLLECTION
+WEBKIT_DOM_HTML_COLLECTION_CLASS
+WEBKIT_DOM_IS_HTML_COLLECTION_CLASS
+WEBKIT_DOM_HTML_COLLECTION_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_collection_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLDListElement</FILE>
+<TITLE>WebKitDOMHTMLDListElement</TITLE>
+WebKitDOMHTMLDListElement
+
+webkit_dom_html_d_list_element_get_compact
+webkit_dom_html_d_list_element_set_compact
+
+<SUBSECTION Standard>
+WebKitDOMHTMLDListElementClass
+WEBKIT_DOM_TYPE_HTML_D_LIST_ELEMENT
+WEBKIT_DOM_HTML_D_LIST_ELEMENT
+WEBKIT_DOM_IS_HTML_D_LIST_ELEMENT
+WEBKIT_DOM_HTML_D_LIST_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_D_LIST_ELEMENT_CLASS
+WEBKIT_DOM_HTML_D_LIST_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_d_list_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLDirectoryElement</FILE>
+<TITLE>WebKitDOMHTMLDirectoryElement</TITLE>
+WebKitDOMHTMLDirectoryElement
+
+webkit_dom_html_directory_element_get_compact
+webkit_dom_html_directory_element_set_compact
+
+<SUBSECTION Standard>
+WebKitDOMHTMLDirectoryElementClass
+WEBKIT_DOM_TYPE_HTML_DIRECTORY_ELEMENT
+WEBKIT_DOM_HTML_DIRECTORY_ELEMENT
+WEBKIT_DOM_IS_HTML_DIRECTORY_ELEMENT
+WEBKIT_DOM_HTML_DIRECTORY_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_DIRECTORY_ELEMENT_CLASS
+WEBKIT_DOM_HTML_DIRECTORY_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_directory_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLDivElement</FILE>
+<TITLE>WebKitDOMHTMLDivElement</TITLE>
+WebKitDOMHTMLDivElement
+
+webkit_dom_html_div_element_get_align
+webkit_dom_html_div_element_set_align
+
+<SUBSECTION Standard>
+WebKitDOMHTMLDivElementClass
+WEBKIT_DOM_TYPE_HTML_DIV_ELEMENT
+WEBKIT_DOM_HTML_DIV_ELEMENT
+WEBKIT_DOM_IS_HTML_DIV_ELEMENT
+WEBKIT_DOM_HTML_DIV_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_DIV_ELEMENT_CLASS
+WEBKIT_DOM_HTML_DIV_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_div_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLDocument</FILE>
+<TITLE>WebKitDOMHTMLDocument</TITLE>
+WebKitDOMHTMLDocument
+
+webkit_dom_html_document_close
+webkit_dom_html_document_clear
+webkit_dom_html_document_capture_events
+webkit_dom_html_document_release_events
+webkit_dom_html_document_get_width
+webkit_dom_html_document_get_height
+webkit_dom_html_document_get_dir
+webkit_dom_html_document_set_dir
+webkit_dom_html_document_get_bg_color
+webkit_dom_html_document_set_bg_color
+webkit_dom_html_document_get_fg_color
+webkit_dom_html_document_set_fg_color
+webkit_dom_html_document_get_alink_color
+webkit_dom_html_document_set_alink_color
+webkit_dom_html_document_get_link_color
+webkit_dom_html_document_set_link_color
+webkit_dom_html_document_get_vlink_color
+webkit_dom_html_document_set_vlink_color
+webkit_dom_html_document_set_design_mode
+webkit_dom_html_document_get_design_mode
+webkit_dom_html_document_get_compat_mode
+webkit_dom_html_document_get_scripts
+webkit_dom_html_document_get_embeds
+webkit_dom_html_document_get_plugins
+
+<SUBSECTION Standard>
+WebKitDOMHTMLDocumentClass
+WEBKIT_DOM_TYPE_HTML_DOCUMENT
+WEBKIT_DOM_HTML_DOCUMENT
+WEBKIT_DOM_IS_HTML_DOCUMENT
+WEBKIT_DOM_HTML_DOCUMENT_CLASS
+WEBKIT_DOM_IS_HTML_DOCUMENT_CLASS
+WEBKIT_DOM_HTML_DOCUMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_document_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLElement</FILE>
+<TITLE>WebKitDOMHTMLElement</TITLE>
+WebKitDOMHTMLElement
+
+webkit_dom_html_element_click
+webkit_dom_html_element_get_title
+webkit_dom_html_element_set_title
+webkit_dom_html_element_get_lang
+webkit_dom_html_element_set_lang
+webkit_dom_html_element_get_dir
+webkit_dom_html_element_set_dir
+webkit_dom_html_element_get_tab_index
+webkit_dom_html_element_set_tab_index
+webkit_dom_html_element_get_access_key
+webkit_dom_html_element_set_access_key
+webkit_dom_html_element_get_inner_text
+webkit_dom_html_element_set_inner_text
+webkit_dom_html_element_get_outer_text
+webkit_dom_html_element_set_outer_text
+webkit_dom_html_element_get_content_editable
+webkit_dom_html_element_set_content_editable
+webkit_dom_html_element_get_is_content_editable
+webkit_dom_html_element_set_inner_html
+webkit_dom_html_element_get_outer_html
+webkit_dom_html_element_get_inner_html
+webkit_dom_html_element_set_outer_html
+webkit_dom_html_element_get_children
+
+<SUBSECTION Standard>
+WebKitDOMHTMLElementClass
+WEBKIT_DOM_TYPE_HTML_ELEMENT
+WEBKIT_DOM_HTML_ELEMENT
+WEBKIT_DOM_IS_HTML_ELEMENT
+WEBKIT_DOM_HTML_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_ELEMENT_CLASS
+WEBKIT_DOM_HTML_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLEmbedElement</FILE>
+<TITLE>WebKitDOMHTMLEmbedElement</TITLE>
+WebKitDOMHTMLEmbedElement
+
+webkit_dom_html_embed_element_get_align
+webkit_dom_html_embed_element_set_align
+webkit_dom_html_embed_element_get_height
+webkit_dom_html_embed_element_set_height
+webkit_dom_html_embed_element_get_name
+webkit_dom_html_embed_element_set_name
+webkit_dom_html_embed_element_get_src
+webkit_dom_html_embed_element_set_src
+webkit_dom_html_embed_element_get_type_attr
+webkit_dom_html_embed_element_set_type_attr
+webkit_dom_html_embed_element_get_width
+webkit_dom_html_embed_element_set_width
+
+<SUBSECTION Standard>
+WebKitDOMHTMLEmbedElementClass
+WEBKIT_DOM_TYPE_HTML_EMBED_ELEMENT
+WEBKIT_DOM_HTML_EMBED_ELEMENT
+WEBKIT_DOM_IS_HTML_EMBED_ELEMENT
+WEBKIT_DOM_HTML_EMBED_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_EMBED_ELEMENT_CLASS
+WEBKIT_DOM_HTML_EMBED_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_embed_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLFieldSetElement</FILE>
+<TITLE>WebKitDOMHTMLFieldSetElement</TITLE>
+WebKitDOMHTMLFieldSetElement
+
+webkit_dom_html_field_set_element_get_form
+
+<SUBSECTION Standard>
+WebKitDOMHTMLFieldSetElementClass
+WEBKIT_DOM_TYPE_HTML_FIELD_SET_ELEMENT
+WEBKIT_DOM_HTML_FIELD_SET_ELEMENT
+WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT
+WEBKIT_DOM_HTML_FIELD_SET_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_FIELD_SET_ELEMENT_CLASS
+WEBKIT_DOM_HTML_FIELD_SET_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_field_set_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLFontElement</FILE>
+<TITLE>WebKitDOMHTMLFontElement</TITLE>
+WebKitDOMHTMLFontElement
+
+webkit_dom_html_font_element_get_color
+webkit_dom_html_font_element_set_color
+webkit_dom_html_font_element_get_face
+webkit_dom_html_font_element_set_face
+webkit_dom_html_font_element_get_size
+webkit_dom_html_font_element_set_size
+
+<SUBSECTION Standard>
+WebKitDOMHTMLFontElementClass
+WEBKIT_DOM_TYPE_HTML_FONT_ELEMENT
+WEBKIT_DOM_HTML_FONT_ELEMENT
+WEBKIT_DOM_IS_HTML_FONT_ELEMENT
+WEBKIT_DOM_HTML_FONT_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_FONT_ELEMENT_CLASS
+WEBKIT_DOM_HTML_FONT_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_font_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLFormElement</FILE>
+<TITLE>WebKitDOMHTMLFormElement</TITLE>
+WebKitDOMHTMLFormElement
+
+webkit_dom_html_form_element_submit
+webkit_dom_html_form_element_reset
+webkit_dom_html_form_element_get_accept_charset
+webkit_dom_html_form_element_set_accept_charset
+webkit_dom_html_form_element_get_action
+webkit_dom_html_form_element_set_action
+webkit_dom_html_form_element_get_enctype
+webkit_dom_html_form_element_set_enctype
+webkit_dom_html_form_element_get_encoding
+webkit_dom_html_form_element_set_encoding
+webkit_dom_html_form_element_get_method
+webkit_dom_html_form_element_set_method
+webkit_dom_html_form_element_get_name
+webkit_dom_html_form_element_set_name
+webkit_dom_html_form_element_get_target
+webkit_dom_html_form_element_set_target
+webkit_dom_html_form_element_get_elements
+webkit_dom_html_form_element_get_length
+
+<SUBSECTION Standard>
+WebKitDOMHTMLFormElementClass
+WEBKIT_DOM_TYPE_HTML_FORM_ELEMENT
+WEBKIT_DOM_HTML_FORM_ELEMENT
+WEBKIT_DOM_IS_HTML_FORM_ELEMENT
+WEBKIT_DOM_HTML_FORM_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_FORM_ELEMENT_CLASS
+WEBKIT_DOM_HTML_FORM_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_form_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLFrameElement</FILE>
+<TITLE>WebKitDOMHTMLFrameElement</TITLE>
+WebKitDOMHTMLFrameElement
+
+webkit_dom_html_frame_element_get_frame_border
+webkit_dom_html_frame_element_set_frame_border
+webkit_dom_html_frame_element_get_long_desc
+webkit_dom_html_frame_element_set_long_desc
+webkit_dom_html_frame_element_get_margin_height
+webkit_dom_html_frame_element_set_margin_height
+webkit_dom_html_frame_element_get_margin_width
+webkit_dom_html_frame_element_set_margin_width
+webkit_dom_html_frame_element_get_name
+webkit_dom_html_frame_element_set_name
+webkit_dom_html_frame_element_get_no_resize
+webkit_dom_html_frame_element_set_no_resize
+webkit_dom_html_frame_element_get_scrolling
+webkit_dom_html_frame_element_set_scrolling
+webkit_dom_html_frame_element_get_src
+webkit_dom_html_frame_element_set_src
+webkit_dom_html_frame_element_get_content_document
+webkit_dom_html_frame_element_get_content_window
+webkit_dom_html_frame_element_get_width
+webkit_dom_html_frame_element_get_height
+
+<SUBSECTION Standard>
+WebKitDOMHTMLFrameElementClass
+WEBKIT_DOM_TYPE_HTML_FRAME_ELEMENT
+WEBKIT_DOM_HTML_FRAME_ELEMENT
+WEBKIT_DOM_IS_HTML_FRAME_ELEMENT
+WEBKIT_DOM_HTML_FRAME_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_FRAME_ELEMENT_CLASS
+WEBKIT_DOM_HTML_FRAME_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_frame_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLFrameSetElement</FILE>
+<TITLE>WebKitDOMHTMLFrameSetElement</TITLE>
+WebKitDOMHTMLFrameSetElement
+
+webkit_dom_html_frame_set_element_get_cols
+webkit_dom_html_frame_set_element_set_cols
+webkit_dom_html_frame_set_element_get_rows
+webkit_dom_html_frame_set_element_set_rows
+
+<SUBSECTION Standard>
+WebKitDOMHTMLFrameSetElementClass
+WEBKIT_DOM_TYPE_HTML_FRAME_SET_ELEMENT
+WEBKIT_DOM_HTML_FRAME_SET_ELEMENT
+WEBKIT_DOM_IS_HTML_FRAME_SET_ELEMENT
+WEBKIT_DOM_HTML_FRAME_SET_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_FRAME_SET_ELEMENT_CLASS
+WEBKIT_DOM_HTML_FRAME_SET_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_frame_set_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLHRElement</FILE>
+<TITLE>WebKitDOMHTMLHRElement</TITLE>
+WebKitDOMHTMLHRElement
+
+webkit_dom_html_hr_element_get_align
+webkit_dom_html_hr_element_set_align
+webkit_dom_html_hr_element_get_no_shade
+webkit_dom_html_hr_element_set_no_shade
+webkit_dom_html_hr_element_get_size
+webkit_dom_html_hr_element_set_size
+webkit_dom_html_hr_element_get_width
+webkit_dom_html_hr_element_set_width
+
+<SUBSECTION Standard>
+WebKitDOMHTMLHRElementClass
+WEBKIT_DOM_TYPE_HTML_HR_ELEMENT
+WEBKIT_DOM_HTML_HR_ELEMENT
+WEBKIT_DOM_IS_HTML_HR_ELEMENT
+WEBKIT_DOM_HTML_HR_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_HR_ELEMENT_CLASS
+WEBKIT_DOM_HTML_HR_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_hr_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLHeadElement</FILE>
+<TITLE>WebKitDOMHTMLHeadElement</TITLE>
+WebKitDOMHTMLHeadElement
+
+webkit_dom_html_head_element_get_profile
+webkit_dom_html_head_element_set_profile
+
+<SUBSECTION Standard>
+WebKitDOMHTMLHeadElementClass
+WEBKIT_DOM_TYPE_HTML_HEAD_ELEMENT
+WEBKIT_DOM_HTML_HEAD_ELEMENT
+WEBKIT_DOM_IS_HTML_HEAD_ELEMENT
+WEBKIT_DOM_HTML_HEAD_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_HEAD_ELEMENT_CLASS
+WEBKIT_DOM_HTML_HEAD_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_head_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLHeadingElement</FILE>
+<TITLE>WebKitDOMHTMLHeadingElement</TITLE>
+WebKitDOMHTMLHeadingElement
+
+webkit_dom_html_heading_element_get_align
+webkit_dom_html_heading_element_set_align
+
+<SUBSECTION Standard>
+WebKitDOMHTMLHeadingElementClass
+WEBKIT_DOM_TYPE_HTML_HEADING_ELEMENT
+WEBKIT_DOM_HTML_HEADING_ELEMENT
+WEBKIT_DOM_IS_HTML_HEADING_ELEMENT
+WEBKIT_DOM_HTML_HEADING_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_HEADING_ELEMENT_CLASS
+WEBKIT_DOM_HTML_HEADING_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_heading_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLHtmlElement</FILE>
+<TITLE>WebKitDOMHTMLHtmlElement</TITLE>
+WebKitDOMHTMLHtmlElement
+
+webkit_dom_html_html_element_get_version
+webkit_dom_html_html_element_set_version
+
+<SUBSECTION Standard>
+WebKitDOMHTMLHtmlElementClass
+WEBKIT_DOM_TYPE_HTML_HTML_ELEMENT
+WEBKIT_DOM_HTML_HTML_ELEMENT
+WEBKIT_DOM_IS_HTML_HTML_ELEMENT
+WEBKIT_DOM_HTML_HTML_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_HTML_ELEMENT_CLASS
+WEBKIT_DOM_HTML_HTML_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_html_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLIFrameElement</FILE>
+<TITLE>WebKitDOMHTMLIFrameElement</TITLE>
+WebKitDOMHTMLIFrameElement
+
+webkit_dom_html_iframe_element_get_align
+webkit_dom_html_iframe_element_set_align
+webkit_dom_html_iframe_element_get_frame_border
+webkit_dom_html_iframe_element_set_frame_border
+webkit_dom_html_iframe_element_get_height
+webkit_dom_html_iframe_element_set_height
+webkit_dom_html_iframe_element_get_long_desc
+webkit_dom_html_iframe_element_set_long_desc
+webkit_dom_html_iframe_element_get_margin_height
+webkit_dom_html_iframe_element_set_margin_height
+webkit_dom_html_iframe_element_get_margin_width
+webkit_dom_html_iframe_element_set_margin_width
+webkit_dom_html_iframe_element_get_name
+webkit_dom_html_iframe_element_set_name
+webkit_dom_html_iframe_element_get_scrolling
+webkit_dom_html_iframe_element_set_scrolling
+webkit_dom_html_iframe_element_get_src
+webkit_dom_html_iframe_element_set_src
+webkit_dom_html_iframe_element_get_width
+webkit_dom_html_iframe_element_set_width
+webkit_dom_html_iframe_element_get_content_document
+webkit_dom_html_iframe_element_get_content_window
+
+<SUBSECTION Standard>
+WebKitDOMHTMLIFrameElementClass
+WEBKIT_DOM_TYPE_HTML_IFRAME_ELEMENT
+WEBKIT_DOM_HTML_IFRAME_ELEMENT
+WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT
+WEBKIT_DOM_HTML_IFRAME_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT_CLASS
+WEBKIT_DOM_HTML_IFRAME_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_iframe_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLImageElement</FILE>
+<TITLE>WebKitDOMHTMLImageElement</TITLE>
+WebKitDOMHTMLImageElement
+
+webkit_dom_html_image_element_get_name
+webkit_dom_html_image_element_set_name
+webkit_dom_html_image_element_get_align
+webkit_dom_html_image_element_set_align
+webkit_dom_html_image_element_get_alt
+webkit_dom_html_image_element_set_alt
+webkit_dom_html_image_element_get_border
+webkit_dom_html_image_element_set_border
+webkit_dom_html_image_element_get_height
+webkit_dom_html_image_element_set_height
+webkit_dom_html_image_element_get_hspace
+webkit_dom_html_image_element_set_hspace
+webkit_dom_html_image_element_get_is_map
+webkit_dom_html_image_element_set_is_map
+webkit_dom_html_image_element_get_long_desc
+webkit_dom_html_image_element_set_long_desc
+webkit_dom_html_image_element_get_src
+webkit_dom_html_image_element_set_src
+webkit_dom_html_image_element_get_use_map
+webkit_dom_html_image_element_set_use_map
+webkit_dom_html_image_element_get_vspace
+webkit_dom_html_image_element_set_vspace
+webkit_dom_html_image_element_get_width
+webkit_dom_html_image_element_set_width
+webkit_dom_html_image_element_get_complete
+webkit_dom_html_image_element_get_lowsrc
+webkit_dom_html_image_element_set_lowsrc
+webkit_dom_html_image_element_get_natural_height
+webkit_dom_html_image_element_get_natural_width
+webkit_dom_html_image_element_get_x
+webkit_dom_html_image_element_get_y
+
+<SUBSECTION Standard>
+WebKitDOMHTMLImageElementClass
+WEBKIT_DOM_TYPE_HTML_IMAGE_ELEMENT
+WEBKIT_DOM_HTML_IMAGE_ELEMENT
+WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT
+WEBKIT_DOM_HTML_IMAGE_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_IMAGE_ELEMENT_CLASS
+WEBKIT_DOM_HTML_IMAGE_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_image_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLInputElement</FILE>
+<TITLE>WebKitDOMHTMLInputElement</TITLE>
+WebKitDOMHTMLInputElement
+
+webkit_dom_html_input_element_select
+webkit_dom_html_input_element_get_accept
+webkit_dom_html_input_element_set_accept
+webkit_dom_html_input_element_get_alt
+webkit_dom_html_input_element_set_alt
+webkit_dom_html_input_element_get_autofocus
+webkit_dom_html_input_element_set_autofocus
+webkit_dom_html_input_element_get_default_checked
+webkit_dom_html_input_element_get_checked
+webkit_dom_html_input_element_set_checked
+webkit_dom_html_input_element_get_disabled
+webkit_dom_html_input_element_set_disabled
+webkit_dom_html_input_element_get_form
+webkit_dom_html_input_element_get_files
+webkit_dom_html_input_element_set_files
+webkit_dom_html_input_element_get_height
+webkit_dom_html_input_element_set_height
+webkit_dom_html_input_element_get_indeterminate
+webkit_dom_html_input_element_set_indeterminate
+webkit_dom_html_input_element_get_max_length
+webkit_dom_html_input_element_set_max_length
+webkit_dom_html_input_element_get_multiple
+webkit_dom_html_input_element_set_multiple
+webkit_dom_html_input_element_get_name
+webkit_dom_html_input_element_set_name
+webkit_dom_html_input_element_set_read_only
+webkit_dom_html_input_element_get_size
+webkit_dom_html_input_element_set_size
+webkit_dom_html_input_element_get_src
+webkit_dom_html_input_element_set_src
+webkit_dom_html_input_element_get_input_type
+webkit_dom_html_input_element_set_input_type
+webkit_dom_html_input_element_get_default_value
+webkit_dom_html_input_element_set_default_value
+webkit_dom_html_input_element_get_value
+webkit_dom_html_input_element_set_value
+webkit_dom_html_input_element_get_width
+webkit_dom_html_input_element_set_width
+webkit_dom_html_input_element_get_will_validate
+webkit_dom_html_input_element_get_align
+webkit_dom_html_input_element_set_align
+webkit_dom_html_input_element_get_use_map
+webkit_dom_html_input_element_set_use_map
+webkit_dom_html_input_element_get_capture_type
+webkit_dom_html_input_element_get_capture
+
+<SUBSECTION Standard>
+WebKitDOMHTMLInputElementClass
+WEBKIT_DOM_TYPE_HTML_INPUT_ELEMENT
+WEBKIT_DOM_HTML_INPUT_ELEMENT
+WEBKIT_DOM_IS_HTML_INPUT_ELEMENT
+WEBKIT_DOM_HTML_INPUT_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_INPUT_ELEMENT_CLASS
+WEBKIT_DOM_HTML_INPUT_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_input_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLLIElement</FILE>
+<TITLE>WebKitDOMHTMLLIElement</TITLE>
+WebKitDOMHTMLLIElement
+
+webkit_dom_html_li_element_get_type_attr
+webkit_dom_html_li_element_set_type_attr
+webkit_dom_html_li_element_get_value
+webkit_dom_html_li_element_set_value
+
+<SUBSECTION Standard>
+WebKitDOMHTMLLIElementClass
+WEBKIT_DOM_TYPE_HTML_LI_ELEMENT
+WEBKIT_DOM_HTML_LI_ELEMENT
+WEBKIT_DOM_IS_HTML_LI_ELEMENT
+WEBKIT_DOM_HTML_LI_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_LI_ELEMENT_CLASS
+WEBKIT_DOM_HTML_LI_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_li_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLLabelElement</FILE>
+<TITLE>WebKitDOMHTMLLabelElement</TITLE>
+WebKitDOMHTMLLabelElement
+
+webkit_dom_html_label_element_get_form
+webkit_dom_html_label_element_get_html_for
+webkit_dom_html_label_element_set_html_for
+
+<SUBSECTION Standard>
+WebKitDOMHTMLLabelElementClass
+WEBKIT_DOM_TYPE_HTML_LABEL_ELEMENT
+WEBKIT_DOM_HTML_LABEL_ELEMENT
+WEBKIT_DOM_IS_HTML_LABEL_ELEMENT
+WEBKIT_DOM_HTML_LABEL_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_LABEL_ELEMENT_CLASS
+WEBKIT_DOM_HTML_LABEL_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_label_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLLegendElement</FILE>
+<TITLE>WebKitDOMHTMLLegendElement</TITLE>
+WebKitDOMHTMLLegendElement
+
+webkit_dom_html_legend_element_get_form
+webkit_dom_html_legend_element_get_align
+webkit_dom_html_legend_element_set_align
+
+<SUBSECTION Standard>
+WebKitDOMHTMLLegendElementClass
+WEBKIT_DOM_TYPE_HTML_LEGEND_ELEMENT
+WEBKIT_DOM_HTML_LEGEND_ELEMENT
+WEBKIT_DOM_IS_HTML_LEGEND_ELEMENT
+WEBKIT_DOM_HTML_LEGEND_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_LEGEND_ELEMENT_CLASS
+WEBKIT_DOM_HTML_LEGEND_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_legend_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLLinkElement</FILE>
+<TITLE>WebKitDOMHTMLLinkElement</TITLE>
+WebKitDOMHTMLLinkElement
+
+webkit_dom_html_link_element_get_disabled
+webkit_dom_html_link_element_set_disabled
+webkit_dom_html_link_element_get_charset
+webkit_dom_html_link_element_set_charset
+webkit_dom_html_link_element_get_href
+webkit_dom_html_link_element_set_href
+webkit_dom_html_link_element_get_hreflang
+webkit_dom_html_link_element_set_hreflang
+webkit_dom_html_link_element_get_media
+webkit_dom_html_link_element_set_media
+webkit_dom_html_link_element_get_rel
+webkit_dom_html_link_element_set_rel
+webkit_dom_html_link_element_get_rev
+webkit_dom_html_link_element_set_rev
+webkit_dom_html_link_element_get_target
+webkit_dom_html_link_element_set_target
+webkit_dom_html_link_element_get_type_attr
+webkit_dom_html_link_element_set_type_attr
+webkit_dom_html_link_element_get_sheet
+
+<SUBSECTION Standard>
+WebKitDOMHTMLLinkElementClass
+WEBKIT_DOM_TYPE_HTML_LINK_ELEMENT
+WEBKIT_DOM_HTML_LINK_ELEMENT
+WEBKIT_DOM_IS_HTML_LINK_ELEMENT
+WEBKIT_DOM_HTML_LINK_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_LINK_ELEMENT_CLASS
+WEBKIT_DOM_HTML_LINK_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_link_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLMapElement</FILE>
+<TITLE>WebKitDOMHTMLMapElement</TITLE>
+WebKitDOMHTMLMapElement
+
+webkit_dom_html_map_element_get_areas
+webkit_dom_html_map_element_get_name
+webkit_dom_html_map_element_set_name
+
+<SUBSECTION Standard>
+WebKitDOMHTMLMapElementClass
+WEBKIT_DOM_TYPE_HTML_MAP_ELEMENT
+WEBKIT_DOM_HTML_MAP_ELEMENT
+WEBKIT_DOM_IS_HTML_MAP_ELEMENT
+WEBKIT_DOM_HTML_MAP_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_MAP_ELEMENT_CLASS
+WEBKIT_DOM_HTML_MAP_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_map_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLMarqueeElement</FILE>
+<TITLE>WebKitDOMHTMLMarqueeElement</TITLE>
+WebKitDOMHTMLMarqueeElement
+
+webkit_dom_html_marquee_element_start
+webkit_dom_html_marquee_element_stop
+
+<SUBSECTION Standard>
+WebKitDOMHTMLMarqueeElementClass
+WEBKIT_DOM_TYPE_HTML_MARQUEE_ELEMENT
+WEBKIT_DOM_HTML_MARQUEE_ELEMENT
+WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT
+WEBKIT_DOM_HTML_MARQUEE_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_MARQUEE_ELEMENT_CLASS
+WEBKIT_DOM_HTML_MARQUEE_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_marquee_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLMenuElement</FILE>
+<TITLE>WebKitDOMHTMLMenuElement</TITLE>
+WebKitDOMHTMLMenuElement
+
+webkit_dom_html_menu_element_get_compact
+webkit_dom_html_menu_element_set_compact
+
+<SUBSECTION Standard>
+WebKitDOMHTMLMenuElementClass
+WEBKIT_DOM_TYPE_HTML_MENU_ELEMENT
+WEBKIT_DOM_HTML_MENU_ELEMENT
+WEBKIT_DOM_IS_HTML_MENU_ELEMENT
+WEBKIT_DOM_HTML_MENU_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_MENU_ELEMENT_CLASS
+WEBKIT_DOM_HTML_MENU_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_menu_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLMetaElement</FILE>
+<TITLE>WebKitDOMHTMLMetaElement</TITLE>
+WebKitDOMHTMLMetaElement
+
+webkit_dom_html_meta_element_get_content
+webkit_dom_html_meta_element_set_content
+webkit_dom_html_meta_element_get_http_equiv
+webkit_dom_html_meta_element_set_http_equiv
+webkit_dom_html_meta_element_get_name
+webkit_dom_html_meta_element_set_name
+webkit_dom_html_meta_element_get_scheme
+webkit_dom_html_meta_element_set_scheme
+
+<SUBSECTION Standard>
+WebKitDOMHTMLMetaElementClass
+WEBKIT_DOM_TYPE_HTML_META_ELEMENT
+WEBKIT_DOM_HTML_META_ELEMENT
+WEBKIT_DOM_IS_HTML_META_ELEMENT
+WEBKIT_DOM_HTML_META_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_META_ELEMENT_CLASS
+WEBKIT_DOM_HTML_META_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_meta_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLModElement</FILE>
+<TITLE>WebKitDOMHTMLModElement</TITLE>
+WebKitDOMHTMLModElement
+
+webkit_dom_html_mod_element_get_cite
+webkit_dom_html_mod_element_set_cite
+webkit_dom_html_mod_element_get_date_time
+webkit_dom_html_mod_element_set_date_time
+
+<SUBSECTION Standard>
+WebKitDOMHTMLModElementClass
+WEBKIT_DOM_TYPE_HTML_MOD_ELEMENT
+WEBKIT_DOM_HTML_MOD_ELEMENT
+WEBKIT_DOM_IS_HTML_MOD_ELEMENT
+WEBKIT_DOM_HTML_MOD_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_MOD_ELEMENT_CLASS
+WEBKIT_DOM_HTML_MOD_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_mod_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLOListElement</FILE>
+<TITLE>WebKitDOMHTMLOListElement</TITLE>
+WebKitDOMHTMLOListElement
+
+webkit_dom_html_o_list_element_get_compact
+webkit_dom_html_o_list_element_set_compact
+webkit_dom_html_o_list_element_get_start
+webkit_dom_html_o_list_element_set_start
+webkit_dom_html_o_list_element_get_type_attr
+webkit_dom_html_o_list_element_set_type_attr
+
+<SUBSECTION Standard>
+WebKitDOMHTMLOListElementClass
+WEBKIT_DOM_TYPE_HTML_O_LIST_ELEMENT
+WEBKIT_DOM_HTML_O_LIST_ELEMENT
+WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT
+WEBKIT_DOM_HTML_O_LIST_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_O_LIST_ELEMENT_CLASS
+WEBKIT_DOM_HTML_O_LIST_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_o_list_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLObjectElement</FILE>
+<TITLE>WebKitDOMHTMLObjectElement</TITLE>
+WebKitDOMHTMLObjectElement
+
+webkit_dom_html_object_element_get_form
+webkit_dom_html_object_element_get_code
+webkit_dom_html_object_element_set_code
+webkit_dom_html_object_element_get_align
+webkit_dom_html_object_element_set_align
+webkit_dom_html_object_element_get_archive
+webkit_dom_html_object_element_set_archive
+webkit_dom_html_object_element_get_border
+webkit_dom_html_object_element_set_border
+webkit_dom_html_object_element_get_code_base
+webkit_dom_html_object_element_set_code_base
+webkit_dom_html_object_element_get_code_type
+webkit_dom_html_object_element_set_code_type
+webkit_dom_html_object_element_get_data
+webkit_dom_html_object_element_set_data
+webkit_dom_html_object_element_get_declare
+webkit_dom_html_object_element_set_declare
+webkit_dom_html_object_element_get_height
+webkit_dom_html_object_element_set_height
+webkit_dom_html_object_element_get_hspace
+webkit_dom_html_object_element_set_hspace
+webkit_dom_html_object_element_get_name
+webkit_dom_html_object_element_set_name
+webkit_dom_html_object_element_get_standby
+webkit_dom_html_object_element_set_standby
+webkit_dom_html_object_element_get_type_attr
+webkit_dom_html_object_element_set_type_attr
+webkit_dom_html_object_element_get_use_map
+webkit_dom_html_object_element_set_use_map
+webkit_dom_html_object_element_get_vspace
+webkit_dom_html_object_element_set_vspace
+webkit_dom_html_object_element_get_width
+webkit_dom_html_object_element_set_width
+webkit_dom_html_object_element_get_content_document
+
+<SUBSECTION Standard>
+WebKitDOMHTMLObjectElementClass
+WEBKIT_DOM_TYPE_HTML_OBJECT_ELEMENT
+WEBKIT_DOM_HTML_OBJECT_ELEMENT
+WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT
+WEBKIT_DOM_HTML_OBJECT_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_OBJECT_ELEMENT_CLASS
+WEBKIT_DOM_HTML_OBJECT_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_object_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLOptGroupElement</FILE>
+<TITLE>WebKitDOMHTMLOptGroupElement</TITLE>
+WebKitDOMHTMLOptGroupElement
+
+webkit_dom_html_opt_group_element_get_disabled
+webkit_dom_html_opt_group_element_set_disabled
+webkit_dom_html_opt_group_element_get_label
+webkit_dom_html_opt_group_element_set_label
+
+<SUBSECTION Standard>
+WebKitDOMHTMLOptGroupElementClass
+WEBKIT_DOM_TYPE_HTML_OPT_GROUP_ELEMENT
+WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT
+WEBKIT_DOM_IS_HTML_OPT_GROUP_ELEMENT
+WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_OPT_GROUP_ELEMENT_CLASS
+WEBKIT_DOM_HTML_OPT_GROUP_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_opt_group_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLOptionElement</FILE>
+<TITLE>WebKitDOMHTMLOptionElement</TITLE>
+WebKitDOMHTMLOptionElement
+
+webkit_dom_html_option_element_get_disabled
+webkit_dom_html_option_element_set_disabled
+webkit_dom_html_option_element_get_form
+webkit_dom_html_option_element_get_label
+webkit_dom_html_option_element_set_label
+webkit_dom_html_option_element_get_default_selected
+webkit_dom_html_option_element_set_default_selected
+webkit_dom_html_option_element_get_selected
+webkit_dom_html_option_element_set_selected
+webkit_dom_html_option_element_get_value
+webkit_dom_html_option_element_set_value
+webkit_dom_html_option_element_get_text
+webkit_dom_html_option_element_get_index
+
+<SUBSECTION Standard>
+WebKitDOMHTMLOptionElementClass
+WEBKIT_DOM_TYPE_HTML_OPTION_ELEMENT
+WEBKIT_DOM_HTML_OPTION_ELEMENT
+WEBKIT_DOM_IS_HTML_OPTION_ELEMENT
+WEBKIT_DOM_HTML_OPTION_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_OPTION_ELEMENT_CLASS
+WEBKIT_DOM_HTML_OPTION_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_option_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLOptionsCollection</FILE>
+<TITLE>WebKitDOMHTMLOptionsCollection</TITLE>
+WebKitDOMHTMLOptionsCollection
+
+webkit_dom_html_options_collection_named_item
+webkit_dom_html_options_collection_get_selected_index
+webkit_dom_html_options_collection_set_selected_index
+webkit_dom_html_options_collection_get_length
+
+<SUBSECTION Standard>
+WebKitDOMHTMLOptionsCollectionClass
+WEBKIT_DOM_TYPE_HTML_OPTIONS_COLLECTION
+WEBKIT_DOM_HTML_OPTIONS_COLLECTION
+WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION
+WEBKIT_DOM_HTML_OPTIONS_COLLECTION_CLASS
+WEBKIT_DOM_IS_HTML_OPTIONS_COLLECTION_CLASS
+WEBKIT_DOM_HTML_OPTIONS_COLLECTION_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_options_collection_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLParagraphElement</FILE>
+<TITLE>WebKitDOMHTMLParagraphElement</TITLE>
+WebKitDOMHTMLParagraphElement
+
+webkit_dom_html_paragraph_element_get_align
+webkit_dom_html_paragraph_element_set_align
+
+<SUBSECTION Standard>
+WebKitDOMHTMLParagraphElementClass
+WEBKIT_DOM_TYPE_HTML_PARAGRAPH_ELEMENT
+WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT
+WEBKIT_DOM_IS_HTML_PARAGRAPH_ELEMENT
+WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_PARAGRAPH_ELEMENT_CLASS
+WEBKIT_DOM_HTML_PARAGRAPH_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_paragraph_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLParamElement</FILE>
+<TITLE>WebKitDOMHTMLParamElement</TITLE>
+WebKitDOMHTMLParamElement
+
+webkit_dom_html_param_element_get_name
+webkit_dom_html_param_element_set_name
+webkit_dom_html_param_element_get_type_attr
+webkit_dom_html_param_element_set_type_attr
+webkit_dom_html_param_element_get_value
+webkit_dom_html_param_element_set_value
+webkit_dom_html_param_element_get_value_type
+webkit_dom_html_param_element_set_value_type
+
+<SUBSECTION Standard>
+WebKitDOMHTMLParamElementClass
+WEBKIT_DOM_TYPE_HTML_PARAM_ELEMENT
+WEBKIT_DOM_HTML_PARAM_ELEMENT
+WEBKIT_DOM_IS_HTML_PARAM_ELEMENT
+WEBKIT_DOM_HTML_PARAM_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_PARAM_ELEMENT_CLASS
+WEBKIT_DOM_HTML_PARAM_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_param_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLPreElement</FILE>
+<TITLE>WebKitDOMHTMLPreElement</TITLE>
+WebKitDOMHTMLPreElement
+
+webkit_dom_html_pre_element_get_width
+webkit_dom_html_pre_element_set_width
+webkit_dom_html_pre_element_get_wrap
+webkit_dom_html_pre_element_set_wrap
+
+<SUBSECTION Standard>
+WebKitDOMHTMLPreElementClass
+WEBKIT_DOM_TYPE_HTML_PRE_ELEMENT
+WEBKIT_DOM_HTML_PRE_ELEMENT
+WEBKIT_DOM_IS_HTML_PRE_ELEMENT
+WEBKIT_DOM_HTML_PRE_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_PRE_ELEMENT_CLASS
+WEBKIT_DOM_HTML_PRE_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_pre_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLQuoteElement</FILE>
+<TITLE>WebKitDOMHTMLQuoteElement</TITLE>
+WebKitDOMHTMLQuoteElement
+
+webkit_dom_html_quote_element_get_cite
+webkit_dom_html_quote_element_set_cite
+
+<SUBSECTION Standard>
+WebKitDOMHTMLQuoteElementClass
+WEBKIT_DOM_TYPE_HTML_QUOTE_ELEMENT
+WEBKIT_DOM_HTML_QUOTE_ELEMENT
+WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT
+WEBKIT_DOM_HTML_QUOTE_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_QUOTE_ELEMENT_CLASS
+WEBKIT_DOM_HTML_QUOTE_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_quote_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLScriptElement</FILE>
+<TITLE>WebKitDOMHTMLScriptElement</TITLE>
+WebKitDOMHTMLScriptElement
+
+webkit_dom_html_script_element_get_text
+webkit_dom_html_script_element_set_text
+webkit_dom_html_script_element_get_html_for
+webkit_dom_html_script_element_set_html_for
+webkit_dom_html_script_element_get_event
+webkit_dom_html_script_element_set_event
+webkit_dom_html_script_element_get_charset
+webkit_dom_html_script_element_get_defer
+webkit_dom_html_script_element_set_defer
+webkit_dom_html_script_element_get_src
+webkit_dom_html_script_element_set_src
+webkit_dom_html_script_element_get_type_attr
+webkit_dom_html_script_element_set_type_attr
+
+<SUBSECTION Standard>
+WebKitDOMHTMLScriptElementClass
+WEBKIT_DOM_TYPE_HTML_SCRIPT_ELEMENT
+WEBKIT_DOM_HTML_SCRIPT_ELEMENT
+WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT
+WEBKIT_DOM_HTML_SCRIPT_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_SCRIPT_ELEMENT_CLASS
+WEBKIT_DOM_HTML_SCRIPT_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_script_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLSelectElement</FILE>
+<TITLE>WebKitDOMHTMLSelectElement</TITLE>
+WebKitDOMHTMLSelectElement
+
+webkit_dom_html_select_element_item
+webkit_dom_html_select_element_named_item
+webkit_dom_html_select_element_add
+webkit_dom_html_select_element_remove
+webkit_dom_html_select_element_get_autofocus
+webkit_dom_html_select_element_set_autofocus
+webkit_dom_html_select_element_get_disabled
+webkit_dom_html_select_element_set_disabled
+webkit_dom_html_select_element_get_form
+webkit_dom_html_select_element_get_multiple
+webkit_dom_html_select_element_set_multiple
+webkit_dom_html_select_element_get_name
+webkit_dom_html_select_element_set_name
+webkit_dom_html_select_element_get_size
+webkit_dom_html_select_element_set_size
+webkit_dom_html_select_element_get_select_type
+webkit_dom_html_select_element_get_options
+webkit_dom_html_select_element_get_length
+webkit_dom_html_select_element_set_length
+webkit_dom_html_select_element_get_selected_index
+webkit_dom_html_select_element_set_selected_index
+webkit_dom_html_select_element_get_value
+webkit_dom_html_select_element_set_value
+webkit_dom_html_select_element_get_will_validate
+
+<SUBSECTION Standard>
+WebKitDOMHTMLSelectElementClass
+WEBKIT_DOM_TYPE_HTML_SELECT_ELEMENT
+WEBKIT_DOM_HTML_SELECT_ELEMENT
+WEBKIT_DOM_IS_HTML_SELECT_ELEMENT
+WEBKIT_DOM_HTML_SELECT_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_SELECT_ELEMENT_CLASS
+WEBKIT_DOM_HTML_SELECT_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_select_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLStyleElement</FILE>
+<TITLE>WebKitDOMHTMLStyleElement</TITLE>
+WebKitDOMHTMLStyleElement
+
+webkit_dom_html_style_element_get_disabled
+webkit_dom_html_style_element_set_disabled
+webkit_dom_html_style_element_get_media
+webkit_dom_html_style_element_set_media
+webkit_dom_html_style_element_get_type_attr
+webkit_dom_html_style_element_set_type_attr
+webkit_dom_html_style_element_get_sheet
+
+<SUBSECTION Standard>
+WebKitDOMHTMLStyleElementClass
+WEBKIT_DOM_TYPE_HTML_STYLE_ELEMENT
+WEBKIT_DOM_HTML_STYLE_ELEMENT
+WEBKIT_DOM_IS_HTML_STYLE_ELEMENT
+WEBKIT_DOM_HTML_STYLE_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_STYLE_ELEMENT_CLASS
+WEBKIT_DOM_HTML_STYLE_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_style_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLTableCaptionElement</FILE>
+<TITLE>WebKitDOMHTMLTableCaptionElement</TITLE>
+WebKitDOMHTMLTableCaptionElement
+
+webkit_dom_html_table_caption_element_get_align
+webkit_dom_html_table_caption_element_set_align
+
+<SUBSECTION Standard>
+WebKitDOMHTMLTableCaptionElementClass
+WEBKIT_DOM_TYPE_HTML_TABLE_CAPTION_ELEMENT
+WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT
+WEBKIT_DOM_IS_HTML_TABLE_CAPTION_ELEMENT
+WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_TABLE_CAPTION_ELEMENT_CLASS
+WEBKIT_DOM_HTML_TABLE_CAPTION_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_table_caption_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLTableCellElement</FILE>
+<TITLE>WebKitDOMHTMLTableCellElement</TITLE>
+WebKitDOMHTMLTableCellElement
+
+webkit_dom_html_table_cell_element_get_cell_index
+webkit_dom_html_table_cell_element_get_align
+webkit_dom_html_table_cell_element_set_align
+webkit_dom_html_table_cell_element_get_axis
+webkit_dom_html_table_cell_element_set_axis
+webkit_dom_html_table_cell_element_get_bg_color
+webkit_dom_html_table_cell_element_set_bg_color
+webkit_dom_html_table_cell_element_get_ch
+webkit_dom_html_table_cell_element_set_ch
+webkit_dom_html_table_cell_element_get_ch_off
+webkit_dom_html_table_cell_element_set_ch_off
+webkit_dom_html_table_cell_element_get_col_span
+webkit_dom_html_table_cell_element_set_col_span
+webkit_dom_html_table_cell_element_get_row_span
+webkit_dom_html_table_cell_element_set_row_span
+webkit_dom_html_table_cell_element_get_headers
+webkit_dom_html_table_cell_element_set_headers
+webkit_dom_html_table_cell_element_get_height
+webkit_dom_html_table_cell_element_set_height
+webkit_dom_html_table_cell_element_get_no_wrap
+webkit_dom_html_table_cell_element_set_no_wrap
+webkit_dom_html_table_cell_element_get_v_align
+webkit_dom_html_table_cell_element_set_v_align
+webkit_dom_html_table_cell_element_get_width
+webkit_dom_html_table_cell_element_set_width
+webkit_dom_html_table_cell_element_get_abbr
+webkit_dom_html_table_cell_element_set_abbr
+webkit_dom_html_table_cell_element_get_scope
+webkit_dom_html_table_cell_element_set_scope
+
+<SUBSECTION Standard>
+WebKitDOMHTMLTableCellElementClass
+WEBKIT_DOM_TYPE_HTML_TABLE_CELL_ELEMENT
+WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT
+WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT
+WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_TABLE_CELL_ELEMENT_CLASS
+WEBKIT_DOM_HTML_TABLE_CELL_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_table_cell_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLTableColElement</FILE>
+<TITLE>WebKitDOMHTMLTableColElement</TITLE>
+WebKitDOMHTMLTableColElement
+
+webkit_dom_html_table_col_element_get_align
+webkit_dom_html_table_col_element_set_align
+webkit_dom_html_table_col_element_get_ch
+webkit_dom_html_table_col_element_set_ch
+webkit_dom_html_table_col_element_get_ch_off
+webkit_dom_html_table_col_element_set_ch_off
+webkit_dom_html_table_col_element_get_span
+webkit_dom_html_table_col_element_set_span
+webkit_dom_html_table_col_element_get_v_align
+webkit_dom_html_table_col_element_set_v_align
+webkit_dom_html_table_col_element_get_width
+webkit_dom_html_table_col_element_set_width
+
+<SUBSECTION Standard>
+WebKitDOMHTMLTableColElementClass
+WEBKIT_DOM_TYPE_HTML_TABLE_COL_ELEMENT
+WEBKIT_DOM_HTML_TABLE_COL_ELEMENT
+WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT
+WEBKIT_DOM_HTML_TABLE_COL_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_TABLE_COL_ELEMENT_CLASS
+WEBKIT_DOM_HTML_TABLE_COL_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_table_col_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLTableElement</FILE>
+<TITLE>WebKitDOMHTMLTableElement</TITLE>
+WebKitDOMHTMLTableElement
+
+webkit_dom_html_table_element_create_t_head
+webkit_dom_html_table_element_delete_t_head
+webkit_dom_html_table_element_create_t_foot
+webkit_dom_html_table_element_delete_t_foot
+webkit_dom_html_table_element_create_caption
+webkit_dom_html_table_element_delete_caption
+webkit_dom_html_table_element_insert_row
+webkit_dom_html_table_element_delete_row
+webkit_dom_html_table_element_get_caption
+webkit_dom_html_table_element_set_caption
+webkit_dom_html_table_element_get_t_head
+webkit_dom_html_table_element_set_t_head
+webkit_dom_html_table_element_get_t_foot
+webkit_dom_html_table_element_set_t_foot
+webkit_dom_html_table_element_get_rows
+webkit_dom_html_table_element_get_t_bodies
+webkit_dom_html_table_element_get_align
+webkit_dom_html_table_element_set_align
+webkit_dom_html_table_element_get_bg_color
+webkit_dom_html_table_element_set_bg_color
+webkit_dom_html_table_element_get_border
+webkit_dom_html_table_element_set_border
+webkit_dom_html_table_element_get_cell_padding
+webkit_dom_html_table_element_set_cell_padding
+webkit_dom_html_table_element_get_cell_spacing
+webkit_dom_html_table_element_set_cell_spacing
+webkit_dom_html_table_element_get_rules
+webkit_dom_html_table_element_set_rules
+webkit_dom_html_table_element_get_summary
+webkit_dom_html_table_element_set_summary
+webkit_dom_html_table_element_get_width
+webkit_dom_html_table_element_set_width
+
+<SUBSECTION Standard>
+WebKitDOMHTMLTableElementClass
+WEBKIT_DOM_TYPE_HTML_TABLE_ELEMENT
+WEBKIT_DOM_HTML_TABLE_ELEMENT
+WEBKIT_DOM_IS_HTML_TABLE_ELEMENT
+WEBKIT_DOM_HTML_TABLE_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_TABLE_ELEMENT_CLASS
+WEBKIT_DOM_HTML_TABLE_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_table_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLTableRowElement</FILE>
+<TITLE>WebKitDOMHTMLTableRowElement</TITLE>
+WebKitDOMHTMLTableRowElement
+
+webkit_dom_html_table_row_element_insert_cell
+webkit_dom_html_table_row_element_delete_cell
+webkit_dom_html_table_row_element_get_row_index
+webkit_dom_html_table_row_element_get_section_row_index
+webkit_dom_html_table_row_element_get_cells
+webkit_dom_html_table_row_element_get_align
+webkit_dom_html_table_row_element_set_align
+webkit_dom_html_table_row_element_get_bg_color
+webkit_dom_html_table_row_element_set_bg_color
+webkit_dom_html_table_row_element_get_ch
+webkit_dom_html_table_row_element_set_ch
+webkit_dom_html_table_row_element_get_ch_off
+webkit_dom_html_table_row_element_set_ch_off
+webkit_dom_html_table_row_element_get_v_align
+webkit_dom_html_table_row_element_set_v_align
+
+<SUBSECTION Standard>
+WebKitDOMHTMLTableRowElementClass
+WEBKIT_DOM_TYPE_HTML_TABLE_ROW_ELEMENT
+WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT
+WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT
+WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_TABLE_ROW_ELEMENT_CLASS
+WEBKIT_DOM_HTML_TABLE_ROW_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_table_row_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLTableSectionElement</FILE>
+<TITLE>WebKitDOMHTMLTableSectionElement</TITLE>
+WebKitDOMHTMLTableSectionElement
+
+webkit_dom_html_table_section_element_insert_row
+webkit_dom_html_table_section_element_delete_row
+webkit_dom_html_table_section_element_get_align
+webkit_dom_html_table_section_element_set_align
+webkit_dom_html_table_section_element_get_ch
+webkit_dom_html_table_section_element_set_ch
+webkit_dom_html_table_section_element_get_ch_off
+webkit_dom_html_table_section_element_set_ch_off
+webkit_dom_html_table_section_element_get_v_align
+webkit_dom_html_table_section_element_set_v_align
+webkit_dom_html_table_section_element_get_rows
+
+<SUBSECTION Standard>
+WebKitDOMHTMLTableSectionElementClass
+WEBKIT_DOM_TYPE_HTML_TABLE_SECTION_ELEMENT
+WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT
+WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT
+WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_TABLE_SECTION_ELEMENT_CLASS
+WEBKIT_DOM_HTML_TABLE_SECTION_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_table_section_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLTextAreaElement</FILE>
+<TITLE>WebKitDOMHTMLTextAreaElement</TITLE>
+WebKitDOMHTMLTextAreaElement
+
+webkit_dom_html_text_area_element_select
+webkit_dom_html_text_area_element_set_selection_range
+webkit_dom_html_text_area_element_get_autofocus
+webkit_dom_html_text_area_element_set_autofocus
+webkit_dom_html_text_area_element_get_disabled
+webkit_dom_html_text_area_element_set_disabled
+webkit_dom_html_text_area_element_get_form
+webkit_dom_html_text_area_element_get_name
+webkit_dom_html_text_area_element_set_name
+webkit_dom_html_text_area_element_get_read_only
+webkit_dom_html_text_area_element_set_read_only
+webkit_dom_html_text_area_element_get_rows
+webkit_dom_html_text_area_element_set_rows
+webkit_dom_html_text_area_element_get_cols
+webkit_dom_html_text_area_element_set_cols
+webkit_dom_html_text_area_element_get_area_type
+webkit_dom_html_text_area_element_get_default_value
+webkit_dom_html_text_area_element_set_default_value
+webkit_dom_html_text_area_element_get_value
+webkit_dom_html_text_area_element_set_value
+webkit_dom_html_text_area_element_get_will_validate
+webkit_dom_html_text_area_element_get_selection_start
+webkit_dom_html_text_area_element_set_selection_start
+webkit_dom_html_text_area_element_get_selection_end
+webkit_dom_html_text_area_element_set_selection_end
+
+<SUBSECTION Standard>
+WebKitDOMHTMLTextAreaElementClass
+WEBKIT_DOM_TYPE_HTML_TEXT_AREA_ELEMENT
+WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT
+WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT
+WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT_CLASS
+WEBKIT_DOM_HTML_TEXT_AREA_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_text_area_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLTitleElement</FILE>
+<TITLE>WebKitDOMHTMLTitleElement</TITLE>
+WebKitDOMHTMLTitleElement
+
+webkit_dom_html_title_element_get_text
+webkit_dom_html_title_element_set_text
+
+<SUBSECTION Standard>
+WebKitDOMHTMLTitleElementClass
+WEBKIT_DOM_TYPE_HTML_TITLE_ELEMENT
+WEBKIT_DOM_HTML_TITLE_ELEMENT
+WEBKIT_DOM_IS_HTML_TITLE_ELEMENT
+WEBKIT_DOM_HTML_TITLE_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_TITLE_ELEMENT_CLASS
+WEBKIT_DOM_HTML_TITLE_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_title_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLUListElement</FILE>
+<TITLE>WebKitDOMHTMLUListElement</TITLE>
+WebKitDOMHTMLUListElement
+
+webkit_dom_html_u_list_element_get_compact
+webkit_dom_html_u_list_element_set_compact
+webkit_dom_html_u_list_element_get_type_attr
+webkit_dom_html_u_list_element_set_type_attr
+
+<SUBSECTION Standard>
+WebKitDOMHTMLUListElementClass
+WEBKIT_DOM_TYPE_HTML_U_LIST_ELEMENT
+WEBKIT_DOM_HTML_U_LIST_ELEMENT
+WEBKIT_DOM_IS_HTML_U_LIST_ELEMENT
+WEBKIT_DOM_HTML_U_LIST_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_U_LIST_ELEMENT_CLASS
+WEBKIT_DOM_HTML_U_LIST_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_u_list_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMDOMWindow</FILE>
+<TITLE>WebKitDOMDOMWindow</TITLE>
+WebKitDOMDOMWindow
+
+
+
+<SUBSECTION Standard>
+WebKitDOMDOMWindowClass
+WEBKIT_DOM_TYPE_DOM_WINDOW
+WEBKIT_DOM_DOM_WINDOW
+WEBKIT_DOM_IS_DOM_WINDOW
+WEBKIT_DOM_DOM_WINDOW_CLASS
+WEBKIT_DOM_IS_DOM_WINDOW_CLASS
+WEBKIT_DOM_DOM_WINDOW_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_dom_window_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMXPathExpression</FILE>
+<TITLE>WebKitDOMXPathExpression</TITLE>
+WebKitDOMXPathExpression
+
+webkit_dom_xpath_expression_evaluate
+
+<SUBSECTION Standard>
+WebKitDOMXPathExpressionClass
+WEBKIT_DOM_TYPE_XPATH_EXPRESSION
+WEBKIT_DOM_XPATH_EXPRESSION
+WEBKIT_DOM_IS_XPATH_EXPRESSION
+WEBKIT_DOM_XPATH_EXPRESSION_CLASS
+WEBKIT_DOM_IS_XPATH_EXPRESSION_CLASS
+WEBKIT_DOM_XPATH_EXPRESSION_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_xpath_expression_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMXPathResult</FILE>
+<TITLE>WebKitDOMXPathResult</TITLE>
+WebKitDOMXPathResult
+
+WEBKIT_DOM_XPATH_RESULT_ANY_TYPE
+WEBKIT_DOM_XPATH_RESULT_NUMBER_TYPE
+WEBKIT_DOM_XPATH_RESULT_STRING_TYPE
+WEBKIT_DOM_XPATH_RESULT_BOOLEAN_TYPE
+WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE
+WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE
+WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE
+WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE
+WEBKIT_DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE
+WEBKIT_DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE
+webkit_dom_xpath_result_iterate_next
+webkit_dom_xpath_result_snapshot_item
+webkit_dom_xpath_result_get_result_type
+webkit_dom_xpath_result_get_number_value
+webkit_dom_xpath_result_get_string_value
+webkit_dom_xpath_result_get_boolean_value
+webkit_dom_xpath_result_get_single_node_value
+webkit_dom_xpath_result_get_invalid_iterator_state
+webkit_dom_xpath_result_get_snapshot_length
+
+<SUBSECTION Standard>
+WebKitDOMXPathResultClass
+WEBKIT_DOM_TYPE_XPATH_RESULT
+WEBKIT_DOM_XPATH_RESULT
+WEBKIT_DOM_IS_XPATH_RESULT
+WEBKIT_DOM_XPATH_RESULT_CLASS
+WEBKIT_DOM_IS_XPATH_RESULT_CLASS
+WEBKIT_DOM_XPATH_RESULT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_xpath_result_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMEntityReference</FILE>
+<TITLE>WebKitDOMEntityReference</TITLE>
+
+<SUBSECTION Standard>
+WEBKIT_DOM_TYPE_ENTITY_REFERENCE
+WEBKIT_DOM_ENTITY_REFERENCE
+WEBKIT_DOM_IS_ENTITY_REFERENCE
+WEBKIT_DOM_ENTITY_REFERENCE_CLASS
+WEBKIT_DOM_IS_ENTITY_REFERENCE_CLASS
+WEBKIT_DOM_ENTITY_REFERENCE_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_entity_reference_get_type
+</SECTION>
+
+<SECTION>
+<FILE>WebKitDOMHTMLBaseFontElement</FILE>
+<TITLE>WebKitDOMHTMLBaseFontElement</TITLE>
+webkit_dom_html_base_font_element_get_color
+webkit_dom_html_base_font_element_get_face
+webkit_dom_html_base_font_element_get_size
+webkit_dom_html_base_font_element_set_color
+webkit_dom_html_base_font_element_set_face
+webkit_dom_html_base_font_element_set_size
+
+<SUBSECTION Standard>
+WEBKIT_DOM_TYPE_HTML_BASE_FONT_ELEMENT
+WEBKIT_DOM_HTML_BASE_FONT_ELEMENT
+WEBKIT_DOM_IS_HTML_BASE_FONT_ELEMENT
+WEBKIT_DOM_HTML_BASE_FONT_ELEMENT_CLASS
+WEBKIT_DOM_IS_HTML_BASE_FONT_ELEMENT_CLASS
+WEBKIT_DOM_HTML_BASE_FONT_ELEMENT_GET_CLASS
+
+<SUBSECTION Private>
+webkit_dom_html_base_font_element_get_type
+</SECTION>
+
+<SECTION>
+<FILE>webkitdomdefines</FILE>
+<TITLE>WebKitDOMDefines</TITLE>
+<SUBSECTION Private>
+WEBKIT_API
+WEBKIT_DEPRECATED
+WEBKIT_DEPRECATED_FOR
+</SECTION>
+
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMdocswebkitdomgtkdocssgml"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!ENTITY version SYSTEM "version.xml">
+]>
+<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
+ <bookinfo>
+ <title>WebKitDOMGTK+ Reference Manual</title>
+ <releaseinfo>for WebKitDOMGTK+ &version;</releaseinfo>
+ </bookinfo>
+
+ <chapter>
+ <title>Class Overview</title>
+ <xi:include href="xml/WebKitDOMCustom.xml"/>
+ <xi:include href="xml/WebKitDOMEventTarget.xml"/>
+ <xi:include href="xml/WebKitDOMNodeFilter.xml"/>
+ <xi:include href="xml/WebKitDOMObject.xml"/>
+ <xi:include href="xml/WebKitDOMXPathNSResolver.xml"/>
+ <xi:include href="xml/WebKitDOMCSSRule.xml"/>
+ <xi:include href="xml/WebKitDOMCSSRuleList.xml"/>
+ <xi:include href="xml/WebKitDOMCSSStyleDeclaration.xml"/>
+ <xi:include href="xml/WebKitDOMCSSStyleSheet.xml"/>
+ <xi:include href="xml/WebKitDOMCSSValue.xml"/>
+ <xi:include href="xml/WebKitDOMMediaList.xml"/>
+ <xi:include href="xml/WebKitDOMStyleSheet.xml"/>
+ <xi:include href="xml/WebKitDOMStyleSheetList.xml"/>
+ <xi:include href="xml/WebKitDOMAttr.xml"/>
+ <xi:include href="xml/WebKitDOMCDATASection.xml"/>
+ <xi:include href="xml/WebKitDOMCharacterData.xml"/>
+ <xi:include href="xml/WebKitDOMComment.xml"/>
+ <xi:include href="xml/WebKitDOMDOMImplementation.xml"/>
+ <xi:include href="xml/WebKitDOMDocument.xml"/>
+ <xi:include href="xml/WebKitDOMDocumentFragment.xml"/>
+ <xi:include href="xml/WebKitDOMDocumentType.xml"/>
+ <xi:include href="xml/WebKitDOMElement.xml"/>
+ <xi:include href="xml/WebKitDOMEvent.xml"/>
+ <xi:include href="xml/WebKitDOMKeyboardEvent.xml"/>
+ <xi:include href="xml/WebKitDOMMouseEvent.xml"/>
+ <xi:include href="xml/WebKitDOMNamedNodeMap.xml"/>
+ <xi:include href="xml/WebKitDOMNode.xml"/>
+ <xi:include href="xml/WebKitDOMNodeIterator.xml"/>
+ <xi:include href="xml/WebKitDOMNodeList.xml"/>
+ <xi:include href="xml/WebKitDOMProcessingInstruction.xml"/>
+ <xi:include href="xml/WebKitDOMRange.xml"/>
+ <xi:include href="xml/WebKitDOMText.xml"/>
+ <xi:include href="xml/WebKitDOMTreeWalker.xml"/>
+ <xi:include href="xml/WebKitDOMUIEvent.xml"/>
+ <xi:include href="xml/WebKitDOMWheelEvent.xml"/>
+ <xi:include href="xml/WebKitDOMBlob.xml"/>
+ <xi:include href="xml/WebKitDOMFile.xml"/>
+ <xi:include href="xml/WebKitDOMFileList.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLAnchorElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLAppletElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLAreaElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLBRElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLBaseElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLBodyElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLButtonElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLCanvasElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLCollection.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLDListElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLDirectoryElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLDivElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLDocument.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLEmbedElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLFieldSetElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLFontElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLFormElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLFrameElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLFrameSetElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLHRElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLHeadElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLHeadingElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLHtmlElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLIFrameElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLImageElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLInputElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLLIElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLLabelElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLLegendElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLLinkElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLMapElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLMarqueeElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLMenuElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLMetaElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLModElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLOListElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLObjectElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLOptGroupElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLOptionElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLOptionsCollection.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLParagraphElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLParamElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLPreElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLQuoteElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLScriptElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLSelectElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLStyleElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLTableCaptionElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLTableCellElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLTableColElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLTableElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLTableRowElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLTableSectionElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLTextAreaElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLTitleElement.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLUListElement.xml"/>
+ <xi:include href="xml/WebKitDOMDOMWindow.xml"/>
+ <xi:include href="xml/WebKitDOMXPathExpression.xml"/>
+ <xi:include href="xml/WebKitDOMXPathResult.xml"/>
+ <xi:include href="xml/WebKitDOMEntityReference.xml"/>
+ <xi:include href="xml/WebKitDOMHTMLBaseFontElement.xml"/>
+ </chapter>
+
+ <index id="index-all">
+ <title>Index</title>
+ <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
+ </index>
+ <index id="api-index-deprecated" role="deprecated">
+ <title>Index of deprecated symbols</title>
+ <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
+ </index>
+
+ <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+</book>
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,127 @@
</span><ins>+/* This file is part of the WebKit open source project.
+ This file has been generated by gobject-generate-headers.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 webkitdom_h
+#define webkitdom_h
+
+#define __WEBKITDOM_H_INSIDE__
+
+#include <webkitdom/WebKitDOMAttr.h>
+#include <webkitdom/WebKitDOMBlob.h>
+#include <webkitdom/WebKitDOMCDATASection.h>
+#include <webkitdom/WebKitDOMCSSRule.h>
+#include <webkitdom/WebKitDOMCSSRuleList.h>
+#include <webkitdom/WebKitDOMCSSStyleDeclaration.h>
+#include <webkitdom/WebKitDOMCSSStyleSheet.h>
+#include <webkitdom/WebKitDOMCSSValue.h>
+#include <webkitdom/WebKitDOMCharacterData.h>
+#include <webkitdom/WebKitDOMComment.h>
+#include <webkitdom/WebKitDOMCustom.h>
+#include <webkitdom/WebKitDOMDOMImplementation.h>
+#include <webkitdom/WebKitDOMDOMWindow.h>
+#include <webkitdom/WebKitDOMDeprecated.h>
+#include <webkitdom/WebKitDOMDocument.h>
+#include <webkitdom/WebKitDOMDocumentFragment.h>
+#include <webkitdom/WebKitDOMDocumentType.h>
+#include <webkitdom/WebKitDOMElement.h>
+#include <webkitdom/WebKitDOMEvent.h>
+#include <webkitdom/WebKitDOMEventTarget.h>
+#include <webkitdom/WebKitDOMFile.h>
+#include <webkitdom/WebKitDOMFileList.h>
+#include <webkitdom/WebKitDOMHTMLAnchorElement.h>
+#include <webkitdom/WebKitDOMHTMLAppletElement.h>
+#include <webkitdom/WebKitDOMHTMLAreaElement.h>
+#include <webkitdom/WebKitDOMHTMLBRElement.h>
+#include <webkitdom/WebKitDOMHTMLBaseElement.h>
+#include <webkitdom/WebKitDOMHTMLBodyElement.h>
+#include <webkitdom/WebKitDOMHTMLButtonElement.h>
+#include <webkitdom/WebKitDOMHTMLCanvasElement.h>
+#include <webkitdom/WebKitDOMHTMLCollection.h>
+#include <webkitdom/WebKitDOMHTMLDListElement.h>
+#include <webkitdom/WebKitDOMHTMLDirectoryElement.h>
+#include <webkitdom/WebKitDOMHTMLDivElement.h>
+#include <webkitdom/WebKitDOMHTMLDocument.h>
+#include <webkitdom/WebKitDOMHTMLElement.h>
+#include <webkitdom/WebKitDOMHTMLEmbedElement.h>
+#include <webkitdom/WebKitDOMHTMLFieldSetElement.h>
+#include <webkitdom/WebKitDOMHTMLFontElement.h>
+#include <webkitdom/WebKitDOMHTMLFormElement.h>
+#include <webkitdom/WebKitDOMHTMLFrameElement.h>
+#include <webkitdom/WebKitDOMHTMLFrameSetElement.h>
+#include <webkitdom/WebKitDOMHTMLHRElement.h>
+#include <webkitdom/WebKitDOMHTMLHeadElement.h>
+#include <webkitdom/WebKitDOMHTMLHeadingElement.h>
+#include <webkitdom/WebKitDOMHTMLHtmlElement.h>
+#include <webkitdom/WebKitDOMHTMLIFrameElement.h>
+#include <webkitdom/WebKitDOMHTMLImageElement.h>
+#include <webkitdom/WebKitDOMHTMLInputElement.h>
+#include <webkitdom/WebKitDOMHTMLLIElement.h>
+#include <webkitdom/WebKitDOMHTMLLabelElement.h>
+#include <webkitdom/WebKitDOMHTMLLegendElement.h>
+#include <webkitdom/WebKitDOMHTMLLinkElement.h>
+#include <webkitdom/WebKitDOMHTMLMapElement.h>
+#include <webkitdom/WebKitDOMHTMLMarqueeElement.h>
+#include <webkitdom/WebKitDOMHTMLMenuElement.h>
+#include <webkitdom/WebKitDOMHTMLMetaElement.h>
+#include <webkitdom/WebKitDOMHTMLModElement.h>
+#include <webkitdom/WebKitDOMHTMLOListElement.h>
+#include <webkitdom/WebKitDOMHTMLObjectElement.h>
+#include <webkitdom/WebKitDOMHTMLOptGroupElement.h>
+#include <webkitdom/WebKitDOMHTMLOptionElement.h>
+#include <webkitdom/WebKitDOMHTMLOptionsCollection.h>
+#include <webkitdom/WebKitDOMHTMLParagraphElement.h>
+#include <webkitdom/WebKitDOMHTMLParamElement.h>
+#include <webkitdom/WebKitDOMHTMLPreElement.h>
+#include <webkitdom/WebKitDOMHTMLQuoteElement.h>
+#include <webkitdom/WebKitDOMHTMLScriptElement.h>
+#include <webkitdom/WebKitDOMHTMLSelectElement.h>
+#include <webkitdom/WebKitDOMHTMLStyleElement.h>
+#include <webkitdom/WebKitDOMHTMLTableCaptionElement.h>
+#include <webkitdom/WebKitDOMHTMLTableCellElement.h>
+#include <webkitdom/WebKitDOMHTMLTableColElement.h>
+#include <webkitdom/WebKitDOMHTMLTableElement.h>
+#include <webkitdom/WebKitDOMHTMLTableRowElement.h>
+#include <webkitdom/WebKitDOMHTMLTableSectionElement.h>
+#include <webkitdom/WebKitDOMHTMLTextAreaElement.h>
+#include <webkitdom/WebKitDOMHTMLTitleElement.h>
+#include <webkitdom/WebKitDOMHTMLUListElement.h>
+#include <webkitdom/WebKitDOMKeyboardEvent.h>
+#include <webkitdom/WebKitDOMMediaList.h>
+#include <webkitdom/WebKitDOMMouseEvent.h>
+#include <webkitdom/WebKitDOMNamedNodeMap.h>
+#include <webkitdom/WebKitDOMNode.h>
+#include <webkitdom/WebKitDOMNodeFilter.h>
+#include <webkitdom/WebKitDOMNodeIterator.h>
+#include <webkitdom/WebKitDOMNodeList.h>
+#include <webkitdom/WebKitDOMObject.h>
+#include <webkitdom/WebKitDOMProcessingInstruction.h>
+#include <webkitdom/WebKitDOMRange.h>
+#include <webkitdom/WebKitDOMStyleSheet.h>
+#include <webkitdom/WebKitDOMStyleSheetList.h>
+#include <webkitdom/WebKitDOMText.h>
+#include <webkitdom/WebKitDOMTreeWalker.h>
+#include <webkitdom/WebKitDOMUIEvent.h>
+#include <webkitdom/WebKitDOMWheelEvent.h>
+#include <webkitdom/WebKitDOMXPathExpression.h>
+#include <webkitdom/WebKitDOMXPathNSResolver.h>
+#include <webkitdom/WebKitDOMXPathResult.h>
+
+#undef __WEBKITDOM_H_INSIDE__
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomsymbolsfromrev205279trunkSourceWebCorebindingsgobjectwebkitdomsymbols"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.symbols (from rev 205279, trunk/Source/WebCore/bindings/gobject/webkitdom.symbols) (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.symbols         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdom.symbols        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,1228 @@
</span><ins>+GType webkit_dom_attr_get_type(void)
+gchar* webkit_dom_attr_get_local_name(WebKitDOMAttr*)@2.14
+gchar* webkit_dom_attr_get_name(WebKitDOMAttr*)
+gchar* webkit_dom_attr_get_namespace_uri(WebKitDOMAttr*)@2.14
+gchar* webkit_dom_attr_get_prefix(WebKitDOMAttr*)@2.14
+gboolean webkit_dom_attr_get_specified(WebKitDOMAttr*)
+gchar* webkit_dom_attr_get_value(WebKitDOMAttr*)
+void webkit_dom_attr_set_value(WebKitDOMAttr*, const gchar*, GError**)
+WebKitDOMElement* webkit_dom_attr_get_owner_element(WebKitDOMAttr*)
+GType webkit_dom_cdata_section_get_type(void)
+GType webkit_dom_character_data_get_type(void)
+gchar* webkit_dom_character_data_get_data(WebKitDOMCharacterData*)
+void webkit_dom_character_data_set_data(WebKitDOMCharacterData*, const gchar*, GError**)
+gulong webkit_dom_character_data_get_length(WebKitDOMCharacterData*)
+gchar* webkit_dom_character_data_substring_data(WebKitDOMCharacterData*, gulong, gulong, GError**)
+void webkit_dom_character_data_append_data(WebKitDOMCharacterData*, const gchar*, GError**)
+void webkit_dom_character_data_insert_data(WebKitDOMCharacterData*, gulong, const gchar*, GError**)
+void webkit_dom_character_data_replace_data(WebKitDOMCharacterData*, gulong, gulong, const gchar*, GError**)
+void webkit_dom_character_data_delete_data(WebKitDOMCharacterData*, gulong, gulong, GError**)
+GType webkit_dom_comment_get_type(void)
+GType webkit_dom_dom_implementation_get_type(void)
+gboolean webkit_dom_dom_implementation_has_feature(WebKitDOMDOMImplementation*, const gchar*, const gchar*)
+WebKitDOMDocumentType* webkit_dom_dom_implementation_create_document_type(WebKitDOMDOMImplementation*, const gchar*, const gchar*, const gchar*, GError**)
+WebKitDOMDocument* webkit_dom_dom_implementation_create_document(WebKitDOMDOMImplementation*, const gchar*, const gchar*, WebKitDOMDocumentType*, GError**)
+WebKitDOMCSSStyleSheet* webkit_dom_dom_implementation_create_css_style_sheet(WebKitDOMDOMImplementation*, const gchar*, const gchar*, GError**)
+WebKitDOMHTMLDocument* webkit_dom_dom_implementation_create_html_document(WebKitDOMDOMImplementation*, const gchar*)
+GType webkit_dom_dom_window_get_type(void)
+gboolean webkit_dom_dom_window_webkit_message_handlers_post_message(WebKitDOMDOMWindow*, const gchar*, const gchar*)@2.8
+GType webkit_dom_document_get_type(void)
+WebKitDOMDocumentType* webkit_dom_document_get_doctype(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_design_mode(WebKitDOMDocument*)@2.14
+void webkit_dom_document_set_design_mode(WebKitDOMDocument*, const gchar*)@2.14
+gchar* webkit_dom_document_get_compat_mode(WebKitDOMDocument*)@2.14
+WebKitDOMHTMLCollection* webkit_dom_document_get_embeds(WebKitDOMDocument*)@2.14
+WebKitDOMHTMLCollection* webkit_dom_document_get_plugins(WebKitDOMDocument*)@2.14
+WebKitDOMHTMLCollection* webkit_dom_document_get_scripts(WebKitDOMDocument*)@2.14
+WebKitDOMHTMLCollection* webkit_dom_document_get_images(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_title(WebKitDOMDocument*)
+void webkit_dom_document_set_title(WebKitDOMDocument*, const gchar*)
+gchar* webkit_dom_document_get_charset(WebKitDOMDocument*)
+void webkit_dom_document_set_charset(WebKitDOMDocument*, const gchar*)
+gchar* webkit_dom_document_get_default_charset(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_url(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_document_uri(WebKitDOMDocument*)
+void webkit_dom_document_set_document_uri(WebKitDOMDocument*, const gchar*)
+gchar* webkit_dom_document_get_domain(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_referrer(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_cookie(WebKitDOMDocument*, GError**)
+void webkit_dom_document_set_cookie(WebKitDOMDocument*, const gchar*, GError**)
+WebKitDOMElement* webkit_dom_document_get_document_element(WebKitDOMDocument*)
+WebKitDOMStyleSheetList* webkit_dom_document_get_style_sheets(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_preferred_stylesheet_set(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_selected_stylesheet_set(WebKitDOMDocument*)
+void webkit_dom_document_set_selected_stylesheet_set(WebKitDOMDocument*, const gchar*)
+gchar* webkit_dom_document_get_character_set(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_xml_version(WebKitDOMDocument*)
+void webkit_dom_document_set_xml_version(WebKitDOMDocument*, const gchar*, GError**)
+gchar* webkit_dom_document_get_xml_encoding(WebKitDOMDocument*)
+gboolean webkit_dom_document_get_xml_standalone(WebKitDOMDocument*)
+void webkit_dom_document_set_xml_standalone(WebKitDOMDocument*, gboolean, GError**)
+gchar* webkit_dom_document_get_last_modified(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_input_encoding(WebKitDOMDocument*)
+gchar* webkit_dom_document_get_ready_state(WebKitDOMDocument*)
+gboolean webkit_dom_document_has_focus(WebKitDOMDocument*)
+WebKitDOMHTMLHeadElement* webkit_dom_document_get_head(WebKitDOMDocument*)
+WebKitDOMHTMLElement* webkit_dom_document_get_body(WebKitDOMDocument*)
+void webkit_dom_document_set_body(WebKitDOMDocument*, WebKitDOMHTMLElement*, GError**)
+WebKitDOMDOMImplementation* webkit_dom_document_get_implementation(WebKitDOMDocument*)
+WebKitDOMElement* webkit_dom_document_get_active_element(WebKitDOMDocument*)
+WebKitDOMElement* webkit_dom_document_create_element_ns(WebKitDOMDocument*, const gchar*, const gchar*, GError**)
+WebKitDOMHTMLCollection* webkit_dom_document_get_anchors(WebKitDOMDocument*)
+WebKitDOMHTMLCollection* webkit_dom_document_get_applets(WebKitDOMDocument*)
+WebKitDOMHTMLCollection* webkit_dom_document_get_links(WebKitDOMDocument*)
+WebKitDOMHTMLCollection* webkit_dom_document_get_forms(WebKitDOMDocument*)
+WebKitDOMDOMWindow* webkit_dom_document_get_default_view(WebKitDOMDocument*)
+WebKitDOMElement* webkit_dom_document_create_element(WebKitDOMDocument*, const gchar*, GError**)
+WebKitDOMText* webkit_dom_document_create_text_node(WebKitDOMDocument*, const gchar*)
+WebKitDOMEvent* webkit_dom_document_create_event(WebKitDOMDocument*, const gchar*, GError**)
+WebKitDOMNodeIterator* webkit_dom_document_create_node_iterator(WebKitDOMDocument*, WebKitDOMNode*, gulong, WebKitDOMNodeFilter*, gboolean, GError**)
+WebKitDOMEntityReference* webkit_dom_document_create_entity_reference(WebKitDOMDocument*, const gchar*, GError**)
+WebKitDOMRange* webkit_dom_document_create_range(WebKitDOMDocument*)
+WebKitDOMAttr* webkit_dom_document_create_attribute(WebKitDOMDocument*, const gchar*, GError**)
+WebKitDOMAttr* webkit_dom_document_create_attribute_ns(WebKitDOMDocument*, const gchar*, const gchar*, GError**)
+WebKitDOMCDATASection* webkit_dom_document_create_cdata_section(WebKitDOMDocument*, const gchar*, GError**)
+WebKitDOMComment* webkit_dom_document_create_comment(WebKitDOMDocument*, const gchar*)
+WebKitDOMTreeWalker* webkit_dom_document_create_tree_walker(WebKitDOMDocument*, WebKitDOMNode*, gulong, WebKitDOMNodeFilter*, gboolean, GError**)
+WebKitDOMProcessingInstruction* webkit_dom_document_create_processing_instruction(WebKitDOMDocument*, const gchar*, const gchar*, GError**)
+WebKitDOMXPathExpression* webkit_dom_document_create_expression(WebKitDOMDocument*, const gchar*, WebKitDOMXPathNSResolver*, GError**)
+WebKitDOMDocumentFragment* webkit_dom_document_create_document_fragment(WebKitDOMDocument*)
+WebKitDOMCSSStyleDeclaration* webkit_dom_document_create_css_style_declaration(WebKitDOMDocument*)
+WebKitDOMXPathNSResolver* webkit_dom_document_create_ns_resolver(WebKitDOMDocument*, WebKitDOMNode*)
+WebKitDOMNode* webkit_dom_document_import_node(WebKitDOMDocument*, WebKitDOMNode*, gboolean, GError**)
+WebKitDOMNode* webkit_dom_document_adopt_node(WebKitDOMDocument*, WebKitDOMNode*, GError**)
+WebKitDOMElement* webkit_dom_document_get_element_by_id(WebKitDOMDocument*, const gchar*)
+WebKitDOMNodeList* webkit_dom_document_get_elements_by_name(WebKitDOMDocument*, const gchar*)
+WebKitDOMNodeList* webkit_dom_document_get_elements_by_tag_name(WebKitDOMDocument*, const gchar*)
+WebKitDOMHTMLCollection* webkit_dom_document_get_elements_by_tag_name_as_html_collection(WebKitDOMDocument*, const gchar*)@2.12
+WebKitDOMNodeList* webkit_dom_document_get_elements_by_tag_name_ns(WebKitDOMDocument*, const gchar*, const gchar*)
+WebKitDOMHTMLCollection* webkit_dom_document_get_elements_by_tag_name_ns_as_html_collection(WebKitDOMDocument*, const gchar*, const gchar*)@2.12
+WebKitDOMNodeList* webkit_dom_document_get_elements_by_class_name(WebKitDOMDocument*, const gchar*)
+WebKitDOMHTMLCollection* webkit_dom_document_get_elements_by_class_name_as_html_collection(WebKitDOMDocument*, const gchar*)@2.12
+WebKitDOMElement* webkit_dom_document_element_from_point(WebKitDOMDocument*, glong, glong)
+WebKitDOMCSSStyleDeclaration* webkit_dom_document_get_override_style(WebKitDOMDocument*, WebKitDOMElement*, const gchar*)
+gboolean webkit_dom_document_query_command_enabled(WebKitDOMDocument*, const gchar*)
+gboolean webkit_dom_document_query_command_supported(WebKitDOMDocument*, const gchar*)
+gboolean webkit_dom_document_query_command_state(WebKitDOMDocument*, const gchar*)
+gboolean webkit_dom_document_query_command_indeterm(WebKitDOMDocument*, const gchar*)
+gchar* webkit_dom_document_query_command_value(WebKitDOMDocument*, const gchar*)
+gboolean webkit_dom_document_exec_command(WebKitDOMDocument*, const gchar*, gboolean, const gchar*)
+WebKitDOMElement* webkit_dom_document_query_selector(WebKitDOMDocument*, const gchar*, GError**)
+WebKitDOMNodeList* webkit_dom_document_query_selector_all(WebKitDOMDocument*, const gchar*, GError**)
+WebKitDOMXPathResult* webkit_dom_document_evaluate(WebKitDOMDocument*, const gchar*, WebKitDOMNode*, WebKitDOMXPathNSResolver*, gushort, WebKitDOMXPathResult*, GError**)
+GType webkit_dom_document_fragment_get_type(void)
+GType webkit_dom_document_type_get_type(void)
+gchar* webkit_dom_document_type_get_name(WebKitDOMDocumentType*)
+gchar* webkit_dom_document_type_get_public_id(WebKitDOMDocumentType*)
+gchar* webkit_dom_document_type_get_system_id(WebKitDOMDocumentType*)
+WebKitDOMNamedNodeMap* webkit_dom_document_type_get_notations(WebKitDOMDocumentType*)
+WebKitDOMNamedNodeMap* webkit_dom_document_type_get_entities(WebKitDOMDocumentType*)
+gchar* webkit_dom_document_type_get_internal_subset(WebKitDOMDocumentType*)
+GType webkit_dom_element_get_type(void)
+gchar* webkit_dom_element_get_id(WebKitDOMElement*)
+void webkit_dom_element_set_id(WebKitDOMElement*, const gchar*)
+gchar* webkit_dom_element_get_namespace_uri(WebKitDOMElement*)@2.14
+gchar* webkit_dom_element_get_local_name(WebKitDOMElement*)@2.14
+gchar* webkit_dom_element_get_prefix(WebKitDOMElement*)@2.14
+WebKitDOMCSSStyleDeclaration* webkit_dom_element_get_style(WebKitDOMElement*)
+gchar* webkit_dom_element_get_class_name(WebKitDOMElement*)
+void webkit_dom_element_set_class_name(WebKitDOMElement*, const gchar*)
+void webkit_dom_element_set_inner_html(WebKitDOMElement*, const gchar*, GError**)@2.8
+gchar* webkit_dom_element_get_inner_html(WebKitDOMElement*)@2.8
+void webkit_dom_element_set_outer_html(WebKitDOMElement*, const gchar*, GError**)@2.8
+gchar* webkit_dom_element_get_outer_html(WebKitDOMElement*)@2.8
+gchar* webkit_dom_element_get_tag_name(WebKitDOMElement*)
+WebKitDOMElement* webkit_dom_element_get_offset_parent(WebKitDOMElement*)
+glong webkit_dom_element_get_scroll_left(WebKitDOMElement*)
+void webkit_dom_element_set_scroll_left(WebKitDOMElement*, glong)
+glong webkit_dom_element_get_scroll_top(WebKitDOMElement*)
+void webkit_dom_element_set_scroll_top(WebKitDOMElement*, glong)
+glong webkit_dom_element_get_scroll_width(WebKitDOMElement*)
+glong webkit_dom_element_get_scroll_height(WebKitDOMElement*)
+gdouble webkit_dom_element_get_offset_top(WebKitDOMElement*)
+gdouble webkit_dom_element_get_offset_left(WebKitDOMElement*)
+gdouble webkit_dom_element_get_offset_width(WebKitDOMElement*)
+gdouble webkit_dom_element_get_offset_height(WebKitDOMElement*)
+gdouble webkit_dom_element_get_client_top(WebKitDOMElement*)
+gdouble webkit_dom_element_get_client_left(WebKitDOMElement*)
+gdouble webkit_dom_element_get_client_height(WebKitDOMElement*)
+gdouble webkit_dom_element_get_client_width(WebKitDOMElement*)
+WebKitDOMHTMLCollection* webkit_dom_element_get_children(WebKitDOMElement*)@2.10
+gboolean webkit_dom_element_has_attributes(WebKitDOMElement*)
+gboolean webkit_dom_element_has_attribute(WebKitDOMElement*, const gchar*)
+gboolean webkit_dom_element_has_attribute_ns(WebKitDOMElement*, const gchar*, const gchar*)
+WebKitDOMNamedNodeMap* webkit_dom_element_get_attributes(WebKitDOMElement*)
+gchar* webkit_dom_element_get_attribute_ns(WebKitDOMElement*, const gchar*, const gchar*)
+void webkit_dom_element_set_attribute(WebKitDOMElement*, const gchar*, const gchar*, GError**)
+gchar* webkit_dom_element_get_attribute(WebKitDOMElement*, const gchar*)
+void webkit_dom_element_set_attribute_ns(WebKitDOMElement*, const gchar*, const gchar*, const gchar*, GError**)
+void webkit_dom_element_remove_attribute(WebKitDOMElement*, const gchar*)
+void webkit_dom_element_remove_attribute_ns(WebKitDOMElement*, const gchar*, const gchar*)
+WebKitDOMAttr* webkit_dom_element_remove_attribute_node(WebKitDOMElement*, WebKitDOMAttr*, GError**)
+WebKitDOMAttr* webkit_dom_element_get_attribute_node(WebKitDOMElement*, const gchar*)
+WebKitDOMAttr* webkit_dom_element_set_attribute_node(WebKitDOMElement*, WebKitDOMAttr*, GError**)
+WebKitDOMAttr* webkit_dom_element_get_attribute_node_ns(WebKitDOMElement*, const gchar*, const gchar*)
+WebKitDOMAttr* webkit_dom_element_set_attribute_node_ns(WebKitDOMElement*, WebKitDOMAttr*, GError**)
+WebKitDOMElement* webkit_dom_element_get_first_element_child(WebKitDOMElement*)
+WebKitDOMElement* webkit_dom_element_get_next_element_sibling(WebKitDOMElement*)
+WebKitDOMElement* webkit_dom_element_get_previous_element_sibling(WebKitDOMElement*)
+WebKitDOMElement* webkit_dom_element_get_last_element_child(WebKitDOMElement*)
+gulong webkit_dom_element_get_child_element_count(WebKitDOMElement*)
+void webkit_dom_element_scroll_into_view(WebKitDOMElement*, gboolean)
+void webkit_dom_element_scroll_into_view_if_needed(WebKitDOMElement*, gboolean)
+void webkit_dom_element_scroll_by_lines(WebKitDOMElement*, glong)
+void webkit_dom_element_scroll_by_pages(WebKitDOMElement*, glong)
+WebKitDOMElement* webkit_dom_element_query_selector(WebKitDOMElement*, const gchar*, GError**)
+WebKitDOMNodeList* webkit_dom_element_query_selector_all(WebKitDOMElement*, const gchar*, GError**)
+WebKitDOMNodeList* webkit_dom_element_get_elements_by_tag_name(WebKitDOMElement*, const gchar*)
+WebKitDOMHTMLCollection* webkit_dom_element_get_elements_by_tag_name_as_html_collection(WebKitDOMElement*, const gchar*)@2.12
+WebKitDOMNodeList* webkit_dom_element_get_elements_by_tag_name_ns(WebKitDOMElement*, const gchar*, const gchar*)
+WebKitDOMHTMLCollection* webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection(WebKitDOMElement*, const gchar*, const gchar*)@2.12
+WebKitDOMNodeList* webkit_dom_element_get_elements_by_class_name(WebKitDOMElement*, const gchar*)
+WebKitDOMHTMLCollection* webkit_dom_element_get_elements_by_class_name_as_html_collection(WebKitDOMElement*, const gchar*)@2.12
+void webkit_dom_element_focus(WebKitDOMElement*)
+void webkit_dom_element_blur(WebKitDOMElement*)
+GType webkit_dom_entity_reference_get_type(void)
+GType webkit_dom_blob_get_type(void)
+guint64 webkit_dom_blob_get_size(WebKitDOMBlob*)
+GType webkit_dom_file_get_type(void)
+gchar* webkit_dom_file_get_name(WebKitDOMFile*)
+GType webkit_dom_file_list_get_type(void)
+gulong webkit_dom_file_list_get_length(WebKitDOMFileList*)
+WebKitDOMFile* webkit_dom_file_list_item(WebKitDOMFileList*, gulong)
+GType webkit_dom_named_node_map_get_type(void)
+gulong webkit_dom_named_node_map_get_length(WebKitDOMNamedNodeMap*)
+WebKitDOMNode* webkit_dom_named_node_map_get_named_item(WebKitDOMNamedNodeMap*, const gchar*)
+WebKitDOMNode* webkit_dom_named_node_map_set_named_item(WebKitDOMNamedNodeMap*, WebKitDOMNode*, GError**)
+WebKitDOMNode* webkit_dom_named_node_map_get_named_item_ns(WebKitDOMNamedNodeMap*, const gchar*, const gchar*)
+WebKitDOMNode* webkit_dom_named_node_map_set_named_item_ns(WebKitDOMNamedNodeMap*, WebKitDOMNode*, GError**)
+WebKitDOMNode* webkit_dom_named_node_map_remove_named_item(WebKitDOMNamedNodeMap*, const gchar*, GError**)
+WebKitDOMNode* webkit_dom_named_node_map_remove_named_item_ns(WebKitDOMNamedNodeMap*, const gchar*, const gchar*, GError**)
+WebKitDOMNode* webkit_dom_named_node_map_item(WebKitDOMNamedNodeMap*, gulong)
+GType webkit_dom_node_get_type(void)
+WEBKIT_DOM_NODE_ELEMENT_NODE
+WEBKIT_DOM_NODE_ATTRIBUTE_NODE
+WEBKIT_DOM_NODE_TEXT_NODE
+WEBKIT_DOM_NODE_CDATA_SECTION_NODE
+WEBKIT_DOM_NODE_ENTITY_REFERENCE_NODE
+WEBKIT_DOM_NODE_ENTITY_NODE
+WEBKIT_DOM_NODE_PROCESSING_INSTRUCTION_NODE
+WEBKIT_DOM_NODE_COMMENT_NODE
+WEBKIT_DOM_NODE_DOCUMENT_NODE
+WEBKIT_DOM_NODE_DOCUMENT_TYPE_NODE
+WEBKIT_DOM_NODE_DOCUMENT_FRAGMENT_NODE
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_DISCONNECTED
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_PRECEDING
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_FOLLOWING
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINS
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_CONTAINED_BY
+WEBKIT_DOM_NODE_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
+gushort webkit_dom_node_get_node_type(WebKitDOMNode*)
+gchar* webkit_dom_node_get_node_name(WebKitDOMNode*)
+gchar* webkit_dom_node_get_local_name(WebKitDOMNode*)
+gchar* webkit_dom_node_get_base_uri(WebKitDOMNode*)
+gchar* webkit_dom_node_get_node_value(WebKitDOMNode*)
+void webkit_dom_node_set_node_value(WebKitDOMNode*, const gchar*, GError**)
+gchar* webkit_dom_node_get_text_content(WebKitDOMNode*)
+void webkit_dom_node_set_text_content(WebKitDOMNode*, const gchar*, GError**)
+gchar* webkit_dom_node_get_prefix(WebKitDOMNode*)
+void webkit_dom_node_set_prefix(WebKitDOMNode*, const gchar*, GError**)
+gchar* webkit_dom_node_get_namespace_uri(WebKitDOMNode*)
+WebKitDOMDocument* webkit_dom_node_get_owner_document(WebKitDOMNode*)
+WebKitDOMNode* webkit_dom_node_get_parent_node(WebKitDOMNode*)
+WebKitDOMElement* webkit_dom_node_get_parent_element(WebKitDOMNode*)
+gboolean webkit_dom_node_has_child_nodes(WebKitDOMNode*)
+WebKitDOMNodeList* webkit_dom_node_get_child_nodes(WebKitDOMNode*)
+WebKitDOMNode* webkit_dom_node_get_last_child(WebKitDOMNode*)
+WebKitDOMNode* webkit_dom_node_get_first_child(WebKitDOMNode*)
+WebKitDOMNode* webkit_dom_node_get_next_sibling(WebKitDOMNode*)
+WebKitDOMNode* webkit_dom_node_get_previous_sibling(WebKitDOMNode*)
+WebKitDOMNode* webkit_dom_node_append_child(WebKitDOMNode*, WebKitDOMNode*, GError**)
+WebKitDOMNode* webkit_dom_node_replace_child(WebKitDOMNode*, WebKitDOMNode*, WebKitDOMNode*, GError**)
+WebKitDOMNode* webkit_dom_node_remove_child(WebKitDOMNode*, WebKitDOMNode*, GError**)
+WebKitDOMNode* webkit_dom_node_insert_before(WebKitDOMNode*, WebKitDOMNode*, WebKitDOMNode*, GError**)
+WebKitDOMNode* webkit_dom_node_clone_node(WebKitDOMNode*, gboolean)
+WebKitDOMNode* webkit_dom_node_clone_node_with_error(WebKitDOMNode*, gboolean, GError**)@2.14
+gboolean webkit_dom_node_contains(WebKitDOMNode*, WebKitDOMNode*)
+gboolean webkit_dom_node_is_default_namespace(WebKitDOMNode*, const gchar*)
+gboolean webkit_dom_node_is_supported(WebKitDOMNode*, const gchar*, const gchar*)
+gchar* webkit_dom_node_lookup_prefix(WebKitDOMNode*, const gchar*)
+gchar* webkit_dom_node_lookup_namespace_uri(WebKitDOMNode*, const gchar*)
+gushort webkit_dom_node_compare_document_position(WebKitDOMNode*, WebKitDOMNode*)
+gboolean webkit_dom_node_is_same_node(WebKitDOMNode*, WebKitDOMNode*)
+gboolean webkit_dom_node_is_equal_node(WebKitDOMNode*, WebKitDOMNode*)
+void webkit_dom_node_normalize(WebKitDOMNode*)
+GType webkit_dom_node_list_get_type(void)
+gulong webkit_dom_node_list_get_length(WebKitDOMNodeList*)
+WebKitDOMNode* webkit_dom_node_list_item(WebKitDOMNodeList*, gulong)
+GType webkit_dom_processing_instruction_get_type(void)
+gchar* webkit_dom_processing_instruction_get_target(WebKitDOMProcessingInstruction*)
+WebKitDOMStyleSheet* webkit_dom_processing_instruction_get_sheet(WebKitDOMProcessingInstruction*)
+GType webkit_dom_text_get_type(void)
+gchar* webkit_dom_text_get_whole_text(WebKitDOMText*)
+WebKitDOMText* webkit_dom_text_split_text(WebKitDOMText*, gulong, GError**)
+WebKitDOMText* webkit_dom_text_replace_whole_text(WebKitDOMText*, const gchar*, GError**)
+GType webkit_dom_html_anchor_element_get_type(void)
+gchar* webkit_dom_html_anchor_element_get_type_attr(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_type_attr(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_name(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_name(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_target(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_target(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_href(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_href(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_hreflang(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_hreflang(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_text(WebKitDOMHTMLAnchorElement*)
+gchar* webkit_dom_html_anchor_element_get_coords(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_coords(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_pathname(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_pathname(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_search(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_search(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_charset(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_charset(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_host(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_host(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_hostname(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_hostname(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_port(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_port(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_rev(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_rev(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_rel(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_rel(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_shape(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_shape(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_hash(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_hash(WebKitDOMHTMLAnchorElement*, const gchar*)
+gchar* webkit_dom_html_anchor_element_get_protocol(WebKitDOMHTMLAnchorElement*)
+void webkit_dom_html_anchor_element_set_protocol(WebKitDOMHTMLAnchorElement*, const gchar*)
+GType webkit_dom_html_applet_element_get_type(void)
+glong webkit_dom_html_applet_element_get_vspace(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_vspace(WebKitDOMHTMLAppletElement*, glong)
+glong webkit_dom_html_applet_element_get_hspace(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_hspace(WebKitDOMHTMLAppletElement*, glong)
+gchar* webkit_dom_html_applet_element_get_width(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_width(WebKitDOMHTMLAppletElement*, const gchar*)
+gchar* webkit_dom_html_applet_element_get_height(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_height(WebKitDOMHTMLAppletElement*, const gchar*)
+gchar* webkit_dom_html_applet_element_get_code(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_code(WebKitDOMHTMLAppletElement*, const gchar*)
+gchar* webkit_dom_html_applet_element_get_code_base(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_code_base(WebKitDOMHTMLAppletElement*, const gchar*)
+gchar* webkit_dom_html_applet_element_get_object(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_object(WebKitDOMHTMLAppletElement*, const gchar*)
+gchar* webkit_dom_html_applet_element_get_align(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_align(WebKitDOMHTMLAppletElement*, const gchar*)
+gchar* webkit_dom_html_applet_element_get_name(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_name(WebKitDOMHTMLAppletElement*, const gchar*)
+gchar* webkit_dom_html_applet_element_get_alt(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_alt(WebKitDOMHTMLAppletElement*, const gchar*)
+gchar* webkit_dom_html_applet_element_get_archive(WebKitDOMHTMLAppletElement*)
+void webkit_dom_html_applet_element_set_archive(WebKitDOMHTMLAppletElement*, const gchar*)
+GType webkit_dom_html_area_element_get_type(void)
+gchar* webkit_dom_html_area_element_get_alt(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_coords(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_hash(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_hostname(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_host(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_href(WebKitDOMHTMLAreaElement*)
+gboolean webkit_dom_html_area_element_get_no_href(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_pathname(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_port(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_protocol(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_search(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_shape(WebKitDOMHTMLAreaElement*)
+gchar* webkit_dom_html_area_element_get_target(WebKitDOMHTMLAreaElement*)
+void webkit_dom_html_area_element_set_alt(WebKitDOMHTMLAreaElement*, const gchar*)
+void webkit_dom_html_area_element_set_coords(WebKitDOMHTMLAreaElement*, const gchar*)
+void webkit_dom_html_area_element_set_href(WebKitDOMHTMLAreaElement*, const gchar*)
+void webkit_dom_html_area_element_set_no_href(WebKitDOMHTMLAreaElement*, gboolean)
+void webkit_dom_html_area_element_set_shape(WebKitDOMHTMLAreaElement*, const gchar*)
+void webkit_dom_html_area_element_set_target(WebKitDOMHTMLAreaElement*, const gchar*)
+GType webkit_dom_html_base_element_get_type(void)
+gchar* webkit_dom_html_base_element_get_href(WebKitDOMHTMLBaseElement*)
+gchar* webkit_dom_html_base_element_get_target(WebKitDOMHTMLBaseElement*)
+void webkit_dom_html_base_element_set_href(WebKitDOMHTMLBaseElement*, const gchar*)
+void webkit_dom_html_base_element_set_target(WebKitDOMHTMLBaseElement*, const gchar*)
+GType webkit_dom_html_br_element_get_type(void)
+gchar* webkit_dom_html_br_element_get_clear(WebKitDOMHTMLBRElement*)
+void webkit_dom_html_br_element_set_clear(WebKitDOMHTMLBRElement*, const gchar*)
+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)
+GType webkit_dom_html_body_element_get_type(void)
+gchar* webkit_dom_html_body_element_get_a_link(WebKitDOMHTMLBodyElement*)
+gchar* webkit_dom_html_body_element_get_background(WebKitDOMHTMLBodyElement*)
+gchar* webkit_dom_html_body_element_get_bg_color(WebKitDOMHTMLBodyElement*)
+gchar* webkit_dom_html_body_element_get_link(WebKitDOMHTMLBodyElement*)
+gchar* webkit_dom_html_body_element_get_text(WebKitDOMHTMLBodyElement*)
+gchar* webkit_dom_html_body_element_get_v_link(WebKitDOMHTMLBodyElement*)
+void webkit_dom_html_body_element_set_a_link(WebKitDOMHTMLBodyElement*, const gchar*)
+void webkit_dom_html_body_element_set_background(WebKitDOMHTMLBodyElement*, const gchar*)
+void webkit_dom_html_body_element_set_bg_color(WebKitDOMHTMLBodyElement*, const gchar*)
+void webkit_dom_html_body_element_set_link(WebKitDOMHTMLBodyElement*, const gchar*)
+void webkit_dom_html_body_element_set_text(WebKitDOMHTMLBodyElement*, const gchar*)
+void webkit_dom_html_body_element_set_v_link(WebKitDOMHTMLBodyElement*, const gchar*)
+GType webkit_dom_html_button_element_get_type(void)
+gchar* webkit_dom_html_button_element_get_button_type(WebKitDOMHTMLButtonElement*)
+void webkit_dom_html_button_element_set_button_type(WebKitDOMHTMLButtonElement*, const gchar*)
+gboolean webkit_dom_html_button_element_get_autofocus(WebKitDOMHTMLButtonElement*)
+gboolean webkit_dom_html_button_element_get_disabled(WebKitDOMHTMLButtonElement*)
+WebKitDOMHTMLFormElement* webkit_dom_html_button_element_get_form(WebKitDOMHTMLButtonElement*)
+gchar* webkit_dom_html_button_element_get_name(WebKitDOMHTMLButtonElement*)
+gchar* webkit_dom_html_button_element_get_value(WebKitDOMHTMLButtonElement*)
+gboolean webkit_dom_html_button_element_get_will_validate(WebKitDOMHTMLButtonElement*)
+void webkit_dom_html_button_element_set_autofocus(WebKitDOMHTMLButtonElement*, gboolean)
+void webkit_dom_html_button_element_set_disabled(WebKitDOMHTMLButtonElement*, gboolean)
+void webkit_dom_html_button_element_set_name(WebKitDOMHTMLButtonElement*, const gchar*)
+void webkit_dom_html_button_element_set_value(WebKitDOMHTMLButtonElement*, const gchar*)
+GType webkit_dom_html_canvas_element_get_type(void)
+glong webkit_dom_html_canvas_element_get_height(WebKitDOMHTMLCanvasElement*)
+glong webkit_dom_html_canvas_element_get_width(WebKitDOMHTMLCanvasElement*)
+void webkit_dom_html_canvas_element_set_height(WebKitDOMHTMLCanvasElement*, glong)
+void webkit_dom_html_canvas_element_set_width(WebKitDOMHTMLCanvasElement*, glong)
+GType webkit_dom_html_collection_get_type(void)
+gulong webkit_dom_html_collection_get_length(WebKitDOMHTMLCollection*)
+WebKitDOMNode* webkit_dom_html_collection_item(WebKitDOMHTMLCollection*, gulong)
+WebKitDOMNode* webkit_dom_html_collection_named_item(WebKitDOMHTMLCollection*, const gchar*)
+GType webkit_dom_html_d_list_element_get_type(void)
+gboolean webkit_dom_html_d_list_element_get_compact(WebKitDOMHTMLDListElement*)
+void webkit_dom_html_d_list_element_set_compact(WebKitDOMHTMLDListElement*, gboolean)
+GType webkit_dom_html_directory_element_get_type(void)
+gboolean webkit_dom_html_directory_element_get_compact(WebKitDOMHTMLDirectoryElement*)
+void webkit_dom_html_directory_element_set_compact(WebKitDOMHTMLDirectoryElement*, gboolean)
+GType webkit_dom_html_div_element_get_type(void)
+gchar* webkit_dom_html_div_element_get_align(WebKitDOMHTMLDivElement*)
+void webkit_dom_html_div_element_set_align(WebKitDOMHTMLDivElement*, const gchar*)
+GType webkit_dom_html_document_get_type(void)
+void webkit_dom_html_document_capture_events(WebKitDOMHTMLDocument*)
+void webkit_dom_html_document_clear(WebKitDOMHTMLDocument*)
+void webkit_dom_html_document_close(WebKitDOMHTMLDocument*)
+gchar* webkit_dom_html_document_get_alink_color(WebKitDOMHTMLDocument*)
+gchar* webkit_dom_html_document_get_bg_color(WebKitDOMHTMLDocument*)
+gchar* webkit_dom_html_document_get_compat_mode(WebKitDOMHTMLDocument*)
+gchar* webkit_dom_html_document_get_design_mode(WebKitDOMHTMLDocument*)
+gchar* webkit_dom_html_document_get_dir(WebKitDOMHTMLDocument*)
+WebKitDOMHTMLCollection* webkit_dom_html_document_get_embeds(WebKitDOMHTMLDocument*)
+gchar* webkit_dom_html_document_get_fg_color(WebKitDOMHTMLDocument*)
+glong webkit_dom_html_document_get_height(WebKitDOMHTMLDocument*)
+gchar* webkit_dom_html_document_get_link_color(WebKitDOMHTMLDocument*)
+WebKitDOMHTMLCollection* webkit_dom_html_document_get_plugins(WebKitDOMHTMLDocument*)
+WebKitDOMHTMLCollection* webkit_dom_html_document_get_scripts(WebKitDOMHTMLDocument*)
+gchar* webkit_dom_html_document_get_vlink_color(WebKitDOMHTMLDocument*)
+glong webkit_dom_html_document_get_width(WebKitDOMHTMLDocument*)
+void webkit_dom_html_document_release_events(WebKitDOMHTMLDocument*)
+void webkit_dom_html_document_set_alink_color(WebKitDOMHTMLDocument*, const gchar*)
+void webkit_dom_html_document_set_bg_color(WebKitDOMHTMLDocument*, const gchar*)
+void webkit_dom_html_document_set_design_mode(WebKitDOMHTMLDocument*, const gchar*)
+void webkit_dom_html_document_set_dir(WebKitDOMHTMLDocument*, const gchar*)
+void webkit_dom_html_document_set_fg_color(WebKitDOMHTMLDocument*, const gchar*)
+void webkit_dom_html_document_set_link_color(WebKitDOMHTMLDocument*, const gchar*)
+void webkit_dom_html_document_set_vlink_color(WebKitDOMHTMLDocument*, const gchar*)
+GType webkit_dom_html_element_get_type(void)
+void webkit_dom_html_element_click(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_access_key(WebKitDOMHTMLElement*)
+WebKitDOMHTMLCollection* webkit_dom_html_element_get_children(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_content_editable(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_dir(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_inner_html(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_inner_text(WebKitDOMHTMLElement*)
+gboolean webkit_dom_html_element_get_is_content_editable(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_lang(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_outer_html(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_outer_text(WebKitDOMHTMLElement*)
+glong webkit_dom_html_element_get_tab_index(WebKitDOMHTMLElement*)
+gchar* webkit_dom_html_element_get_title(WebKitDOMHTMLElement*)
+void webkit_dom_html_element_set_access_key(WebKitDOMHTMLElement*, const gchar*)
+void webkit_dom_html_element_set_content_editable(WebKitDOMHTMLElement*, const gchar*, GError**)
+void webkit_dom_html_element_set_dir(WebKitDOMHTMLElement*, const gchar*)
+void webkit_dom_html_element_set_inner_html(WebKitDOMHTMLElement*, const gchar*, GError**)
+void webkit_dom_html_element_set_inner_text(WebKitDOMHTMLElement*, const gchar*, GError**)
+void webkit_dom_html_element_set_lang(WebKitDOMHTMLElement*, const gchar*)
+void webkit_dom_html_element_set_outer_html(WebKitDOMHTMLElement*, const gchar*, GError**)
+void webkit_dom_html_element_set_outer_text(WebKitDOMHTMLElement*, const gchar*, GError**)
+void webkit_dom_html_element_set_tab_index(WebKitDOMHTMLElement*, glong)
+void webkit_dom_html_element_set_title(WebKitDOMHTMLElement*, const gchar*)
+GType webkit_dom_html_embed_element_get_type(void)
+gchar* webkit_dom_html_embed_element_get_type_attr(WebKitDOMHTMLEmbedElement*)
+void webkit_dom_html_embed_element_set_type_attr(WebKitDOMHTMLEmbedElement*, const gchar*)
+gchar* webkit_dom_html_embed_element_get_align(WebKitDOMHTMLEmbedElement*)
+glong webkit_dom_html_embed_element_get_height(WebKitDOMHTMLEmbedElement*)
+gchar* webkit_dom_html_embed_element_get_name(WebKitDOMHTMLEmbedElement*)
+gchar* webkit_dom_html_embed_element_get_src(WebKitDOMHTMLEmbedElement*)
+glong webkit_dom_html_embed_element_get_width(WebKitDOMHTMLEmbedElement*)
+void webkit_dom_html_embed_element_set_align(WebKitDOMHTMLEmbedElement*, const gchar*)
+void webkit_dom_html_embed_element_set_height(WebKitDOMHTMLEmbedElement*, glong)
+void webkit_dom_html_embed_element_set_name(WebKitDOMHTMLEmbedElement*, const gchar*)
+void webkit_dom_html_embed_element_set_src(WebKitDOMHTMLEmbedElement*, const gchar*)
+void webkit_dom_html_embed_element_set_width(WebKitDOMHTMLEmbedElement*, glong)
+GType webkit_dom_html_field_set_element_get_type(void)
+WebKitDOMHTMLFormElement* webkit_dom_html_field_set_element_get_form(WebKitDOMHTMLFieldSetElement*)
+GType webkit_dom_html_font_element_get_type(void)
+gchar* webkit_dom_html_font_element_get_color(WebKitDOMHTMLFontElement*)
+gchar* webkit_dom_html_font_element_get_face(WebKitDOMHTMLFontElement*)
+gchar* webkit_dom_html_font_element_get_size(WebKitDOMHTMLFontElement*)
+void webkit_dom_html_font_element_set_color(WebKitDOMHTMLFontElement*, const gchar*)
+void webkit_dom_html_font_element_set_face(WebKitDOMHTMLFontElement*, const gchar*)
+void webkit_dom_html_font_element_set_size(WebKitDOMHTMLFontElement*, const gchar*)
+GType webkit_dom_html_form_element_get_type(void)
+gchar* webkit_dom_html_form_element_get_accept_charset(WebKitDOMHTMLFormElement*)
+gchar* webkit_dom_html_form_element_get_action(WebKitDOMHTMLFormElement*)
+WebKitDOMHTMLCollection* webkit_dom_html_form_element_get_elements(WebKitDOMHTMLFormElement*)
+gchar* webkit_dom_html_form_element_get_encoding(WebKitDOMHTMLFormElement*)
+gchar* webkit_dom_html_form_element_get_enctype(WebKitDOMHTMLFormElement*)
+glong webkit_dom_html_form_element_get_length(WebKitDOMHTMLFormElement*)
+gchar* webkit_dom_html_form_element_get_method(WebKitDOMHTMLFormElement*)
+gchar* webkit_dom_html_form_element_get_name(WebKitDOMHTMLFormElement*)
+gchar* webkit_dom_html_form_element_get_target(WebKitDOMHTMLFormElement*)
+void webkit_dom_html_form_element_reset(WebKitDOMHTMLFormElement*)
+void webkit_dom_html_form_element_set_accept_charset(WebKitDOMHTMLFormElement*, const gchar*)
+void webkit_dom_html_form_element_set_action(WebKitDOMHTMLFormElement*, const gchar*)
+void webkit_dom_html_form_element_set_encoding(WebKitDOMHTMLFormElement*, const gchar*)
+void webkit_dom_html_form_element_set_enctype(WebKitDOMHTMLFormElement*, const gchar*)
+void webkit_dom_html_form_element_set_method(WebKitDOMHTMLFormElement*, const gchar*)
+void webkit_dom_html_form_element_set_name(WebKitDOMHTMLFormElement*, const gchar*)
+void webkit_dom_html_form_element_set_target(WebKitDOMHTMLFormElement*, const gchar*)
+void webkit_dom_html_form_element_submit(WebKitDOMHTMLFormElement*)
+GType webkit_dom_html_frame_element_get_type(void)
+WebKitDOMDocument* webkit_dom_html_frame_element_get_content_document(WebKitDOMHTMLFrameElement*)
+WebKitDOMDOMWindow* webkit_dom_html_frame_element_get_content_window(WebKitDOMHTMLFrameElement*)
+gchar* webkit_dom_html_frame_element_get_frame_border(WebKitDOMHTMLFrameElement*)
+glong webkit_dom_html_frame_element_get_height(WebKitDOMHTMLFrameElement*)
+gchar* webkit_dom_html_frame_element_get_long_desc(WebKitDOMHTMLFrameElement*)
+gchar* webkit_dom_html_frame_element_get_margin_height(WebKitDOMHTMLFrameElement*)
+gchar* webkit_dom_html_frame_element_get_margin_width(WebKitDOMHTMLFrameElement*)
+gchar* webkit_dom_html_frame_element_get_name(WebKitDOMHTMLFrameElement*)
+gboolean webkit_dom_html_frame_element_get_no_resize(WebKitDOMHTMLFrameElement*)
+gchar* webkit_dom_html_frame_element_get_scrolling(WebKitDOMHTMLFrameElement*)
+gchar* webkit_dom_html_frame_element_get_src(WebKitDOMHTMLFrameElement*)
+glong webkit_dom_html_frame_element_get_width(WebKitDOMHTMLFrameElement*)
+void webkit_dom_html_frame_element_set_frame_border(WebKitDOMHTMLFrameElement*, const gchar*)
+void webkit_dom_html_frame_element_set_long_desc(WebKitDOMHTMLFrameElement*, const gchar*)
+void webkit_dom_html_frame_element_set_margin_height(WebKitDOMHTMLFrameElement*, const gchar*)
+void webkit_dom_html_frame_element_set_margin_width(WebKitDOMHTMLFrameElement*, const gchar*)
+void webkit_dom_html_frame_element_set_name(WebKitDOMHTMLFrameElement*, const gchar*)
+void webkit_dom_html_frame_element_set_no_resize(WebKitDOMHTMLFrameElement*, gboolean)
+void webkit_dom_html_frame_element_set_scrolling(WebKitDOMHTMLFrameElement*, const gchar*)
+void webkit_dom_html_frame_element_set_src(WebKitDOMHTMLFrameElement*, const gchar*)
+GType webkit_dom_html_frame_set_element_get_type(void)
+gchar* webkit_dom_html_frame_set_element_get_cols(WebKitDOMHTMLFrameSetElement*)
+gchar* webkit_dom_html_frame_set_element_get_rows(WebKitDOMHTMLFrameSetElement*)
+void webkit_dom_html_frame_set_element_set_cols(WebKitDOMHTMLFrameSetElement*, const gchar*)
+void webkit_dom_html_frame_set_element_set_rows(WebKitDOMHTMLFrameSetElement*, const gchar*)
+GType webkit_dom_html_hr_element_get_type(void)
+gchar* webkit_dom_html_hr_element_get_align(WebKitDOMHTMLHRElement*)
+gboolean webkit_dom_html_hr_element_get_no_shade(WebKitDOMHTMLHRElement*)
+gchar* webkit_dom_html_hr_element_get_size(WebKitDOMHTMLHRElement*)
+gchar* webkit_dom_html_hr_element_get_width(WebKitDOMHTMLHRElement*)
+void webkit_dom_html_hr_element_set_align(WebKitDOMHTMLHRElement*, const gchar*)
+void webkit_dom_html_hr_element_set_no_shade(WebKitDOMHTMLHRElement*, gboolean)
+void webkit_dom_html_hr_element_set_size(WebKitDOMHTMLHRElement*, const gchar*)
+void webkit_dom_html_hr_element_set_width(WebKitDOMHTMLHRElement*, const gchar*)
+GType webkit_dom_html_head_element_get_type(void)
+gchar* webkit_dom_html_head_element_get_profile(WebKitDOMHTMLHeadElement*)
+void webkit_dom_html_head_element_set_profile(WebKitDOMHTMLHeadElement*, const gchar*)
+GType webkit_dom_html_heading_element_get_type(void)
+gchar* webkit_dom_html_heading_element_get_align(WebKitDOMHTMLHeadingElement*)
+void webkit_dom_html_heading_element_set_align(WebKitDOMHTMLHeadingElement*, const gchar*)
+GType webkit_dom_html_html_element_get_type(void)
+gchar* webkit_dom_html_html_element_get_version(WebKitDOMHTMLHtmlElement*)
+void webkit_dom_html_html_element_set_version(WebKitDOMHTMLHtmlElement*, const gchar*)
+GType webkit_dom_html_iframe_element_get_type(void)
+gchar* webkit_dom_html_iframe_element_get_align(WebKitDOMHTMLIFrameElement*)
+WebKitDOMDocument* webkit_dom_html_iframe_element_get_content_document(WebKitDOMHTMLIFrameElement*)
+WebKitDOMDOMWindow* webkit_dom_html_iframe_element_get_content_window(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_frame_border(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_height(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_long_desc(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_margin_height(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_margin_width(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_name(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_scrolling(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_src(WebKitDOMHTMLIFrameElement*)
+gchar* webkit_dom_html_iframe_element_get_width(WebKitDOMHTMLIFrameElement*)
+void webkit_dom_html_iframe_element_set_align(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_frame_border(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_height(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_long_desc(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_margin_height(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_margin_width(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_name(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_scrolling(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_src(WebKitDOMHTMLIFrameElement*, const gchar*)
+void webkit_dom_html_iframe_element_set_width(WebKitDOMHTMLIFrameElement*, const gchar*)
+GType webkit_dom_html_image_element_get_type(void)
+gchar* webkit_dom_html_image_element_get_align(WebKitDOMHTMLImageElement*)
+gchar* webkit_dom_html_image_element_get_alt(WebKitDOMHTMLImageElement*)
+gchar* webkit_dom_html_image_element_get_border(WebKitDOMHTMLImageElement*)
+gboolean webkit_dom_html_image_element_get_complete(WebKitDOMHTMLImageElement*)
+glong webkit_dom_html_image_element_get_height(WebKitDOMHTMLImageElement*)
+glong webkit_dom_html_image_element_get_hspace(WebKitDOMHTMLImageElement*)
+gboolean webkit_dom_html_image_element_get_is_map(WebKitDOMHTMLImageElement*)
+gchar* webkit_dom_html_image_element_get_long_desc(WebKitDOMHTMLImageElement*)
+gchar* webkit_dom_html_image_element_get_lowsrc(WebKitDOMHTMLImageElement*)
+gchar* webkit_dom_html_image_element_get_name(WebKitDOMHTMLImageElement*)
+glong webkit_dom_html_image_element_get_natural_height(WebKitDOMHTMLImageElement*)
+glong webkit_dom_html_image_element_get_natural_width(WebKitDOMHTMLImageElement*)
+gchar* webkit_dom_html_image_element_get_src(WebKitDOMHTMLImageElement*)
+gchar* webkit_dom_html_image_element_get_use_map(WebKitDOMHTMLImageElement*)
+glong webkit_dom_html_image_element_get_vspace(WebKitDOMHTMLImageElement*)
+glong webkit_dom_html_image_element_get_width(WebKitDOMHTMLImageElement*)
+glong webkit_dom_html_image_element_get_x(WebKitDOMHTMLImageElement*)
+glong webkit_dom_html_image_element_get_y(WebKitDOMHTMLImageElement*)
+void webkit_dom_html_image_element_set_align(WebKitDOMHTMLImageElement*, const gchar*)
+void webkit_dom_html_image_element_set_alt(WebKitDOMHTMLImageElement*, const gchar*)
+void webkit_dom_html_image_element_set_border(WebKitDOMHTMLImageElement*, const gchar*)
+void webkit_dom_html_image_element_set_height(WebKitDOMHTMLImageElement*, glong)
+void webkit_dom_html_image_element_set_hspace(WebKitDOMHTMLImageElement*, glong)
+void webkit_dom_html_image_element_set_is_map(WebKitDOMHTMLImageElement*, gboolean)
+void webkit_dom_html_image_element_set_long_desc(WebKitDOMHTMLImageElement*, const gchar*)
+void webkit_dom_html_image_element_set_lowsrc(WebKitDOMHTMLImageElement*, const gchar*)
+void webkit_dom_html_image_element_set_name(WebKitDOMHTMLImageElement*, const gchar*)
+void webkit_dom_html_image_element_set_src(WebKitDOMHTMLImageElement*, const gchar*)
+void webkit_dom_html_image_element_set_use_map(WebKitDOMHTMLImageElement*, const gchar*)
+void webkit_dom_html_image_element_set_vspace(WebKitDOMHTMLImageElement*, glong)
+void webkit_dom_html_image_element_set_width(WebKitDOMHTMLImageElement*, glong)
+GType webkit_dom_html_input_element_get_type(void)
+gchar* webkit_dom_html_input_element_get_input_type(WebKitDOMHTMLInputElement*)
+void webkit_dom_html_input_element_set_input_type(WebKitDOMHTMLInputElement*, const gchar*)
+gchar* webkit_dom_html_input_element_get_accept(WebKitDOMHTMLInputElement*)
+gchar* webkit_dom_html_input_element_get_align(WebKitDOMHTMLInputElement*)
+gchar* webkit_dom_html_input_element_get_alt(WebKitDOMHTMLInputElement*)
+gboolean webkit_dom_html_input_element_get_autofocus(WebKitDOMHTMLInputElement*)
+gboolean webkit_dom_html_input_element_get_capture(WebKitDOMHTMLInputElement*)
+gchar* webkit_dom_html_input_element_get_capture_type(WebKitDOMHTMLInputElement*)@2.14
+gboolean webkit_dom_html_input_element_get_checked(WebKitDOMHTMLInputElement*)
+gboolean webkit_dom_html_input_element_get_default_checked(WebKitDOMHTMLInputElement*)
+gchar* webkit_dom_html_input_element_get_default_value(WebKitDOMHTMLInputElement*)
+gboolean webkit_dom_html_input_element_get_disabled(WebKitDOMHTMLInputElement*)
+WebKitDOMFileList* webkit_dom_html_input_element_get_files(WebKitDOMHTMLInputElement*)
+WebKitDOMHTMLFormElement* webkit_dom_html_input_element_get_form(WebKitDOMHTMLInputElement*)
+gulong webkit_dom_html_input_element_get_height(WebKitDOMHTMLInputElement*)
+gboolean webkit_dom_html_input_element_get_indeterminate(WebKitDOMHTMLInputElement*)
+glong webkit_dom_html_input_element_get_max_length(WebKitDOMHTMLInputElement*)
+gboolean webkit_dom_html_input_element_get_multiple(WebKitDOMHTMLInputElement*)
+gchar* webkit_dom_html_input_element_get_name(WebKitDOMHTMLInputElement*)
+gulong webkit_dom_html_input_element_get_size(WebKitDOMHTMLInputElement*)
+gchar* webkit_dom_html_input_element_get_src(WebKitDOMHTMLInputElement*)
+gchar* webkit_dom_html_input_element_get_use_map(WebKitDOMHTMLInputElement*)
+gchar* webkit_dom_html_input_element_get_value(WebKitDOMHTMLInputElement*)
+gulong webkit_dom_html_input_element_get_width(WebKitDOMHTMLInputElement*)
+gboolean webkit_dom_html_input_element_get_will_validate(WebKitDOMHTMLInputElement*)
+void webkit_dom_html_input_element_select(WebKitDOMHTMLInputElement*)
+void webkit_dom_html_input_element_set_accept(WebKitDOMHTMLInputElement*, const gchar*)
+void webkit_dom_html_input_element_set_align(WebKitDOMHTMLInputElement*, const gchar*)
+void webkit_dom_html_input_element_set_alt(WebKitDOMHTMLInputElement*, const gchar*)
+void webkit_dom_html_input_element_set_autofocus(WebKitDOMHTMLInputElement*, gboolean)
+void webkit_dom_html_input_element_set_checked(WebKitDOMHTMLInputElement*, gboolean)
+void webkit_dom_html_input_element_set_default_value(WebKitDOMHTMLInputElement*, const gchar*)
+void webkit_dom_html_input_element_set_disabled(WebKitDOMHTMLInputElement*, gboolean)
+void webkit_dom_html_input_element_set_files(WebKitDOMHTMLInputElement*, WebKitDOMFileList*)
+void webkit_dom_html_input_element_set_height(WebKitDOMHTMLInputElement*, gulong)
+void webkit_dom_html_input_element_set_indeterminate(WebKitDOMHTMLInputElement*, gboolean)
+void webkit_dom_html_input_element_set_max_length(WebKitDOMHTMLInputElement*, glong, GError**)
+void webkit_dom_html_input_element_set_multiple(WebKitDOMHTMLInputElement*, gboolean)
+void webkit_dom_html_input_element_set_name(WebKitDOMHTMLInputElement*, const gchar*)
+void webkit_dom_html_input_element_set_read_only(WebKitDOMHTMLInputElement*, gboolean)
+void webkit_dom_html_input_element_set_size(WebKitDOMHTMLInputElement*, gulong, GError**)
+void webkit_dom_html_input_element_set_src(WebKitDOMHTMLInputElement*, const gchar*)
+void webkit_dom_html_input_element_set_use_map(WebKitDOMHTMLInputElement*, const gchar*)
+void webkit_dom_html_input_element_set_value(WebKitDOMHTMLInputElement*, const gchar*)
+void webkit_dom_html_input_element_set_width(WebKitDOMHTMLInputElement*, gulong)
+gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement*)
+GType webkit_dom_html_li_element_get_type(void)
+gchar* webkit_dom_html_li_element_get_type_attr(WebKitDOMHTMLLIElement*)
+void webkit_dom_html_li_element_set_type_attr(WebKitDOMHTMLLIElement*, const gchar*)
+glong webkit_dom_html_li_element_get_value(WebKitDOMHTMLLIElement*)
+void webkit_dom_html_li_element_set_value(WebKitDOMHTMLLIElement*, glong)
+GType webkit_dom_html_label_element_get_type(void)
+WebKitDOMHTMLFormElement* webkit_dom_html_label_element_get_form(WebKitDOMHTMLLabelElement*)
+gchar* webkit_dom_html_label_element_get_html_for(WebKitDOMHTMLLabelElement*)
+void webkit_dom_html_label_element_set_html_for(WebKitDOMHTMLLabelElement*, const gchar*)
+GType webkit_dom_html_legend_element_get_type(void)
+gchar* webkit_dom_html_legend_element_get_align(WebKitDOMHTMLLegendElement*)
+WebKitDOMHTMLFormElement* webkit_dom_html_legend_element_get_form(WebKitDOMHTMLLegendElement*)
+void webkit_dom_html_legend_element_set_align(WebKitDOMHTMLLegendElement*, const gchar*)
+GType webkit_dom_html_link_element_get_type(void)
+gchar* webkit_dom_html_link_element_get_type_attr(WebKitDOMHTMLLinkElement*)
+void webkit_dom_html_link_element_set_type_attr(WebKitDOMHTMLLinkElement*, const gchar*)
+gchar* webkit_dom_html_link_element_get_charset(WebKitDOMHTMLLinkElement*)
+gboolean webkit_dom_html_link_element_get_disabled(WebKitDOMHTMLLinkElement*)
+gchar* webkit_dom_html_link_element_get_hreflang(WebKitDOMHTMLLinkElement*)
+gchar* webkit_dom_html_link_element_get_href(WebKitDOMHTMLLinkElement*)
+gchar* webkit_dom_html_link_element_get_media(WebKitDOMHTMLLinkElement*)
+gchar* webkit_dom_html_link_element_get_rel(WebKitDOMHTMLLinkElement*)
+gchar* webkit_dom_html_link_element_get_rev(WebKitDOMHTMLLinkElement*)
+WebKitDOMStyleSheet* webkit_dom_html_link_element_get_sheet(WebKitDOMHTMLLinkElement*)
+gchar* webkit_dom_html_link_element_get_target(WebKitDOMHTMLLinkElement*)
+void webkit_dom_html_link_element_set_charset(WebKitDOMHTMLLinkElement*, const gchar*)
+void webkit_dom_html_link_element_set_disabled(WebKitDOMHTMLLinkElement*, gboolean)
+void webkit_dom_html_link_element_set_hreflang(WebKitDOMHTMLLinkElement*, const gchar*)
+void webkit_dom_html_link_element_set_href(WebKitDOMHTMLLinkElement*, const gchar*)
+void webkit_dom_html_link_element_set_media(WebKitDOMHTMLLinkElement*, const gchar*)
+void webkit_dom_html_link_element_set_rel(WebKitDOMHTMLLinkElement*, const gchar*)
+void webkit_dom_html_link_element_set_rev(WebKitDOMHTMLLinkElement*, const gchar*)
+void webkit_dom_html_link_element_set_target(WebKitDOMHTMLLinkElement*, const gchar*)
+GType webkit_dom_html_map_element_get_type(void)
+WebKitDOMHTMLCollection* webkit_dom_html_map_element_get_areas(WebKitDOMHTMLMapElement*)
+gchar* webkit_dom_html_map_element_get_name(WebKitDOMHTMLMapElement*)
+void webkit_dom_html_map_element_set_name(WebKitDOMHTMLMapElement*, const gchar*)
+GType webkit_dom_html_marquee_element_get_type(void)
+void webkit_dom_html_marquee_element_start(WebKitDOMHTMLMarqueeElement*)
+void webkit_dom_html_marquee_element_stop(WebKitDOMHTMLMarqueeElement*)
+GType webkit_dom_html_menu_element_get_type(void)
+gboolean webkit_dom_html_menu_element_get_compact(WebKitDOMHTMLMenuElement*)
+void webkit_dom_html_menu_element_set_compact(WebKitDOMHTMLMenuElement*, gboolean)
+GType webkit_dom_html_meta_element_get_type(void)
+gchar* webkit_dom_html_meta_element_get_content(WebKitDOMHTMLMetaElement*)
+gchar* webkit_dom_html_meta_element_get_http_equiv(WebKitDOMHTMLMetaElement*)
+gchar* webkit_dom_html_meta_element_get_name(WebKitDOMHTMLMetaElement*)
+gchar* webkit_dom_html_meta_element_get_scheme(WebKitDOMHTMLMetaElement*)
+void webkit_dom_html_meta_element_set_content(WebKitDOMHTMLMetaElement*, const gchar*)
+void webkit_dom_html_meta_element_set_http_equiv(WebKitDOMHTMLMetaElement*, const gchar*)
+void webkit_dom_html_meta_element_set_name(WebKitDOMHTMLMetaElement*, const gchar*)
+void webkit_dom_html_meta_element_set_scheme(WebKitDOMHTMLMetaElement*, const gchar*)
+GType webkit_dom_html_mod_element_get_type(void)
+gchar* webkit_dom_html_mod_element_get_cite(WebKitDOMHTMLModElement*)
+gchar* webkit_dom_html_mod_element_get_date_time(WebKitDOMHTMLModElement*)
+void webkit_dom_html_mod_element_set_cite(WebKitDOMHTMLModElement*, const gchar*)
+void webkit_dom_html_mod_element_set_date_time(WebKitDOMHTMLModElement*, const gchar*)
+GType webkit_dom_html_o_list_element_get_type(void)
+gchar* webkit_dom_html_o_list_element_get_type_attr(WebKitDOMHTMLOListElement*)
+void webkit_dom_html_o_list_element_set_type_attr(WebKitDOMHTMLOListElement*, const gchar*)
+gboolean webkit_dom_html_o_list_element_get_compact(WebKitDOMHTMLOListElement*)
+glong webkit_dom_html_o_list_element_get_start(WebKitDOMHTMLOListElement*)
+void webkit_dom_html_o_list_element_set_compact(WebKitDOMHTMLOListElement*, gboolean)
+void webkit_dom_html_o_list_element_set_start(WebKitDOMHTMLOListElement*, glong)
+GType webkit_dom_html_object_element_get_type(void)
+gchar* webkit_dom_html_object_element_get_type_attr(WebKitDOMHTMLObjectElement*)
+void webkit_dom_html_object_element_set_type_attr(WebKitDOMHTMLObjectElement*, const gchar*)
+gchar* webkit_dom_html_object_element_get_align(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_archive(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_border(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_code_base(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_code_type(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_code(WebKitDOMHTMLObjectElement*)
+WebKitDOMDocument* webkit_dom_html_object_element_get_content_document(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_data(WebKitDOMHTMLObjectElement*)
+gboolean webkit_dom_html_object_element_get_declare(WebKitDOMHTMLObjectElement*)
+WebKitDOMHTMLFormElement* webkit_dom_html_object_element_get_form(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_height(WebKitDOMHTMLObjectElement*)
+glong webkit_dom_html_object_element_get_hspace(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_name(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_standby(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_use_map(WebKitDOMHTMLObjectElement*)
+glong webkit_dom_html_object_element_get_vspace(WebKitDOMHTMLObjectElement*)
+gchar* webkit_dom_html_object_element_get_width(WebKitDOMHTMLObjectElement*)
+void webkit_dom_html_object_element_set_align(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_archive(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_border(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_code_base(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_code_type(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_code(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_data(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_declare(WebKitDOMHTMLObjectElement*, gboolean)
+void webkit_dom_html_object_element_set_height(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_hspace(WebKitDOMHTMLObjectElement*, glong)
+void webkit_dom_html_object_element_set_name(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_standby(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_use_map(WebKitDOMHTMLObjectElement*, const gchar*)
+void webkit_dom_html_object_element_set_vspace(WebKitDOMHTMLObjectElement*, glong)
+void webkit_dom_html_object_element_set_width(WebKitDOMHTMLObjectElement*, const gchar*)
+GType webkit_dom_html_opt_group_element_get_type(void)
+gboolean webkit_dom_html_opt_group_element_get_disabled(WebKitDOMHTMLOptGroupElement*)
+gchar* webkit_dom_html_opt_group_element_get_label(WebKitDOMHTMLOptGroupElement*)
+void webkit_dom_html_opt_group_element_set_disabled(WebKitDOMHTMLOptGroupElement*, gboolean)
+void webkit_dom_html_opt_group_element_set_label(WebKitDOMHTMLOptGroupElement*, const gchar*)
+GType webkit_dom_html_option_element_get_type(void)
+gboolean webkit_dom_html_option_element_get_default_selected(WebKitDOMHTMLOptionElement*)
+gboolean webkit_dom_html_option_element_get_disabled(WebKitDOMHTMLOptionElement*)
+WebKitDOMHTMLFormElement* webkit_dom_html_option_element_get_form(WebKitDOMHTMLOptionElement*)
+glong webkit_dom_html_option_element_get_index(WebKitDOMHTMLOptionElement*)
+gchar* webkit_dom_html_option_element_get_label(WebKitDOMHTMLOptionElement*)
+gboolean webkit_dom_html_option_element_get_selected(WebKitDOMHTMLOptionElement*)
+gchar* webkit_dom_html_option_element_get_text(WebKitDOMHTMLOptionElement*)
+gchar* webkit_dom_html_option_element_get_value(WebKitDOMHTMLOptionElement*)
+void webkit_dom_html_option_element_set_default_selected(WebKitDOMHTMLOptionElement*, gboolean)
+void webkit_dom_html_option_element_set_disabled(WebKitDOMHTMLOptionElement*, gboolean)
+void webkit_dom_html_option_element_set_label(WebKitDOMHTMLOptionElement*, const gchar*)
+void webkit_dom_html_option_element_set_selected(WebKitDOMHTMLOptionElement*, gboolean)
+void webkit_dom_html_option_element_set_value(WebKitDOMHTMLOptionElement*, const gchar*)
+GType webkit_dom_html_options_collection_get_type(void)
+gulong webkit_dom_html_options_collection_get_length(WebKitDOMHTMLOptionsCollection*)
+glong webkit_dom_html_options_collection_get_selected_index(WebKitDOMHTMLOptionsCollection*)
+WebKitDOMNode* webkit_dom_html_options_collection_named_item(WebKitDOMHTMLOptionsCollection*, const gchar*)
+void webkit_dom_html_options_collection_set_selected_index(WebKitDOMHTMLOptionsCollection*, glong)
+GType webkit_dom_html_paragraph_element_get_type(void)
+gchar* webkit_dom_html_paragraph_element_get_align(WebKitDOMHTMLParagraphElement*)
+void webkit_dom_html_paragraph_element_set_align(WebKitDOMHTMLParagraphElement*, const gchar*)
+GType webkit_dom_html_param_element_get_type(void)
+gchar* webkit_dom_html_param_element_get_type_attr(WebKitDOMHTMLParamElement*)
+void webkit_dom_html_param_element_set_type_attr(WebKitDOMHTMLParamElement*, const gchar*)
+gchar* webkit_dom_html_param_element_get_name(WebKitDOMHTMLParamElement*)
+gchar* webkit_dom_html_param_element_get_value_type(WebKitDOMHTMLParamElement*)
+gchar* webkit_dom_html_param_element_get_value(WebKitDOMHTMLParamElement*)
+void webkit_dom_html_param_element_set_name(WebKitDOMHTMLParamElement*, const gchar*)
+void webkit_dom_html_param_element_set_value_type(WebKitDOMHTMLParamElement*, const gchar*)
+void webkit_dom_html_param_element_set_value(WebKitDOMHTMLParamElement*, const gchar*)
+GType webkit_dom_html_pre_element_get_type(void)
+glong webkit_dom_html_pre_element_get_width(WebKitDOMHTMLPreElement*)
+gboolean webkit_dom_html_pre_element_get_wrap(WebKitDOMHTMLPreElement*)
+void webkit_dom_html_pre_element_set_width(WebKitDOMHTMLPreElement*, glong)
+void webkit_dom_html_pre_element_set_wrap(WebKitDOMHTMLPreElement*, gboolean)
+GType webkit_dom_html_quote_element_get_type(void)
+gchar* webkit_dom_html_quote_element_get_cite(WebKitDOMHTMLQuoteElement*)
+void webkit_dom_html_quote_element_set_cite(WebKitDOMHTMLQuoteElement*, const gchar*)
+GType webkit_dom_html_script_element_get_type(void)
+gchar* webkit_dom_html_script_element_get_type_attr(WebKitDOMHTMLScriptElement*)
+void webkit_dom_html_script_element_set_type_attr(WebKitDOMHTMLScriptElement*, const gchar*)
+gchar* webkit_dom_html_script_element_get_charset(WebKitDOMHTMLScriptElement*)
+gboolean webkit_dom_html_script_element_get_defer(WebKitDOMHTMLScriptElement*)
+gchar* webkit_dom_html_script_element_get_event(WebKitDOMHTMLScriptElement*)
+gchar* webkit_dom_html_script_element_get_html_for(WebKitDOMHTMLScriptElement*)
+gchar* webkit_dom_html_script_element_get_src(WebKitDOMHTMLScriptElement*)
+gchar* webkit_dom_html_script_element_get_text(WebKitDOMHTMLScriptElement*)
+void webkit_dom_html_script_element_set_defer(WebKitDOMHTMLScriptElement*, gboolean)
+void webkit_dom_html_script_element_set_event(WebKitDOMHTMLScriptElement*, const gchar*)
+void webkit_dom_html_script_element_set_html_for(WebKitDOMHTMLScriptElement*, const gchar*)
+void webkit_dom_html_script_element_set_src(WebKitDOMHTMLScriptElement*, const gchar*)
+void webkit_dom_html_script_element_set_text(WebKitDOMHTMLScriptElement*, const gchar*)
+GType webkit_dom_html_select_element_get_type(void)
+gchar* webkit_dom_html_select_element_get_select_type(WebKitDOMHTMLSelectElement*)
+void webkit_dom_html_select_element_add(WebKitDOMHTMLSelectElement*, WebKitDOMHTMLElement*, WebKitDOMHTMLElement*, GError**)
+gboolean webkit_dom_html_select_element_get_autofocus(WebKitDOMHTMLSelectElement*)
+gboolean webkit_dom_html_select_element_get_disabled(WebKitDOMHTMLSelectElement*)
+WebKitDOMHTMLFormElement* webkit_dom_html_select_element_get_form(WebKitDOMHTMLSelectElement*)
+gulong webkit_dom_html_select_element_get_length(WebKitDOMHTMLSelectElement*)
+gboolean webkit_dom_html_select_element_get_multiple(WebKitDOMHTMLSelectElement*)
+gchar* webkit_dom_html_select_element_get_name(WebKitDOMHTMLSelectElement*)
+WebKitDOMHTMLOptionsCollection* webkit_dom_html_select_element_get_options(WebKitDOMHTMLSelectElement*)
+glong webkit_dom_html_select_element_get_selected_index(WebKitDOMHTMLSelectElement*)
+glong webkit_dom_html_select_element_get_size(WebKitDOMHTMLSelectElement*)
+gchar* webkit_dom_html_select_element_get_value(WebKitDOMHTMLSelectElement*)
+gboolean webkit_dom_html_select_element_get_will_validate(WebKitDOMHTMLSelectElement*)
+WebKitDOMNode* webkit_dom_html_select_element_item(WebKitDOMHTMLSelectElement*, gulong)
+WebKitDOMNode* webkit_dom_html_select_element_named_item(WebKitDOMHTMLSelectElement*, const gchar*)
+void webkit_dom_html_select_element_remove(WebKitDOMHTMLSelectElement*, glong)
+void webkit_dom_html_select_element_set_autofocus(WebKitDOMHTMLSelectElement*, gboolean)
+void webkit_dom_html_select_element_set_disabled(WebKitDOMHTMLSelectElement*, gboolean)
+void webkit_dom_html_select_element_set_length(WebKitDOMHTMLSelectElement*, gulong, GError**)
+void webkit_dom_html_select_element_set_multiple(WebKitDOMHTMLSelectElement*, gboolean)
+void webkit_dom_html_select_element_set_name(WebKitDOMHTMLSelectElement*, const gchar*)
+void webkit_dom_html_select_element_set_selected_index(WebKitDOMHTMLSelectElement*, glong)
+void webkit_dom_html_select_element_set_size(WebKitDOMHTMLSelectElement*, glong)
+void webkit_dom_html_select_element_set_value(WebKitDOMHTMLSelectElement*, const gchar*)
+GType webkit_dom_html_style_element_get_type(void)
+gchar* webkit_dom_html_style_element_get_type_attr(WebKitDOMHTMLStyleElement*)
+void webkit_dom_html_style_element_set_type_attr(WebKitDOMHTMLStyleElement*, const gchar*)
+gboolean webkit_dom_html_style_element_get_disabled(WebKitDOMHTMLStyleElement*)
+gchar* webkit_dom_html_style_element_get_media(WebKitDOMHTMLStyleElement*)
+WebKitDOMStyleSheet* webkit_dom_html_style_element_get_sheet(WebKitDOMHTMLStyleElement*)
+void webkit_dom_html_style_element_set_disabled(WebKitDOMHTMLStyleElement*, gboolean)
+void webkit_dom_html_style_element_set_media(WebKitDOMHTMLStyleElement*, const gchar*)
+GType webkit_dom_html_table_caption_element_get_type(void)
+gchar* webkit_dom_html_table_caption_element_get_align(WebKitDOMHTMLTableCaptionElement*)
+void webkit_dom_html_table_caption_element_set_align(WebKitDOMHTMLTableCaptionElement*, const gchar*)
+GType webkit_dom_html_table_cell_element_get_type(void)
+gchar* webkit_dom_html_table_cell_element_get_abbr(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_align(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_axis(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_bg_color(WebKitDOMHTMLTableCellElement*)
+glong webkit_dom_html_table_cell_element_get_cell_index(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_ch_off(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_ch(WebKitDOMHTMLTableCellElement*)
+glong webkit_dom_html_table_cell_element_get_col_span(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_headers(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_height(WebKitDOMHTMLTableCellElement*)
+gboolean webkit_dom_html_table_cell_element_get_no_wrap(WebKitDOMHTMLTableCellElement*)
+glong webkit_dom_html_table_cell_element_get_row_span(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_scope(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_v_align(WebKitDOMHTMLTableCellElement*)
+gchar* webkit_dom_html_table_cell_element_get_width(WebKitDOMHTMLTableCellElement*)
+void webkit_dom_html_table_cell_element_set_abbr(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_align(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_axis(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_bg_color(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_ch_off(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_ch(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_col_span(WebKitDOMHTMLTableCellElement*, glong)
+void webkit_dom_html_table_cell_element_set_headers(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_height(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_no_wrap(WebKitDOMHTMLTableCellElement*, gboolean)
+void webkit_dom_html_table_cell_element_set_row_span(WebKitDOMHTMLTableCellElement*, glong)
+void webkit_dom_html_table_cell_element_set_scope(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_v_align(WebKitDOMHTMLTableCellElement*, const gchar*)
+void webkit_dom_html_table_cell_element_set_width(WebKitDOMHTMLTableCellElement*, const gchar*)
+GType webkit_dom_html_table_col_element_get_type(void)
+gchar* webkit_dom_html_table_col_element_get_align(WebKitDOMHTMLTableColElement*)
+gchar* webkit_dom_html_table_col_element_get_ch_off(WebKitDOMHTMLTableColElement*)
+gchar* webkit_dom_html_table_col_element_get_ch(WebKitDOMHTMLTableColElement*)
+glong webkit_dom_html_table_col_element_get_span(WebKitDOMHTMLTableColElement*)
+gchar* webkit_dom_html_table_col_element_get_v_align(WebKitDOMHTMLTableColElement*)
+gchar* webkit_dom_html_table_col_element_get_width(WebKitDOMHTMLTableColElement*)
+void webkit_dom_html_table_col_element_set_align(WebKitDOMHTMLTableColElement*, const gchar*)
+void webkit_dom_html_table_col_element_set_ch_off(WebKitDOMHTMLTableColElement*, const gchar*)
+void webkit_dom_html_table_col_element_set_ch(WebKitDOMHTMLTableColElement*, const gchar*)
+void webkit_dom_html_table_col_element_set_span(WebKitDOMHTMLTableColElement*, glong)
+void webkit_dom_html_table_col_element_set_v_align(WebKitDOMHTMLTableColElement*, const gchar*)
+void webkit_dom_html_table_col_element_set_width(WebKitDOMHTMLTableColElement*, const gchar*)
+GType webkit_dom_html_table_element_get_type(void)
+WebKitDOMHTMLElement* webkit_dom_html_table_element_create_caption(WebKitDOMHTMLTableElement*)
+WebKitDOMHTMLElement* webkit_dom_html_table_element_create_t_foot(WebKitDOMHTMLTableElement*)
+WebKitDOMHTMLElement* webkit_dom_html_table_element_create_t_head(WebKitDOMHTMLTableElement*)
+void webkit_dom_html_table_element_delete_caption(WebKitDOMHTMLTableElement*)
+void webkit_dom_html_table_element_delete_row(WebKitDOMHTMLTableElement*, glong, GError**)
+void webkit_dom_html_table_element_delete_t_foot(WebKitDOMHTMLTableElement*)
+void webkit_dom_html_table_element_delete_t_head(WebKitDOMHTMLTableElement*)
+gchar* webkit_dom_html_table_element_get_align(WebKitDOMHTMLTableElement*)
+gchar* webkit_dom_html_table_element_get_bg_color(WebKitDOMHTMLTableElement*)
+gchar* webkit_dom_html_table_element_get_border(WebKitDOMHTMLTableElement*)
+WebKitDOMHTMLTableCaptionElement* webkit_dom_html_table_element_get_caption(WebKitDOMHTMLTableElement*)
+gchar* webkit_dom_html_table_element_get_cell_padding(WebKitDOMHTMLTableElement*)
+gchar* webkit_dom_html_table_element_get_cell_spacing(WebKitDOMHTMLTableElement*)
+WebKitDOMHTMLCollection* webkit_dom_html_table_element_get_rows(WebKitDOMHTMLTableElement*)
+gchar* webkit_dom_html_table_element_get_rules(WebKitDOMHTMLTableElement*)
+gchar* webkit_dom_html_table_element_get_summary(WebKitDOMHTMLTableElement*)
+WebKitDOMHTMLCollection* webkit_dom_html_table_element_get_t_bodies(WebKitDOMHTMLTableElement*)
+WebKitDOMHTMLTableSectionElement* webkit_dom_html_table_element_get_t_foot(WebKitDOMHTMLTableElement*)
+WebKitDOMHTMLTableSectionElement* webkit_dom_html_table_element_get_t_head(WebKitDOMHTMLTableElement*)
+gchar* webkit_dom_html_table_element_get_width(WebKitDOMHTMLTableElement*)
+WebKitDOMHTMLElement* webkit_dom_html_table_element_insert_row(WebKitDOMHTMLTableElement*, glong, GError**)
+void webkit_dom_html_table_element_set_align(WebKitDOMHTMLTableElement*, const gchar*)
+void webkit_dom_html_table_element_set_bg_color(WebKitDOMHTMLTableElement*, const gchar*)
+void webkit_dom_html_table_element_set_border(WebKitDOMHTMLTableElement*, const gchar*)
+void webkit_dom_html_table_element_set_caption(WebKitDOMHTMLTableElement*, WebKitDOMHTMLTableCaptionElement*, GError**)
+void webkit_dom_html_table_element_set_cell_padding(WebKitDOMHTMLTableElement*, const gchar*)
+void webkit_dom_html_table_element_set_cell_spacing(WebKitDOMHTMLTableElement*, const gchar*)
+void webkit_dom_html_table_element_set_rules(WebKitDOMHTMLTableElement*, const gchar*)
+void webkit_dom_html_table_element_set_summary(WebKitDOMHTMLTableElement*, const gchar*)
+void webkit_dom_html_table_element_set_t_foot(WebKitDOMHTMLTableElement*, WebKitDOMHTMLTableSectionElement*, GError**)
+void webkit_dom_html_table_element_set_t_head(WebKitDOMHTMLTableElement*, WebKitDOMHTMLTableSectionElement*, GError**)
+void webkit_dom_html_table_element_set_width(WebKitDOMHTMLTableElement*, const gchar*)
+GType webkit_dom_html_table_row_element_get_type(void)
+gchar* webkit_dom_html_table_row_element_get_align(WebKitDOMHTMLTableRowElement*)
+gchar* webkit_dom_html_table_row_element_get_bg_color(WebKitDOMHTMLTableRowElement*)
+WebKitDOMHTMLCollection* webkit_dom_html_table_row_element_get_cells(WebKitDOMHTMLTableRowElement*)
+gchar* webkit_dom_html_table_row_element_get_ch_off(WebKitDOMHTMLTableRowElement*)
+gchar* webkit_dom_html_table_row_element_get_ch(WebKitDOMHTMLTableRowElement*)
+glong webkit_dom_html_table_row_element_get_row_index(WebKitDOMHTMLTableRowElement*)
+glong webkit_dom_html_table_row_element_get_section_row_index(WebKitDOMHTMLTableRowElement*)
+gchar* webkit_dom_html_table_row_element_get_v_align(WebKitDOMHTMLTableRowElement*)
+WebKitDOMHTMLElement* webkit_dom_html_table_row_element_insert_cell(WebKitDOMHTMLTableRowElement*, glong, GError**)
+void webkit_dom_html_table_row_element_set_align(WebKitDOMHTMLTableRowElement*, const gchar*)
+void webkit_dom_html_table_row_element_set_bg_color(WebKitDOMHTMLTableRowElement*, const gchar*)
+void webkit_dom_html_table_row_element_set_ch_off(WebKitDOMHTMLTableRowElement*, const gchar*)
+void webkit_dom_html_table_row_element_set_ch(WebKitDOMHTMLTableRowElement*, const gchar*)
+void webkit_dom_html_table_row_element_set_v_align(WebKitDOMHTMLTableRowElement*, const gchar*)
+void webkit_dom_html_table_row_element_delete_cell(WebKitDOMHTMLTableRowElement*, glong, GError**)
+GType webkit_dom_html_table_section_element_get_type(void)
+gchar* webkit_dom_html_table_section_element_get_align(WebKitDOMHTMLTableSectionElement*)
+gchar* webkit_dom_html_table_section_element_get_ch_off(WebKitDOMHTMLTableSectionElement*)
+gchar* webkit_dom_html_table_section_element_get_ch(WebKitDOMHTMLTableSectionElement*)
+WebKitDOMHTMLCollection* webkit_dom_html_table_section_element_get_rows(WebKitDOMHTMLTableSectionElement*)
+gchar* webkit_dom_html_table_section_element_get_v_align(WebKitDOMHTMLTableSectionElement*)
+WebKitDOMHTMLElement* webkit_dom_html_table_section_element_insert_row(WebKitDOMHTMLTableSectionElement*, glong, GError**)
+void webkit_dom_html_table_section_element_delete_row(WebKitDOMHTMLTableSectionElement*, glong, GError**)
+void webkit_dom_html_table_section_element_set_align(WebKitDOMHTMLTableSectionElement*, const gchar*)
+void webkit_dom_html_table_section_element_set_ch_off(WebKitDOMHTMLTableSectionElement*, const gchar*)
+void webkit_dom_html_table_section_element_set_ch(WebKitDOMHTMLTableSectionElement*, const gchar*)
+void webkit_dom_html_table_section_element_set_v_align(WebKitDOMHTMLTableSectionElement*, const gchar*)
+GType webkit_dom_html_text_area_element_get_type(void)
+gchar* webkit_dom_html_text_area_element_get_area_type(WebKitDOMHTMLTextAreaElement*)
+gboolean webkit_dom_html_text_area_element_get_autofocus(WebKitDOMHTMLTextAreaElement*)
+glong webkit_dom_html_text_area_element_get_cols(WebKitDOMHTMLTextAreaElement*)
+gchar* webkit_dom_html_text_area_element_get_default_value(WebKitDOMHTMLTextAreaElement*)
+gboolean webkit_dom_html_text_area_element_get_disabled(WebKitDOMHTMLTextAreaElement*)
+WebKitDOMHTMLFormElement* webkit_dom_html_text_area_element_get_form(WebKitDOMHTMLTextAreaElement*)
+gchar* webkit_dom_html_text_area_element_get_name(WebKitDOMHTMLTextAreaElement*)
+gboolean webkit_dom_html_text_area_element_get_read_only(WebKitDOMHTMLTextAreaElement*)
+glong webkit_dom_html_text_area_element_get_rows(WebKitDOMHTMLTextAreaElement*)
+glong webkit_dom_html_text_area_element_get_selection_end(WebKitDOMHTMLTextAreaElement*)
+glong webkit_dom_html_text_area_element_get_selection_start(WebKitDOMHTMLTextAreaElement*)
+gchar* webkit_dom_html_text_area_element_get_value(WebKitDOMHTMLTextAreaElement*)
+gboolean webkit_dom_html_text_area_element_get_will_validate(WebKitDOMHTMLTextAreaElement*)
+void webkit_dom_html_text_area_element_select(WebKitDOMHTMLTextAreaElement*)
+void webkit_dom_html_text_area_element_set_autofocus(WebKitDOMHTMLTextAreaElement*, gboolean)
+void webkit_dom_html_text_area_element_set_cols(WebKitDOMHTMLTextAreaElement*, glong)
+void webkit_dom_html_text_area_element_set_default_value(WebKitDOMHTMLTextAreaElement*, const gchar*)
+void webkit_dom_html_text_area_element_set_disabled(WebKitDOMHTMLTextAreaElement*, gboolean)
+void webkit_dom_html_text_area_element_set_name(WebKitDOMHTMLTextAreaElement*, const gchar*)
+void webkit_dom_html_text_area_element_set_read_only(WebKitDOMHTMLTextAreaElement*, gboolean)
+void webkit_dom_html_text_area_element_set_rows(WebKitDOMHTMLTextAreaElement*, glong)
+void webkit_dom_html_text_area_element_set_selection_end(WebKitDOMHTMLTextAreaElement*, glong)
+void webkit_dom_html_text_area_element_set_selection_range(WebKitDOMHTMLTextAreaElement*, glong, glong, const gchar*)
+void webkit_dom_html_text_area_element_set_selection_start(WebKitDOMHTMLTextAreaElement*, glong)
+void webkit_dom_html_text_area_element_set_value(WebKitDOMHTMLTextAreaElement*, const gchar*)
+gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement*)
+GType webkit_dom_html_title_element_get_type(void)
+gchar* webkit_dom_html_title_element_get_text(WebKitDOMHTMLTitleElement*)
+void webkit_dom_html_title_element_set_text(WebKitDOMHTMLTitleElement*, const gchar*)
+GType webkit_dom_html_u_list_element_get_type(void)
+gchar* webkit_dom_html_u_list_element_get_type_attr(WebKitDOMHTMLUListElement*)
+void webkit_dom_html_u_list_element_set_type_attr(WebKitDOMHTMLUListElement*, const gchar*)
+gboolean webkit_dom_html_u_list_element_get_compact(WebKitDOMHTMLUListElement*)
+void webkit_dom_html_u_list_element_set_compact(WebKitDOMHTMLUListElement*, gboolean)
+GType webkit_dom_style_sheet_list_get_type(void)
+gulong webkit_dom_style_sheet_list_get_length(WebKitDOMStyleSheetList*)
+WebKitDOMStyleSheet* webkit_dom_style_sheet_list_item(WebKitDOMStyleSheetList*, gulong)
+GType webkit_dom_css_rule_get_type(void)
+WEBKIT_DOM_CSS_RULE_UNKNOWN_RULE
+WEBKIT_DOM_CSS_RULE_STYLE_RULE
+WEBKIT_DOM_CSS_RULE_CHARSET_RULE
+WEBKIT_DOM_CSS_RULE_IMPORT_RULE
+WEBKIT_DOM_CSS_RULE_MEDIA_RULE
+WEBKIT_DOM_CSS_RULE_FONT_FACE_RULE
+WEBKIT_DOM_CSS_RULE_PAGE_RULE
+gushort webkit_dom_css_rule_get_rule_type(WebKitDOMCSSRule*)
+gchar* webkit_dom_css_rule_get_css_text(WebKitDOMCSSRule*)
+WebKitDOMCSSRule* webkit_dom_css_rule_get_parent_rule(WebKitDOMCSSRule*)
+WebKitDOMCSSStyleSheet* webkit_dom_css_rule_get_parent_style_sheet(WebKitDOMCSSRule*)
+void webkit_dom_css_rule_set_css_text(WebKitDOMCSSRule*, const gchar*, GError**)
+GType webkit_dom_css_rule_list_get_type(void)
+gulong webkit_dom_css_rule_list_get_length(WebKitDOMCSSRuleList*)
+WebKitDOMCSSRule* webkit_dom_css_rule_list_item(WebKitDOMCSSRuleList*, gulong)
+GType webkit_dom_css_style_declaration_get_type(void)
+gchar* webkit_dom_css_style_declaration_get_css_text(WebKitDOMCSSStyleDeclaration*)
+gulong webkit_dom_css_style_declaration_get_length(WebKitDOMCSSStyleDeclaration*)
+WebKitDOMCSSRule* webkit_dom_css_style_declaration_get_parent_rule(WebKitDOMCSSStyleDeclaration*)
+gchar* webkit_dom_css_style_declaration_get_property_priority(WebKitDOMCSSStyleDeclaration*, const gchar*)
+gchar* webkit_dom_css_style_declaration_get_property_shorthand(WebKitDOMCSSStyleDeclaration*, const gchar*)
+gchar* webkit_dom_css_style_declaration_get_property_value(WebKitDOMCSSStyleDeclaration*, const gchar*)
+gboolean webkit_dom_css_style_declaration_is_property_implicit(WebKitDOMCSSStyleDeclaration*, const gchar*)
+gchar* webkit_dom_css_style_declaration_item(WebKitDOMCSSStyleDeclaration*, gulong)
+gchar* webkit_dom_css_style_declaration_remove_property(WebKitDOMCSSStyleDeclaration*, const gchar*, GError**)
+void webkit_dom_css_style_declaration_set_css_text(WebKitDOMCSSStyleDeclaration*, const gchar*, GError**)
+void webkit_dom_css_style_declaration_set_property(WebKitDOMCSSStyleDeclaration*, const gchar*, const gchar*, const gchar*, GError**)
+GType webkit_dom_style_sheet_get_type(void)
+gchar* webkit_dom_style_sheet_get_content_type(WebKitDOMStyleSheet*)
+gboolean webkit_dom_style_sheet_get_disabled(WebKitDOMStyleSheet*)
+gchar* webkit_dom_style_sheet_get_href(WebKitDOMStyleSheet*)
+WebKitDOMMediaList* webkit_dom_style_sheet_get_media(WebKitDOMStyleSheet*)
+WebKitDOMNode* webkit_dom_style_sheet_get_owner_node(WebKitDOMStyleSheet*)
+WebKitDOMStyleSheet* webkit_dom_style_sheet_get_parent_style_sheet(WebKitDOMStyleSheet*)
+gchar* webkit_dom_style_sheet_get_title(WebKitDOMStyleSheet*)
+void webkit_dom_style_sheet_set_disabled(WebKitDOMStyleSheet*, gboolean)
+GType webkit_dom_css_style_sheet_get_type(void)
+glong webkit_dom_css_style_sheet_add_rule(WebKitDOMCSSStyleSheet*, const gchar*, const gchar*, gulong, GError**)
+void webkit_dom_css_style_sheet_delete_rule(WebKitDOMCSSStyleSheet*, gulong, GError**)
+WebKitDOMCSSRuleList* webkit_dom_css_style_sheet_get_css_rules(WebKitDOMCSSStyleSheet*)
+WebKitDOMCSSRule* webkit_dom_css_style_sheet_get_owner_rule(WebKitDOMCSSStyleSheet*)
+WebKitDOMCSSRuleList* webkit_dom_css_style_sheet_get_rules(WebKitDOMCSSStyleSheet*)
+gulong webkit_dom_css_style_sheet_insert_rule(WebKitDOMCSSStyleSheet*, const gchar*, gulong, GError**)
+void webkit_dom_css_style_sheet_remove_rule(WebKitDOMCSSStyleSheet*, gulong, GError**)
+GType webkit_dom_css_value_get_type(void)
+WEBKIT_DOM_CSS_VALUE_CSS_INHERIT
+WEBKIT_DOM_CSS_VALUE_CSS_PRIMITIVE_VALUE
+WEBKIT_DOM_CSS_VALUE_CSS_VALUE_LIST
+WEBKIT_DOM_CSS_VALUE_CSS_CUSTOM
+gchar* webkit_dom_css_value_get_css_text(WebKitDOMCSSValue*)
+gushort webkit_dom_css_value_get_css_value_type(WebKitDOMCSSValue*)
+void webkit_dom_css_value_set_css_text(WebKitDOMCSSValue*, const gchar*, GError**)
+GType webkit_dom_event_get_type(void)
+WEBKIT_DOM_EVENT_NONE
+WEBKIT_DOM_EVENT_CAPTURING_PHASE
+WEBKIT_DOM_EVENT_AT_TARGET
+WEBKIT_DOM_EVENT_BUBBLING_PHASE
+WEBKIT_DOM_EVENT_MOUSEDOWN
+WEBKIT_DOM_EVENT_MOUSEUP
+WEBKIT_DOM_EVENT_MOUSEOVER
+WEBKIT_DOM_EVENT_MOUSEOUT
+WEBKIT_DOM_EVENT_MOUSEMOVE
+WEBKIT_DOM_EVENT_MOUSEDRAG
+WEBKIT_DOM_EVENT_CLICK
+WEBKIT_DOM_EVENT_DBLCLICK
+WEBKIT_DOM_EVENT_KEYDOWN
+WEBKIT_DOM_EVENT_KEYUP
+WEBKIT_DOM_EVENT_KEYPRESS
+WEBKIT_DOM_EVENT_DRAGDROP
+WEBKIT_DOM_EVENT_FOCUS
+WEBKIT_DOM_EVENT_BLUR
+WEBKIT_DOM_EVENT_SELECT
+WEBKIT_DOM_EVENT_CHANGE
+gchar* webkit_dom_event_get_event_type(WebKitDOMEvent*)
+gboolean webkit_dom_event_get_bubbles(WebKitDOMEvent*)
+gboolean webkit_dom_event_get_cancelable(WebKitDOMEvent*)
+gboolean webkit_dom_event_get_cancel_bubble(WebKitDOMEvent*)
+WebKitDOMEventTarget* webkit_dom_event_get_current_target(WebKitDOMEvent*)
+gushort webkit_dom_event_get_event_phase(WebKitDOMEvent*)
+gboolean webkit_dom_event_get_return_value(WebKitDOMEvent*)
+WebKitDOMEventTarget* webkit_dom_event_get_src_element(WebKitDOMEvent*)
+WebKitDOMEventTarget* webkit_dom_event_get_target(WebKitDOMEvent*)
+guint32 webkit_dom_event_get_time_stamp(WebKitDOMEvent*)
+void webkit_dom_event_init_event(WebKitDOMEvent*, const gchar*, gboolean, gboolean)
+void webkit_dom_event_prevent_default(WebKitDOMEvent*)
+void webkit_dom_event_set_cancel_bubble(WebKitDOMEvent*, gboolean)
+void webkit_dom_event_set_return_value(WebKitDOMEvent*, gboolean)
+void webkit_dom_event_stop_propagation(WebKitDOMEvent*)
+GType webkit_dom_ui_event_get_type(void)
+glong webkit_dom_ui_event_get_char_code(WebKitDOMUIEvent*)
+glong webkit_dom_ui_event_get_detail(WebKitDOMUIEvent*)
+glong webkit_dom_ui_event_get_key_code(WebKitDOMUIEvent*)
+glong webkit_dom_ui_event_get_layer_x(WebKitDOMUIEvent*)
+glong webkit_dom_ui_event_get_layer_y(WebKitDOMUIEvent*)
+glong webkit_dom_ui_event_get_page_x(WebKitDOMUIEvent*)
+glong webkit_dom_ui_event_get_page_y(WebKitDOMUIEvent*)
+WebKitDOMDOMWindow* webkit_dom_ui_event_get_view(WebKitDOMUIEvent*)
+void webkit_dom_ui_event_init_ui_event(WebKitDOMUIEvent*, const gchar*, gboolean, gboolean, WebKitDOMDOMWindow*, glong)
+GType webkit_dom_wheel_event_get_type(void)
+glong webkit_dom_wheel_event_get_wheel_delta(WebKitDOMWheelEvent*)
+glong webkit_dom_wheel_event_get_wheel_delta_x(WebKitDOMWheelEvent*)
+glong webkit_dom_wheel_event_get_wheel_delta_y(WebKitDOMWheelEvent*)
+void webkit_dom_wheel_event_init_wheel_event(WebKitDOMWheelEvent*, glong, glong, WebKitDOMDOMWindow*, glong, glong, glong, glong, gboolean, gboolean, gboolean, gboolean)
+GType webkit_dom_keyboard_event_get_type(void)
+WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_STANDARD
+WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_LEFT
+WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_RIGHT
+WEBKIT_DOM_KEYBOARD_EVENT_KEY_LOCATION_NUMPAD
+gboolean webkit_dom_keyboard_event_get_alt_graph_key(WebKitDOMKeyboardEvent*)
+gboolean webkit_dom_keyboard_event_get_alt_key(WebKitDOMKeyboardEvent*)
+gboolean webkit_dom_keyboard_event_get_ctrl_key(WebKitDOMKeyboardEvent*)
+gchar* webkit_dom_keyboard_event_get_key_identifier(WebKitDOMKeyboardEvent*)
+gulong webkit_dom_keyboard_event_get_key_location(WebKitDOMKeyboardEvent*)
+gboolean webkit_dom_keyboard_event_get_meta_key(WebKitDOMKeyboardEvent*)
+gboolean webkit_dom_keyboard_event_get_modifier_state(WebKitDOMKeyboardEvent*, const gchar*)
+gboolean webkit_dom_keyboard_event_get_shift_key(WebKitDOMKeyboardEvent*)
+void webkit_dom_keyboard_event_init_keyboard_event(WebKitDOMKeyboardEvent*, const gchar*, gboolean, gboolean, WebKitDOMDOMWindow*, const gchar*, gulong, gboolean, gboolean, gboolean, gboolean, gboolean)
+GType webkit_dom_mouse_event_get_type(void)
+gboolean webkit_dom_mouse_event_get_alt_key(WebKitDOMMouseEvent*)
+gushort webkit_dom_mouse_event_get_button(WebKitDOMMouseEvent*)
+glong webkit_dom_mouse_event_get_client_x(WebKitDOMMouseEvent*)
+glong webkit_dom_mouse_event_get_client_y(WebKitDOMMouseEvent*)
+gboolean webkit_dom_mouse_event_get_ctrl_key(WebKitDOMMouseEvent*)
+WebKitDOMNode* webkit_dom_mouse_event_get_from_element(WebKitDOMMouseEvent*)
+gboolean webkit_dom_mouse_event_get_meta_key(WebKitDOMMouseEvent*)
+glong webkit_dom_mouse_event_get_offset_x(WebKitDOMMouseEvent*)
+glong webkit_dom_mouse_event_get_offset_y(WebKitDOMMouseEvent*)
+WebKitDOMEventTarget* webkit_dom_mouse_event_get_related_target(WebKitDOMMouseEvent*)
+glong webkit_dom_mouse_event_get_screen_x(WebKitDOMMouseEvent*)
+glong webkit_dom_mouse_event_get_screen_y(WebKitDOMMouseEvent*)
+gboolean webkit_dom_mouse_event_get_shift_key(WebKitDOMMouseEvent*)
+WebKitDOMNode* webkit_dom_mouse_event_get_to_element(WebKitDOMMouseEvent*)
+glong webkit_dom_mouse_event_get_x(WebKitDOMMouseEvent*)
+glong webkit_dom_mouse_event_get_y(WebKitDOMMouseEvent*)
+void webkit_dom_mouse_event_init_mouse_event(WebKitDOMMouseEvent*, const gchar*, gboolean, gboolean, WebKitDOMDOMWindow*, glong, glong, glong, glong, glong, gboolean, gboolean, gboolean, gboolean, gushort, WebKitDOMEventTarget*)
+GType webkit_dom_object_get_type(void)
+GType webkit_dom_range_get_type(void)
+WEBKIT_DOM_RANGE_START_TO_START
+WEBKIT_DOM_RANGE_START_TO_END
+WEBKIT_DOM_RANGE_END_TO_END
+WEBKIT_DOM_RANGE_END_TO_START
+WEBKIT_DOM_RANGE_NODE_BEFORE
+WEBKIT_DOM_RANGE_NODE_AFTER
+WEBKIT_DOM_RANGE_NODE_BEFORE_AND_AFTER
+WEBKIT_DOM_RANGE_NODE_INSIDE
+WebKitDOMDocumentFragment* webkit_dom_range_clone_contents(WebKitDOMRange*, GError**)
+WebKitDOMRange* webkit_dom_range_clone_range(WebKitDOMRange*, GError**)
+void webkit_dom_range_collapse(WebKitDOMRange*, gboolean, GError**)
+gshort webkit_dom_range_compare_boundary_points(WebKitDOMRange*, gushort, WebKitDOMRange*, GError**)
+gshort webkit_dom_range_compare_node(WebKitDOMRange*, WebKitDOMNode*, GError**)
+gshort webkit_dom_range_compare_point(WebKitDOMRange*, WebKitDOMNode*, glong, GError**)
+void webkit_dom_range_delete_contents(WebKitDOMRange*, GError**)
+void webkit_dom_range_detach(WebKitDOMRange*, GError**)
+WebKitDOMDocumentFragment* webkit_dom_range_extract_contents(WebKitDOMRange*, GError**)
+gboolean webkit_dom_range_get_collapsed(WebKitDOMRange*, GError**)
+WebKitDOMNode* webkit_dom_range_get_common_ancestor_container(WebKitDOMRange*, GError**)
+WebKitDOMNode* webkit_dom_range_get_end_container(WebKitDOMRange*, GError**)
+glong webkit_dom_range_get_end_offset(WebKitDOMRange*, GError**)
+WebKitDOMNode* webkit_dom_range_get_start_container(WebKitDOMRange*, GError**)
+glong webkit_dom_range_get_start_offset(WebKitDOMRange*, GError**)
+gchar* webkit_dom_range_get_text(WebKitDOMRange*)
+void webkit_dom_range_insert_node(WebKitDOMRange*, WebKitDOMNode*, GError**)
+gboolean webkit_dom_range_intersects_node(WebKitDOMRange*, WebKitDOMNode*, GError**)
+gboolean webkit_dom_range_is_point_in_range(WebKitDOMRange*, WebKitDOMNode*, glong, GError**)
+void webkit_dom_range_select_node_contents(WebKitDOMRange*, WebKitDOMNode*, GError**)
+void webkit_dom_range_select_node(WebKitDOMRange*, WebKitDOMNode*, GError**)
+void webkit_dom_range_set_end_after(WebKitDOMRange*, WebKitDOMNode*, GError**)
+void webkit_dom_range_set_end_before(WebKitDOMRange*, WebKitDOMNode*, GError**)
+void webkit_dom_range_set_end(WebKitDOMRange*, WebKitDOMNode*, glong, GError**)
+void webkit_dom_range_set_start_after(WebKitDOMRange*, WebKitDOMNode*, GError**)
+void webkit_dom_range_set_start_before(WebKitDOMRange*, WebKitDOMNode*, GError**)
+void webkit_dom_range_set_start(WebKitDOMRange*, WebKitDOMNode*, glong, GError**)
+void webkit_dom_range_surround_contents(WebKitDOMRange*, WebKitDOMNode*, GError**)
+WebKitDOMDocumentFragment* webkit_dom_range_create_contextual_fragment(WebKitDOMRange*, const gchar*, GError**)
+gchar* webkit_dom_range_to_string(WebKitDOMRange*, GError**)
+GType webkit_dom_node_iterator_get_type(void)
+void webkit_dom_node_iterator_detach(WebKitDOMNodeIterator*)
+gboolean webkit_dom_node_iterator_get_expand_entity_references(WebKitDOMNodeIterator*)
+WebKitDOMNodeFilter* webkit_dom_node_iterator_get_filter(WebKitDOMNodeIterator*)
+gboolean webkit_dom_node_iterator_get_pointer_before_reference_node(WebKitDOMNodeIterator*)
+WebKitDOMNode* webkit_dom_node_iterator_get_reference_node(WebKitDOMNodeIterator*)
+WebKitDOMNode* webkit_dom_node_iterator_get_root(WebKitDOMNodeIterator*)
+gulong webkit_dom_node_iterator_get_what_to_show(WebKitDOMNodeIterator*)
+WebKitDOMNode* webkit_dom_node_iterator_next_node(WebKitDOMNodeIterator*, GError**)
+WebKitDOMNode* webkit_dom_node_iterator_previous_node(WebKitDOMNodeIterator*, GError**)
+GType webkit_dom_media_list_get_type(void)
+void webkit_dom_media_list_append_medium(WebKitDOMMediaList*, const gchar*, GError**)
+void webkit_dom_media_list_delete_medium(WebKitDOMMediaList*, const gchar*, GError**)
+gulong webkit_dom_media_list_get_length(WebKitDOMMediaList*)
+gchar* webkit_dom_media_list_get_media_text(WebKitDOMMediaList*)
+gchar* webkit_dom_media_list_item(WebKitDOMMediaList*, gulong)
+void webkit_dom_media_list_set_media_text(WebKitDOMMediaList*, const gchar*, GError**)
+GType webkit_dom_tree_walker_get_type(void)
+WebKitDOMNode* webkit_dom_tree_walker_first_child(WebKitDOMTreeWalker*)
+WebKitDOMNode* webkit_dom_tree_walker_get_current_node(WebKitDOMTreeWalker*)
+gboolean webkit_dom_tree_walker_get_expand_entity_references(WebKitDOMTreeWalker*)
+WebKitDOMNodeFilter* webkit_dom_tree_walker_get_filter(WebKitDOMTreeWalker*)
+WebKitDOMNode* webkit_dom_tree_walker_get_root(WebKitDOMTreeWalker*)
+gulong webkit_dom_tree_walker_get_what_to_show(WebKitDOMTreeWalker*)
+WebKitDOMNode* webkit_dom_tree_walker_last_child(WebKitDOMTreeWalker*)
+WebKitDOMNode* webkit_dom_tree_walker_next_node(WebKitDOMTreeWalker*)
+WebKitDOMNode* webkit_dom_tree_walker_next_sibling(WebKitDOMTreeWalker*)
+WebKitDOMNode* webkit_dom_tree_walker_parent_node(WebKitDOMTreeWalker*)
+WebKitDOMNode* webkit_dom_tree_walker_previous_node(WebKitDOMTreeWalker*)
+WebKitDOMNode* webkit_dom_tree_walker_previous_sibling(WebKitDOMTreeWalker*)
+void webkit_dom_tree_walker_set_current_node(WebKitDOMTreeWalker*, WebKitDOMNode*, GError**)
+GType webkit_dom_xpath_result_get_type(void)
+WEBKIT_DOM_XPATH_RESULT_ANY_TYPE
+WEBKIT_DOM_XPATH_RESULT_NUMBER_TYPE
+WEBKIT_DOM_XPATH_RESULT_STRING_TYPE
+WEBKIT_DOM_XPATH_RESULT_BOOLEAN_TYPE
+WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_ITERATOR_TYPE
+WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_ITERATOR_TYPE
+WEBKIT_DOM_XPATH_RESULT_UNORDERED_NODE_SNAPSHOT_TYPE
+WEBKIT_DOM_XPATH_RESULT_ORDERED_NODE_SNAPSHOT_TYPE
+WEBKIT_DOM_XPATH_RESULT_ANY_UNORDERED_NODE_TYPE
+WEBKIT_DOM_XPATH_RESULT_FIRST_ORDERED_NODE_TYPE
+gboolean webkit_dom_xpath_result_get_boolean_value(WebKitDOMXPathResult*, GError**)
+gboolean webkit_dom_xpath_result_get_invalid_iterator_state(WebKitDOMXPathResult*)
+gdouble webkit_dom_xpath_result_get_number_value(WebKitDOMXPathResult*, GError**)
+gushort webkit_dom_xpath_result_get_result_type(WebKitDOMXPathResult*)
+WebKitDOMNode* webkit_dom_xpath_result_get_single_node_value(WebKitDOMXPathResult*, GError**)
+gulong webkit_dom_xpath_result_get_snapshot_length(WebKitDOMXPathResult*, GError**)
+gchar* webkit_dom_xpath_result_get_string_value(WebKitDOMXPathResult*, GError**)
+WebKitDOMNode* webkit_dom_xpath_result_iterate_next(WebKitDOMXPathResult*, GError**)
+WebKitDOMNode* webkit_dom_xpath_result_snapshot_item(WebKitDOMXPathResult*, gulong, GError**)
+GType webkit_dom_xpath_expression_get_type(void)
+WebKitDOMXPathResult* webkit_dom_xpath_expression_evaluate(WebKitDOMXPathExpression*, WebKitDOMNode*, gushort, WebKitDOMXPathResult*, GError**)
+GType webkit_dom_event_target_get_type(void)
+gboolean webkit_dom_event_target_add_event_listener(WebKitDOMEventTarget* target, const char*, GCallback, gboolean, gpointer)
+gboolean webkit_dom_event_target_add_event_listener_with_closure(WebKitDOMEventTarget*, const char*, GClosure*, gboolean)
+void webkit_dom_event_target_dispatch_event(WebKitDOMEventTarget*, WebKitDOMEvent* event, GError**)
+gboolean webkit_dom_event_target_remove_event_listener(WebKitDOMEventTarget*, const char*, GCallback, gboolean)
+gboolean webkit_dom_event_target_remove_event_listener_with_closure(WebKitDOMEventTarget*, const char*, GClosure*, gboolean)
+GType webkit_dom_node_filter_get_type(void)
+WEBKIT_DOM_NODE_FILTER_ACCEPT
+WEBKIT_DOM_NODE_FILTER_REJECT
+WEBKIT_DOM_NODE_FILTER_SKIP
+WEBKIT_DOM_NODE_FILTER_SHOW_ALL
+WEBKIT_DOM_NODE_FILTER_SHOW_ELEMENT
+WEBKIT_DOM_NODE_FILTER_SHOW_ATTRIBUTE
+WEBKIT_DOM_NODE_FILTER_SHOW_TEXT
+WEBKIT_DOM_NODE_FILTER_SHOW_CDATA_SECTION
+WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY_REFERENCE
+WEBKIT_DOM_NODE_FILTER_SHOW_ENTITY
+WEBKIT_DOM_NODE_FILTER_SHOW_PROCESSING_INSTRUCTION
+WEBKIT_DOM_NODE_FILTER_SHOW_COMMENT
+WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT
+WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_TYPE
+WEBKIT_DOM_NODE_FILTER_SHOW_DOCUMENT_FRAGMENT
+WEBKIT_DOM_NODE_FILTER_SHOW_NOTATION
+gshort webkit_dom_node_filter_accept_node(WebKitDOMNodeFilter*, WebKitDOMNode*)
+GType webkit_dom_xpath_ns_resolver_get_type(void)
+gchar* webkit_dom_xpath_ns_resolver_lookup_namespace_uri(WebKitDOMXPathNSResolver*, const gchar*)
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomautocleanupsunstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups-unstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups-unstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups-unstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,105 @@
</span><ins>+/* This file is part of the WebKit open source project.
+ This file has been generated by gobject-generate-headers.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 webkitdomautocleanups_h
+#define webkitdomautocleanups_h
+
+#include <glib-object.h>
+
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+#ifndef __GI_SCANNER__
+
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMAnimatable, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMAnimationEffect, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMAnimationTimeline, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMAudioTrack, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMAudioTrackList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMBarProp, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMBatteryManager, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMApplicationCache, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMCSSNamespace, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMMimeType, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMMimeTypeArray, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMNamedFlowCollection, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMPlugin, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMPluginArray, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMSelection, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMStringList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMStringMap, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMTokenList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMWindowSpeechSynthesis, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDataCue, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDatabase, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDocumentAnimation, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDocumentTimeline, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMGamepad, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMGamepadList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMGeolocation, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLAudioElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLDetailsElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLKeygenElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLMediaElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLVideoElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHistory, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMKeyframeEffect, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMLocation, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMMediaController, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMMediaDevices, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMMediaError, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMMediaQueryList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMMediaTrackSupportedConstraints, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMMessagePort, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMNavigator, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMNavigatorMediaDevices, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMPerformance, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMPerformanceEntry, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMPerformanceNavigation, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMPerformanceTiming, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMScreen, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMSpeechSynthesis, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMSpeechSynthesisEvent, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMSpeechSynthesisUtterance, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMSpeechSynthesisVoice, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMStorage, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMStorageInfo, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMStorageQuota, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMStyleMedia, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMTextTrack, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMTextTrackCue, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMTextTrackCueList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMTextTrackList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMTimeRanges, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMTouch, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMTrackEvent, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMUserMessageHandler, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMUserMessageHandlersNamespace, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMVTTCue, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMValidityState, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMVideoPlaybackQuality, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMVideoTrack, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMVideoTrackList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMWebAnimation, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMWebKitNamedFlow, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMWebKitNamespace, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMWebKitPoint, g_object_unref)
+
+#endif
+#endif
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomautocleanupsh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomautocleanups.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,129 @@
</span><ins>+/* This file is part of the WebKit open source project.
+ This file has been generated by gobject-generate-headers.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 webkitdomautocleanups_h
+#define webkitdomautocleanups_h
+
+#include <glib-object.h>
+
+#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
+#ifndef __GI_SCANNER__
+
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMAttr, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMBlob, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMCDATASection, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMCSSRule, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMCSSRuleList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMCSSStyleDeclaration, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMCSSStyleSheet, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMCSSValue, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMCharacterData, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMComment, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMImplementation, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDOMWindow, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDocument, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDocumentFragment, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMDocumentType, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMEvent, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMEventTarget, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMFile, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMFileList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLAnchorElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLAppletElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLAreaElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLBRElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLBaseElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLBodyElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLButtonElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLCanvasElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLCollection, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLDListElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLDirectoryElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLDivElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLDocument, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLEmbedElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLFieldSetElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLFontElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLFormElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLFrameElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLFrameSetElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLHRElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLHeadElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLHeadingElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLHtmlElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLIFrameElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLImageElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLInputElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLLIElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLLabelElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLLegendElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLLinkElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLMapElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLMarqueeElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLMenuElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLMetaElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLModElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLOListElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLObjectElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLOptGroupElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLOptionElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLOptionsCollection, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLParagraphElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLParamElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLPreElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLQuoteElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLScriptElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLSelectElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLStyleElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLTableCaptionElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLTableCellElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLTableColElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLTableElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLTableRowElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLTableSectionElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLTextAreaElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLTitleElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMHTMLUListElement, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMKeyboardEvent, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMMediaList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMMouseEvent, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMNamedNodeMap, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMNode, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMNodeFilter, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMNodeIterator, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMNodeList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMObject, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMProcessingInstruction, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMRange, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMStyleSheet, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMStyleSheetList, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMText, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMTreeWalker, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMUIEvent, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMWheelEvent, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMXPathExpression, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMXPathNSResolver, g_object_unref)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC (WebKitDOMXPathResult, g_object_unref)
+
+#endif
+#endif
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomdefinesunstableh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,251 @@
</span><ins>+/* This file is part of the WebKit open source project.
+ This file has been generated by gobject-generate-headers.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 webkitdomdefines_unstable_h
+#define webkitdomdefines_unstable_h
+
+#include <webkitdom/webkitdomdefines.h>
+
+#ifdef WEBKIT_DOM_USE_UNSTABLE_API
+
+typedef struct _WebKitDOMAnimatable WebKitDOMAnimatable;
+typedef struct _WebKitDOMAnimatableClass WebKitDOMAnimatableClass;
+
+typedef struct _WebKitDOMAnimationEffect WebKitDOMAnimationEffect;
+typedef struct _WebKitDOMAnimationEffectClass WebKitDOMAnimationEffectClass;
+
+typedef struct _WebKitDOMAnimationTimeline WebKitDOMAnimationTimeline;
+typedef struct _WebKitDOMAnimationTimelineClass WebKitDOMAnimationTimelineClass;
+
+typedef struct _WebKitDOMAudioTrack WebKitDOMAudioTrack;
+typedef struct _WebKitDOMAudioTrackClass WebKitDOMAudioTrackClass;
+
+typedef struct _WebKitDOMAudioTrackList WebKitDOMAudioTrackList;
+typedef struct _WebKitDOMAudioTrackListClass WebKitDOMAudioTrackListClass;
+
+typedef struct _WebKitDOMBarProp WebKitDOMBarProp;
+typedef struct _WebKitDOMBarPropClass WebKitDOMBarPropClass;
+
+typedef struct _WebKitDOMBatteryManager WebKitDOMBatteryManager;
+typedef struct _WebKitDOMBatteryManagerClass WebKitDOMBatteryManagerClass;
+
+typedef struct _WebKitDOMDOMApplicationCache WebKitDOMDOMApplicationCache;
+typedef struct _WebKitDOMDOMApplicationCacheClass WebKitDOMDOMApplicationCacheClass;
+
+typedef struct _WebKitDOMDOMCSSNamespace WebKitDOMDOMCSSNamespace;
+typedef struct _WebKitDOMDOMCSSNamespaceClass WebKitDOMDOMCSSNamespaceClass;
+
+typedef struct _WebKitDOMDOMMimeType WebKitDOMDOMMimeType;
+typedef struct _WebKitDOMDOMMimeTypeClass WebKitDOMDOMMimeTypeClass;
+
+typedef struct _WebKitDOMDOMMimeTypeArray WebKitDOMDOMMimeTypeArray;
+typedef struct _WebKitDOMDOMMimeTypeArrayClass WebKitDOMDOMMimeTypeArrayClass;
+
+typedef struct _WebKitDOMDOMNamedFlowCollection WebKitDOMDOMNamedFlowCollection;
+typedef struct _WebKitDOMDOMNamedFlowCollectionClass WebKitDOMDOMNamedFlowCollectionClass;
+
+typedef struct _WebKitDOMDOMPlugin WebKitDOMDOMPlugin;
+typedef struct _WebKitDOMDOMPluginClass WebKitDOMDOMPluginClass;
+
+typedef struct _WebKitDOMDOMPluginArray WebKitDOMDOMPluginArray;
+typedef struct _WebKitDOMDOMPluginArrayClass WebKitDOMDOMPluginArrayClass;
+
+typedef struct _WebKitDOMDOMSelection WebKitDOMDOMSelection;
+typedef struct _WebKitDOMDOMSelectionClass WebKitDOMDOMSelectionClass;
+
+typedef struct _WebKitDOMDOMStringList WebKitDOMDOMStringList;
+typedef struct _WebKitDOMDOMStringListClass WebKitDOMDOMStringListClass;
+
+typedef struct _WebKitDOMDOMStringMap WebKitDOMDOMStringMap;
+typedef struct _WebKitDOMDOMStringMapClass WebKitDOMDOMStringMapClass;
+
+typedef struct _WebKitDOMDOMTokenList WebKitDOMDOMTokenList;
+typedef struct _WebKitDOMDOMTokenListClass WebKitDOMDOMTokenListClass;
+
+typedef struct _WebKitDOMDOMWindowSpeechSynthesis WebKitDOMDOMWindowSpeechSynthesis;
+typedef struct _WebKitDOMDOMWindowSpeechSynthesisClass WebKitDOMDOMWindowSpeechSynthesisClass;
+
+typedef struct _WebKitDOMDataCue WebKitDOMDataCue;
+typedef struct _WebKitDOMDataCueClass WebKitDOMDataCueClass;
+
+typedef struct _WebKitDOMDatabase WebKitDOMDatabase;
+typedef struct _WebKitDOMDatabaseClass WebKitDOMDatabaseClass;
+
+typedef struct _WebKitDOMDocumentAnimation WebKitDOMDocumentAnimation;
+typedef struct _WebKitDOMDocumentAnimationClass WebKitDOMDocumentAnimationClass;
+
+typedef struct _WebKitDOMDocumentTimeline WebKitDOMDocumentTimeline;
+typedef struct _WebKitDOMDocumentTimelineClass WebKitDOMDocumentTimelineClass;
+
+typedef struct _WebKitDOMGamepad WebKitDOMGamepad;
+typedef struct _WebKitDOMGamepadClass WebKitDOMGamepadClass;
+
+typedef struct _WebKitDOMGamepadList WebKitDOMGamepadList;
+typedef struct _WebKitDOMGamepadListClass WebKitDOMGamepadListClass;
+
+typedef struct _WebKitDOMGeolocation WebKitDOMGeolocation;
+typedef struct _WebKitDOMGeolocationClass WebKitDOMGeolocationClass;
+
+typedef struct _WebKitDOMHTMLAudioElement WebKitDOMHTMLAudioElement;
+typedef struct _WebKitDOMHTMLAudioElementClass WebKitDOMHTMLAudioElementClass;
+
+typedef struct _WebKitDOMHTMLDetailsElement WebKitDOMHTMLDetailsElement;
+typedef struct _WebKitDOMHTMLDetailsElementClass WebKitDOMHTMLDetailsElementClass;
+
+typedef struct _WebKitDOMHTMLKeygenElement WebKitDOMHTMLKeygenElement;
+typedef struct _WebKitDOMHTMLKeygenElementClass WebKitDOMHTMLKeygenElementClass;
+
+typedef struct _WebKitDOMHTMLMediaElement WebKitDOMHTMLMediaElement;
+typedef struct _WebKitDOMHTMLMediaElementClass WebKitDOMHTMLMediaElementClass;
+
+typedef struct _WebKitDOMHTMLVideoElement WebKitDOMHTMLVideoElement;
+typedef struct _WebKitDOMHTMLVideoElementClass WebKitDOMHTMLVideoElementClass;
+
+typedef struct _WebKitDOMHistory WebKitDOMHistory;
+typedef struct _WebKitDOMHistoryClass WebKitDOMHistoryClass;
+
+typedef struct _WebKitDOMKeyframeEffect WebKitDOMKeyframeEffect;
+typedef struct _WebKitDOMKeyframeEffectClass WebKitDOMKeyframeEffectClass;
+
+typedef struct _WebKitDOMLocation WebKitDOMLocation;
+typedef struct _WebKitDOMLocationClass WebKitDOMLocationClass;
+
+typedef struct _WebKitDOMMediaController WebKitDOMMediaController;
+typedef struct _WebKitDOMMediaControllerClass WebKitDOMMediaControllerClass;
+
+typedef struct _WebKitDOMMediaDevices WebKitDOMMediaDevices;
+typedef struct _WebKitDOMMediaDevicesClass WebKitDOMMediaDevicesClass;
+
+typedef struct _WebKitDOMMediaError WebKitDOMMediaError;
+typedef struct _WebKitDOMMediaErrorClass WebKitDOMMediaErrorClass;
+
+typedef struct _WebKitDOMMediaQueryList WebKitDOMMediaQueryList;
+typedef struct _WebKitDOMMediaQueryListClass WebKitDOMMediaQueryListClass;
+
+typedef struct _WebKitDOMMediaTrackSupportedConstraints WebKitDOMMediaTrackSupportedConstraints;
+typedef struct _WebKitDOMMediaTrackSupportedConstraintsClass WebKitDOMMediaTrackSupportedConstraintsClass;
+
+typedef struct _WebKitDOMMessagePort WebKitDOMMessagePort;
+typedef struct _WebKitDOMMessagePortClass WebKitDOMMessagePortClass;
+
+typedef struct _WebKitDOMNavigator WebKitDOMNavigator;
+typedef struct _WebKitDOMNavigatorClass WebKitDOMNavigatorClass;
+
+typedef struct _WebKitDOMNavigatorMediaDevices WebKitDOMNavigatorMediaDevices;
+typedef struct _WebKitDOMNavigatorMediaDevicesClass WebKitDOMNavigatorMediaDevicesClass;
+
+typedef struct _WebKitDOMPerformance WebKitDOMPerformance;
+typedef struct _WebKitDOMPerformanceClass WebKitDOMPerformanceClass;
+
+typedef struct _WebKitDOMPerformanceEntry WebKitDOMPerformanceEntry;
+typedef struct _WebKitDOMPerformanceEntryClass WebKitDOMPerformanceEntryClass;
+
+typedef struct _WebKitDOMPerformanceNavigation WebKitDOMPerformanceNavigation;
+typedef struct _WebKitDOMPerformanceNavigationClass WebKitDOMPerformanceNavigationClass;
+
+typedef struct _WebKitDOMPerformanceTiming WebKitDOMPerformanceTiming;
+typedef struct _WebKitDOMPerformanceTimingClass WebKitDOMPerformanceTimingClass;
+
+typedef struct _WebKitDOMScreen WebKitDOMScreen;
+typedef struct _WebKitDOMScreenClass WebKitDOMScreenClass;
+
+typedef struct _WebKitDOMSpeechSynthesis WebKitDOMSpeechSynthesis;
+typedef struct _WebKitDOMSpeechSynthesisClass WebKitDOMSpeechSynthesisClass;
+
+typedef struct _WebKitDOMSpeechSynthesisEvent WebKitDOMSpeechSynthesisEvent;
+typedef struct _WebKitDOMSpeechSynthesisEventClass WebKitDOMSpeechSynthesisEventClass;
+
+typedef struct _WebKitDOMSpeechSynthesisUtterance WebKitDOMSpeechSynthesisUtterance;
+typedef struct _WebKitDOMSpeechSynthesisUtteranceClass WebKitDOMSpeechSynthesisUtteranceClass;
+
+typedef struct _WebKitDOMSpeechSynthesisVoice WebKitDOMSpeechSynthesisVoice;
+typedef struct _WebKitDOMSpeechSynthesisVoiceClass WebKitDOMSpeechSynthesisVoiceClass;
+
+typedef struct _WebKitDOMStorage WebKitDOMStorage;
+typedef struct _WebKitDOMStorageClass WebKitDOMStorageClass;
+
+typedef struct _WebKitDOMStorageInfo WebKitDOMStorageInfo;
+typedef struct _WebKitDOMStorageInfoClass WebKitDOMStorageInfoClass;
+
+typedef struct _WebKitDOMStorageQuota WebKitDOMStorageQuota;
+typedef struct _WebKitDOMStorageQuotaClass WebKitDOMStorageQuotaClass;
+
+typedef struct _WebKitDOMStyleMedia WebKitDOMStyleMedia;
+typedef struct _WebKitDOMStyleMediaClass WebKitDOMStyleMediaClass;
+
+typedef struct _WebKitDOMTextTrack WebKitDOMTextTrack;
+typedef struct _WebKitDOMTextTrackClass WebKitDOMTextTrackClass;
+
+typedef struct _WebKitDOMTextTrackCue WebKitDOMTextTrackCue;
+typedef struct _WebKitDOMTextTrackCueClass WebKitDOMTextTrackCueClass;
+
+typedef struct _WebKitDOMTextTrackCueList WebKitDOMTextTrackCueList;
+typedef struct _WebKitDOMTextTrackCueListClass WebKitDOMTextTrackCueListClass;
+
+typedef struct _WebKitDOMTextTrackList WebKitDOMTextTrackList;
+typedef struct _WebKitDOMTextTrackListClass WebKitDOMTextTrackListClass;
+
+typedef struct _WebKitDOMTimeRanges WebKitDOMTimeRanges;
+typedef struct _WebKitDOMTimeRangesClass WebKitDOMTimeRangesClass;
+
+typedef struct _WebKitDOMTouch WebKitDOMTouch;
+typedef struct _WebKitDOMTouchClass WebKitDOMTouchClass;
+
+typedef struct _WebKitDOMTrackEvent WebKitDOMTrackEvent;
+typedef struct _WebKitDOMTrackEventClass WebKitDOMTrackEventClass;
+
+typedef struct _WebKitDOMUserMessageHandler WebKitDOMUserMessageHandler;
+typedef struct _WebKitDOMUserMessageHandlerClass WebKitDOMUserMessageHandlerClass;
+
+typedef struct _WebKitDOMUserMessageHandlersNamespace WebKitDOMUserMessageHandlersNamespace;
+typedef struct _WebKitDOMUserMessageHandlersNamespaceClass WebKitDOMUserMessageHandlersNamespaceClass;
+
+typedef struct _WebKitDOMVTTCue WebKitDOMVTTCue;
+typedef struct _WebKitDOMVTTCueClass WebKitDOMVTTCueClass;
+
+typedef struct _WebKitDOMValidityState WebKitDOMValidityState;
+typedef struct _WebKitDOMValidityStateClass WebKitDOMValidityStateClass;
+
+typedef struct _WebKitDOMVideoPlaybackQuality WebKitDOMVideoPlaybackQuality;
+typedef struct _WebKitDOMVideoPlaybackQualityClass WebKitDOMVideoPlaybackQualityClass;
+
+typedef struct _WebKitDOMVideoTrack WebKitDOMVideoTrack;
+typedef struct _WebKitDOMVideoTrackClass WebKitDOMVideoTrackClass;
+
+typedef struct _WebKitDOMVideoTrackList WebKitDOMVideoTrackList;
+typedef struct _WebKitDOMVideoTrackListClass WebKitDOMVideoTrackListClass;
+
+typedef struct _WebKitDOMWebAnimation WebKitDOMWebAnimation;
+typedef struct _WebKitDOMWebAnimationClass WebKitDOMWebAnimationClass;
+
+typedef struct _WebKitDOMWebKitNamedFlow WebKitDOMWebKitNamedFlow;
+typedef struct _WebKitDOMWebKitNamedFlowClass WebKitDOMWebKitNamedFlowClass;
+
+typedef struct _WebKitDOMWebKitNamespace WebKitDOMWebKitNamespace;
+typedef struct _WebKitDOMWebKitNamespaceClass WebKitDOMWebKitNamespaceClass;
+
+typedef struct _WebKitDOMWebKitPoint WebKitDOMWebKitPoint;
+typedef struct _WebKitDOMWebKitPointClass WebKitDOMWebKitPointClass;
+
+#include <webkitdom/webkitdomautocleanups-unstable.h>
+
+#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
+
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMwebkitdomdefinesh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h (0 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h         (rev 0)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -0,0 +1,334 @@
</span><ins>+/* This file is part of the WebKit open source project.
+ This file has been generated by gobject-generate-headers.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 webkitdomdefines_h
+#define webkitdomdefines_h
+
+#include <glib.h>
+
+#ifdef G_OS_WIN32
+ #ifdef BUILDING_WEBKIT
+ #define WEBKIT_API __declspec(dllexport)
+ #else
+ #define WEBKIT_API __declspec(dllimport)
+ #endif
+#else
+ #define WEBKIT_API __attribute__((visibility("default")))
+#endif
+
+#define WEBKIT_DEPRECATED WEBKIT_API G_DEPRECATED
+#define WEBKIT_DEPRECATED_FOR(f) WEBKIT_API G_DEPRECATED_FOR(f)
+
+#ifndef WEBKIT_API
+ #define WEBKIT_API
+#endif
+typedef struct _WebKitDOMAttr WebKitDOMAttr;
+typedef struct _WebKitDOMAttrClass WebKitDOMAttrClass;
+
+typedef struct _WebKitDOMBlob WebKitDOMBlob;
+typedef struct _WebKitDOMBlobClass WebKitDOMBlobClass;
+
+typedef struct _WebKitDOMCDATASection WebKitDOMCDATASection;
+typedef struct _WebKitDOMCDATASectionClass WebKitDOMCDATASectionClass;
+
+typedef struct _WebKitDOMCSSRule WebKitDOMCSSRule;
+typedef struct _WebKitDOMCSSRuleClass WebKitDOMCSSRuleClass;
+
+typedef struct _WebKitDOMCSSRuleList WebKitDOMCSSRuleList;
+typedef struct _WebKitDOMCSSRuleListClass WebKitDOMCSSRuleListClass;
+
+typedef struct _WebKitDOMCSSStyleDeclaration WebKitDOMCSSStyleDeclaration;
+typedef struct _WebKitDOMCSSStyleDeclarationClass WebKitDOMCSSStyleDeclarationClass;
+
+typedef struct _WebKitDOMCSSStyleSheet WebKitDOMCSSStyleSheet;
+typedef struct _WebKitDOMCSSStyleSheetClass WebKitDOMCSSStyleSheetClass;
+
+typedef struct _WebKitDOMCSSValue WebKitDOMCSSValue;
+typedef struct _WebKitDOMCSSValueClass WebKitDOMCSSValueClass;
+
+typedef struct _WebKitDOMCharacterData WebKitDOMCharacterData;
+typedef struct _WebKitDOMCharacterDataClass WebKitDOMCharacterDataClass;
+
+typedef struct _WebKitDOMComment WebKitDOMComment;
+typedef struct _WebKitDOMCommentClass WebKitDOMCommentClass;
+
+typedef struct _WebKitDOMDOMImplementation WebKitDOMDOMImplementation;
+typedef struct _WebKitDOMDOMImplementationClass WebKitDOMDOMImplementationClass;
+
+typedef struct _WebKitDOMDOMWindow WebKitDOMDOMWindow;
+typedef struct _WebKitDOMDOMWindowClass WebKitDOMDOMWindowClass;
+
+typedef struct _WebKitDOMDocument WebKitDOMDocument;
+typedef struct _WebKitDOMDocumentClass WebKitDOMDocumentClass;
+
+typedef struct _WebKitDOMDocumentFragment WebKitDOMDocumentFragment;
+typedef struct _WebKitDOMDocumentFragmentClass WebKitDOMDocumentFragmentClass;
+
+typedef struct _WebKitDOMDocumentType WebKitDOMDocumentType;
+typedef struct _WebKitDOMDocumentTypeClass WebKitDOMDocumentTypeClass;
+
+typedef struct _WebKitDOMElement WebKitDOMElement;
+typedef struct _WebKitDOMElementClass WebKitDOMElementClass;
+
+typedef struct _WebKitDOMEvent WebKitDOMEvent;
+typedef struct _WebKitDOMEventClass WebKitDOMEventClass;
+
+typedef struct _WebKitDOMEventTarget WebKitDOMEventTarget;
+typedef struct _WebKitDOMEventTargetIface WebKitDOMEventTargetIface;
+
+typedef struct _WebKitDOMFile WebKitDOMFile;
+typedef struct _WebKitDOMFileClass WebKitDOMFileClass;
+
+typedef struct _WebKitDOMFileList WebKitDOMFileList;
+typedef struct _WebKitDOMFileListClass WebKitDOMFileListClass;
+
+typedef struct _WebKitDOMHTMLAnchorElement WebKitDOMHTMLAnchorElement;
+typedef struct _WebKitDOMHTMLAnchorElementClass WebKitDOMHTMLAnchorElementClass;
+
+typedef struct _WebKitDOMHTMLAppletElement WebKitDOMHTMLAppletElement;
+typedef struct _WebKitDOMHTMLAppletElementClass WebKitDOMHTMLAppletElementClass;
+
+typedef struct _WebKitDOMHTMLAreaElement WebKitDOMHTMLAreaElement;
+typedef struct _WebKitDOMHTMLAreaElementClass WebKitDOMHTMLAreaElementClass;
+
+typedef struct _WebKitDOMHTMLBRElement WebKitDOMHTMLBRElement;
+typedef struct _WebKitDOMHTMLBRElementClass WebKitDOMHTMLBRElementClass;
+
+typedef struct _WebKitDOMHTMLBaseElement WebKitDOMHTMLBaseElement;
+typedef struct _WebKitDOMHTMLBaseElementClass WebKitDOMHTMLBaseElementClass;
+
+typedef struct _WebKitDOMHTMLBodyElement WebKitDOMHTMLBodyElement;
+typedef struct _WebKitDOMHTMLBodyElementClass WebKitDOMHTMLBodyElementClass;
+
+typedef struct _WebKitDOMHTMLButtonElement WebKitDOMHTMLButtonElement;
+typedef struct _WebKitDOMHTMLButtonElementClass WebKitDOMHTMLButtonElementClass;
+
+typedef struct _WebKitDOMHTMLCanvasElement WebKitDOMHTMLCanvasElement;
+typedef struct _WebKitDOMHTMLCanvasElementClass WebKitDOMHTMLCanvasElementClass;
+
+typedef struct _WebKitDOMHTMLCollection WebKitDOMHTMLCollection;
+typedef struct _WebKitDOMHTMLCollectionClass WebKitDOMHTMLCollectionClass;
+
+typedef struct _WebKitDOMHTMLDListElement WebKitDOMHTMLDListElement;
+typedef struct _WebKitDOMHTMLDListElementClass WebKitDOMHTMLDListElementClass;
+
+typedef struct _WebKitDOMHTMLDirectoryElement WebKitDOMHTMLDirectoryElement;
+typedef struct _WebKitDOMHTMLDirectoryElementClass WebKitDOMHTMLDirectoryElementClass;
+
+typedef struct _WebKitDOMHTMLDivElement WebKitDOMHTMLDivElement;
+typedef struct _WebKitDOMHTMLDivElementClass WebKitDOMHTMLDivElementClass;
+
+typedef struct _WebKitDOMHTMLDocument WebKitDOMHTMLDocument;
+typedef struct _WebKitDOMHTMLDocumentClass WebKitDOMHTMLDocumentClass;
+
+typedef struct _WebKitDOMHTMLElement WebKitDOMHTMLElement;
+typedef struct _WebKitDOMHTMLElementClass WebKitDOMHTMLElementClass;
+
+typedef struct _WebKitDOMHTMLEmbedElement WebKitDOMHTMLEmbedElement;
+typedef struct _WebKitDOMHTMLEmbedElementClass WebKitDOMHTMLEmbedElementClass;
+
+typedef struct _WebKitDOMHTMLFieldSetElement WebKitDOMHTMLFieldSetElement;
+typedef struct _WebKitDOMHTMLFieldSetElementClass WebKitDOMHTMLFieldSetElementClass;
+
+typedef struct _WebKitDOMHTMLFontElement WebKitDOMHTMLFontElement;
+typedef struct _WebKitDOMHTMLFontElementClass WebKitDOMHTMLFontElementClass;
+
+typedef struct _WebKitDOMHTMLFormElement WebKitDOMHTMLFormElement;
+typedef struct _WebKitDOMHTMLFormElementClass WebKitDOMHTMLFormElementClass;
+
+typedef struct _WebKitDOMHTMLFrameElement WebKitDOMHTMLFrameElement;
+typedef struct _WebKitDOMHTMLFrameElementClass WebKitDOMHTMLFrameElementClass;
+
+typedef struct _WebKitDOMHTMLFrameSetElement WebKitDOMHTMLFrameSetElement;
+typedef struct _WebKitDOMHTMLFrameSetElementClass WebKitDOMHTMLFrameSetElementClass;
+
+typedef struct _WebKitDOMHTMLHRElement WebKitDOMHTMLHRElement;
+typedef struct _WebKitDOMHTMLHRElementClass WebKitDOMHTMLHRElementClass;
+
+typedef struct _WebKitDOMHTMLHeadElement WebKitDOMHTMLHeadElement;
+typedef struct _WebKitDOMHTMLHeadElementClass WebKitDOMHTMLHeadElementClass;
+
+typedef struct _WebKitDOMHTMLHeadingElement WebKitDOMHTMLHeadingElement;
+typedef struct _WebKitDOMHTMLHeadingElementClass WebKitDOMHTMLHeadingElementClass;
+
+typedef struct _WebKitDOMHTMLHtmlElement WebKitDOMHTMLHtmlElement;
+typedef struct _WebKitDOMHTMLHtmlElementClass WebKitDOMHTMLHtmlElementClass;
+
+typedef struct _WebKitDOMHTMLIFrameElement WebKitDOMHTMLIFrameElement;
+typedef struct _WebKitDOMHTMLIFrameElementClass WebKitDOMHTMLIFrameElementClass;
+
+typedef struct _WebKitDOMHTMLImageElement WebKitDOMHTMLImageElement;
+typedef struct _WebKitDOMHTMLImageElementClass WebKitDOMHTMLImageElementClass;
+
+typedef struct _WebKitDOMHTMLInputElement WebKitDOMHTMLInputElement;
+typedef struct _WebKitDOMHTMLInputElementClass WebKitDOMHTMLInputElementClass;
+
+typedef struct _WebKitDOMHTMLLIElement WebKitDOMHTMLLIElement;
+typedef struct _WebKitDOMHTMLLIElementClass WebKitDOMHTMLLIElementClass;
+
+typedef struct _WebKitDOMHTMLLabelElement WebKitDOMHTMLLabelElement;
+typedef struct _WebKitDOMHTMLLabelElementClass WebKitDOMHTMLLabelElementClass;
+
+typedef struct _WebKitDOMHTMLLegendElement WebKitDOMHTMLLegendElement;
+typedef struct _WebKitDOMHTMLLegendElementClass WebKitDOMHTMLLegendElementClass;
+
+typedef struct _WebKitDOMHTMLLinkElement WebKitDOMHTMLLinkElement;
+typedef struct _WebKitDOMHTMLLinkElementClass WebKitDOMHTMLLinkElementClass;
+
+typedef struct _WebKitDOMHTMLMapElement WebKitDOMHTMLMapElement;
+typedef struct _WebKitDOMHTMLMapElementClass WebKitDOMHTMLMapElementClass;
+
+typedef struct _WebKitDOMHTMLMarqueeElement WebKitDOMHTMLMarqueeElement;
+typedef struct _WebKitDOMHTMLMarqueeElementClass WebKitDOMHTMLMarqueeElementClass;
+
+typedef struct _WebKitDOMHTMLMenuElement WebKitDOMHTMLMenuElement;
+typedef struct _WebKitDOMHTMLMenuElementClass WebKitDOMHTMLMenuElementClass;
+
+typedef struct _WebKitDOMHTMLMetaElement WebKitDOMHTMLMetaElement;
+typedef struct _WebKitDOMHTMLMetaElementClass WebKitDOMHTMLMetaElementClass;
+
+typedef struct _WebKitDOMHTMLModElement WebKitDOMHTMLModElement;
+typedef struct _WebKitDOMHTMLModElementClass WebKitDOMHTMLModElementClass;
+
+typedef struct _WebKitDOMHTMLOListElement WebKitDOMHTMLOListElement;
+typedef struct _WebKitDOMHTMLOListElementClass WebKitDOMHTMLOListElementClass;
+
+typedef struct _WebKitDOMHTMLObjectElement WebKitDOMHTMLObjectElement;
+typedef struct _WebKitDOMHTMLObjectElementClass WebKitDOMHTMLObjectElementClass;
+
+typedef struct _WebKitDOMHTMLOptGroupElement WebKitDOMHTMLOptGroupElement;
+typedef struct _WebKitDOMHTMLOptGroupElementClass WebKitDOMHTMLOptGroupElementClass;
+
+typedef struct _WebKitDOMHTMLOptionElement WebKitDOMHTMLOptionElement;
+typedef struct _WebKitDOMHTMLOptionElementClass WebKitDOMHTMLOptionElementClass;
+
+typedef struct _WebKitDOMHTMLOptionsCollection WebKitDOMHTMLOptionsCollection;
+typedef struct _WebKitDOMHTMLOptionsCollectionClass WebKitDOMHTMLOptionsCollectionClass;
+
+typedef struct _WebKitDOMHTMLParagraphElement WebKitDOMHTMLParagraphElement;
+typedef struct _WebKitDOMHTMLParagraphElementClass WebKitDOMHTMLParagraphElementClass;
+
+typedef struct _WebKitDOMHTMLParamElement WebKitDOMHTMLParamElement;
+typedef struct _WebKitDOMHTMLParamElementClass WebKitDOMHTMLParamElementClass;
+
+typedef struct _WebKitDOMHTMLPreElement WebKitDOMHTMLPreElement;
+typedef struct _WebKitDOMHTMLPreElementClass WebKitDOMHTMLPreElementClass;
+
+typedef struct _WebKitDOMHTMLQuoteElement WebKitDOMHTMLQuoteElement;
+typedef struct _WebKitDOMHTMLQuoteElementClass WebKitDOMHTMLQuoteElementClass;
+
+typedef struct _WebKitDOMHTMLScriptElement WebKitDOMHTMLScriptElement;
+typedef struct _WebKitDOMHTMLScriptElementClass WebKitDOMHTMLScriptElementClass;
+
+typedef struct _WebKitDOMHTMLSelectElement WebKitDOMHTMLSelectElement;
+typedef struct _WebKitDOMHTMLSelectElementClass WebKitDOMHTMLSelectElementClass;
+
+typedef struct _WebKitDOMHTMLStyleElement WebKitDOMHTMLStyleElement;
+typedef struct _WebKitDOMHTMLStyleElementClass WebKitDOMHTMLStyleElementClass;
+
+typedef struct _WebKitDOMHTMLTableCaptionElement WebKitDOMHTMLTableCaptionElement;
+typedef struct _WebKitDOMHTMLTableCaptionElementClass WebKitDOMHTMLTableCaptionElementClass;
+
+typedef struct _WebKitDOMHTMLTableCellElement WebKitDOMHTMLTableCellElement;
+typedef struct _WebKitDOMHTMLTableCellElementClass WebKitDOMHTMLTableCellElementClass;
+
+typedef struct _WebKitDOMHTMLTableColElement WebKitDOMHTMLTableColElement;
+typedef struct _WebKitDOMHTMLTableColElementClass WebKitDOMHTMLTableColElementClass;
+
+typedef struct _WebKitDOMHTMLTableElement WebKitDOMHTMLTableElement;
+typedef struct _WebKitDOMHTMLTableElementClass WebKitDOMHTMLTableElementClass;
+
+typedef struct _WebKitDOMHTMLTableRowElement WebKitDOMHTMLTableRowElement;
+typedef struct _WebKitDOMHTMLTableRowElementClass WebKitDOMHTMLTableRowElementClass;
+
+typedef struct _WebKitDOMHTMLTableSectionElement WebKitDOMHTMLTableSectionElement;
+typedef struct _WebKitDOMHTMLTableSectionElementClass WebKitDOMHTMLTableSectionElementClass;
+
+typedef struct _WebKitDOMHTMLTextAreaElement WebKitDOMHTMLTextAreaElement;
+typedef struct _WebKitDOMHTMLTextAreaElementClass WebKitDOMHTMLTextAreaElementClass;
+
+typedef struct _WebKitDOMHTMLTitleElement WebKitDOMHTMLTitleElement;
+typedef struct _WebKitDOMHTMLTitleElementClass WebKitDOMHTMLTitleElementClass;
+
+typedef struct _WebKitDOMHTMLUListElement WebKitDOMHTMLUListElement;
+typedef struct _WebKitDOMHTMLUListElementClass WebKitDOMHTMLUListElementClass;
+
+typedef struct _WebKitDOMKeyboardEvent WebKitDOMKeyboardEvent;
+typedef struct _WebKitDOMKeyboardEventClass WebKitDOMKeyboardEventClass;
+
+typedef struct _WebKitDOMMediaList WebKitDOMMediaList;
+typedef struct _WebKitDOMMediaListClass WebKitDOMMediaListClass;
+
+typedef struct _WebKitDOMMouseEvent WebKitDOMMouseEvent;
+typedef struct _WebKitDOMMouseEventClass WebKitDOMMouseEventClass;
+
+typedef struct _WebKitDOMNamedNodeMap WebKitDOMNamedNodeMap;
+typedef struct _WebKitDOMNamedNodeMapClass WebKitDOMNamedNodeMapClass;
+
+typedef struct _WebKitDOMNode WebKitDOMNode;
+typedef struct _WebKitDOMNodeClass WebKitDOMNodeClass;
+
+typedef struct _WebKitDOMNodeFilter WebKitDOMNodeFilter;
+typedef struct _WebKitDOMNodeFilterIface WebKitDOMNodeFilterIface;
+
+typedef struct _WebKitDOMNodeIterator WebKitDOMNodeIterator;
+typedef struct _WebKitDOMNodeIteratorClass WebKitDOMNodeIteratorClass;
+
+typedef struct _WebKitDOMNodeList WebKitDOMNodeList;
+typedef struct _WebKitDOMNodeListClass WebKitDOMNodeListClass;
+
+typedef struct _WebKitDOMObject WebKitDOMObject;
+typedef struct _WebKitDOMObjectClass WebKitDOMObjectClass;
+
+typedef struct _WebKitDOMProcessingInstruction WebKitDOMProcessingInstruction;
+typedef struct _WebKitDOMProcessingInstructionClass WebKitDOMProcessingInstructionClass;
+
+typedef struct _WebKitDOMRange WebKitDOMRange;
+typedef struct _WebKitDOMRangeClass WebKitDOMRangeClass;
+
+typedef struct _WebKitDOMStyleSheet WebKitDOMStyleSheet;
+typedef struct _WebKitDOMStyleSheetClass WebKitDOMStyleSheetClass;
+
+typedef struct _WebKitDOMStyleSheetList WebKitDOMStyleSheetList;
+typedef struct _WebKitDOMStyleSheetListClass WebKitDOMStyleSheetListClass;
+
+typedef struct _WebKitDOMText WebKitDOMText;
+typedef struct _WebKitDOMTextClass WebKitDOMTextClass;
+
+typedef struct _WebKitDOMTreeWalker WebKitDOMTreeWalker;
+typedef struct _WebKitDOMTreeWalkerClass WebKitDOMTreeWalkerClass;
+
+typedef struct _WebKitDOMUIEvent WebKitDOMUIEvent;
+typedef struct _WebKitDOMUIEventClass WebKitDOMUIEventClass;
+
+typedef struct _WebKitDOMWheelEvent WebKitDOMWheelEvent;
+typedef struct _WebKitDOMWheelEventClass WebKitDOMWheelEventClass;
+
+typedef struct _WebKitDOMXPathExpression WebKitDOMXPathExpression;
+typedef struct _WebKitDOMXPathExpressionClass WebKitDOMXPathExpressionClass;
+
+typedef struct _WebKitDOMXPathNSResolver WebKitDOMXPathNSResolver;
+typedef struct _WebKitDOMXPathNSResolverIface WebKitDOMXPathNSResolverIface;
+
+typedef struct _WebKitDOMXPathResult WebKitDOMXPathResult;
+typedef struct _WebKitDOMXPathResultClass WebKitDOMXPathResultClass;
+
+#include <webkitdom/webkitdomautocleanups.h>
+
+#endif
</ins></span></pre></div>
<a id="trunkSourcecmakeOptionsGTKcmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/cmake/OptionsGTK.cmake (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/cmake/OptionsGTK.cmake        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Source/cmake/OptionsGTK.cmake        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -425,10 +425,8 @@
</span><span class="cx"> set(ENABLE_GTKDOC OFF)
</span><span class="cx"> endif ()
</span><span class="cx">
</span><del>-set(DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR ${DERIVED_SOURCES_DIR}/webkitdom)
</del><span class="cx"> set(DERIVED_SOURCES_WEBKITGTK_DIR ${DERIVED_SOURCES_DIR}/webkitgtk)
</span><span class="cx"> set(DERIVED_SOURCES_WEBKITGTK_API_DIR ${DERIVED_SOURCES_WEBKITGTK_DIR}/webkit)
</span><del>-set(DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR ${DERIVED_SOURCES_DIR}/webkitdom)
</del><span class="cx"> set(DERIVED_SOURCES_WEBKIT2GTK_DIR ${DERIVED_SOURCES_DIR}/webkit2gtk)
</span><span class="cx"> set(DERIVED_SOURCES_WEBKIT2GTK_API_DIR ${DERIVED_SOURCES_WEBKIT2GTK_DIR}/webkit2)
</span><span class="cx"> set(FORWARDING_HEADERS_DIR ${DERIVED_SOURCES_DIR}/ForwardingHeaders)
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigmastercfg"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -633,37 +633,6 @@
</span><span class="cx">
</span><span class="cx"> return [self.name]
</span><span class="cx">
</span><del>-class RunGtkWebKitGObjectDOMBindingsAPIBreakTests(shell.Test):
- name = "WebKit GObject DOM bindings API break tests"
- description = ["WebKit GObject DOM bindings API break tests running"]
- descriptionDone = ["WebKit GObject DOM bindings API break tests"]
- command = ["./Tools/gtk/check-for-webkitdom-api-breaks"]
-
- def commandComplete(self, cmd):
- shell.Test.commandComplete(self, cmd)
-
- logText = cmd.logs['stdio'].getText()
-
- self.missingAPI = bool(re.findall("Missing API", logText))
- self.newAPI = bool(re.findall("New API", logText))
-
- line = ""
- if self.newAPI:
- line += "Found new API."
- if self.missingAPI:
- line += "Found missing API."
- if line:
- self.statusLine = [ line ]
-
- def evaluateCommand(self, cmd):
- if self.missingAPI:
- return FAILURE
- if self.newAPI:
- return WARNINGS
- if cmd.rc != 0:
- return FAILURE
- return SUCCESS
-
</del><span class="cx"> class RunWebKit1Tests(RunWebKitTests):
</span><span class="cx"> def start(self):
</span><span class="cx"> self.setCommand(self.command + ["--dump-render-tree"])
</span><span class="lines">@@ -863,7 +832,6 @@
</span><span class="cx"> self.addStep(RunEflAPITests())
</span><span class="cx"> if platform == "gtk":
</span><span class="cx"> self.addStep(RunGtkAPITests())
</span><del>- self.addStep(RunGtkWebKitGObjectDOMBindingsAPIBreakTests())
</del><span class="cx">
</span><span class="cx"> class BuildAndTestFactory(TestFactory):
</span><span class="cx"> def getProduct(self):
</span></span></pre></div>
<a id="trunkToolsBuildSlaveSupportbuildwebkitorgconfigmastercfg_unittestpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -415,13 +415,13 @@
</span><span class="cx"> 'JSCOnly Linux ARMv7 Traditional Release' : ['configure build', 'wait-for-svn-server', 'svn', 'delete WebKitBuild directory', 'delete stale build files', 'compile-webkit', 'jscore-test'],
</span><span class="cx"> 'JSCOnly Linux AArch64 Release' : ['configure build', 'wait-for-svn-server', 'svn', 'delete WebKitBuild directory', 'delete stale build files', 'compile-webkit', 'jscore-test'],
</span><span class="cx">
</span><del>- 'GTK Linux 32-bit Release' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'compile-webkit', 'jscore-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generation-tests', 'API tests', 'WebKit GObject DOM bindings API break tests'],
</del><ins>+ 'GTK Linux 32-bit Release' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'compile-webkit', 'jscore-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generation-tests', 'API tests'],
</ins><span class="cx"> 'GTK Linux 64-bit Debug (Build)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'compile-webkit', 'archive-built-product', 'upload', 'trigger'],
</span><del>- 'GTK Linux 64-bit Debug (Tests)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'download-built-product', 'extract-built-product', 'jscore-test', 'layout-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generation-tests', 'archive-test-results', 'upload', 'MasterShellCommand', 'API tests', 'WebKit GObject DOM bindings API break tests'],
</del><ins>+ 'GTK Linux 64-bit Debug (Tests)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'download-built-product', 'extract-built-product', 'jscore-test', 'layout-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generation-tests', 'archive-test-results', 'upload', 'MasterShellCommand', 'API tests'],
</ins><span class="cx"> 'GTK Linux 64-bit Release (Build)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'compile-webkit', 'archive-built-product', 'upload', 'trigger'],
</span><span class="cx"> 'GTK Linux 64-bit Release (Perf)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'download-built-product', 'extract-built-product', 'perf-test', 'benchmark-test'],
</span><del>- 'GTK Linux 64-bit Release (Tests)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'download-built-product', 'extract-built-product', 'jscore-test', 'layout-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generation-tests', 'archive-test-results', 'upload', 'MasterShellCommand', 'API tests', 'WebKit GObject DOM bindings API break tests'],
- 'GTK Linux ARM Release' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'compile-webkit', 'jscore-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generation-tests', 'API tests', 'WebKit GObject DOM bindings API break tests'],
</del><ins>+ 'GTK Linux 64-bit Release (Tests)' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'download-built-product', 'extract-built-product', 'jscore-test', 'layout-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generation-tests', 'archive-test-results', 'upload', 'MasterShellCommand', 'API tests'],
+ 'GTK Linux ARM Release' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'jhbuild', 'compile-webkit', 'jscore-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generation-tests', 'API tests'],
</ins><span class="cx">
</span><span class="cx"> 'WinCairo 64-Bit Release' : ['configure build', 'svn', 'kill old processes', 'delete WebKitBuild directory', 'delete stale build files', 'compile-webkit'],
</span><span class="cx"> }
</span><span class="lines">@@ -454,51 +454,6 @@
</span><span class="cx"> self.assertTrue(builder in builders, "Builder %s doesn't exist, but has unnecessary expected results" % builder)
</span><span class="cx">
</span><span class="cx">
</span><del>-class RunGtkWebKitGObjectDOMBindingsAPIBreakTestsTest(unittest.TestCase):
- def assertResults(self, expected_missing, expected_new, stdio):
- expected_text = ""
- expected_results = SUCCESS
- if expected_new:
- expected_results = WARNINGS
- if expected_missing:
- expected_results = FAILURE
-
- cmd = StubRemoteCommand(0, stdio)
- step = RunGtkWebKitGObjectDOMBindingsAPIBreakTests()
- step.commandComplete(cmd)
-
- actual_results = step.evaluateCommand(cmd)
- self.assertEqual(expected_results, actual_results)
- self.assertEqual(expected_missing, step.missingAPI)
- self.assertEqual(expected_new, step.newAPI)
-
- def test_missing_and_new_api(self):
- self.assertResults(expected_missing=True, expected_new=True, stdio="""Missing API (API break!) detected in GObject DOM bindings
- gboolean webkit_dom_html_input_element_get_webkitdirectory(WebKitDOMHTMLInputElement*)
- gchar* webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue*)
-
-New API detected in GObject DOM bindings
- void webkit_dom_html_input_element_set_capture(WebKitDOMHTMLInputElement*, gboolean)
- gboolean webkit_dom_html_input_element_get_capture(WebKitDOMHTMLInputElement*)
- void webkit_dom_text_track_add_cue(WebKitDOMTextTrack*, WebKitDOMTextTrackCue*, GError**)
- gchar* webkit_dom_document_get_origin(WebKitDOMDocument*)""")
-
- def test_missing_api(self):
- self.assertResults(expected_missing=True, expected_new=False, stdio="""Missing API (API break!) detected in GObject DOM bindings
- gboolean webkit_dom_html_input_element_get_webkitdirectory(WebKitDOMHTMLInputElement*)
- gchar* webkit_dom_text_track_cue_get_text(WebKitDOMTextTrackCue*)""")
-
- def test_new_api(self):
- self.assertResults(expected_missing=False, expected_new=True, stdio="""New API detected in GObject DOM bindings
- void webkit_dom_html_input_element_set_capture(WebKitDOMHTMLInputElement*, gboolean)
- gboolean webkit_dom_html_input_element_get_capture(WebKitDOMHTMLInputElement*)
- void webkit_dom_text_track_add_cue(WebKitDOMTextTrack*, WebKitDOMTextTrackCue*, GError**)
- gchar* webkit_dom_document_get_origin(WebKitDOMDocument*)""")
-
- def test_success(self):
- self.assertResults(expected_missing=False, expected_new=False, stdio="")
-
-
</del><span class="cx"> class RunAndUploadPerfTestsTest(unittest.TestCase):
</span><span class="cx"> def assertResults(self, rc, expected_text):
</span><span class="cx"> cmd = StubRemoteCommand(rc, expected_text)
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Tools/ChangeLog        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -1,3 +1,44 @@
</span><ins>+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 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.
+
</ins><span class="cx"> 2016-08-31 Gyuyoung Kim <gyuyoung.kim@webkit.org>
</span><span class="cx">
</span><span class="cx"> [EFL] Small clean up in MiniBrowser
</span></span></pre></div>
<a id="trunkToolsScriptsrunbindingstests"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/run-bindings-tests (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/run-bindings-tests        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Tools/Scripts/run-bindings-tests        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -42,10 +42,7 @@
</span><span class="cx"> reset_results = "--reset-results" in argv
</span><span class="cx"> verbose = not "--no-verbose" in argv
</span><span class="cx">
</span><del>- generators = [
- 'JS',
- 'GObject'
- ]
</del><ins>+ generators = [ 'JS' ]
</ins><span class="cx">
</span><span class="cx"> from webkitpy.bindings.main import BindingsTests
</span><span class="cx">
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpystylecheckerpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/style/checker.py (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/style/checker.py        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Tools/Scripts/webkitpy/style/checker.py        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -145,25 +145,6 @@
</span><span class="cx"> os.path.join('Tools', 'TestWebKitAPI')],
</span><span class="cx"> ["-readability/naming"]),
</span><span class="cx">
</span><del>- ([# The GTK+ APIs use GTK+ naming style, which includes
- # lower-cased, underscore-separated values, whitespace before
- # parens for function calls, and always having variable names.
- # Also, GTK+ allows the use of NULL.
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMCustom.h'),
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMDeprecated.h'),
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMEventTarget.h'),
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMNodeFilter.h'),
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMXPathNSResolver.h'),
- os.path.join('Source', 'WebKit', 'gtk', 'webkit'),
- os.path.join('Tools', 'DumpRenderTree', 'gtk')],
- ["-readability/naming",
- "-readability/parameter_name",
- "-readability/null",
- "-readability/enum_casing",
- "-whitespace/declaration",
- "-whitespace/indent",
- "-whitespace/parens"]),
-
</del><span class="cx"> ([# The GTK+ API use upper case, underscore separated, words in
</span><span class="cx"> # certain types of enums (e.g. signals, properties).
</span><span class="cx"> os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk'),
</span><span class="lines">@@ -224,11 +205,6 @@
</span><span class="cx"> "-whitespace/declaration"]),
</span><span class="cx"> ([# These files define GObjects, which implies some definitions of
</span><span class="cx"> # variables and functions containing underscores.
</span><del>- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMCustom.cpp'),
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMDeprecated.cpp'),
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMEventTarget.cpp'),
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMNodeFilter.cpp'),
- os.path.join('Source', 'WebCore', 'bindings', 'gobject', 'WebKitDOMXPathNSResolver.cpp'),
</del><span class="cx"> os.path.join('Source', 'WebCore', 'platform', 'graphics', 'gstreamer', 'VideoSinkGStreamer.cpp'),
</span><span class="cx"> os.path.join('Source', 'WebCore', 'platform', 'graphics', 'gstreamer', 'WebKitWebSourceGStreamer.cpp'),
</span><span class="cx"> os.path.join('Source', 'WebCore', 'platform', 'audio', 'gstreamer', 'WebKitWebAudioSourceGStreamer.cpp'),
</span><span class="lines">@@ -326,6 +302,9 @@
</span><span class="cx"> re.compile(re.escape(os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk') + os.path.sep) + r'WebKit(?!.*Private\.h).*\.h$'),
</span><span class="cx"> re.compile(re.escape(os.path.join('Source', 'WebKit2', 'WebProcess', 'InjectedBundle', 'API', 'gtk') + os.path.sep) + r'WebKit(?!.*Private\.h).*\.h$'),
</span><span class="cx">
</span><ins>+ # GObject DOM bindings copied from generated code using different coding style.
+ os.path.join('Source', 'WebKit2', 'WebProcess', 'InjectedBundle', 'API', 'gtk', 'DOM'),
+
</ins><span class="cx"> os.path.join('Source', 'WebKit2', 'UIProcess', 'API', 'gtk', 'webkit2.h'),
</span><span class="cx"> os.path.join('Source', 'WebKit2', 'WebProcess', 'InjectedBundle', 'API', 'gtk', 'webkit-web-extension.h')]
</span><span class="cx">
</span></span></pre></div>
<a id="trunkToolsgtkcheckforwebkitdomapibreaks"></a>
<div class="delfile"><h4>Deleted: trunk/Tools/gtk/check-for-webkitdom-api-breaks (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/gtk/check-for-webkitdom-api-breaks        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Tools/gtk/check-for-webkitdom-api-breaks        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -1,63 +0,0 @@
</span><del>-#!/usr/bin/env python
-# Copyright (C) 2013, 2014 Igalia S.L.
-# Copyright (C) 2013 Gustavo Noronha Silva <gns@gnome.org>
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-import common
-import os
-import sys
-import webkitdom
-
-EXPECTED_API_PATH = common.top_level_path('Source', 'WebCore', 'bindings', 'gobject', 'webkitdom.symbols')
-
-def read_built_api():
- apis = set()
- for file_path in webkitdom.get_all_webkitdom_symbol_files():
- with open(file_path) as file_handle:
- apis.update(set(file_handle.readlines()))
- return apis
-
-def read_expected_api():
- with open(EXPECTED_API_PATH) as file_handle:
- return set([symbol.strip('\n').split('@', 1)[0] + '\n' for symbol in file_handle.readlines()])
-
-def check_api(expected_api, built_api):
- missing_api = expected_api.difference(built_api)
- new_api = built_api.difference(expected_api)
-
- if missing_api:
- sys.stderr.write("Missing API (API break!) detected in GObject DOM bindings\n")
- sys.stderr.write(" %s\n" % " ".join(missing_api))
- sys.stderr.flush()
-
- if new_api:
- sys.stdout.write("New API detected in GObject DOM bindings\n")
- sys.stdout.write(" %s\n" % " ".join(new_api))
-
- if missing_api:
- # This test can give false positives because the GObject
- # DOM bindings API varies depending on the compilation options.
- # So this shouldn't be made fatal until we figure out a way to handle it.
- # See https://bugs.webkit.org/show_bug.cgi?id=121481
- return 0
-
- if new_api:
- sys.stdout.write("API compatible changes found in GObject DOM bindings.\n")
-
- return 0
-
-if __name__ == '__main__':
- sys.exit(check_api(read_expected_api(), read_built_api()))
</del></span></pre></div>
<a id="trunkToolsgtkgenerategtkdoc"></a>
<div class="modfile"><h4>Modified: trunk/Tools/gtk/generate-gtkdoc (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/gtk/generate-gtkdoc        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Tools/gtk/generate-gtkdoc        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> import logging
</span><span class="cx"> import os.path
</span><span class="cx"> import sys
</span><del>-import webkitdom
</del><span class="cx">
</span><span class="cx"> sys.stdout = codecs.getwriter("utf-8")(sys.stdout)
</span><span class="cx"> sys.stderr = codecs.getwriter("utf-8")(sys.stderr)
</span><span class="lines">@@ -197,7 +196,6 @@
</span><span class="cx"> if not webkitdom_generator:
</span><span class="cx"> print("gtkdoc-webkitdom.cfg does not exist! Skipping that documentation")
</span><span class="cx"> sys.exit(1)
</span><del>- webkitdom.write_doc_files(webkitdom_generator.module_name)
</del><span class="cx"> saw_warnings = generate_documentation(webkitdom_generator)
</span><span class="cx"> if saw_warnings:
</span><span class="cx"> sys.exit(saw_warnings)
</span></span></pre></div>
<a id="trunkToolsgtkwebkitdompy"></a>
<div class="delfile"><h4>Deleted: trunk/Tools/gtk/webkitdom.py (205279 => 205280)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/gtk/webkitdom.py        2016-09-01 05:47:16 UTC (rev 205279)
+++ trunk/Tools/gtk/webkitdom.py        2016-09-01 06:45:40 UTC (rev 205280)
</span><span class="lines">@@ -1,299 +0,0 @@
</span><del>-#!/usr/bin/env python
-# Copyright (C) 2013 Igalia S.L.
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser 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
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301 USA
-
-import common
-import errno
-import os
-import re
-import sys
-
-from ConfigParser import SafeConfigParser
-
-
-class WebKitDOMDocGenerator(object):
-
- DELETED_CLASSES = ["WebKitDOMEntityReference", "WebKitDOMHTMLBaseFontElement"]
-
- def __init__(self, symbol_files, file_handle):
- self._symbol_files = symbol_files
- self._file_handle = file_handle
-
- def write_header(self):
- pass
-
- def write_section(self, symbol_file):
- raise NotImplementedError
-
- def write_deleted_classes(self):
- raise NotImplementedError
-
- def write_footer(self):
- pass
-
- def write(self, string):
- self._file_handle.write(string)
-
- @staticmethod
- def is_deprecated_symbol_file(file_path):
- return 'WebKitDOMDeprecated' in file_path
-
- def generate(self):
- self.write_header()
- for symbol_file in self._symbol_files:
- if WebKitDOMDocGenerator.is_deprecated_symbol_file(symbol_file):
- continue
- self.write_section(symbol_file)
- self.write_deleted_classes()
- self.write_footer()
-
-
-class WebKitDOMDocGeneratorSGML(WebKitDOMDocGenerator):
- def write_header(self):
- self.write('''<?xml version="1.0"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
-<!ENTITY version SYSTEM "version.xml">
-]>
-<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
- <bookinfo>
- <title>WebKitDOMGTK+ Reference Manual</title>
- <releaseinfo>for WebKitDOMGTK+ &version;</releaseinfo>
- </bookinfo>
-
- <chapter>
- <title>Class Overview</title>
-''')
-
- def write_section(self, symbol_file):
- basename = os.path.basename(symbol_file)
- self.write(' <xi:include href="xml/%s"/>\n' % basename.replace(".symbols", ".xml"))
-
- def write_deleted_classes(self):
- for class_name in self.DELETED_CLASSES:
- self.write(' <xi:include href="xml/%s.xml"/>\n' % class_name)
-
- def write_footer(self):
- self.write(''' </chapter>
-
- <index id="index-all">
- <title>Index</title>
- <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
- </index>
- <index id="api-index-deprecated" role="deprecated">
- <title>Index of deprecated symbols</title>
- <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
- </index>
-
- <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
-</book>
-''')
-
-
-class WebKitDOMDocGeneratorSections(WebKitDOMDocGenerator):
- def __init__(self, symbol_files, file_handle):
- super(WebKitDOMDocGeneratorSections, self).__init__(symbol_files, file_handle)
-
- self._first_decamelize_re = re.compile('(.)([A-Z][a-z]+)')
- self._second_decamelize_re = re.compile('([a-z0-9])([A-Z])')
- self._dom_class_re = re.compile('(^WebKitDOM)(.+)$')
- self._function_re = re.compile('^.+ (.+)\((.+)\)$')
- self._constant_re = re.compile('^[A-Z_]+$')
-
- self.deprecated_symbols = {}
- for symbol_file in symbol_files:
- if WebKitDOMDocGenerator.is_deprecated_symbol_file(symbol_file):
- self._deprecated_symbols = self._find_deprecated_symbols(symbol_file)
-
- def _dom_class(self, class_name):
- return self._dom_class_re.sub(r'\2', class_name)
-
- def _dom_class_decamelize(self, class_name):
- s1 = self._first_decamelize_re.sub(r'\1_\2', self._dom_class(class_name))
- retval = self._second_decamelize_re.sub(r'\1_\2', s1)
-
- # Fix some exceptions.
- retval = retval.replace('Web_Kit', 'WebKit')
- retval = retval.replace('X_Path', 'XPath')
- retval = retval.replace('HTMLI_Frame', 'HTML_IFrame')
- retval = retval.replace('HTMLBR', 'HTML_BR')
- retval = retval.replace('HTMLHR', 'HTML_HR')
- retval = retval.replace('HTMLLI', 'HTML_LI')
- retval = retval.replace('HTMLD', 'HTML_D')
- retval = retval.replace('HTMLO', 'HTML_O')
- retval = retval.replace('HTMLU', 'HTML_U')
-
- return retval
-
- def _deleted_class(self, function):
- for deleted_class in self.DELETED_CLASSES:
- decamelized = 'webkit_dom_%s' % self._dom_class_decamelize(deleted_class).lower()
- if function.startswith(decamelized):
- return deleted_class
- return None
-
- def _find_deprecated_symbols(self, symbol_file):
- retval = {}
- f = open(symbol_file, 'r')
- for line in f.readlines():
- match = self._function_re.match(line)
- if not match:
- continue
-
- function = match.group(1)
- args = match.group(2).split(', ')
- class_name = args[0].strip('*')
- retval.setdefault(class_name, []).append(function)
- f.close()
-
- return retval
-
- def _symbol_list(self, symbol_file):
- retval = []
- f = open(symbol_file, 'r')
- for line in f.readlines():
- match = self._constant_re.match(line)
- if match:
- retval.append(line.strip('\n'))
- continue
-
- match = self._function_re.match(line)
- if not match or match.group(1).endswith('get_type'):
- continue
- retval.append(match.group(1))
-
- return retval
-
- def write_section(self, symbol_file):
- class_name = os.path.basename(symbol_file).replace(".symbols", "")
- is_custom = class_name == 'WebKitDOMCustom'
- is_interface = class_name in ['WebKitDOMEventTarget', 'WebKitDOMNodeFilter', 'WebKitDOMXPathNSResolver']
- is_object = class_name == 'WebKitDOMObject'
- self.write('<SECTION>\n')
- self.write('<FILE>%s</FILE>\n<TITLE>%s</TITLE>\n' % (class_name, class_name))
- if not is_custom:
- self.write('%s\n' % class_name)
- self.write('\n')
- self.write('\n'.join(self._symbol_list(symbol_file)) + '\n')
- try:
- deprecated_functions = self._deprecated_symbols[class_name]
- self.write('\n'.join(deprecated_functions) + '\n')
- except KeyError:
- pass
- if not is_custom:
- self.write('\n<SUBSECTION Standard>\n')
- if is_interface:
- self.write('%sIface\n' % class_name)
- else:
- self.write('%sClass\n' % class_name)
- dom_class = self._dom_class_decamelize(class_name).upper()
- self.write('WEBKIT_DOM_TYPE_%s\n' % dom_class)
- self.write('WEBKIT_DOM_%s\n' % dom_class)
- self.write('WEBKIT_DOM_IS_%s\n' % dom_class)
- self.write('WEBKIT_DOM_%s_CLASS\n' % dom_class)
- if is_interface:
- self.write('WEBKIT_DOM_%s_GET_IFACE\n' % dom_class)
- else:
- self.write('WEBKIT_DOM_IS_%s_CLASS\n' % dom_class)
- self.write('WEBKIT_DOM_%s_GET_CLASS\n' % dom_class)
- self.write('\n<SUBSECTION Private>\n')
- if is_object:
- self.write('%sPrivate\n' % class_name)
- self.write('webkit_dom_%s_get_type\n' % dom_class.lower())
- self.write('</SECTION>\n\n')
-
- def write_deleted_classes(self):
- for class_name in self.DELETED_CLASSES:
- self.write('<SECTION>\n')
- self.write('<FILE>%s</FILE>\n<TITLE>%s</TITLE>\n' % (class_name, class_name))
- try:
- self.write('\n'.join([name for name in self._deprecated_symbols[class_name] if not name.endswith('get_type')]) + '\n')
- except KeyError:
- # A deleted class with no public methods doesn't have deprecated symbols.
- pass
- self.write('\n<SUBSECTION Standard>\n')
- dom_class = self._dom_class_decamelize(class_name).upper()
- self.write('WEBKIT_DOM_TYPE_%s\n' % dom_class)
- self.write('WEBKIT_DOM_%s\n' % dom_class)
- self.write('WEBKIT_DOM_IS_%s\n' % dom_class)
- self.write('WEBKIT_DOM_%s_CLASS\n' % dom_class)
- self.write('WEBKIT_DOM_IS_%s_CLASS\n' % dom_class)
- self.write('WEBKIT_DOM_%s_GET_CLASS\n' % dom_class)
- self.write('\n<SUBSECTION Private>\n')
- self.write('webkit_dom_%s_get_type\n' % self._dom_class_decamelize(class_name).lower())
- self.write('</SECTION>\n\n')
-
- def write_footer(self):
- self.write('<SECTION>\n')
- self.write('<FILE>webkitdomdefines</FILE>\n<TITLE>WebKitDOMDefines</TITLE>\n')
- self.write('<SUBSECTION Private>\n')
- self.write('WEBKIT_API\nWEBKIT_DEPRECATED\nWEBKIT_DEPRECATED_FOR\n')
- self.write('</SECTION>\n\n')
-
-
-def write_doc_files(module_name):
- doc_dir = common.build_path('DerivedSources', 'webkitdom', 'docs')
-
- try:
- os.mkdir(doc_dir)
- except OSError, e:
- if e.errno != errno.EEXIST or not os.path.isdir(doc_dir):
- sys.stderr.write("Could not create doc dir at %s: %s\n" % (doc_dir, str(e)))
- sys.exit(1)
-
- with open(os.path.join(doc_dir, '%s-sections.txt' % module_name), 'w') as sections_file:
- generator = WebKitDOMDocGeneratorSections(get_all_webkitdom_symbol_files(), sections_file)
- generator.generate()
- with open(os.path.join(doc_dir, 'webkitdomgtk-docs.sgml'), 'w') as sgml_file:
- generator = WebKitDOMDocGeneratorSGML(get_all_webkitdom_symbol_files(), sgml_file)
- generator.generate()
-
-
-def header_name_list_from_gtkdoc_config_file():
- config_file = common.build_path('gtkdoc-webkitdom.cfg')
- if not os.path.isfile(config_file):
- sys.stderr.write("Could not find config file at %s\n" % config_file)
- return sys.exit(1)
-
- config = SafeConfigParser()
- config.read(config_file)
- module_name = config.sections()[0]
- return [os.path.basename(f) for f in str(config.get(module_name, 'headers')).replace(';', ' ').split()]
-
-
-def get_all_webkitdom_symbol_files():
- static_symbol_files_path = common.top_level_path('Source', 'WebCore', 'bindings', 'gobject')
- generated_symbol_files_path = common.build_path('DerivedSources', 'webkitdom')
-
- symbol_files = []
- for header_name in header_name_list_from_gtkdoc_config_file():
- # webkitdomdefines.h doesn't have a corresponding symbols file and webkitdom.symbols is a
- # file containing the expected symbols results.
- if header_name in ("webkitdom.h", "webkitdomdefines.h"):
- continue
-
- symbol_file = header_name.replace(".h", ".symbols")
- path = os.path.join(static_symbol_files_path, symbol_file)
- if os.path.exists(path):
- symbol_files.append(path)
- continue
- path = os.path.join(generated_symbol_files_path, symbol_file)
- if os.path.exists(path):
- symbol_files.append(path)
- continue
-
- return symbol_files
</del></span></pre>
</div>
</div>
</body>
</html>