[vala/wip/queue-0.41] webkit-1.0: Update to 2.4.11



commit 5b659728db9227032e9f24e5197c48cc968a0db4
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Mon Mar 19 09:14:40 2018 +0100

    webkit-1.0: Update to 2.4.11

 vapi/packages/webkit-1.0/webkit-1.0.defines  |    1 +
 vapi/packages/webkit-1.0/webkit-1.0.files    |    3 +-
 vapi/packages/webkit-1.0/webkit-1.0.gi       | 3573 ++++++++++++++++++++++----
 vapi/packages/webkit-1.0/webkit-1.0.metadata |    1 +
 vapi/webkit-1.0.vapi                         | 1665 +++++++++----
 5 files changed, 4314 insertions(+), 929 deletions(-)
---
diff --git a/vapi/packages/webkit-1.0/webkit-1.0.defines b/vapi/packages/webkit-1.0/webkit-1.0.defines
new file mode 100644
index 0000000..4a976bc
--- /dev/null
+++ b/vapi/packages/webkit-1.0/webkit-1.0.defines
@@ -0,0 +1 @@
+-DBUILDING_WEBKIT
diff --git a/vapi/packages/webkit-1.0/webkit-1.0.files b/vapi/packages/webkit-1.0/webkit-1.0.files
index 9346005..b66dc5a 100644
--- a/vapi/packages/webkit-1.0/webkit-1.0.files
+++ b/vapi/packages/webkit-1.0/webkit-1.0.files
@@ -1,2 +1,3 @@
-include/webkit-1.0/webkit
+include/webkitgtk-1.0/webkit
+include/webkitgtk-1.0/webkitdom
 lib/libwebkitgtk-1.0.so
diff --git a/vapi/packages/webkit-1.0/webkit-1.0.gi b/vapi/packages/webkit-1.0/webkit-1.0.gi
index 13f5b03..962ea0f 100644
--- a/vapi/packages/webkit-1.0/webkit-1.0.gi
+++ b/vapi/packages/webkit-1.0/webkit-1.0.gi
@@ -21,6 +21,12 @@
                                <parameter name="micro" type="guint"/>
                        </parameters>
                </function>
+               <function name="context_menu_item_get_action" symbol="webkit_context_menu_item_get_action">
+                       <return-type type="WebKitContextMenuAction"/>
+                       <parameters>
+                               <parameter name="item" type="GtkMenuItem*"/>
+                       </parameters>
+               </function>
                <function name="geolocation_policy_allow" symbol="webkit_geolocation_policy_allow">
                        <return-type type="void"/>
                        <parameters>
@@ -42,9 +48,18 @@
                <function name="get_default_web_database_quota" 
symbol="webkit_get_default_web_database_quota">
                        <return-type type="guint64"/>
                </function>
+               <function name="get_favicon_database" symbol="webkit_get_favicon_database">
+                       <return-type type="WebKitFaviconDatabase*"/>
+               </function>
                <function name="get_icon_database" symbol="webkit_get_icon_database">
                        <return-type type="WebKitIconDatabase*"/>
                </function>
+               <function name="get_security_policy_for_uri_scheme" 
symbol="webkit_get_security_policy_for_uri_scheme">
+                       <return-type type="WebKitSecurityPolicy"/>
+                       <parameters>
+                               <parameter name="scheme" type="gchar*"/>
+                       </parameters>
+               </function>
                <function name="get_text_checker" symbol="webkit_get_text_checker">
                        <return-type type="GObject*"/>
                </function>
@@ -87,6 +102,13 @@
                                <parameter name="defaultQuota" type="guint64"/>
                        </parameters>
                </function>
+               <function name="set_security_policy_for_uri_scheme" 
symbol="webkit_set_security_policy_for_uri_scheme">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="scheme" type="gchar*"/>
+                               <parameter name="policy" type="WebKitSecurityPolicy"/>
+                       </parameters>
+               </function>
                <function name="set_text_checker" symbol="webkit_set_text_checker">
                        <return-type type="void"/>
                        <parameters>
@@ -99,10 +121,6 @@
                                <parameter name="path" type="gchar*"/>
                        </parameters>
                </function>
-               <struct name="WebKitDOMCustom">
-               </struct>
-               <struct name="WebKitDOMCustomClass">
-               </struct>
                <struct name="WebKitDOMEventTargetClass">
                </struct>
                <struct name="WebKitWebPluginMIMEType">
@@ -116,6 +134,47 @@
                        <member name="WEBKIT_CACHE_MODEL_WEB_BROWSER" value="2"/>
                        <member name="WEBKIT_CACHE_MODEL_DOCUMENT_BROWSER" value="3"/>
                </enum>
+               <enum name="WebKitContextMenuAction" type-name="WebKitContextMenuAction" 
get-type="webkit_context_menu_action_get_type">
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_NO_ACTION" value="0"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK" value="1"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_OPEN_LINK_IN_NEW_WINDOW" value="2"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_LINK_TO_DISK" value="3"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_COPY_LINK_TO_CLIPBOARD" value="4"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_OPEN_IMAGE_IN_NEW_WINDOW" value="5"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_DOWNLOAD_IMAGE_TO_DISK" value="6"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_TO_CLIPBOARD" value="7"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_COPY_IMAGE_URL_TO_CLIPBOARD" value="8"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_OPEN_FRAME_IN_NEW_WINDOW" value="9"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_GO_BACK" value="10"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_GO_FORWARD" value="11"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_STOP" value="12"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_RELOAD" value="13"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_COPY" value="14"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_CUT" value="15"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_PASTE" value="16"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_DELETE" value="17"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_SELECT_ALL" value="18"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_INPUT_METHODS" value="19"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_UNICODE" value="20"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_SPELLING_GUESS" value="21"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_NO_GUESSES_FOUND" value="22"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_IGNORE_SPELLING" value="23"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_LEARN_SPELLING" value="24"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_IGNORE_GRAMMAR" value="25"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_FONT_MENU" value="26"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_BOLD" value="27"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_ITALIC" value="28"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_UNDERLINE" value="29"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_OUTLINE" value="30"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_INSPECT_ELEMENT" value="31"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_OPEN_MEDIA_IN_NEW_WINDOW" value="32"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_COPY_MEDIA_LINK_TO_CLIPBOARD" value="33"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_CONTROLS" value="34"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_TOGGLE_MEDIA_LOOP" value="35"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_ENTER_VIDEO_FULLSCREEN" value="36"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_MEDIA_PLAY_PAUSE" value="37"/>
+                       <member name="WEBKIT_CONTEXT_MENU_ACTION_MEDIA_MUTE" value="38"/>
+               </enum>
                <enum name="WebKitDownloadError" type-name="WebKitDownloadError" 
get-type="webkit_download_error_get_type">
                        <member name="WEBKIT_DOWNLOAD_ERROR_CANCELLED_BY_USER" value="0"/>
                        <member name="WEBKIT_DOWNLOAD_ERROR_DESTINATION" value="1"/>
@@ -206,6 +265,14 @@
                        <member name="WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION" value="32"/>
                        <member name="WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE" value="64"/>
                </flags>
+               <flags name="WebKitSecurityPolicy" type-name="WebKitSecurityPolicy" 
get-type="webkit_security_policy_get_type">
+                       <member name="WEBKIT_SECURITY_POLICY_LOCAL" value="2"/>
+                       <member name="WEBKIT_SECURITY_POLICY_NO_ACCESS_TO_OTHER_SCHEME" value="4"/>
+                       <member name="WEBKIT_SECURITY_POLICY_DISPLAY_ISOLATED" value="8"/>
+                       <member name="WEBKIT_SECURITY_POLICY_SECURE" value="16"/>
+                       <member name="WEBKIT_SECURITY_POLICY_CORS_ENABLED" value="32"/>
+                       <member name="WEBKIT_SECURITY_POLICY_EMPTY_DOCUMENT" value="64"/>
+               </flags>
                <object name="WebKitDOMAttr" parent="WebKitDOMNode" type-name="WebKitDOMAttr" 
get-type="webkit_dom_attr_get_type">
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
@@ -254,15 +321,143 @@
                        <property name="specified" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="value" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMAudioTrack" parent="WebKitDOMObject" type-name="WebKitDOMAudioTrack" 
get-type="webkit_dom_audio_track_get_type">
+                       <method name="get_enabled" symbol="webkit_dom_audio_track_get_enabled">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_id" symbol="webkit_dom_audio_track_get_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_kind" symbol="webkit_dom_audio_track_get_kind">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_label" symbol="webkit_dom_audio_track_get_label">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_language" symbol="webkit_dom_audio_track_get_language">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_enabled" symbol="webkit_dom_audio_track_set_enabled">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrack*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="enabled" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="id" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="kind" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="label" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="language" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMAudioTrackList" parent="WebKitDOMObject" 
type-name="WebKitDOMAudioTrackList" get-type="webkit_dom_audio_track_list_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="dispatch_event" symbol="webkit_dom_audio_track_list_dispatch_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrackList*"/>
+                                       <parameter name="evt" type="WebKitDOMEvent*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_length" symbol="webkit_dom_audio_track_list_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrackList*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_track_by_id" symbol="webkit_dom_audio_track_list_get_track_by_id">
+                               <return-type type="WebKitDOMAudioTrack*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrackList*"/>
+                                       <parameter name="id" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="item" symbol="webkit_dom_audio_track_list_item">
+                               <return-type type="WebKitDOMAudioTrack*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMAudioTrackList*"/>
+                                       <parameter name="index" type="gulong"/>
+                               </parameters>
+                       </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMBarInfo" parent="WebKitDOMObject" type-name="WebKitDOMBarInfo" 
get-type="webkit_dom_bar_info_get_type">
                        <method name="get_visible" symbol="webkit_dom_bar_info_get_visible">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMBarInfo*"/>
+                                       <parameter name="self" type="void*"/>
                                </parameters>
                        </method>
                        <property name="visible" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMBarProp" parent="WebKitDOMObject" type-name="WebKitDOMBarProp" 
get-type="webkit_dom_bar_prop_get_type">
+                       <method name="get_visible" symbol="webkit_dom_bar_prop_get_visible">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMBarProp*"/>
+                               </parameters>
+                       </method>
+                       <property name="visible" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMBatteryManager" parent="WebKitDOMObject" 
type-name="WebKitDOMBatteryManager" get-type="webkit_dom_battery_manager_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="dispatch_event" symbol="webkit_dom_battery_manager_dispatch_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMBatteryManager*"/>
+                                       <parameter name="event" type="WebKitDOMEvent*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_charging" symbol="webkit_dom_battery_manager_get_charging">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMBatteryManager*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_charging_time" 
symbol="webkit_dom_battery_manager_get_charging_time">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMBatteryManager*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_discharging_time" 
symbol="webkit_dom_battery_manager_get_discharging_time">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMBatteryManager*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_level" symbol="webkit_dom_battery_manager_get_level">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMBatteryManager*"/>
+                               </parameters>
+                       </method>
+                       <property name="charging" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="charging-time" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="discharging-time" type="gdouble" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="level" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMBlob" parent="WebKitDOMObject" type-name="WebKitDOMBlob" 
get-type="webkit_dom_blob_get_type">
                        <method name="get_size" symbol="webkit_dom_blob_get_size">
                                <return-type type="guint64"/>
@@ -276,7 +471,7 @@
                                        <parameter name="self" type="WebKitDOMBlob*"/>
                                        <parameter name="start" type="gint64"/>
                                        <parameter name="end" type="gint64"/>
-                                       <parameter name="content_type" type="gchar*"/>
+                                       <parameter name="contentType" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="webkit_slice" symbol="webkit_dom_blob_webkit_slice">
@@ -367,35 +562,35 @@
                                <return-type type="WebKitDOMCSSValue*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMCSSStyleDeclaration*"/>
-                                       <parameter name="property_name" type="gchar*"/>
+                                       <parameter name="propertyName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_property_priority" 
symbol="webkit_dom_css_style_declaration_get_property_priority">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMCSSStyleDeclaration*"/>
-                                       <parameter name="property_name" type="gchar*"/>
+                                       <parameter name="propertyName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_property_shorthand" 
symbol="webkit_dom_css_style_declaration_get_property_shorthand">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMCSSStyleDeclaration*"/>
-                                       <parameter name="property_name" type="gchar*"/>
+                                       <parameter name="propertyName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_property_value" 
symbol="webkit_dom_css_style_declaration_get_property_value">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMCSSStyleDeclaration*"/>
-                                       <parameter name="property_name" type="gchar*"/>
+                                       <parameter name="propertyName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="is_property_implicit" 
symbol="webkit_dom_css_style_declaration_is_property_implicit">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMCSSStyleDeclaration*"/>
-                                       <parameter name="property_name" type="gchar*"/>
+                                       <parameter name="propertyName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="item" symbol="webkit_dom_css_style_declaration_item">
@@ -409,7 +604,7 @@
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMCSSStyleDeclaration*"/>
-                                       <parameter name="property_name" type="gchar*"/>
+                                       <parameter name="propertyName" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -425,7 +620,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMCSSStyleDeclaration*"/>
-                                       <parameter name="property_name" type="gchar*"/>
+                                       <parameter name="propertyName" type="gchar*"/>
                                        <parameter name="value" type="gchar*"/>
                                        <parameter name="priority" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
@@ -559,6 +754,13 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
+                       <method name="remove" symbol="webkit_dom_character_data_remove">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMCharacterData*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="replace_data" symbol="webkit_dom_character_data_replace_data">
                                <return-type type="void"/>
                                <parameters>
@@ -596,7 +798,7 @@
                </object>
                <object name="WebKitDOMConsole" parent="WebKitDOMObject" type-name="WebKitDOMConsole" 
get-type="webkit_dom_console_get_type">
                        <method name="get_memory" symbol="webkit_dom_console_get_memory">
-                               <return-type type="WebKitDOMMemoryInfo*"/>
+                               <return-type type="void*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMConsole*"/>
                                </parameters>
@@ -614,12 +816,17 @@
                                        <parameter name="title" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="memory" type="WebKitDOMMemoryInfo*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                </object>
                <object name="WebKitDOMDOMApplicationCache" parent="WebKitDOMObject" 
type-name="WebKitDOMDOMApplicationCache" get-type="webkit_dom_dom_application_cache_get_type">
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
+                       <method name="abort" symbol="webkit_dom_dom_application_cache_abort">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMApplicationCache*"/>
+                               </parameters>
+                       </method>
                        <method name="dispatch_event" 
symbol="webkit_dom_dom_application_cache_dispatch_event">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -664,8 +871,8 @@
                                <return-type type="WebKitDOMDocument*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMImplementation*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="qualified_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="qualifiedName" type="gchar*"/>
                                        <parameter name="doctype" type="WebKitDOMDocumentType*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
@@ -674,9 +881,9 @@
                                <return-type type="WebKitDOMDocumentType*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMImplementation*"/>
-                                       <parameter name="qualified_name" type="gchar*"/>
-                                       <parameter name="public_id" type="gchar*"/>
-                                       <parameter name="system_id" type="gchar*"/>
+                                       <parameter name="qualifiedName" type="gchar*"/>
+                                       <parameter name="publicId" type="gchar*"/>
+                                       <parameter name="systemId" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -743,6 +950,29 @@
                        </method>
                        <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMDOMNamedFlowCollection" parent="WebKitDOMObject" 
type-name="WebKitDOMDOMNamedFlowCollection" get-type="webkit_dom_dom_named_flow_collection_get_type">
+                       <method name="get_length" symbol="webkit_dom_dom_named_flow_collection_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMNamedFlowCollection*"/>
+                               </parameters>
+                       </method>
+                       <method name="item" symbol="webkit_dom_dom_named_flow_collection_item">
+                               <return-type type="WebKitDOMWebKitNamedFlow*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMNamedFlowCollection*"/>
+                                       <parameter name="index" type="gulong"/>
+                               </parameters>
+                       </method>
+                       <method name="named_item" symbol="webkit_dom_dom_named_flow_collection_named_item">
+                               <return-type type="WebKitDOMWebKitNamedFlow*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMNamedFlowCollection*"/>
+                                       <parameter name="name" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMDOMPlugin" parent="WebKitDOMObject" type-name="WebKitDOMDOMPlugin" 
get-type="webkit_dom_dom_plugin_get_type">
                        <method name="get_description" symbol="webkit_dom_dom_plugin_get_description">
                                <return-type type="gchar*"/>
@@ -817,6 +1047,113 @@
                        </method>
                        <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMDOMSecurityPolicy" parent="WebKitDOMObject" 
type-name="WebKitDOMDOMSecurityPolicy" get-type="webkit_dom_dom_security_policy_get_type">
+                       <method name="allows_connection_to" 
symbol="webkit_dom_dom_security_policy_allows_connection_to">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_font_from" 
symbol="webkit_dom_dom_security_policy_allows_font_from">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_form_action" 
symbol="webkit_dom_dom_security_policy_allows_form_action">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_frame_from" 
symbol="webkit_dom_dom_security_policy_allows_frame_from">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_image_from" 
symbol="webkit_dom_dom_security_policy_allows_image_from">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_media_from" 
symbol="webkit_dom_dom_security_policy_allows_media_from">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_object_from" 
symbol="webkit_dom_dom_security_policy_allows_object_from">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_plugin_type" 
symbol="webkit_dom_dom_security_policy_allows_plugin_type">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="type" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_script_from" 
symbol="webkit_dom_dom_security_policy_allows_script_from">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="allows_style_from" 
symbol="webkit_dom_dom_security_policy_allows_style_from">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                                       <parameter name="url" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_allows_eval" 
symbol="webkit_dom_dom_security_policy_get_allows_eval">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_allows_inline_script" 
symbol="webkit_dom_dom_security_policy_get_allows_inline_script">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_allows_inline_style" 
symbol="webkit_dom_dom_security_policy_get_allows_inline_style">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_is_active" symbol="webkit_dom_dom_security_policy_get_is_active">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_report_ur_is" 
symbol="webkit_dom_dom_security_policy_get_report_ur_is">
+                               <return-type type="WebKitDOMDOMStringList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMSecurityPolicy*"/>
+                               </parameters>
+                       </method>
+                       <property name="allows-eval" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="allows-inline-script" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="allows-inline-style" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="is-active" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="report-ur-is" type="WebKitDOMDOMStringList*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+               </object>
                <object name="WebKitDOMDOMSelection" parent="WebKitDOMObject" 
type-name="WebKitDOMDOMSelection" get-type="webkit_dom_dom_selection_get_type">
                        <method name="add_range" symbol="webkit_dom_dom_selection_add_range">
                                <return-type type="void"/>
@@ -853,7 +1190,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMSelection*"/>
                                        <parameter name="node" type="WebKitDOMNode*"/>
-                                       <parameter name="allow_partial" type="gboolean"/>
+                                       <parameter name="allowPartial" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="delete_from_document" 
symbol="webkit_dom_dom_selection_delete_from_document">
@@ -972,10 +1309,10 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMSelection*"/>
-                                       <parameter name="base_node" type="WebKitDOMNode*"/>
-                                       <parameter name="base_offset" type="glong"/>
-                                       <parameter name="extent_node" type="WebKitDOMNode*"/>
-                                       <parameter name="extent_offset" type="glong"/>
+                                       <parameter name="baseNode" type="WebKitDOMNode*"/>
+                                       <parameter name="baseOffset" type="glong"/>
+                                       <parameter name="extentNode" type="WebKitDOMNode*"/>
+                                       <parameter name="extentOffset" type="glong"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1046,7 +1383,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMTokenList*"/>
-                                       <parameter name="token" type="gchar*"/>
+                                       <parameter name="tokens" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1075,7 +1412,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMTokenList*"/>
-                                       <parameter name="token" type="gchar*"/>
+                                       <parameter name="tokens" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1084,6 +1421,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMTokenList*"/>
                                        <parameter name="token" type="gchar*"/>
+                                       <parameter name="force" type="gboolean"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1122,6 +1460,13 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
+                       <method name="cancel_animation_frame" 
symbol="webkit_dom_dom_window_cancel_animation_frame">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMWindow*"/>
+                                       <parameter name="id" type="glong"/>
+                               </parameters>
+                       </method>
                        <method name="capture_events" symbol="webkit_dom_dom_window_capture_events">
                                <return-type type="void"/>
                                <parameters>
@@ -1168,12 +1513,12 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                        <parameter name="string" type="gchar*"/>
-                                       <parameter name="case_sensitive" type="gboolean"/>
+                                       <parameter name="caseSensitive" type="gboolean"/>
                                        <parameter name="backwards" type="gboolean"/>
                                        <parameter name="wrap" type="gboolean"/>
-                                       <parameter name="whole_word" type="gboolean"/>
-                                       <parameter name="search_in_frames" type="gboolean"/>
-                                       <parameter name="show_dialog" type="gboolean"/>
+                                       <parameter name="wholeWord" type="gboolean"/>
+                                       <parameter name="searchInFrames" type="gboolean"/>
+                                       <parameter name="showDialog" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="focus" symbol="webkit_dom_dom_window_focus">
@@ -1205,7 +1550,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                        <parameter name="element" type="WebKitDOMElement*"/>
-                                       <parameter name="pseudo_element" type="gchar*"/>
+                                       <parameter name="pseudoElement" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_console" symbol="webkit_dom_dom_window_get_console">
@@ -1214,6 +1559,12 @@
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
                        </method>
+                       <method name="get_css" symbol="webkit_dom_dom_window_get_css">
+                               <return-type type="WebKitDOMDOMWindowCSS*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMWindow*"/>
+                               </parameters>
+                       </method>
                        <method name="get_default_status" symbol="webkit_dom_dom_window_get_default_status">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -1276,13 +1627,13 @@
                                </parameters>
                        </method>
                        <method name="get_locationbar" symbol="webkit_dom_dom_window_get_locationbar">
-                               <return-type type="WebKitDOMBarInfo*"/>
+                               <return-type type="WebKitDOMBarProp*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
                        </method>
                        <method name="get_menubar" symbol="webkit_dom_dom_window_get_menubar">
-                               <return-type type="WebKitDOMBarInfo*"/>
+                               <return-type type="WebKitDOMBarProp*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
@@ -1341,8 +1692,14 @@
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
                        </method>
+                       <method name="get_performance" symbol="webkit_dom_dom_window_get_performance">
+                               <return-type type="WebKitDOMPerformance*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMWindow*"/>
+                               </parameters>
+                       </method>
                        <method name="get_personalbar" symbol="webkit_dom_dom_window_get_personalbar">
-                               <return-type type="WebKitDOMBarInfo*"/>
+                               <return-type type="WebKitDOMBarProp*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
@@ -1390,7 +1747,7 @@
                                </parameters>
                        </method>
                        <method name="get_scrollbars" symbol="webkit_dom_dom_window_get_scrollbars">
-                               <return-type type="WebKitDOMBarInfo*"/>
+                               <return-type type="WebKitDOMBarProp*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
@@ -1421,7 +1778,7 @@
                                </parameters>
                        </method>
                        <method name="get_statusbar" symbol="webkit_dom_dom_window_get_statusbar">
-                               <return-type type="WebKitDOMBarInfo*"/>
+                               <return-type type="WebKitDOMBarProp*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
@@ -1433,7 +1790,7 @@
                                </parameters>
                        </method>
                        <method name="get_toolbar" symbol="webkit_dom_dom_window_get_toolbar">
-                               <return-type type="WebKitDOMBarInfo*"/>
+                               <return-type type="WebKitDOMBarProp*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
@@ -1444,6 +1801,12 @@
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
                        </method>
+                       <method name="get_webkit_storage_info" 
symbol="webkit_dom_dom_window_get_webkit_storage_info">
+                               <return-type type="WebKitDOMStorageInfo*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMWindow*"/>
+                               </parameters>
+                       </method>
                        <method name="get_window" symbol="webkit_dom_dom_window_get_window">
                                <return-type type="WebKitDOMDOMWindow*"/>
                                <parameters>
@@ -1484,7 +1847,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                        <parameter name="message" type="gchar*"/>
-                                       <parameter name="default_value" type="gchar*"/>
+                                       <parameter name="defaultValue" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="release_events" symbol="webkit_dom_dom_window_release_events">
@@ -1560,6 +1923,20 @@
                                        <parameter name="self" type="WebKitDOMDOMWindow*"/>
                                </parameters>
                        </method>
+                       <method name="webkit_cancel_animation_frame" 
symbol="webkit_dom_dom_window_webkit_cancel_animation_frame">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMWindow*"/>
+                                       <parameter name="id" type="glong"/>
+                               </parameters>
+                       </method>
+                       <method name="webkit_cancel_request_animation_frame" 
symbol="webkit_dom_dom_window_webkit_cancel_request_animation_frame">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMWindow*"/>
+                                       <parameter name="id" type="glong"/>
+                               </parameters>
+                       </method>
                        <method name="webkit_convert_point_from_node_to_page" 
symbol="webkit_dom_dom_window_webkit_convert_point_from_node_to_page">
                                <return-type type="WebKitDOMWebKitPoint*"/>
                                <parameters>
@@ -1577,48 +1954,61 @@
                                </parameters>
                        </method>
                        <property name="application-cache" type="WebKitDOMDOMApplicationCache*" readable="1" 
writable="0" construct="0" construct-only="0"/>
-                       <property name="client-information" type="WebKitDOMNavigator*" readable="1" 
writable="1" construct="0" construct-only="0"/>
+                       <property name="client-information" type="WebKitDOMNavigator*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="closed" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="console" type="WebKitDOMConsole*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="console" type="WebKitDOMConsole*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="css" type="WebKitDOMDOMWindowCSS*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="default-status" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="device-pixel-ratio" type="gdouble" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="device-pixel-ratio" type="gdouble" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="document" type="WebKitDOMDocument*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="frame-element" type="WebKitDOMElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="frames" type="WebKitDOMDOMWindow*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="history" type="WebKitDOMHistory*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="inner-height" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="inner-width" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="length" type="gulong" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="frames" type="WebKitDOMDOMWindow*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="history" type="WebKitDOMHistory*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="inner-height" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="inner-width" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="local-storage" type="WebKitDOMStorage*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="locationbar" type="WebKitDOMBarInfo*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="menubar" type="WebKitDOMBarInfo*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="locationbar" type="WebKitDOMBarProp*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="menubar" type="WebKitDOMBarProp*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="navigator" type="WebKitDOMNavigator*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="offscreen-buffering" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="opener" type="WebKitDOMDOMWindow*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="outer-height" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="outer-width" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="navigator" type="WebKitDOMNavigator*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="offscreen-buffering" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="opener" type="WebKitDOMDOMWindow*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="outer-height" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="outer-width" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="page-x-offset" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="page-y-offset" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="parent" type="WebKitDOMDOMWindow*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="personalbar" type="WebKitDOMBarInfo*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="screen" type="WebKitDOMScreen*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="screen-left" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="screen-top" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="screen-x" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="screen-y" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="scroll-x" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="scroll-y" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="scrollbars" type="WebKitDOMBarInfo*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="self" type="WebKitDOMDOMWindow*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="parent" type="WebKitDOMDOMWindow*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="performance" type="WebKitDOMPerformance*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="personalbar" type="WebKitDOMBarProp*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="screen" type="WebKitDOMScreen*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="screen-left" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="screen-top" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="screen-x" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="screen-y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="scroll-x" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="scroll-y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="scrollbars" type="WebKitDOMBarProp*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="self" type="WebKitDOMDOMWindow*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="session-storage" type="WebKitDOMStorage*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="status" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="statusbar" type="WebKitDOMBarInfo*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="statusbar" type="WebKitDOMBarProp*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="style-media" type="WebKitDOMStyleMedia*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="toolbar" type="WebKitDOMBarInfo*" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="top" type="WebKitDOMDOMWindow*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="toolbar" type="WebKitDOMBarProp*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="top" type="WebKitDOMDOMWindow*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="webkit-storage-info" type="WebKitDOMStorageInfo*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="window" type="WebKitDOMDOMWindow*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                </object>
+               <object name="WebKitDOMDOMWindowCSS" parent="WebKitDOMObject" 
type-name="WebKitDOMDOMWindowCSS" get-type="webkit_dom_dom_window_css_get_type">
+                       <method name="supports" symbol="webkit_dom_dom_window_css_supports">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDOMWindowCSS*"/>
+                                       <parameter name="property" type="gchar*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
+               </object>
                <object name="WebKitDOMDatabase" parent="WebKitDOMObject" type-name="WebKitDOMDatabase" 
get-type="webkit_dom_database_get_type">
                        <method name="get_version" symbol="webkit_dom_database_get_version">
                                <return-type type="gchar*"/>
@@ -1660,8 +2050,8 @@
                                <return-type type="WebKitDOMAttr*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="qualified_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="qualifiedName" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1696,7 +2086,7 @@
                                <return-type type="WebKitDOMElement*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="tag_name" type="gchar*"/>
+                                       <parameter name="tagName" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1704,8 +2094,8 @@
                                <return-type type="WebKitDOMElement*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="qualified_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="qualifiedName" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1721,7 +2111,7 @@
                                <return-type type="WebKitDOMEvent*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="event_type" type="gchar*"/>
+                                       <parameter name="eventType" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1739,9 +2129,9 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                        <parameter name="root" type="WebKitDOMNode*"/>
-                                       <parameter name="what_to_show" type="gulong"/>
+                                       <parameter name="whatToShow" type="gulong"/>
                                        <parameter name="filter" type="WebKitDOMNodeFilter*"/>
-                                       <parameter name="expand_entity_references" type="gboolean"/>
+                                       <parameter name="expandEntityReferences" type="gboolean"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1749,7 +2139,7 @@
                                <return-type type="WebKitDOMXPathNSResolver*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="node_resolver" type="WebKitDOMNode*"/>
+                                       <parameter name="nodeResolver" type="WebKitDOMNode*"/>
                                </parameters>
                        </method>
                        <method name="create_processing_instruction" 
symbol="webkit_dom_document_create_processing_instruction">
@@ -1774,14 +2164,32 @@
                                        <parameter name="data" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="create_touch" symbol="webkit_dom_document_create_touch">
+                               <return-type type="WebKitDOMTouch*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                                       <parameter name="window" type="WebKitDOMDOMWindow*"/>
+                                       <parameter name="target" type="WebKitDOMEventTarget*"/>
+                                       <parameter name="identifier" type="glong"/>
+                                       <parameter name="pageX" type="glong"/>
+                                       <parameter name="pageY" type="glong"/>
+                                       <parameter name="screenX" type="glong"/>
+                                       <parameter name="screenY" type="glong"/>
+                                       <parameter name="webkitRadiusX" type="glong"/>
+                                       <parameter name="webkitRadiusY" type="glong"/>
+                                       <parameter name="webkitRotationAngle" type="gfloat"/>
+                                       <parameter name="webkitForce" type="gfloat"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="create_tree_walker" symbol="webkit_dom_document_create_tree_walker">
                                <return-type type="WebKitDOMTreeWalker*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                        <parameter name="root" type="WebKitDOMNode*"/>
-                                       <parameter name="what_to_show" type="gulong"/>
+                                       <parameter name="whatToShow" type="gulong"/>
                                        <parameter name="filter" type="WebKitDOMNodeFilter*"/>
-                                       <parameter name="expand_entity_references" type="gboolean"/>
+                                       <parameter name="expandEntityReferences" type="gboolean"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1798,10 +2206,10 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                        <parameter name="expression" type="gchar*"/>
-                                       <parameter name="context_node" type="WebKitDOMNode*"/>
+                                       <parameter name="contextNode" type="WebKitDOMNode*"/>
                                        <parameter name="resolver" type="WebKitDOMXPathNSResolver*"/>
                                        <parameter name="type" type="gushort"/>
-                                       <parameter name="in_result" type="WebKitDOMXPathResult*"/>
+                                       <parameter name="inResult" type="WebKitDOMXPathResult*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -1810,7 +2218,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                        <parameter name="command" type="gchar*"/>
-                                       <parameter name="user_interface" type="gboolean"/>
+                                       <parameter name="userInterface" type="gboolean"/>
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
@@ -1857,6 +2265,12 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
+                       <method name="get_current_script" symbol="webkit_dom_document_get_current_script">
+                               <return-type type="WebKitDOMHTMLScriptElement*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
                        <method name="get_default_charset" symbol="webkit_dom_document_get_default_charset">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -1897,7 +2311,7 @@
                                <return-type type="WebKitDOMElement*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="element_id" type="gchar*"/>
+                                       <parameter name="elementId" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_elements_by_class_name" 
symbol="webkit_dom_document_get_elements_by_class_name">
@@ -1911,7 +2325,7 @@
                                <return-type type="WebKitDOMNodeList*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="element_name" type="gchar*"/>
+                                       <parameter name="elementName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_elements_by_tag_name" 
symbol="webkit_dom_document_get_elements_by_tag_name">
@@ -1925,8 +2339,8 @@
                                <return-type type="WebKitDOMNodeList*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="local_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_forms" symbol="webkit_dom_document_get_forms">
@@ -1941,6 +2355,12 @@
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                </parameters>
                        </method>
+                       <method name="get_hidden" symbol="webkit_dom_document_get_hidden">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
                        <method name="get_images" symbol="webkit_dom_document_get_images">
                                <return-type type="WebKitDOMHTMLCollection*"/>
                                <parameters>
@@ -1976,7 +2396,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                        <parameter name="element" type="WebKitDOMElement*"/>
-                                       <parameter name="pseudo_element" type="gchar*"/>
+                                       <parameter name="pseudoElement" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_preferred_stylesheet_set" 
symbol="webkit_dom_document_get_preferred_stylesheet_set">
@@ -1997,6 +2417,12 @@
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                </parameters>
                        </method>
+                       <method name="get_security_policy" symbol="webkit_dom_document_get_security_policy">
+                               <return-type type="WebKitDOMDOMSecurityPolicy*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
                        <method name="get_selected_stylesheet_set" 
symbol="webkit_dom_document_get_selected_stylesheet_set">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -2015,6 +2441,18 @@
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                </parameters>
                        </method>
+                       <method name="get_url" symbol="webkit_dom_document_get_url">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_visibility_state" symbol="webkit_dom_document_get_visibility_state">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
                        <method name="get_webkit_current_full_screen_element" 
symbol="webkit_dom_document_get_webkit_current_full_screen_element">
                                <return-type type="WebKitDOMElement*"/>
                                <parameters>
@@ -2027,6 +2465,18 @@
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                </parameters>
                        </method>
+                       <method name="get_webkit_fullscreen_element" 
symbol="webkit_dom_document_get_webkit_fullscreen_element">
+                               <return-type type="WebKitDOMElement*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_fullscreen_enabled" 
symbol="webkit_dom_document_get_webkit_fullscreen_enabled">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
                        <method name="get_webkit_hidden" symbol="webkit_dom_document_get_webkit_hidden">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -2039,6 +2489,12 @@
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                </parameters>
                        </method>
+                       <method name="get_webkit_pointer_lock_element" 
symbol="webkit_dom_document_get_webkit_pointer_lock_element">
+                               <return-type type="WebKitDOMElement*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
                        <method name="get_webkit_visibility_state" 
symbol="webkit_dom_document_get_webkit_visibility_state">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -2067,7 +2523,7 @@
                                <return-type type="WebKitDOMNode*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMDocument*"/>
-                                       <parameter name="imported_node" type="WebKitDOMNode*"/>
+                                       <parameter name="importedNode" type="WebKitDOMNode*"/>
                                        <parameter name="deep" type="gboolean"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
@@ -2189,13 +2645,32 @@
                                        <parameter name="self" type="WebKitDOMDocument*"/>
                                </parameters>
                        </method>
+                       <method name="webkit_exit_fullscreen" 
symbol="webkit_dom_document_webkit_exit_fullscreen">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
+                       <method name="webkit_exit_pointer_lock" 
symbol="webkit_dom_document_webkit_exit_pointer_lock">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
+                       <method name="webkit_get_named_flows" 
symbol="webkit_dom_document_webkit_get_named_flows">
+                               <return-type type="WebKitDOMDOMNamedFlowCollection*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocument*"/>
+                               </parameters>
+                       </method>
                        <property name="anchors" type="WebKitDOMHTMLCollection*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="applets" type="WebKitDOMHTMLCollection*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="body" type="WebKitDOMHTMLElement*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="body" type="WebKitDOMHTMLElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="character-set" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="charset" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="compat-mode" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="cookie" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="current-script" type="WebKitDOMHTMLScriptElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="default-charset" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="default-view" type="WebKitDOMDOMWindow*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="doctype" type="WebKitDOMDocumentType*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -2204,6 +2679,7 @@
                        <property name="domain" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="forms" type="WebKitDOMHTMLCollection*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="head" type="WebKitDOMHTMLHeadElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="hidden" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="images" type="WebKitDOMHTMLCollection*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="implementation" type="WebKitDOMDOMImplementation*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="input-encoding" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
@@ -2212,13 +2688,18 @@
                        <property name="preferred-stylesheet-set" type="char*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="ready-state" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="referrer" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="security-policy" type="WebKitDOMDOMSecurityPolicy*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="selected-stylesheet-set" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="style-sheets" type="WebKitDOMStyleSheetList*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="title" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="url" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="visibility-state" type="char*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="webkit-current-full-screen-element" type="WebKitDOMElement*" 
readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="webkit-full-screen-keyboard-input-allowed" type="gboolean" 
readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="webkit-fullscreen-element" type="WebKitDOMElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="webkit-fullscreen-enabled" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="webkit-is-full-screen" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="webkit-pointer-lock-element" type="WebKitDOMElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="xml-encoding" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="xml-standalone" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="xml-version" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -2284,6 +2765,13 @@
                                        <parameter name="self" type="WebKitDOMDocumentType*"/>
                                </parameters>
                        </method>
+                       <method name="remove" symbol="webkit_dom_document_type_remove">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMDocumentType*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <property name="entities" type="WebKitDOMNamedNodeMap*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="internal-subset" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
@@ -2325,16 +2813,22 @@
                                <return-type type="WebKitDOMAttr*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="local_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_attribute_ns" symbol="webkit_dom_element_get_attribute_ns">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="local_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_attributes" symbol="webkit_dom_element_get_attributes">
+                               <return-type type="WebKitDOMNamedNodeMap*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
                                </parameters>
                        </method>
                        <method name="get_child_element_count" 
symbol="webkit_dom_element_get_child_element_count">
@@ -2343,6 +2837,18 @@
                                        <parameter name="self" type="WebKitDOMElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_class_list" symbol="webkit_dom_element_get_class_list">
+                               <return-type type="WebKitDOMDOMTokenList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_class_name" symbol="webkit_dom_element_get_class_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_client_height" symbol="webkit_dom_element_get_client_height">
                                <return-type type="glong"/>
                                <parameters>
@@ -2385,8 +2891,8 @@
                                <return-type type="WebKitDOMNodeList*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="local_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_first_element_child" 
symbol="webkit_dom_element_get_first_element_child">
@@ -2395,6 +2901,12 @@
                                        <parameter name="self" type="WebKitDOMElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_id" symbol="webkit_dom_element_get_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_last_element_child" 
symbol="webkit_dom_element_get_last_element_child">
                                <return-type type="WebKitDOMElement*"/>
                                <parameters>
@@ -2479,6 +2991,18 @@
                                        <parameter name="self" type="WebKitDOMElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_webkit_region_overflow" 
symbol="webkit_dom_element_get_webkit_region_overflow">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="element" type="WebKitDOMElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_region_overset" 
symbol="webkit_dom_element_get_webkit_region_overset">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                               </parameters>
+                       </method>
                        <method name="has_attribute" symbol="webkit_dom_element_has_attribute">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -2490,8 +3014,14 @@
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="local_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="has_attributes" symbol="webkit_dom_element_has_attributes">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
                                </parameters>
                        </method>
                        <method name="query_selector" symbol="webkit_dom_element_query_selector">
@@ -2510,19 +3040,25 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
+                       <method name="remove" symbol="webkit_dom_element_remove">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="remove_attribute" symbol="webkit_dom_element_remove_attribute">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
                                        <parameter name="name" type="gchar*"/>
-                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
                        <method name="remove_attribute_node" 
symbol="webkit_dom_element_remove_attribute_node">
                                <return-type type="WebKitDOMAttr*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="old_attr" type="WebKitDOMAttr*"/>
+                                       <parameter name="oldAttr" type="WebKitDOMAttr*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -2530,9 +3066,8 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="local_name" type="gchar*"/>
-                                       <parameter name="error" type="GError**"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="scroll_by_lines" symbol="webkit_dom_element_scroll_by_lines">
@@ -2553,14 +3088,14 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="align_with_top" type="gboolean"/>
+                                       <parameter name="alignWithTop" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="scroll_into_view_if_needed" 
symbol="webkit_dom_element_scroll_into_view_if_needed">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="center_if_needed" type="gboolean"/>
+                                       <parameter name="centerIfNeeded" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="set_attribute" symbol="webkit_dom_element_set_attribute">
@@ -2576,7 +3111,7 @@
                                <return-type type="WebKitDOMAttr*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="new_attr" type="WebKitDOMAttr*"/>
+                                       <parameter name="newAttr" type="WebKitDOMAttr*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -2584,7 +3119,7 @@
                                <return-type type="WebKitDOMAttr*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="new_attr" type="WebKitDOMAttr*"/>
+                                       <parameter name="newAttr" type="WebKitDOMAttr*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -2592,12 +3127,26 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMElement*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="qualified_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="qualifiedName" type="gchar*"/>
                                        <parameter name="value" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
+                       <method name="set_class_name" symbol="webkit_dom_element_set_class_name">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_id" symbol="webkit_dom_element_set_id">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_scroll_left" symbol="webkit_dom_element_set_scroll_left">
                                <return-type type="void"/>
                                <parameters>
@@ -2627,12 +3176,28 @@
                                        <parameter name="flags" type="gushort"/>
                                </parameters>
                        </method>
+                       <method name="webkit_request_fullscreen" 
symbol="webkit_dom_element_webkit_request_fullscreen">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="webkit_request_pointer_lock" 
symbol="webkit_dom_element_webkit_request_pointer_lock">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMElement*"/>
+                               </parameters>
+                       </method>
+                       <property name="attributes" type="WebKitDOMNamedNodeMap*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="child-element-count" type="gulong" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="class-list" type="WebKitDOMDOMTokenList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="class-name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="client-height" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="client-left" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="client-top" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="client-width" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="first-element-child" type="WebKitDOMElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="id" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="last-element-child" type="WebKitDOMElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="next-element-sibling" type="WebKitDOMElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="offset-height" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
@@ -2647,6 +3212,7 @@
                        <property name="scroll-width" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="style" type="WebKitDOMCSSStyleDeclaration*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="tag-name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="webkit-region-overset" type="char*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                </object>
                <object name="WebKitDOMEntityReference" parent="WebKitDOMNode" 
type-name="WebKitDOMEntityReference" get-type="webkit_dom_entity_reference_get_type">
                        <implements>
@@ -2718,9 +3284,9 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMEvent*"/>
-                                       <parameter name="event_type_arg" type="gchar*"/>
-                                       <parameter name="can_bubble_arg" type="gboolean"/>
-                                       <parameter name="cancelable_arg" type="gboolean"/>
+                                       <parameter name="eventTypeArg" type="gchar*"/>
+                                       <parameter name="canBubbleArg" type="gboolean"/>
+                                       <parameter name="cancelableArg" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="prevent_default" symbol="webkit_dom_event_prevent_default">
@@ -2768,27 +3334,20 @@
                        <property name="type" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMFile" parent="WebKitDOMBlob" type-name="WebKitDOMFile" 
get-type="webkit_dom_file_get_type">
-                       <method name="get_file_name" symbol="webkit_dom_file_get_file_name">
+                       <method name="get_name" symbol="webkit_dom_file_get_name">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMFile*"/>
                                </parameters>
                        </method>
-                       <method name="get_file_size" symbol="webkit_dom_file_get_file_size">
-                               <return-type type="guint64"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMFile*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_name" symbol="webkit_dom_file_get_name">
+                       <method name="get_webkit_relative_path" 
symbol="webkit_dom_file_get_webkit_relative_path">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMFile*"/>
                                </parameters>
                        </method>
-                       <property name="file-name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="file-size" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="webkit-relative-path" type="char*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                </object>
                <object name="WebKitDOMFileList" parent="WebKitDOMObject" type-name="WebKitDOMFileList" 
get-type="webkit_dom_file_list_get_type">
                        <method name="get_length" symbol="webkit_dom_file_list_get_length">
@@ -2806,12 +3365,51 @@
                        </method>
                        <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMGamepad" parent="WebKitDOMObject" type-name="WebKitDOMGamepad" 
get-type="webkit_dom_gamepad_get_type">
+                       <method name="get_id" symbol="webkit_dom_gamepad_get_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMGamepad*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_index" symbol="webkit_dom_gamepad_get_index">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMGamepad*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_timestamp" symbol="webkit_dom_gamepad_get_timestamp">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMGamepad*"/>
+                               </parameters>
+                       </method>
+                       <property name="id" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="index" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="timestamp" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMGamepadList" parent="WebKitDOMObject" type-name="WebKitDOMGamepadList" 
get-type="webkit_dom_gamepad_list_get_type">
+                       <method name="get_length" symbol="webkit_dom_gamepad_list_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMGamepadList*"/>
+                               </parameters>
+                       </method>
+                       <method name="item" symbol="webkit_dom_gamepad_list_item">
+                               <return-type type="WebKitDOMGamepad*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMGamepadList*"/>
+                                       <parameter name="index" type="gulong"/>
+                               </parameters>
+                       </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMGeolocation" parent="WebKitDOMObject" type-name="WebKitDOMGeolocation" 
get-type="webkit_dom_geolocation_get_type">
                        <method name="clear_watch" symbol="webkit_dom_geolocation_clear_watch">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMGeolocation*"/>
-                                       <parameter name="watch_id" type="glong"/>
+                                       <parameter name="watchID" type="glong"/>
                                </parameters>
                        </method>
                </object>
@@ -2819,12 +3417,6 @@
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
-                       <method name="get_access_key" symbol="webkit_dom_html_anchor_element_get_access_key">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLAnchorElement*"/>
-                               </parameters>
-                       </method>
                        <method name="get_charset" symbol="webkit_dom_html_anchor_element_get_charset">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -2885,13 +3477,6 @@
                                        <parameter name="self" type="WebKitDOMHTMLAnchorElement*"/>
                                </parameters>
                        </method>
-                       <method name="get_parameter" symbol="webkit_dom_html_anchor_element_get_parameter">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLAnchorElement*"/>
-                                       <parameter name="name" type="gchar*"/>
-                               </parameters>
-                       </method>
                        <method name="get_pathname" symbol="webkit_dom_html_anchor_element_get_pathname">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -2952,13 +3537,6 @@
                                        <parameter name="self" type="WebKitDOMHTMLAnchorElement*"/>
                                </parameters>
                        </method>
-                       <method name="set_access_key" symbol="webkit_dom_html_anchor_element_set_access_key">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLAnchorElement*"/>
-                                       <parameter name="value" type="gchar*"/>
-                               </parameters>
-                       </method>
                        <method name="set_charset" symbol="webkit_dom_html_anchor_element_set_charset">
                                <return-type type="void"/>
                                <parameters>
@@ -3085,9 +3663,9 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="access-key" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="charset" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="coords" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="download" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="hash" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="host" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="hostname" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -3270,12 +3848,6 @@
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
-                       <method name="get_access_key" symbol="webkit_dom_html_area_element_get_access_key">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLAreaElement*"/>
-                               </parameters>
-                       </method>
                        <method name="get_alt" symbol="webkit_dom_html_area_element_get_alt">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -3360,13 +3932,6 @@
                                        <parameter name="self" type="WebKitDOMHTMLAreaElement*"/>
                                </parameters>
                        </method>
-                       <method name="set_access_key" symbol="webkit_dom_html_area_element_set_access_key">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLAreaElement*"/>
-                                       <parameter name="value" type="gchar*"/>
-                               </parameters>
-                       </method>
                        <method name="set_alt" symbol="webkit_dom_html_area_element_set_alt">
                                <return-type type="void"/>
                                <parameters>
@@ -3416,7 +3981,6 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="access-key" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="alt" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="coords" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="hash" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
@@ -3635,18 +4199,6 @@
                                        <parameter name="self" type="WebKitDOMHTMLButtonElement*"/>
                                </parameters>
                        </method>
-                       <method name="click" symbol="webkit_dom_html_button_element_click">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLButtonElement*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_access_key" symbol="webkit_dom_html_button_element_get_access_key">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLButtonElement*"/>
-                               </parameters>
-                       </method>
                        <method name="get_autofocus" symbol="webkit_dom_html_button_element_get_autofocus">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -3731,13 +4283,6 @@
                                        <parameter name="self" type="WebKitDOMHTMLButtonElement*"/>
                                </parameters>
                        </method>
-                       <method name="set_access_key" symbol="webkit_dom_html_button_element_set_access_key">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLButtonElement*"/>
-                                       <parameter name="value" type="gchar*"/>
-                               </parameters>
-                       </method>
                        <method name="set_autofocus" symbol="webkit_dom_html_button_element_set_autofocus">
                                <return-type type="void"/>
                                <parameters>
@@ -3808,7 +4353,6 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="access-key" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="autofocus" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="disabled" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="form" type="WebKitDOMHTMLFormElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -3819,7 +4363,7 @@
                        <property name="form-target" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="labels" type="WebKitDOMNodeList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="type" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="type" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="validation-message" type="char*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="validity" type="WebKitDOMValidityState*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="value" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -4069,6 +4613,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLDocument*"/>
                                </parameters>
                        </method>
+                       <method name="open" symbol="webkit_dom_html_document_open">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLDocument*"/>
+                               </parameters>
+                       </method>
                        <method name="release_events" symbol="webkit_dom_html_document_release_events">
                                <return-type type="void"/>
                                <parameters>
@@ -4143,6 +4693,18 @@
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
+                       <method name="click" symbol="webkit_dom_html_element_click">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_access_key" symbol="webkit_dom_html_element_get_access_key">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_children" symbol="webkit_dom_html_element_get_children">
                                <return-type type="WebKitDOMHTMLCollection*"/>
                                <parameters>
@@ -4152,13 +4714,13 @@
                        <method name="get_class_list" symbol="webkit_dom_html_element_get_class_list">
                                <return-type type="WebKitDOMDOMTokenList*"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                                       <parameter name="element" type="WebKitDOMHTMLElement*"/>
                                </parameters>
                        </method>
                        <method name="get_class_name" symbol="webkit_dom_html_element_get_class_name">
                                <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                                       <parameter name="element" type="WebKitDOMHTMLElement*"/>
                                </parameters>
                        </method>
                        <method name="get_content_editable" 
symbol="webkit_dom_html_element_get_content_editable">
@@ -4209,6 +4771,36 @@
                                        <parameter name="self" type="WebKitDOMHTMLElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_item_id" symbol="webkit_dom_html_element_get_item_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_item_prop" symbol="webkit_dom_html_element_get_item_prop">
+                               <return-type type="WebKitDOMDOMSettableTokenList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_item_ref" symbol="webkit_dom_html_element_get_item_ref">
+                               <return-type type="WebKitDOMDOMSettableTokenList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_item_scope" symbol="webkit_dom_html_element_get_item_scope">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_item_type" symbol="webkit_dom_html_element_get_item_type">
+                               <return-type type="void*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_lang" symbol="webkit_dom_html_element_get_lang">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -4245,6 +4837,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_translate" symbol="webkit_dom_html_element_get_translate">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_webkitdropzone" symbol="webkit_dom_html_element_get_webkitdropzone">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -4278,13 +4876,20 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
-                       <method name="set_class_name" symbol="webkit_dom_html_element_set_class_name">
+                       <method name="set_access_key" symbol="webkit_dom_html_element_set_access_key">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLElement*"/>
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_class_name" symbol="webkit_dom_html_element_set_class_name">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="element" type="WebKitDOMHTMLElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_content_editable" 
symbol="webkit_dom_html_element_set_content_editable">
                                <return-type type="void"/>
                                <parameters>
@@ -4337,6 +4942,20 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
+                       <method name="set_item_id" symbol="webkit_dom_html_element_set_item_id">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_item_scope" symbol="webkit_dom_html_element_set_item_scope">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_lang" symbol="webkit_dom_html_element_set_lang">
                                <return-type type="void"/>
                                <parameters>
@@ -4381,6 +5000,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_translate" symbol="webkit_dom_html_element_set_translate">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_webkitdropzone" symbol="webkit_dom_html_element_set_webkitdropzone">
                                <return-type type="void"/>
                                <parameters>
@@ -4388,14 +5014,12 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <property name="access-key" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="children" type="WebKitDOMHTMLCollection*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="class-list" type="WebKitDOMDOMTokenList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="class-name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="content-editable" type="char*" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="dir" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="draggable" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="hidden" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="id" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="inner-html" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="inner-text" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="is-content-editable" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -4405,6 +5029,7 @@
                        <property name="spellcheck" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="tab-index" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="title" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="translate" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="webkitdropzone" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMHTMLEmbedElement" parent="WebKitDOMHTMLElement" 
type-name="WebKitDOMHTMLEmbedElement" get-type="webkit_dom_html_embed_element_get_type">
@@ -4493,12 +5118,30 @@
                                        <parameter name="self" type="WebKitDOMHTMLFieldSetElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_disabled" symbol="webkit_dom_html_field_set_element_get_disabled">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFieldSetElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_elements" symbol="webkit_dom_html_field_set_element_get_elements">
+                               <return-type type="WebKitDOMHTMLCollection*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFieldSetElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_form" symbol="webkit_dom_html_field_set_element_get_form">
                                <return-type type="WebKitDOMHTMLFormElement*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLFieldSetElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_name" symbol="webkit_dom_html_field_set_element_get_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFieldSetElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_validation_message" 
symbol="webkit_dom_html_field_set_element_get_validation_message">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -4524,7 +5167,25 @@
                                        <parameter name="error" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_disabled" symbol="webkit_dom_html_field_set_element_set_disabled">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFieldSetElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_name" symbol="webkit_dom_html_field_set_element_set_name">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFieldSetElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="disabled" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="elements" type="WebKitDOMHTMLCollection*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="form" type="WebKitDOMHTMLFormElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="type" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="validation-message" type="char*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="validity" type="WebKitDOMValidityState*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="will-validate" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -4610,12 +5271,24 @@
                                        <parameter name="self" type="WebKitDOMHTMLFormElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_autocapitalize" 
symbol="webkit_dom_html_form_element_get_autocapitalize">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFormElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_autocomplete" 
symbol="webkit_dom_html_form_element_get_autocomplete">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLFormElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_autocorrect" symbol="webkit_dom_html_form_element_get_autocorrect">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFormElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_elements" symbol="webkit_dom_html_form_element_get_elements">
                                <return-type type="WebKitDOMHTMLCollection*"/>
                                <parameters>
@@ -4684,6 +5357,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_autocapitalize" 
symbol="webkit_dom_html_form_element_set_autocapitalize">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFormElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_autocomplete" 
symbol="webkit_dom_html_form_element_set_autocomplete">
                                <return-type type="void"/>
                                <parameters>
@@ -4691,6 +5371,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_autocorrect" symbol="webkit_dom_html_form_element_set_autocorrect">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLFormElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_encoding" symbol="webkit_dom_html_form_element_set_encoding">
                                <return-type type="void"/>
                                <parameters>
@@ -4741,7 +5428,9 @@
                        </method>
                        <property name="accept-charset" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="action" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="autocapitalize" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="autocomplete" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="autocorrect" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="elements" type="WebKitDOMHTMLCollection*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="encoding" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="enctype" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -5131,12 +5820,24 @@
                                        <parameter name="self" type="WebKitDOMHTMLIFrameElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_seamless" symbol="webkit_dom_html_iframe_element_get_seamless">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLIFrameElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_src" symbol="webkit_dom_html_iframe_element_get_src">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLIFrameElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_srcdoc" symbol="webkit_dom_html_iframe_element_get_srcdoc">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLIFrameElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_width" symbol="webkit_dom_html_iframe_element_get_width">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -5206,6 +5907,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_seamless" symbol="webkit_dom_html_iframe_element_set_seamless">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLIFrameElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_src" symbol="webkit_dom_html_iframe_element_set_src">
                                <return-type type="void"/>
                                <parameters>
@@ -5213,6 +5921,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_srcdoc" symbol="webkit_dom_html_iframe_element_set_srcdoc">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLIFrameElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_width" symbol="webkit_dom_html_iframe_element_set_width">
                                <return-type type="void"/>
                                <parameters>
@@ -5231,7 +5946,9 @@
                        <property name="name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="sandbox" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="scrolling" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="seamless" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="src" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="srcdoc" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="width" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMHTMLImageElement" parent="WebKitDOMHTMLElement" 
type-name="WebKitDOMHTMLImageElement" get-type="webkit_dom_html_image_element_get_type">
@@ -5322,6 +6039,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLImageElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_srcset" symbol="webkit_dom_html_image_element_get_srcset">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLImageElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_use_map" symbol="webkit_dom_html_image_element_get_use_map">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -5429,6 +6152,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_srcset" symbol="webkit_dom_html_image_element_set_srcset">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLImageElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_use_map" symbol="webkit_dom_html_image_element_set_use_map">
                                <return-type type="void"/>
                                <parameters>
@@ -5464,6 +6194,7 @@
                        <property name="natural-height" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="natural-width" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="src" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="srcset" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="use-map" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="vspace" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="width" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -5480,38 +6211,38 @@
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
-                       <method name="click" symbol="webkit_dom_html_input_element_click">
-                               <return-type type="void"/>
+                       <method name="get_accept" symbol="webkit_dom_html_input_element_get_accept">
+                               <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
-                       <method name="get_accept" symbol="webkit_dom_html_input_element_get_accept">
+                       <method name="get_align" symbol="webkit_dom_html_input_element_get_align">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
-                       <method name="get_access_key" symbol="webkit_dom_html_input_element_get_access_key">
+                       <method name="get_alt" symbol="webkit_dom_html_input_element_get_alt">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
-                       <method name="get_align" symbol="webkit_dom_html_input_element_get_align">
+                       <method name="get_autocapitalize" 
symbol="webkit_dom_html_input_element_get_autocapitalize">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
-                       <method name="get_alt" symbol="webkit_dom_html_input_element_get_alt">
+                       <method name="get_autocomplete" 
symbol="webkit_dom_html_input_element_get_autocomplete">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
-                       <method name="get_autocomplete" 
symbol="webkit_dom_html_input_element_get_autocomplete">
-                               <return-type type="gchar*"/>
+                       <method name="get_autocorrect" symbol="webkit_dom_html_input_element_get_autocorrect">
+                               <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
@@ -5522,6 +6253,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_capture" symbol="webkit_dom_html_input_element_get_capture">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_checked" symbol="webkit_dom_html_input_element_get_checked">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -5540,6 +6277,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_dir_name" symbol="webkit_dom_html_input_element_get_dir_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_disabled" symbol="webkit_dom_html_input_element_get_disabled">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -5588,6 +6331,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_height" symbol="webkit_dom_html_input_element_get_height">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_incremental" symbol="webkit_dom_html_input_element_get_incremental">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -5666,12 +6415,6 @@
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
-                       <method name="get_selected_option" 
symbol="webkit_dom_html_input_element_get_selected_option">
-                               <return-type type="WebKitDOMHTMLOptionElement*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
-                               </parameters>
-                       </method>
                        <method name="get_size" symbol="webkit_dom_html_input_element_get_size">
                                <return-type type="gulong"/>
                                <parameters>
@@ -5738,6 +6481,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_width" symbol="webkit_dom_html_input_element_get_width">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_will_validate" 
symbol="webkit_dom_html_input_element_get_will_validate">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -5747,7 +6496,7 @@
                        <method name="is_edited" symbol="webkit_dom_html_input_element_is_edited">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitDOMHTMLInputElement*"/>
+                                       <parameter name="input" type="WebKitDOMHTMLInputElement*"/>
                                </parameters>
                        </method>
                        <method name="select" symbol="webkit_dom_html_input_element_select">
@@ -5763,21 +6512,21 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="set_access_key" symbol="webkit_dom_html_input_element_set_access_key">
+                       <method name="set_align" symbol="webkit_dom_html_input_element_set_align">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="set_align" symbol="webkit_dom_html_input_element_set_align">
+                       <method name="set_alt" symbol="webkit_dom_html_input_element_set_alt">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="set_alt" symbol="webkit_dom_html_input_element_set_alt">
+                       <method name="set_autocapitalize" 
symbol="webkit_dom_html_input_element_set_autocapitalize">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
@@ -5791,6 +6540,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_autocorrect" symbol="webkit_dom_html_input_element_set_autocorrect">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_autofocus" symbol="webkit_dom_html_input_element_set_autofocus">
                                <return-type type="void"/>
                                <parameters>
@@ -5798,6 +6554,13 @@
                                        <parameter name="value" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_capture" symbol="webkit_dom_html_input_element_set_capture">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_checked" symbol="webkit_dom_html_input_element_set_checked">
                                <return-type type="void"/>
                                <parameters>
@@ -5826,6 +6589,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_dir_name" symbol="webkit_dom_html_input_element_set_dir_name">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_disabled" symbol="webkit_dom_html_input_element_set_disabled">
                                <return-type type="void"/>
                                <parameters>
@@ -5833,6 +6603,13 @@
                                        <parameter name="value" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_files" symbol="webkit_dom_html_input_element_set_files">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                                       <parameter name="value" type="WebKitDOMFileList*"/>
+                               </parameters>
+                       </method>
                        <method name="set_form_action" symbol="webkit_dom_html_input_element_set_form_action">
                                <return-type type="void"/>
                                <parameters>
@@ -5868,6 +6645,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_height" symbol="webkit_dom_html_input_element_set_height">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                                       <parameter name="value" type="gulong"/>
+                               </parameters>
+                       </method>
                        <method name="set_incremental" symbol="webkit_dom_html_input_element_set_incremental">
                                <return-type type="void"/>
                                <parameters>
@@ -5932,6 +6716,17 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_range_text" symbol="webkit_dom_html_input_element_set_range_text">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                                       <parameter name="replacement" type="gchar*"/>
+                                       <parameter name="start" type="gulong"/>
+                                       <parameter name="end" type="gulong"/>
+                                       <parameter name="selectionMode" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="set_read_only" symbol="webkit_dom_html_input_element_set_read_only">
                                <return-type type="void"/>
                                <parameters>
@@ -5951,6 +6746,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
                                        <parameter name="value" type="gulong"/>
+                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
                        <method name="set_src" symbol="webkit_dom_html_input_element_set_src">
@@ -6017,6 +6813,13 @@
                                        <parameter name="value" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_width" symbol="webkit_dom_html_input_element_set_width">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLInputElement*"/>
+                                       <parameter name="value" type="gulong"/>
+                               </parameters>
+                       </method>
                        <method name="step_down" symbol="webkit_dom_html_input_element_step_down">
                                <return-type type="void"/>
                                <parameters>
@@ -6034,14 +6837,17 @@
                                </parameters>
                        </method>
                        <property name="accept" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="access-key" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="align" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="alt" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="autocapitalize" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="autocomplete" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="autocorrect" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="autofocus" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="capture" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="checked" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="default-checked" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="default-value" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="dir-name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="disabled" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="files" type="WebKitDOMFileList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="form" type="WebKitDOMHTMLFormElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -6050,6 +6856,7 @@
                        <property name="form-method" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="form-no-validate" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="form-target" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="height" type="gulong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="incremental" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="indeterminate" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
                        <property name="labels" type="WebKitDOMNodeList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -6063,7 +6870,6 @@
                        <property name="placeholder" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="read-only" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="required" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="selected-option" type="WebKitDOMHTMLOptionElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="size" type="gulong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="src" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="step" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -6073,34 +6879,12 @@
                        <property name="validity" type="WebKitDOMValidityState*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="value" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="value-as-number" type="gdouble" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="webkit-grammar" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="webkit-speech" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="webkitdirectory" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="width" type="gulong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="will-validate" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
                </object>
-               <object name="WebKitDOMHTMLIsIndexElement" parent="WebKitDOMHTMLInputElement" 
type-name="WebKitDOMHTMLIsIndexElement" get-type="webkit_dom_html_is_index_element_get_type">
-                       <implements>
-                               <interface name="WebKitDOMEventTarget"/>
-                       </implements>
-                       <method name="get_form" symbol="webkit_dom_html_is_index_element_get_form">
-                               <return-type type="WebKitDOMHTMLFormElement*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLIsIndexElement*"/>
-                               </parameters>
-                       </method>
-                       <method name="get_prompt" symbol="webkit_dom_html_is_index_element_get_prompt">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLIsIndexElement*"/>
-                               </parameters>
-                       </method>
-                       <method name="set_prompt" symbol="webkit_dom_html_is_index_element_set_prompt">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLIsIndexElement*"/>
-                                       <parameter name="value" type="gchar*"/>
-                               </parameters>
-                       </method>
-                       <property name="form" type="WebKitDOMHTMLFormElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="prompt" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
-               </object>
                <object name="WebKitDOMHTMLKeygenElement" parent="WebKitDOMHTMLElement" 
type-name="WebKitDOMHTMLKeygenElement" get-type="webkit_dom_html_keygen_element_get_type">
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
@@ -6249,12 +7033,6 @@
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
-                       <method name="get_access_key" symbol="webkit_dom_html_label_element_get_access_key">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLLabelElement*"/>
-                               </parameters>
-                       </method>
                        <method name="get_control" symbol="webkit_dom_html_label_element_get_control">
                                <return-type type="WebKitDOMHTMLElement*"/>
                                <parameters>
@@ -6273,13 +7051,6 @@
                                        <parameter name="self" type="WebKitDOMHTMLLabelElement*"/>
                                </parameters>
                        </method>
-                       <method name="set_access_key" symbol="webkit_dom_html_label_element_set_access_key">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLLabelElement*"/>
-                                       <parameter name="value" type="gchar*"/>
-                               </parameters>
-                       </method>
                        <method name="set_html_for" symbol="webkit_dom_html_label_element_set_html_for">
                                <return-type type="void"/>
                                <parameters>
@@ -6287,7 +7058,6 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="access-key" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="control" type="WebKitDOMHTMLElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="form" type="WebKitDOMHTMLFormElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="html-for" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -6296,12 +7066,6 @@
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
-                       <method name="get_access_key" symbol="webkit_dom_html_legend_element_get_access_key">
-                               <return-type type="gchar*"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLLegendElement*"/>
-                               </parameters>
-                       </method>
                        <method name="get_align" symbol="webkit_dom_html_legend_element_get_align">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -6314,13 +7078,6 @@
                                        <parameter name="self" type="WebKitDOMHTMLLegendElement*"/>
                                </parameters>
                        </method>
-                       <method name="set_access_key" symbol="webkit_dom_html_legend_element_set_access_key">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="self" type="WebKitDOMHTMLLegendElement*"/>
-                                       <parameter name="value" type="gchar*"/>
-                               </parameters>
-                       </method>
                        <method name="set_align" symbol="webkit_dom_html_legend_element_set_align">
                                <return-type type="void"/>
                                <parameters>
@@ -6328,7 +7085,6 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="access-key" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="align" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="form" type="WebKitDOMHTMLFormElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                </object>
@@ -6661,6 +7417,16 @@
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
+                       <method name="add_text_track" symbol="webkit_dom_html_media_element_add_text_track">
+                               <return-type type="WebKitDOMTextTrack*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                                       <parameter name="kind" type="gchar*"/>
+                                       <parameter name="label" type="gchar*"/>
+                                       <parameter name="language" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="can_play_type" symbol="webkit_dom_html_media_element_can_play_type">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -6668,6 +7434,19 @@
                                        <parameter name="type" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="fast_seek" symbol="webkit_dom_html_media_element_fast_seek">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                                       <parameter name="time" type="gdouble"/>
+                               </parameters>
+                       </method>
+                       <method name="get_audio_tracks" 
symbol="webkit_dom_html_media_element_get_audio_tracks">
+                               <return-type type="WebKitDOMAudioTrackList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_autoplay" symbol="webkit_dom_html_media_element_get_autoplay">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -6680,6 +7459,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_controller" symbol="webkit_dom_html_media_element_get_controller">
+                               <return-type type="WebKitDOMMediaController*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_controls" symbol="webkit_dom_html_media_element_get_controls">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -6693,7 +7478,7 @@
                                </parameters>
                        </method>
                        <method name="get_current_time" 
symbol="webkit_dom_html_media_element_get_current_time">
-                               <return-type type="gfloat"/>
+                               <return-type type="gdouble"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
@@ -6705,13 +7490,13 @@
                                </parameters>
                        </method>
                        <method name="get_default_playback_rate" 
symbol="webkit_dom_html_media_element_get_default_playback_rate">
-                               <return-type type="gfloat"/>
+                               <return-type type="gdouble"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
                        </method>
                        <method name="get_duration" symbol="webkit_dom_html_media_element_get_duration">
-                               <return-type type="gfloat"/>
+                               <return-type type="gdouble"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
@@ -6740,6 +7525,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_media_group" symbol="webkit_dom_html_media_element_get_media_group">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_muted" symbol="webkit_dom_html_media_element_get_muted">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -6759,7 +7550,7 @@
                                </parameters>
                        </method>
                        <method name="get_playback_rate" 
symbol="webkit_dom_html_media_element_get_playback_rate">
-                               <return-type type="gfloat"/>
+                               <return-type type="gdouble"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
@@ -6801,13 +7592,25 @@
                                </parameters>
                        </method>
                        <method name="get_start_time" symbol="webkit_dom_html_media_element_get_start_time">
-                               <return-type type="gfloat"/>
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_text_tracks" symbol="webkit_dom_html_media_element_get_text_tracks">
+                               <return-type type="WebKitDOMTextTrackList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_video_tracks" 
symbol="webkit_dom_html_media_element_get_video_tracks">
+                               <return-type type="WebKitDOMVideoTrackList*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
                        </method>
                        <method name="get_volume" symbol="webkit_dom_html_media_element_get_volume">
-                               <return-type type="gfloat"/>
+                               <return-type type="gdouble"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
@@ -6824,6 +7627,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_webkit_current_playback_target_is_wireless" 
symbol="webkit_dom_html_media_element_get_webkit_current_playback_target_is_wireless">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_webkit_has_closed_captions" 
symbol="webkit_dom_html_media_element_get_webkit_has_closed_captions">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -6846,7 +7655,6 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
-                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
                        <method name="pause" symbol="webkit_dom_html_media_element_pause">
@@ -6879,7 +7687,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
-                                       <parameter name="value" type="gfloat"/>
+                                       <parameter name="value" type="gdouble"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -6894,7 +7702,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
-                                       <parameter name="value" type="gfloat"/>
+                                       <parameter name="value" type="gdouble"/>
                                </parameters>
                        </method>
                        <method name="set_loop" symbol="webkit_dom_html_media_element_set_loop">
@@ -6904,6 +7712,13 @@
                                        <parameter name="value" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_media_group" symbol="webkit_dom_html_media_element_set_media_group">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_muted" symbol="webkit_dom_html_media_element_set_muted">
                                <return-type type="void"/>
                                <parameters>
@@ -6915,7 +7730,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
-                                       <parameter name="value" type="gfloat"/>
+                                       <parameter name="value" type="gdouble"/>
                                </parameters>
                        </method>
                        <method name="set_preload" symbol="webkit_dom_html_media_element_set_preload">
@@ -6936,7 +7751,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
-                                       <parameter name="value" type="gfloat"/>
+                                       <parameter name="value" type="gdouble"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -6954,33 +7769,45 @@
                                        <parameter name="value" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="webkit_show_playback_target_picker" 
symbol="webkit_dom_html_media_element_webkit_show_playback_target_picker">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLMediaElement*"/>
+                               </parameters>
+                       </method>
+                       <property name="audio-tracks" type="WebKitDOMAudioTrackList*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="autoplay" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="buffered" type="WebKitDOMTimeRanges*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="controller" type="WebKitDOMMediaController*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="controls" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="current-src" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="current-time" type="gfloat" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="current-time" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="default-muted" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="default-playback-rate" type="gfloat" readable="1" writable="1" 
construct="0" construct-only="0"/>
-                       <property name="duration" type="gfloat" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="default-playback-rate" type="gdouble" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="duration" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="ended" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="error" type="WebKitDOMMediaError*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="initial-time" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="loop" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="media-group" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="muted" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="network-state" type="guint" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="paused" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="playback-rate" type="gfloat" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="playback-rate" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="played" type="WebKitDOMTimeRanges*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="preload" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="ready-state" type="guint" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="seekable" type="WebKitDOMTimeRanges*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="seeking" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="src" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="start-time" type="gfloat" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="volume" type="gfloat" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="text-tracks" type="WebKitDOMTextTrackList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="video-tracks" type="WebKitDOMVideoTrackList*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="volume" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="webkit-audio-decoded-byte-count" type="gulong" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="webkit-closed-captions-visible" type="gboolean" readable="1" 
writable="1" construct="0" construct-only="0"/>
+                       <property name="webkit-current-playback-target-is-wireless" type="gboolean" 
readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="webkit-has-closed-captions" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="webkit-preserves-pitch" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="webkit-video-decoded-byte-count" type="gulong" readable="1" 
writable="0" construct="0" construct-only="0"/>
                </object>
                <object name="WebKitDOMHTMLMenuElement" parent="WebKitDOMHTMLElement" 
type-name="WebKitDOMHTMLMenuElement" get-type="webkit_dom_html_menu_element_get_type">
                        <implements>
@@ -7105,6 +7932,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLOListElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_reversed" symbol="webkit_dom_htmlo_list_element_get_reversed">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLOListElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_start" symbol="webkit_dom_htmlo_list_element_get_start">
                                <return-type type="glong"/>
                                <parameters>
@@ -7118,6 +7951,13 @@
                                        <parameter name="value" type="gboolean"/>
                                </parameters>
                        </method>
+                       <method name="set_reversed" symbol="webkit_dom_htmlo_list_element_set_reversed">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLOListElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_start" symbol="webkit_dom_htmlo_list_element_set_start">
                                <return-type type="void"/>
                                <parameters>
@@ -7126,6 +7966,7 @@
                                </parameters>
                        </method>
                        <property name="compact" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="reversed" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="start" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="type" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
@@ -7523,12 +8364,25 @@
                        <property name="value" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMHTMLOptionsCollection" parent="WebKitDOMHTMLCollection" 
type-name="WebKitDOMHTMLOptionsCollection" get-type="webkit_dom_html_options_collection_get_type">
+                       <method name="get_length" symbol="webkit_dom_html_options_collection_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLOptionsCollection*"/>
+                               </parameters>
+                       </method>
                        <method name="get_selected_index" 
symbol="webkit_dom_html_options_collection_get_selected_index">
                                <return-type type="glong"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLOptionsCollection*"/>
                                </parameters>
                        </method>
+                       <method name="named_item" symbol="webkit_dom_html_options_collection_named_item">
+                               <return-type type="WebKitDOMNode*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLOptionsCollection*"/>
+                                       <parameter name="name" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_selected_index" 
symbol="webkit_dom_html_options_collection_set_selected_index">
                                <return-type type="void"/>
                                <parameters>
@@ -7536,6 +8390,7 @@
                                        <parameter name="value" type="glong"/>
                                </parameters>
                        </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="selected-index" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMHTMLParagraphElement" parent="WebKitDOMHTMLElement" 
type-name="WebKitDOMHTMLParagraphElement" get-type="webkit_dom_html_paragraph_element_get_type">
@@ -7638,6 +8493,36 @@
                        <property name="width" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="wrap" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMHTMLPropertiesCollection" parent="WebKitDOMHTMLCollection" 
type-name="WebKitDOMHTMLPropertiesCollection" get-type="webkit_dom_html_properties_collection_get_type">
+                       <method name="get_length" symbol="webkit_dom_html_properties_collection_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="void*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_names" symbol="webkit_dom_html_properties_collection_get_names">
+                               <return-type type="WebKitDOMDOMStringList*"/>
+                               <parameters>
+                                       <parameter name="self" type="void*"/>
+                               </parameters>
+                       </method>
+                       <method name="item" symbol="webkit_dom_html_properties_collection_item">
+                               <return-type type="WebKitDOMNode*"/>
+                               <parameters>
+                                       <parameter name="self" type="void*"/>
+                                       <parameter name="index" type="gulong"/>
+                               </parameters>
+                       </method>
+                       <method name="named_item" symbol="webkit_dom_html_properties_collection_named_item">
+                               <return-type type="void*"/>
+                               <parameters>
+                                       <parameter name="self" type="void*"/>
+                                       <parameter name="name" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="names" type="WebKitDOMDOMStringList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+               </object>
                <object name="WebKitDOMHTMLQuoteElement" parent="WebKitDOMHTMLElement" 
type-name="WebKitDOMHTMLQuoteElement" get-type="webkit_dom_html_quote_element_get_type">
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
@@ -7673,6 +8558,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLScriptElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_cross_origin" 
symbol="webkit_dom_html_script_element_get_cross_origin">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLScriptElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_defer" symbol="webkit_dom_html_script_element_get_defer">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -7691,6 +8582,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLScriptElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_nonce" symbol="webkit_dom_html_script_element_get_nonce">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLScriptElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_src" symbol="webkit_dom_html_script_element_get_src">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -7717,6 +8614,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_cross_origin" 
symbol="webkit_dom_html_script_element_set_cross_origin">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLScriptElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_defer" symbol="webkit_dom_html_script_element_set_defer">
                                <return-type type="void"/>
                                <parameters>
@@ -7738,6 +8642,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_nonce" symbol="webkit_dom_html_script_element_set_nonce">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLScriptElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_src" symbol="webkit_dom_html_script_element_set_src">
                                <return-type type="void"/>
                                <parameters>
@@ -7754,9 +8665,11 @@
                        </method>
                        <property name="async" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="charset" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="cross-origin" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="defer" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="event" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="html-for" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="nonce" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="src" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="text" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="type" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -7840,6 +8753,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLSelectElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_selected_options" 
symbol="webkit_dom_html_select_element_get_selected_options">
+                               <return-type type="WebKitDOMHTMLCollection*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLSelectElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_size" symbol="webkit_dom_html_select_element_get_size">
                                <return-type type="glong"/>
                                <parameters>
@@ -7972,6 +8891,7 @@
                        <property name="options" type="WebKitDOMHTMLOptionsCollection*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="required" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="selected-index" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="selected-options" type="WebKitDOMHTMLCollection*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="size" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="type" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="validation-message" type="char*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -7995,6 +8915,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLStyleElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_scoped" symbol="webkit_dom_html_style_element_get_scoped">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLStyleElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_sheet" symbol="webkit_dom_html_style_element_get_sheet">
                                <return-type type="WebKitDOMStyleSheet*"/>
                                <parameters>
@@ -8015,6 +8941,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_scoped" symbol="webkit_dom_html_style_element_set_scoped">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLStyleElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <property name="disabled" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="media" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="sheet" type="WebKitDOMStyleSheet*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -8346,6 +9279,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLTableElement*"/>
                                </parameters>
                        </method>
+                       <method name="create_t_body" symbol="webkit_dom_html_table_element_create_t_body">
+                               <return-type type="WebKitDOMHTMLElement*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLTableElement*"/>
+                               </parameters>
+                       </method>
                        <method name="create_t_foot" symbol="webkit_dom_html_table_element_create_t_foot">
                                <return-type type="WebKitDOMHTMLElement*"/>
                                <parameters>
@@ -8566,7 +9505,7 @@
                        <property name="align" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="bg-color" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="border" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="caption" type="WebKitDOMHTMLTableCaptionElement*" readable="1" 
writable="1" construct="0" construct-only="0"/>
+                       <property name="caption" type="WebKitDOMHTMLTableCaptionElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="cell-padding" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="cell-spacing" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="frame" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -8574,8 +9513,8 @@
                        <property name="rules" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="summary" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="t-bodies" type="WebKitDOMHTMLCollection*" readable="1" writable="0" 
construct="0" construct-only="0"/>
-                       <property name="t-foot" type="WebKitDOMHTMLTableSectionElement*" readable="1" 
writable="1" construct="0" construct-only="0"/>
-                       <property name="t-head" type="WebKitDOMHTMLTableSectionElement*" readable="1" 
writable="1" construct="0" construct-only="0"/>
+                       <property name="t-foot" type="WebKitDOMHTMLTableSectionElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="t-head" type="WebKitDOMHTMLTableSectionElement*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                        <property name="width" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMHTMLTableRowElement" parent="WebKitDOMHTMLElement" 
type-name="WebKitDOMHTMLTableRowElement" get-type="webkit_dom_html_table_row_element_get_type">
@@ -8784,12 +9723,18 @@
                                        <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
                                </parameters>
                        </method>
-                       <method name="get_access_key" 
symbol="webkit_dom_html_text_area_element_get_access_key">
+                       <method name="get_autocapitalize" 
symbol="webkit_dom_html_text_area_element_get_autocapitalize">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_autocorrect" 
symbol="webkit_dom_html_text_area_element_get_autocorrect">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_autofocus" symbol="webkit_dom_html_text_area_element_get_autofocus">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -8808,6 +9753,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_dir_name" symbol="webkit_dom_html_text_area_element_get_dir_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_disabled" symbol="webkit_dom_html_text_area_element_get_disabled">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -8910,10 +9861,16 @@
                                        <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_wrap" symbol="webkit_dom_html_text_area_element_get_wrap">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
+                               </parameters>
+                       </method>
                        <method name="is_edited" symbol="webkit_dom_html_text_area_element_is_edited">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitDOMHTMLTextAreaElement*"/>
+                                       <parameter name="input" type="WebKitDOMHTMLTextAreaElement*"/>
                                </parameters>
                        </method>
                        <method name="select" symbol="webkit_dom_html_text_area_element_select">
@@ -8922,13 +9879,20 @@
                                        <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
                                </parameters>
                        </method>
-                       <method name="set_access_key" 
symbol="webkit_dom_html_text_area_element_set_access_key">
+                       <method name="set_autocapitalize" 
symbol="webkit_dom_html_text_area_element_set_autocapitalize">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_autocorrect" 
symbol="webkit_dom_html_text_area_element_set_autocorrect">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_autofocus" symbol="webkit_dom_html_text_area_element_set_autofocus">
                                <return-type type="void"/>
                                <parameters>
@@ -8957,6 +9921,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_dir_name" symbol="webkit_dom_html_text_area_element_set_dir_name">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="set_disabled" symbol="webkit_dom_html_text_area_element_set_disabled">
                                <return-type type="void"/>
                                <parameters>
@@ -8986,6 +9957,17 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_range_text" 
symbol="webkit_dom_html_text_area_element_set_range_text">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
+                                       <parameter name="replacement" type="gchar*"/>
+                                       <parameter name="start" type="gulong"/>
+                                       <parameter name="end" type="gulong"/>
+                                       <parameter name="selectionMode" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="set_read_only" symbol="webkit_dom_html_text_area_element_set_read_only">
                                <return-type type="void"/>
                                <parameters>
@@ -9044,10 +10026,19 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="access-key" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <method name="set_wrap" symbol="webkit_dom_html_text_area_element_set_wrap">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLTextAreaElement*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="autocapitalize" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="autocorrect" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="autofocus" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="cols" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="default-value" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="dir-name" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="disabled" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="form" type="WebKitDOMHTMLFormElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="labels" type="WebKitDOMNodeList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -9066,6 +10057,7 @@
                        <property name="validity" type="WebKitDOMValidityState*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="value" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="will-validate" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="wrap" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMHTMLTitleElement" parent="WebKitDOMHTMLElement" 
type-name="WebKitDOMHTMLTitleElement" get-type="webkit_dom_html_title_element_get_type">
                        <implements>
@@ -9158,6 +10150,12 @@
                                        <parameter name="self" type="WebKitDOMHTMLVideoElement*"/>
                                </parameters>
                        </method>
+                       <method name="get_webkit_wireless_video_playback_disabled" 
symbol="webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLVideoElement*"/>
+                               </parameters>
+                       </method>
                        <method name="get_width" symbol="webkit_dom_html_video_element_get_width">
                                <return-type type="gulong"/>
                                <parameters>
@@ -9178,6 +10176,13 @@
                                        <parameter name="value" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_webkit_wireless_video_playback_disabled" 
symbol="webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMHTMLVideoElement*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
                        <method name="set_width" symbol="webkit_dom_html_video_element_set_width">
                                <return-type type="void"/>
                                <parameters>
@@ -9215,8 +10220,11 @@
                        <property name="poster" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="video-height" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="video-width" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="webkit-decoded-frame-count" type="gulong" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="webkit-displaying-fullscreen" type="gboolean" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="webkit-dropped-frame-count" type="gulong" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="webkit-supports-fullscreen" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="webkit-wireless-video-playback-disabled" type="gboolean" readable="1" 
writable="1" construct="0" construct-only="0"/>
                        <property name="width" type="gulong" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMHistory" parent="WebKitDOMObject" type-name="WebKitDOMHistory" 
get-type="webkit_dom_history_get_type">
@@ -9247,21 +10255,288 @@
                        </method>
                        <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMKeyboardEvent" parent="WebKitDOMUIEvent" 
type-name="WebKitDOMKeyboardEvent" get-type="webkit_dom_keyboard_event_get_type">
+                       <method name="get_alt_graph_key" symbol="webkit_dom_keyboard_event_get_alt_graph_key">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_alt_key" symbol="webkit_dom_keyboard_event_get_alt_key">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_ctrl_key" symbol="webkit_dom_keyboard_event_get_ctrl_key">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_key_identifier" 
symbol="webkit_dom_keyboard_event_get_key_identifier">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_key_location" symbol="webkit_dom_keyboard_event_get_key_location">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_meta_key" symbol="webkit_dom_keyboard_event_get_meta_key">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_modifier_state" 
symbol="webkit_dom_keyboard_event_get_modifier_state">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                                       <parameter name="keyIdentifierArg" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_shift_key" symbol="webkit_dom_keyboard_event_get_shift_key">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="init_keyboard_event" 
symbol="webkit_dom_keyboard_event_init_keyboard_event">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMKeyboardEvent*"/>
+                                       <parameter name="type" type="gchar*"/>
+                                       <parameter name="canBubble" type="gboolean"/>
+                                       <parameter name="cancelable" type="gboolean"/>
+                                       <parameter name="view" type="WebKitDOMDOMWindow*"/>
+                                       <parameter name="keyIdentifier" type="gchar*"/>
+                                       <parameter name="location" type="gulong"/>
+                                       <parameter name="ctrlKey" type="gboolean"/>
+                                       <parameter name="altKey" type="gboolean"/>
+                                       <parameter name="shiftKey" type="gboolean"/>
+                                       <parameter name="metaKey" type="gboolean"/>
+                                       <parameter name="altGraphKey" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="alt-graph-key" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="alt-key" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="ctrl-key" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="key-identifier" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="key-location" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="meta-key" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="shift-key" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMLocation" parent="WebKitDOMObject" type-name="WebKitDOMLocation" 
get-type="webkit_dom_location_get_type">
+                       <method name="get_ancestor_origins" symbol="webkit_dom_location_get_ancestor_origins">
+                               <return-type type="WebKitDOMDOMStringList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMLocation*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_hash" symbol="webkit_dom_location_get_hash">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMLocation*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_host" symbol="webkit_dom_location_get_host">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMLocation*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_hostname" symbol="webkit_dom_location_get_hostname">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMLocation*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_href" symbol="webkit_dom_location_get_href">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMLocation*"/>
+                               </parameters>
+                       </method>
                        <method name="get_origin" symbol="webkit_dom_location_get_origin">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMLocation*"/>
                                </parameters>
                        </method>
-                       <method name="get_parameter" symbol="webkit_dom_location_get_parameter">
+                       <method name="get_pathname" symbol="webkit_dom_location_get_pathname">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMLocation*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_port" symbol="webkit_dom_location_get_port">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMLocation*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_protocol" symbol="webkit_dom_location_get_protocol">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMLocation*"/>
-                                       <parameter name="name" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="get_search" symbol="webkit_dom_location_get_search">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMLocation*"/>
+                               </parameters>
+                       </method>
+                       <property name="ancestor-origins" type="WebKitDOMDOMStringList*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="hash" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="host" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="hostname" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="href" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="origin" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="pathname" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="port" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="protocol" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="search" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMMediaController" parent="WebKitDOMObject" 
type-name="WebKitDOMMediaController" get-type="webkit_dom_media_controller_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="get_buffered" symbol="webkit_dom_media_controller_get_buffered">
+                               <return-type type="WebKitDOMTimeRanges*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_current_time" symbol="webkit_dom_media_controller_get_current_time">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_default_playback_rate" 
symbol="webkit_dom_media_controller_get_default_playback_rate">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_duration" symbol="webkit_dom_media_controller_get_duration">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_muted" symbol="webkit_dom_media_controller_get_muted">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_paused" symbol="webkit_dom_media_controller_get_paused">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_playback_rate" 
symbol="webkit_dom_media_controller_get_playback_rate">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_playback_state" 
symbol="webkit_dom_media_controller_get_playback_state">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_played" symbol="webkit_dom_media_controller_get_played">
+                               <return-type type="WebKitDOMTimeRanges*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_seekable" symbol="webkit_dom_media_controller_get_seekable">
+                               <return-type type="WebKitDOMTimeRanges*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_volume" symbol="webkit_dom_media_controller_get_volume">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="pause" symbol="webkit_dom_media_controller_pause">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="play" symbol="webkit_dom_media_controller_play">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_current_time" symbol="webkit_dom_media_controller_set_current_time">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                                       <parameter name="value" type="gdouble"/>
+                               </parameters>
+                       </method>
+                       <method name="set_default_playback_rate" 
symbol="webkit_dom_media_controller_set_default_playback_rate">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                                       <parameter name="value" type="gdouble"/>
+                               </parameters>
+                       </method>
+                       <method name="set_muted" symbol="webkit_dom_media_controller_set_muted">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_playback_rate" 
symbol="webkit_dom_media_controller_set_playback_rate">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                                       <parameter name="value" type="gdouble"/>
+                               </parameters>
+                       </method>
+                       <method name="set_volume" symbol="webkit_dom_media_controller_set_volume">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                                       <parameter name="value" type="gdouble"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="unpause" symbol="webkit_dom_media_controller_unpause">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMediaController*"/>
+                               </parameters>
+                       </method>
+                       <property name="buffered" type="WebKitDOMTimeRanges*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="current-time" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="default-playback-rate" type="gdouble" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="duration" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="muted" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="paused" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="playback-rate" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="playback-state" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="played" type="WebKitDOMTimeRanges*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="seekable" type="WebKitDOMTimeRanges*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="volume" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMMediaError" parent="WebKitDOMObject" type-name="WebKitDOMMediaError" 
get-type="webkit_dom_media_error_get_type">
                        <method name="get_code" symbol="webkit_dom_media_error_get_code">
@@ -9277,7 +10552,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMMediaList*"/>
-                                       <parameter name="new_medium" type="gchar*"/>
+                                       <parameter name="newMedium" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -9285,7 +10560,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMMediaList*"/>
-                                       <parameter name="old_medium" type="gchar*"/>
+                                       <parameter name="oldMedium" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -9339,19 +10614,19 @@
                        <method name="get_js_heap_size_limit" 
symbol="webkit_dom_memory_info_get_js_heap_size_limit">
                                <return-type type="gulong"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMMemoryInfo*"/>
+                                       <parameter name="self" type="void*"/>
                                </parameters>
                        </method>
                        <method name="get_total_js_heap_size" 
symbol="webkit_dom_memory_info_get_total_js_heap_size">
                                <return-type type="gulong"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMMemoryInfo*"/>
+                                       <parameter name="self" type="void*"/>
                                </parameters>
                        </method>
                        <method name="get_used_js_heap_size" 
symbol="webkit_dom_memory_info_get_used_js_heap_size">
                                <return-type type="gulong"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMMemoryInfo*"/>
+                                       <parameter name="self" type="void*"/>
                                </parameters>
                        </method>
                        <property name="js-heap-size-limit" type="gulong" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -9363,6 +10638,8 @@
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
                </object>
+               <object name="WebKitDOMMicroDataItemValue" parent="WebKitDOMObject" 
type-name="WebKitDOMMicroDataItemValue" get-type="webkit_dom_micro_data_item_value_get_type">
+               </object>
                <object name="WebKitDOMMouseEvent" parent="WebKitDOMUIEvent" type-name="WebKitDOMMouseEvent" 
get-type="webkit_dom_mouse_event_get_type">
                        <method name="get_alt_key" symbol="webkit_dom_mouse_event_get_alt_key">
                                <return-type type="gboolean"/>
@@ -9448,6 +10725,18 @@
                                        <parameter name="self" type="WebKitDOMMouseEvent*"/>
                                </parameters>
                        </method>
+                       <method name="get_webkit_movement_x" 
symbol="webkit_dom_mouse_event_get_webkit_movement_x">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMouseEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_movement_y" 
symbol="webkit_dom_mouse_event_get_webkit_movement_y">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMMouseEvent*"/>
+                               </parameters>
+                       </method>
                        <method name="get_x" symbol="webkit_dom_mouse_event_get_x">
                                <return-type type="glong"/>
                                <parameters>
@@ -9465,20 +10754,20 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMMouseEvent*"/>
                                        <parameter name="type" type="gchar*"/>
-                                       <parameter name="can_bubble" type="gboolean"/>
+                                       <parameter name="canBubble" type="gboolean"/>
                                        <parameter name="cancelable" type="gboolean"/>
                                        <parameter name="view" type="WebKitDOMDOMWindow*"/>
                                        <parameter name="detail" type="glong"/>
-                                       <parameter name="screen_x" type="glong"/>
-                                       <parameter name="screen_y" type="glong"/>
-                                       <parameter name="client_x" type="glong"/>
-                                       <parameter name="client_y" type="glong"/>
-                                       <parameter name="ctrl_key" type="gboolean"/>
-                                       <parameter name="alt_key" type="gboolean"/>
-                                       <parameter name="shift_key" type="gboolean"/>
-                                       <parameter name="meta_key" type="gboolean"/>
+                                       <parameter name="screenX" type="glong"/>
+                                       <parameter name="screenY" type="glong"/>
+                                       <parameter name="clientX" type="glong"/>
+                                       <parameter name="clientY" type="glong"/>
+                                       <parameter name="ctrlKey" type="gboolean"/>
+                                       <parameter name="altKey" type="gboolean"/>
+                                       <parameter name="shiftKey" type="gboolean"/>
+                                       <parameter name="metaKey" type="gboolean"/>
                                        <parameter name="button" type="gushort"/>
-                                       <parameter name="related_target" type="WebKitDOMEventTarget*"/>
+                                       <parameter name="relatedTarget" type="WebKitDOMEventTarget*"/>
                                </parameters>
                        </method>
                        <property name="alt-key" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
@@ -9495,6 +10784,8 @@
                        <property name="screen-y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="shift-key" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="to-element" type="WebKitDOMNode*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="webkit-movement-x" type="glong" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="webkit-movement-y" type="glong" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="x" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
@@ -9516,8 +10807,8 @@
                                <return-type type="WebKitDOMNode*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNamedNodeMap*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="local_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="item" symbol="webkit_dom_named_node_map_item">
@@ -9539,8 +10830,8 @@
                                <return-type type="WebKitDOMNode*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNamedNodeMap*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
-                                       <parameter name="local_name" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -9659,12 +10950,64 @@
                                        <parameter name="self" type="WebKitDOMNavigator*"/>
                                </parameters>
                        </method>
+                       <method name="get_webkit_battery" symbol="webkit_dom_navigator_get_webkit_battery">
+                               <return-type type="WebKitDOMBatteryManager*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMNavigator*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_persistent_storage" 
symbol="webkit_dom_navigator_get_webkit_persistent_storage">
+                               <return-type type="WebKitDOMStorageQuota*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMNavigator*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_temporary_storage" 
symbol="webkit_dom_navigator_get_webkit_temporary_storage">
+                               <return-type type="WebKitDOMStorageQuota*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMNavigator*"/>
+                               </parameters>
+                       </method>
+                       <method name="is_protocol_handler_registered" 
symbol="webkit_dom_navigator_is_protocol_handler_registered">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMNavigator*"/>
+                                       <parameter name="scheme" type="gchar*"/>
+                                       <parameter name="url" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="java_enabled" symbol="webkit_dom_navigator_java_enabled">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNavigator*"/>
                                </parameters>
                        </method>
+                       <method name="register_protocol_handler" 
symbol="webkit_dom_navigator_register_protocol_handler">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMNavigator*"/>
+                                       <parameter name="scheme" type="gchar*"/>
+                                       <parameter name="url" type="gchar*"/>
+                                       <parameter name="title" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="unregister_protocol_handler" 
symbol="webkit_dom_navigator_unregister_protocol_handler">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMNavigator*"/>
+                                       <parameter name="scheme" type="gchar*"/>
+                                       <parameter name="url" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="webkit_get_gamepads" symbol="webkit_dom_navigator_webkit_get_gamepads">
+                               <return-type type="WebKitDOMGamepadList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMNavigator*"/>
+                               </parameters>
+                       </method>
                        <property name="app-code-name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="app-name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="app-version" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
@@ -9680,6 +11023,9 @@
                        <property name="user-agent" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="vendor" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="vendor-sub" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="webkit-battery" type="WebKitDOMBatteryManager*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="webkit-persistent-storage" type="WebKitDOMStorageQuota*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="webkit-temporary-storage" type="WebKitDOMStorageQuota*" readable="1" 
writable="0" construct="0" construct-only="0"/>
                </object>
                <object name="WebKitDOMNode" parent="WebKitDOMObject" type-name="WebKitDOMNode" 
get-type="webkit_dom_node_get_type">
                        <implements>
@@ -9689,7 +11035,7 @@
                                <return-type type="WebKitDOMNode*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNode*"/>
-                                       <parameter name="new_child" type="WebKitDOMNode*"/>
+                                       <parameter name="newChild" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -9840,8 +11186,8 @@
                                <return-type type="WebKitDOMNode*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNode*"/>
-                                       <parameter name="new_child" type="WebKitDOMNode*"/>
-                                       <parameter name="ref_child" type="WebKitDOMNode*"/>
+                                       <parameter name="newChild" type="WebKitDOMNode*"/>
+                                       <parameter name="refChild" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -9849,7 +11195,7 @@
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNode*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="is_equal_node" symbol="webkit_dom_node_is_equal_node">
@@ -9885,7 +11231,7 @@
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNode*"/>
-                                       <parameter name="namespace_uri" type="gchar*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="normalize" symbol="webkit_dom_node_normalize">
@@ -9898,7 +11244,7 @@
                                <return-type type="WebKitDOMNode*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNode*"/>
-                                       <parameter name="old_child" type="WebKitDOMNode*"/>
+                                       <parameter name="oldChild" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -9906,8 +11252,8 @@
                                <return-type type="WebKitDOMNode*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMNode*"/>
-                                       <parameter name="new_child" type="WebKitDOMNode*"/>
-                                       <parameter name="old_child" type="WebKitDOMNode*"/>
+                                       <parameter name="newChild" type="WebKitDOMNode*"/>
+                                       <parameter name="oldChild" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -9935,7 +11281,6 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
-                       <property name="attributes" type="WebKitDOMNamedNodeMap*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="base-uri" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="child-nodes" type="WebKitDOMNodeList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="first-child" type="WebKitDOMNode*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -10046,7 +11391,243 @@
                        <property name="core-object" type="gpointer" readable="0" writable="1" construct="0" 
construct-only="1"/>
                        <field name="coreObject" type="gpointer"/>
                </object>
-               <object name="WebKitDOMProcessingInstruction" parent="WebKitDOMNode" 
type-name="WebKitDOMProcessingInstruction" get-type="webkit_dom_processing_instruction_get_type">
+               <object name="WebKitDOMPerformance" parent="WebKitDOMObject" type-name="WebKitDOMPerformance" 
get-type="webkit_dom_performance_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="get_memory" symbol="webkit_dom_performance_get_memory">
+                               <return-type type="void*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformance*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_navigation" symbol="webkit_dom_performance_get_navigation">
+                               <return-type type="WebKitDOMPerformanceNavigation*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformance*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_timing" symbol="webkit_dom_performance_get_timing">
+                               <return-type type="WebKitDOMPerformanceTiming*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformance*"/>
+                               </parameters>
+                       </method>
+                       <method name="now" symbol="webkit_dom_performance_now">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformance*"/>
+                               </parameters>
+                       </method>
+                       <property name="navigation" type="WebKitDOMPerformanceNavigation*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="timing" type="WebKitDOMPerformanceTiming*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+               </object>
+               <object name="WebKitDOMPerformanceEntry" parent="WebKitDOMObject" 
type-name="WebKitDOMPerformanceEntry" get-type="webkit_dom_performance_entry_get_type">
+                       <method name="get_duration" symbol="webkit_dom_performance_entry_get_duration">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_entry_type" symbol="webkit_dom_performance_entry_get_entry_type">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name" symbol="webkit_dom_performance_entry_get_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceEntry*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_start_time" symbol="webkit_dom_performance_entry_get_start_time">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceEntry*"/>
+                               </parameters>
+                       </method>
+                       <property name="duration" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="entry-type" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="start-time" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMPerformanceEntryList" parent="WebKitDOMObject" 
type-name="WebKitDOMPerformanceEntryList" get-type="webkit_dom_performance_entry_list_get_type">
+                       <method name="get_length" symbol="webkit_dom_performance_entry_list_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceEntryList*"/>
+                               </parameters>
+                       </method>
+                       <method name="item" symbol="webkit_dom_performance_entry_list_item">
+                               <return-type type="WebKitDOMPerformanceEntry*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceEntryList*"/>
+                                       <parameter name="index" type="gulong"/>
+                               </parameters>
+                       </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMPerformanceNavigation" parent="WebKitDOMObject" 
type-name="WebKitDOMPerformanceNavigation" get-type="webkit_dom_performance_navigation_get_type">
+                       <method name="get_redirect_count" 
symbol="webkit_dom_performance_navigation_get_redirect_count">
+                               <return-type type="gushort"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceNavigation*"/>
+                               </parameters>
+                       </method>
+                       <property name="redirect-count" type="guint" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="type" type="guint" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMPerformanceTiming" parent="WebKitDOMObject" 
type-name="WebKitDOMPerformanceTiming" get-type="webkit_dom_performance_timing_get_type">
+                       <method name="get_connect_end" symbol="webkit_dom_performance_timing_get_connect_end">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_connect_start" 
symbol="webkit_dom_performance_timing_get_connect_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_dom_complete" 
symbol="webkit_dom_performance_timing_get_dom_complete">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_dom_content_loaded_event_end" 
symbol="webkit_dom_performance_timing_get_dom_content_loaded_event_end">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_dom_content_loaded_event_start" 
symbol="webkit_dom_performance_timing_get_dom_content_loaded_event_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_dom_interactive" 
symbol="webkit_dom_performance_timing_get_dom_interactive">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_dom_loading" symbol="webkit_dom_performance_timing_get_dom_loading">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_domain_lookup_end" 
symbol="webkit_dom_performance_timing_get_domain_lookup_end">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_domain_lookup_start" 
symbol="webkit_dom_performance_timing_get_domain_lookup_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_fetch_start" symbol="webkit_dom_performance_timing_get_fetch_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_load_event_end" 
symbol="webkit_dom_performance_timing_get_load_event_end">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_load_event_start" 
symbol="webkit_dom_performance_timing_get_load_event_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_navigation_start" 
symbol="webkit_dom_performance_timing_get_navigation_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_redirect_end" 
symbol="webkit_dom_performance_timing_get_redirect_end">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_redirect_start" 
symbol="webkit_dom_performance_timing_get_redirect_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_request_start" 
symbol="webkit_dom_performance_timing_get_request_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_response_end" 
symbol="webkit_dom_performance_timing_get_response_end">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_response_start" 
symbol="webkit_dom_performance_timing_get_response_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_secure_connection_start" 
symbol="webkit_dom_performance_timing_get_secure_connection_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_unload_event_end" 
symbol="webkit_dom_performance_timing_get_unload_event_end">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_unload_event_start" 
symbol="webkit_dom_performance_timing_get_unload_event_start">
+                               <return-type type="guint64"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMPerformanceTiming*"/>
+                               </parameters>
+                       </method>
+                       <property name="connect-end" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="connect-start" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="dom-complete" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="dom-content-loaded-event-end" type="guint64" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="dom-content-loaded-event-start" type="guint64" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="dom-interactive" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="dom-loading" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="domain-lookup-end" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="domain-lookup-start" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="fetch-start" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="load-event-end" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="load-event-start" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="navigation-start" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="redirect-end" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="redirect-start" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="request-start" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="response-end" type="guint64" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="response-start" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="secure-connection-start" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="unload-event-end" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="unload-event-start" type="guint64" readable="1" writable="0" 
construct="0" construct-only="0"/>
+               </object>
+               <object name="WebKitDOMProcessingInstruction" parent="WebKitDOMCharacterData" 
type-name="WebKitDOMProcessingInstruction" get-type="webkit_dom_processing_instruction_get_type">
                        <implements>
                                <interface name="WebKitDOMEventTarget"/>
                        </implements>
@@ -10076,10 +11657,25 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
-                       <property name="data" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="sheet" type="WebKitDOMStyleSheet*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="target" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMPropertyNodeList" parent="WebKitDOMNodeList" 
type-name="WebKitDOMPropertyNodeList" get-type="webkit_dom_property_node_list_get_type">
+                       <method name="get_length" symbol="webkit_dom_property_node_list_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="void*"/>
+                               </parameters>
+                       </method>
+                       <method name="item" symbol="webkit_dom_property_node_list_item">
+                               <return-type type="WebKitDOMNode*"/>
+                               <parameters>
+                                       <parameter name="self" type="void*"/>
+                                       <parameter name="index" type="gulong"/>
+                               </parameters>
+                       </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMRange" parent="WebKitDOMObject" type-name="WebKitDOMRange" 
get-type="webkit_dom_range_get_type">
                        <method name="clone_contents" symbol="webkit_dom_range_clone_contents">
                                <return-type type="WebKitDOMDocumentFragment*"/>
@@ -10099,7 +11695,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="to_start" type="gboolean"/>
+                                       <parameter name="toStart" type="gboolean"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10108,7 +11704,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
                                        <parameter name="how" type="gushort"/>
-                                       <parameter name="source_range" type="WebKitDOMRange*"/>
+                                       <parameter name="sourceRange" type="WebKitDOMRange*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10116,7 +11712,7 @@
                                <return-type type="gshort"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10124,7 +11720,7 @@
                                <return-type type="gshort"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="offset" type="glong"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
@@ -10218,7 +11814,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="new_node" type="WebKitDOMNode*"/>
+                                       <parameter name="newNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10226,7 +11822,7 @@
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10234,7 +11830,7 @@
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="offset" type="glong"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
@@ -10243,7 +11839,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10251,7 +11847,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10259,7 +11855,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="offset" type="glong"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
@@ -10268,7 +11864,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10276,7 +11872,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10284,7 +11880,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="offset" type="glong"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
@@ -10293,7 +11889,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10301,7 +11897,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="ref_node" type="WebKitDOMNode*"/>
+                                       <parameter name="refNode" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10309,7 +11905,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMRange*"/>
-                                       <parameter name="new_parent" type="WebKitDOMNode*"/>
+                                       <parameter name="newParent" type="WebKitDOMNode*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -10386,11 +11982,110 @@
                        <property name="pixel-depth" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="width" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMShadowRoot" parent="WebKitDOMDocumentFragment" 
type-name="WebKitDOMShadowRoot" get-type="webkit_dom_shadow_root_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="element_from_point" symbol="webkit_dom_shadow_root_element_from_point">
+                               <return-type type="WebKitDOMElement*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                                       <parameter name="x" type="glong"/>
+                                       <parameter name="y" type="glong"/>
+                               </parameters>
+                       </method>
+                       <method name="get_active_element" symbol="webkit_dom_shadow_root_get_active_element">
+                               <return-type type="WebKitDOMElement*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_apply_author_styles" 
symbol="webkit_dom_shadow_root_get_apply_author_styles">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_element_by_id" symbol="webkit_dom_shadow_root_get_element_by_id">
+                               <return-type type="WebKitDOMElement*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                                       <parameter name="elementId" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_elements_by_class_name" 
symbol="webkit_dom_shadow_root_get_elements_by_class_name">
+                               <return-type type="WebKitDOMNodeList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                                       <parameter name="className" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_elements_by_tag_name" 
symbol="webkit_dom_shadow_root_get_elements_by_tag_name">
+                               <return-type type="WebKitDOMNodeList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                                       <parameter name="tagName" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_elements_by_tag_name_ns" 
symbol="webkit_dom_shadow_root_get_elements_by_tag_name_ns">
+                               <return-type type="WebKitDOMNodeList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                                       <parameter name="namespaceURI" type="gchar*"/>
+                                       <parameter name="localName" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_inner_html" symbol="webkit_dom_shadow_root_get_inner_html">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_reset_style_inheritance" 
symbol="webkit_dom_shadow_root_get_reset_style_inheritance">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_selection" symbol="webkit_dom_shadow_root_get_selection">
+                               <return-type type="WebKitDOMDOMSelection*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_apply_author_styles" 
symbol="webkit_dom_shadow_root_set_apply_author_styles">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_inner_html" symbol="webkit_dom_shadow_root_set_inner_html">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                                       <parameter name="value" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_reset_style_inheritance" 
symbol="webkit_dom_shadow_root_set_reset_style_inheritance">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMShadowRoot*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="active-element" type="WebKitDOMElement*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="apply-author-styles" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="inner-html" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="reset-style-inheritance" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+               </object>
                <object name="WebKitDOMStorage" parent="WebKitDOMObject" type-name="WebKitDOMStorage" 
get-type="webkit_dom_storage_get_type">
                        <method name="clear" symbol="webkit_dom_storage_clear">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMStorage*"/>
+                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
                        <method name="get_item" symbol="webkit_dom_storage_get_item">
@@ -10398,12 +12093,14 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMStorage*"/>
                                        <parameter name="key" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
                        <method name="get_length" symbol="webkit_dom_storage_get_length">
                                <return-type type="gulong"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMStorage*"/>
+                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
                        <method name="key" symbol="webkit_dom_storage_key">
@@ -10411,6 +12108,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMStorage*"/>
                                        <parameter name="index" type="gulong"/>
+                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
                        <method name="remove_item" symbol="webkit_dom_storage_remove_item">
@@ -10418,6 +12116,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMStorage*"/>
                                        <parameter name="key" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
                        <method name="set_item" symbol="webkit_dom_storage_set_item">
@@ -10431,6 +12130,10 @@
                        </method>
                        <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMStorageInfo" parent="WebKitDOMObject" type-name="WebKitDOMStorageInfo" 
get-type="webkit_dom_storage_info_get_type">
+               </object>
+               <object name="WebKitDOMStorageQuota" parent="WebKitDOMObject" 
type-name="WebKitDOMStorageQuota" get-type="webkit_dom_storage_quota_get_type">
+               </object>
                <object name="WebKitDOMStyleMedia" parent="WebKitDOMObject" type-name="WebKitDOMStyleMedia" 
get-type="webkit_dom_style_media_get_type">
                        <method name="match_medium" symbol="webkit_dom_style_media_match_medium">
                                <return-type type="gboolean"/>
@@ -10537,9 +12240,337 @@
                        </method>
                        <property name="whole-text" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMTextTrack" parent="WebKitDOMObject" type-name="WebKitDOMTextTrack" 
get-type="webkit_dom_text_track_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="add_cue" symbol="webkit_dom_text_track_add_cue">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                                       <parameter name="cue" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="dispatch_event" symbol="webkit_dom_text_track_dispatch_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                                       <parameter name="evt" type="WebKitDOMEvent*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_active_cues" symbol="webkit_dom_text_track_get_active_cues">
+                               <return-type type="WebKitDOMTextTrackCueList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_cues" symbol="webkit_dom_text_track_get_cues">
+                               <return-type type="WebKitDOMTextTrackCueList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_id" symbol="webkit_dom_text_track_get_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_kind" symbol="webkit_dom_text_track_get_kind">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_label" symbol="webkit_dom_text_track_get_label">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_language" symbol="webkit_dom_text_track_get_language">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_mode" symbol="webkit_dom_text_track_get_mode">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                               </parameters>
+                       </method>
+                       <method name="remove_cue" symbol="webkit_dom_text_track_remove_cue">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                                       <parameter name="cue" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_mode" symbol="webkit_dom_text_track_set_mode">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrack*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="active-cues" type="WebKitDOMTextTrackCueList*" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="cues" type="WebKitDOMTextTrackCueList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="id" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="kind" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="label" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="language" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="mode" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMTextTrackCue" parent="WebKitDOMObject" 
type-name="WebKitDOMTextTrackCue" get-type="webkit_dom_text_track_cue_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="dispatch_event" symbol="webkit_dom_text_track_cue_dispatch_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="evt" type="WebKitDOMEvent*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_align" symbol="webkit_dom_text_track_cue_get_align">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_cue_as_html" symbol="webkit_dom_text_track_cue_get_cue_as_html">
+                               <return-type type="WebKitDOMDocumentFragment*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_end_time" symbol="webkit_dom_text_track_cue_get_end_time">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_id" symbol="webkit_dom_text_track_cue_get_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_line" symbol="webkit_dom_text_track_cue_get_line">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_pause_on_exit" symbol="webkit_dom_text_track_cue_get_pause_on_exit">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_position" symbol="webkit_dom_text_track_cue_get_position">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_size" symbol="webkit_dom_text_track_cue_get_size">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_snap_to_lines" symbol="webkit_dom_text_track_cue_get_snap_to_lines">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_start_time" symbol="webkit_dom_text_track_cue_get_start_time">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_text" symbol="webkit_dom_text_track_cue_get_text">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_track" symbol="webkit_dom_text_track_cue_get_track">
+                               <return-type type="WebKitDOMTextTrack*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_vertical" symbol="webkit_dom_text_track_cue_get_vertical">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_align" symbol="webkit_dom_text_track_cue_set_align">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_end_time" symbol="webkit_dom_text_track_cue_set_end_time">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="gdouble"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_id" symbol="webkit_dom_text_track_cue_set_id">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_line" symbol="webkit_dom_text_track_cue_set_line">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="glong"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_pause_on_exit" symbol="webkit_dom_text_track_cue_set_pause_on_exit">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_position" symbol="webkit_dom_text_track_cue_set_position">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="glong"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_size" symbol="webkit_dom_text_track_cue_set_size">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="glong"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_snap_to_lines" symbol="webkit_dom_text_track_cue_set_snap_to_lines">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="set_start_time" symbol="webkit_dom_text_track_cue_set_start_time">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="gdouble"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_text" symbol="webkit_dom_text_track_cue_set_text">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_vertical" symbol="webkit_dom_text_track_cue_set_vertical">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCue*"/>
+                                       <parameter name="value" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <property name="align" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="end-time" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="id" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="line" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="pause-on-exit" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="position" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="size" type="glong" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="snap-to-lines" type="gboolean" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="start-time" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="text" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <property name="track" type="WebKitDOMTextTrack*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="vertical" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMTextTrackCueList" parent="WebKitDOMObject" 
type-name="WebKitDOMTextTrackCueList" get-type="webkit_dom_text_track_cue_list_get_type">
+                       <method name="get_cue_by_id" symbol="webkit_dom_text_track_cue_list_get_cue_by_id">
+                               <return-type type="WebKitDOMTextTrackCue*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCueList*"/>
+                                       <parameter name="id" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_length" symbol="webkit_dom_text_track_cue_list_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCueList*"/>
+                               </parameters>
+                       </method>
+                       <method name="item" symbol="webkit_dom_text_track_cue_list_item">
+                               <return-type type="WebKitDOMTextTrackCue*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackCueList*"/>
+                                       <parameter name="index" type="gulong"/>
+                               </parameters>
+                       </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
+               <object name="WebKitDOMTextTrackList" parent="WebKitDOMObject" 
type-name="WebKitDOMTextTrackList" get-type="webkit_dom_text_track_list_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="dispatch_event" symbol="webkit_dom_text_track_list_dispatch_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackList*"/>
+                                       <parameter name="evt" type="WebKitDOMEvent*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_length" symbol="webkit_dom_text_track_list_get_length">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackList*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_track_by_id" symbol="webkit_dom_text_track_list_get_track_by_id">
+                               <return-type type="WebKitDOMTextTrack*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackList*"/>
+                                       <parameter name="id" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="item" symbol="webkit_dom_text_track_list_item">
+                               <return-type type="WebKitDOMTextTrack*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTextTrackList*"/>
+                                       <parameter name="index" type="gulong"/>
+                               </parameters>
+                       </method>
+                       <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMTimeRanges" parent="WebKitDOMObject" type-name="WebKitDOMTimeRanges" 
get-type="webkit_dom_time_ranges_get_type">
                        <method name="end" symbol="webkit_dom_time_ranges_end">
-                               <return-type type="gfloat"/>
+                               <return-type type="gdouble"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMTimeRanges*"/>
                                        <parameter name="index" type="gulong"/>
@@ -10553,7 +12584,7 @@
                                </parameters>
                        </method>
                        <method name="start" symbol="webkit_dom_time_ranges_start">
-                               <return-type type="gfloat"/>
+                               <return-type type="gdouble"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMTimeRanges*"/>
                                        <parameter name="index" type="gulong"/>
@@ -10562,6 +12593,94 @@
                        </method>
                        <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMTouch" parent="WebKitDOMObject" type-name="WebKitDOMTouch" 
get-type="webkit_dom_touch_get_type">
+                       <method name="get_client_x" symbol="webkit_dom_touch_get_client_x">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_client_y" symbol="webkit_dom_touch_get_client_y">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_identifier" symbol="webkit_dom_touch_get_identifier">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_page_x" symbol="webkit_dom_touch_get_page_x">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_page_y" symbol="webkit_dom_touch_get_page_y">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_screen_x" symbol="webkit_dom_touch_get_screen_x">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_screen_y" symbol="webkit_dom_touch_get_screen_y">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_target" symbol="webkit_dom_touch_get_target">
+                               <return-type type="WebKitDOMEventTarget*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_force" symbol="webkit_dom_touch_get_webkit_force">
+                               <return-type type="gfloat"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_radius_x" symbol="webkit_dom_touch_get_webkit_radius_x">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_radius_y" symbol="webkit_dom_touch_get_webkit_radius_y">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_rotation_angle" 
symbol="webkit_dom_touch_get_webkit_rotation_angle">
+                               <return-type type="gfloat"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMTouch*"/>
+                               </parameters>
+                       </method>
+                       <property name="client-x" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="client-y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="identifier" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="page-x" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="page-y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="screen-x" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="screen-y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="target" type="WebKitDOMEventTarget*" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="webkit-force" type="gfloat" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="webkit-radius-x" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="webkit-radius-y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="webkit-rotation-angle" type="gfloat" readable="1" writable="0" 
construct="0" construct-only="0"/>
+               </object>
+               <object name="WebKitDOMTrackEvent" parent="WebKitDOMEvent" type-name="WebKitDOMTrackEvent" 
get-type="webkit_dom_track_event_get_type">
+               </object>
                <object name="WebKitDOMTreeWalker" parent="WebKitDOMObject" type-name="WebKitDOMTreeWalker" 
get-type="webkit_dom_tree_walker_get_type">
                        <method name="first_child" symbol="webkit_dom_tree_walker_first_child">
                                <return-type type="WebKitDOMNode*"/>
@@ -10643,7 +12762,7 @@
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
-                       <property name="current-node" type="WebKitDOMNode*" readable="1" writable="1" 
construct="0" construct-only="0"/>
+                       <property name="current-node" type="WebKitDOMNode*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="expand-entity-references" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="filter" type="WebKitDOMNodeFilter*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="root" type="WebKitDOMNode*" readable="1" writable="0" construct="0" 
construct-only="0"/>
@@ -10709,7 +12828,7 @@
                                <parameters>
                                        <parameter name="self" type="WebKitDOMUIEvent*"/>
                                        <parameter name="type" type="gchar*"/>
-                                       <parameter name="can_bubble" type="gboolean"/>
+                                       <parameter name="canBubble" type="gboolean"/>
                                        <parameter name="cancelable" type="gboolean"/>
                                        <parameter name="view" type="WebKitDOMDOMWindow*"/>
                                        <parameter name="detail" type="glong"/>
@@ -10726,6 +12845,12 @@
                        <property name="which" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitDOMValidityState" parent="WebKitDOMObject" 
type-name="WebKitDOMValidityState" get-type="webkit_dom_validity_state_get_type">
+                       <method name="get_bad_input" symbol="webkit_dom_validity_state_get_bad_input">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMValidityState*"/>
+                               </parameters>
+                       </method>
                        <method name="get_custom_error" symbol="webkit_dom_validity_state_get_custom_error">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -10780,6 +12905,7 @@
                                        <parameter name="self" type="WebKitDOMValidityState*"/>
                                </parameters>
                        </method>
+                       <property name="bad-input" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="custom-error" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="pattern-mismatch" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="range-overflow" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -10790,100 +12916,193 @@
                        <property name="valid" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="value-missing" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
                </object>
-               <object name="WebKitDOMWebKitAnimation" parent="WebKitDOMObject" 
type-name="WebKitDOMWebKitAnimation" get-type="webkit_dom_webkit_animation_get_type">
-                       <method name="get_delay" symbol="webkit_dom_webkit_animation_get_delay">
-                               <return-type type="gdouble"/>
+               <object name="WebKitDOMVideoPlaybackQuality" parent="WebKitDOMObject" 
type-name="WebKitDOMVideoPlaybackQuality" get-type="webkit_dom_video_playback_quality_get_type">
+                       <method name="get_corrupted_video_frames" 
symbol="webkit_dom_video_playback_quality_get_corrupted_video_frames">
+                               <return-type type="gulong"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoPlaybackQuality*"/>
                                </parameters>
                        </method>
-                       <method name="get_direction" symbol="webkit_dom_webkit_animation_get_direction">
-                               <return-type type="gushort"/>
+                       <method name="get_creation_time" 
symbol="webkit_dom_video_playback_quality_get_creation_time">
+                               <return-type type="gdouble"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoPlaybackQuality*"/>
                                </parameters>
                        </method>
-                       <method name="get_duration" symbol="webkit_dom_webkit_animation_get_duration">
-                               <return-type type="gdouble"/>
+                       <method name="get_dropped_video_frames" 
symbol="webkit_dom_video_playback_quality_get_dropped_video_frames">
+                               <return-type type="gulong"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoPlaybackQuality*"/>
                                </parameters>
                        </method>
-                       <method name="get_elapsed_time" symbol="webkit_dom_webkit_animation_get_elapsed_time">
+                       <method name="get_total_frame_delay" 
symbol="webkit_dom_video_playback_quality_get_total_frame_delay">
                                <return-type type="gdouble"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoPlaybackQuality*"/>
                                </parameters>
                        </method>
-                       <method name="get_ended" symbol="webkit_dom_webkit_animation_get_ended">
-                               <return-type type="gboolean"/>
+                       <method name="get_total_video_frames" 
symbol="webkit_dom_video_playback_quality_get_total_video_frames">
+                               <return-type type="gulong"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoPlaybackQuality*"/>
                                </parameters>
                        </method>
-                       <method name="get_fill_mode" symbol="webkit_dom_webkit_animation_get_fill_mode">
-                               <return-type type="gushort"/>
+                       <property name="corrupted-video-frames" type="gulong" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="creation-time" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="dropped-video-frames" type="gulong" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="total-frame-delay" type="gdouble" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="total-video-frames" type="gulong" readable="1" writable="0" 
construct="0" construct-only="0"/>
+               </object>
+               <object name="WebKitDOMVideoTrack" parent="WebKitDOMObject" type-name="WebKitDOMVideoTrack" 
get-type="webkit_dom_video_track_get_type">
+                       <method name="get_id" symbol="webkit_dom_video_track_get_id">
+                               <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoTrack*"/>
                                </parameters>
                        </method>
-                       <method name="get_name" symbol="webkit_dom_webkit_animation_get_name">
+                       <method name="get_kind" symbol="webkit_dom_video_track_get_kind">
                                <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoTrack*"/>
                                </parameters>
                        </method>
-                       <method name="get_paused" symbol="webkit_dom_webkit_animation_get_paused">
-                               <return-type type="gboolean"/>
+                       <method name="get_label" symbol="webkit_dom_video_track_get_label">
+                               <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoTrack*"/>
                                </parameters>
                        </method>
-                       <method name="pause" symbol="webkit_dom_webkit_animation_pause">
-                               <return-type type="void"/>
+                       <method name="get_language" symbol="webkit_dom_video_track_get_language">
+                               <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoTrack*"/>
                                </parameters>
                        </method>
-                       <method name="play" symbol="webkit_dom_webkit_animation_play">
-                               <return-type type="void"/>
+                       <method name="get_selected" symbol="webkit_dom_video_track_get_selected">
+                               <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
+                                       <parameter name="self" type="WebKitDOMVideoTrack*"/>
                                </parameters>
                        </method>
-                       <method name="set_elapsed_time" symbol="webkit_dom_webkit_animation_set_elapsed_time">
+                       <method name="set_selected" symbol="webkit_dom_video_track_set_selected">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimation*"/>
-                                       <parameter name="value" type="gdouble"/>
+                                       <parameter name="self" type="WebKitDOMVideoTrack*"/>
+                                       <parameter name="value" type="gboolean"/>
                                </parameters>
                        </method>
-                       <property name="delay" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="direction" type="guint" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="duration" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="elapsed-time" type="gdouble" readable="1" writable="1" construct="0" 
construct-only="0"/>
-                       <property name="ended" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="fill-mode" type="guint" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="iteration-count" type="gint" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
-                       <property name="paused" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="id" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="kind" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="label" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="language" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="selected" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
-               <object name="WebKitDOMWebKitAnimationList" parent="WebKitDOMObject" 
type-name="WebKitDOMWebKitAnimationList" get-type="webkit_dom_webkit_animation_list_get_type">
-                       <method name="get_length" symbol="webkit_dom_webkit_animation_list_get_length">
+               <object name="WebKitDOMVideoTrackList" parent="WebKitDOMObject" 
type-name="WebKitDOMVideoTrackList" get-type="webkit_dom_video_track_list_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="dispatch_event" symbol="webkit_dom_video_track_list_dispatch_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMVideoTrackList*"/>
+                                       <parameter name="evt" type="WebKitDOMEvent*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_length" symbol="webkit_dom_video_track_list_get_length">
                                <return-type type="gulong"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimationList*"/>
+                                       <parameter name="self" type="WebKitDOMVideoTrackList*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_track_by_id" symbol="webkit_dom_video_track_list_get_track_by_id">
+                               <return-type type="WebKitDOMVideoTrack*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMVideoTrackList*"/>
+                                       <parameter name="id" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="item" symbol="webkit_dom_webkit_animation_list_item">
-                               <return-type type="WebKitDOMWebKitAnimation*"/>
+                       <method name="item" symbol="webkit_dom_video_track_list_item">
+                               <return-type type="WebKitDOMVideoTrack*"/>
                                <parameters>
-                                       <parameter name="self" type="WebKitDOMWebKitAnimationList*"/>
+                                       <parameter name="self" type="WebKitDOMVideoTrackList*"/>
                                        <parameter name="index" type="gulong"/>
                                </parameters>
                        </method>
                        <property name="length" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMWebKitNamedFlow" parent="WebKitDOMObject" 
type-name="WebKitDOMWebKitNamedFlow" get-type="webkit_dom_webkit_named_flow_get_type">
+                       <implements>
+                               <interface name="WebKitDOMEventTarget"/>
+                       </implements>
+                       <method name="dispatch_event" symbol="webkit_dom_webkit_named_flow_dispatch_event">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWebKitNamedFlow*"/>
+                                       <parameter name="event" type="WebKitDOMEvent*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_content" symbol="webkit_dom_webkit_named_flow_get_content">
+                               <return-type type="WebKitDOMNodeList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWebKitNamedFlow*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_content_nodes" 
symbol="webkit_dom_webkit_named_flow_get_content_nodes">
+                               <return-type type="WebKitDOMNodeList*"/>
+                               <parameters>
+                                       <parameter name="flow" type="WebKitDOMWebKitNamedFlow*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_first_empty_region_index" 
symbol="webkit_dom_webkit_named_flow_get_first_empty_region_index">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWebKitNamedFlow*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name" symbol="webkit_dom_webkit_named_flow_get_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWebKitNamedFlow*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_overflow" symbol="webkit_dom_webkit_named_flow_get_overflow">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="flow" type="WebKitDOMWebKitNamedFlow*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_overset" symbol="webkit_dom_webkit_named_flow_get_overset">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWebKitNamedFlow*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_regions" symbol="webkit_dom_webkit_named_flow_get_regions">
+                               <return-type type="WebKitDOMNodeList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWebKitNamedFlow*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_regions_by_content" 
symbol="webkit_dom_webkit_named_flow_get_regions_by_content">
+                               <return-type type="WebKitDOMNodeList*"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWebKitNamedFlow*"/>
+                                       <parameter name="contentNode" type="WebKitDOMNode*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_regions_by_content_node" 
symbol="webkit_dom_webkit_named_flow_get_regions_by_content_node">
+                               <return-type type="WebKitDOMNodeList*"/>
+                               <parameters>
+                                       <parameter name="flow" type="WebKitDOMWebKitNamedFlow*"/>
+                                       <parameter name="content_node" type="WebKitDOMNode*"/>
+                               </parameters>
+                       </method>
+                       <property name="first-empty-region-index" type="glong" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="overset" type="gboolean" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMWebKitPoint" parent="WebKitDOMObject" type-name="WebKitDOMWebKitPoint" 
get-type="webkit_dom_webkit_point_get_type">
                        <method name="get_x" symbol="webkit_dom_webkit_point_get_x">
                                <return-type type="gfloat"/>
@@ -10914,14 +13133,89 @@
                        <property name="x" type="gfloat" readable="1" writable="1" construct="0" 
construct-only="0"/>
                        <property name="y" type="gfloat" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
+               <object name="WebKitDOMWheelEvent" parent="WebKitDOMMouseEvent" 
type-name="WebKitDOMWheelEvent" get-type="webkit_dom_wheel_event_get_type">
+                       <method name="get_delta_mode" symbol="webkit_dom_wheel_event_get_delta_mode">
+                               <return-type type="gulong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_delta_x" symbol="webkit_dom_wheel_event_get_delta_x">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_delta_y" symbol="webkit_dom_wheel_event_get_delta_y">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_delta_z" symbol="webkit_dom_wheel_event_get_delta_z">
+                               <return-type type="gdouble"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_webkit_direction_inverted_from_device" 
symbol="webkit_dom_wheel_event_get_webkit_direction_inverted_from_device">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_wheel_delta" symbol="webkit_dom_wheel_event_get_wheel_delta">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_wheel_delta_x" symbol="webkit_dom_wheel_event_get_wheel_delta_x">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_wheel_delta_y" symbol="webkit_dom_wheel_event_get_wheel_delta_y">
+                               <return-type type="glong"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                               </parameters>
+                       </method>
+                       <method name="init_wheel_event" symbol="webkit_dom_wheel_event_init_wheel_event">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="self" type="WebKitDOMWheelEvent*"/>
+                                       <parameter name="wheelDeltaX" type="glong"/>
+                                       <parameter name="wheelDeltaY" type="glong"/>
+                                       <parameter name="view" type="WebKitDOMDOMWindow*"/>
+                                       <parameter name="screenX" type="glong"/>
+                                       <parameter name="screenY" type="glong"/>
+                                       <parameter name="clientX" type="glong"/>
+                                       <parameter name="clientY" type="glong"/>
+                                       <parameter name="ctrlKey" type="gboolean"/>
+                                       <parameter name="altKey" type="gboolean"/>
+                                       <parameter name="shiftKey" type="gboolean"/>
+                                       <parameter name="metaKey" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <property name="delta-mode" type="gulong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="delta-x" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="delta-y" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="delta-z" type="gdouble" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="webkit-direction-inverted-from-device" type="gboolean" readable="1" 
writable="0" construct="0" construct-only="0"/>
+                       <property name="wheel-delta" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="wheel-delta-x" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="wheel-delta-y" type="glong" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitDOMXPathExpression" parent="WebKitDOMObject" 
type-name="WebKitDOMXPathExpression" get-type="webkit_dom_xpath_expression_get_type">
                        <method name="evaluate" symbol="webkit_dom_xpath_expression_evaluate">
                                <return-type type="WebKitDOMXPathResult*"/>
                                <parameters>
                                        <parameter name="self" type="WebKitDOMXPathExpression*"/>
-                                       <parameter name="context_node" type="WebKitDOMNode*"/>
+                                       <parameter name="contextNode" type="WebKitDOMNode*"/>
                                        <parameter name="type" type="gushort"/>
-                                       <parameter name="in_result" type="WebKitDOMXPathResult*"/>
+                                       <parameter name="inResult" type="WebKitDOMXPathResult*"/>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
@@ -11110,6 +13404,108 @@
                                </parameters>
                        </signal>
                </object>
+               <object name="WebKitFaviconDatabase" parent="GObject" type-name="WebKitFaviconDatabase" 
get-type="webkit_favicon_database_get_type">
+                       <method name="clear" symbol="webkit_favicon_database_clear">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="database" type="WebKitFaviconDatabase*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_favicon_pixbuf" symbol="webkit_favicon_database_get_favicon_pixbuf">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="database" type="WebKitFaviconDatabase*"/>
+                                       <parameter name="page_uri" type="gchar*"/>
+                                       <parameter name="width" type="guint"/>
+                                       <parameter name="height" type="guint"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="callback" type="GAsyncReadyCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="get_favicon_pixbuf_finish" 
symbol="webkit_favicon_database_get_favicon_pixbuf_finish">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="database" type="WebKitFaviconDatabase*"/>
+                                       <parameter name="result" type="GAsyncResult*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_favicon_uri" symbol="webkit_favicon_database_get_favicon_uri">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="database" type="WebKitFaviconDatabase*"/>
+                                       <parameter name="page_uri" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_path" symbol="webkit_favicon_database_get_path">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="database" type="WebKitFaviconDatabase*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_path" symbol="webkit_favicon_database_set_path">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="database" type="WebKitFaviconDatabase*"/>
+                                       <parameter name="path" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="try_get_favicon_pixbuf" 
symbol="webkit_favicon_database_try_get_favicon_pixbuf">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="database" type="WebKitFaviconDatabase*"/>
+                                       <parameter name="page_uri" type="gchar*"/>
+                                       <parameter name="width" type="guint"/>
+                                       <parameter name="height" type="guint"/>
+                               </parameters>
+                       </method>
+                       <property name="path" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
+                       <signal name="icon-loaded" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitFaviconDatabase*"/>
+                                       <parameter name="p0" type="char*"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="WebKitFileChooserRequest" parent="GObject" type-name="WebKitFileChooserRequest" 
get-type="webkit_file_chooser_request_get_type">
+                       <method name="get_mime_types" symbol="webkit_file_chooser_request_get_mime_types">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="request" type="WebKitFileChooserRequest*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_mime_types_filter" 
symbol="webkit_file_chooser_request_get_mime_types_filter">
+                               <return-type type="GtkFileFilter*"/>
+                               <parameters>
+                                       <parameter name="request" type="WebKitFileChooserRequest*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_select_multiple" 
symbol="webkit_file_chooser_request_get_select_multiple">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="request" type="WebKitFileChooserRequest*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_selected_files" 
symbol="webkit_file_chooser_request_get_selected_files">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="request" type="WebKitFileChooserRequest*"/>
+                               </parameters>
+                       </method>
+                       <method name="select_files" symbol="webkit_file_chooser_request_select_files">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="request" type="WebKitFileChooserRequest*"/>
+                                       <parameter name="files" type="gchar**"/>
+                               </parameters>
+                       </method>
+                       <property name="filter" type="GtkFileFilter*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="mime-types" type="GStrv*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+                       <property name="select-multiple" type="gboolean" readable="1" writable="0" 
construct="0" construct-only="0"/>
+                       <property name="selected-files" type="GStrv*" readable="1" writable="0" construct="0" 
construct-only="0"/>
+               </object>
                <object name="WebKitGeolocationPolicyDecision" parent="GObject" 
type-name="WebKitGeolocationPolicyDecision" get-type="webkit_geolocation_policy_decision_get_type">
                </object>
                <object name="WebKitHitTestResult" parent="GObject" type-name="WebKitHitTestResult" 
get-type="webkit_hit_test_result_get_type">
@@ -11118,6 +13514,8 @@
                        <property name="inner-node" type="WebKitDOMNode*" readable="1" writable="1" 
construct="0" construct-only="1"/>
                        <property name="link-uri" type="char*" readable="1" writable="1" construct="0" 
construct-only="1"/>
                        <property name="media-uri" type="char*" readable="1" writable="1" construct="0" 
construct-only="1"/>
+                       <property name="x" type="gint" readable="1" writable="1" construct="0" 
construct-only="1"/>
+                       <property name="y" type="gint" readable="1" writable="1" construct="0" 
construct-only="1"/>
                </object>
                <object name="WebKitIconDatabase" parent="GObject" type-name="WebKitIconDatabase" 
get-type="webkit_icon_database_get_type">
                        <method name="clear" symbol="webkit_icon_database_clear">
@@ -11199,6 +13597,12 @@
                                        <parameter name="response" type="WebKitNetworkResponse*"/>
                                </parameters>
                        </method>
+                       <method name="get_suggested_filename" 
symbol="webkit_network_response_get_suggested_filename">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="response" type="WebKitNetworkResponse*"/>
+                               </parameters>
+                       </method>
                        <method name="get_uri" symbol="webkit_network_response_get_uri">
                                <return-type type="gchar*"/>
                                <parameters>
@@ -11219,6 +13623,7 @@
                                </parameters>
                        </method>
                        <property name="message" type="SoupMessage*" readable="1" writable="1" construct="0" 
construct-only="1"/>
+                       <property name="suggested-filename" type="char*" readable="1" writable="0" 
construct="0" construct-only="0"/>
                        <property name="uri" type="char*" readable="1" writable="1" construct="0" 
construct-only="0"/>
                </object>
                <object name="WebKitSecurityOrigin" parent="GObject" type-name="WebKitSecurityOrigin" 
get-type="webkit_security_origin_get_type">
@@ -11545,6 +13950,12 @@
                                        <parameter name="frame" type="WebKitWebFrame*"/>
                                </parameters>
                        </method>
+                       <method name="get_dom_document" symbol="webkit_web_frame_get_dom_document">
+                               <return-type type="WebKitDOMDocument*"/>
+                               <parameters>
+                                       <parameter name="frame" type="WebKitWebFrame*"/>
+                               </parameters>
+                       </method>
                        <method name="get_global_context" symbol="webkit_web_frame_get_global_context">
                                <return-type type="JSGlobalContextRef"/>
                                <parameters>
@@ -11716,17 +14127,58 @@
                                        <parameter name="p1" type="char*"/>
                                </parameters>
                        </signal>
+                       <signal name="insecure-content-run" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebFrame*"/>
+                                       <parameter name="p0" type="WebKitSecurityOrigin*"/>
+                                       <parameter name="p1" type="char*"/>
+                               </parameters>
+                       </signal>
                        <signal name="load-committed" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="object" type="WebKitWebFrame*"/>
                                </parameters>
                        </signal>
-                       <signal name="load-done" when="LAST">
+                       <signal name="resource-content-length-received" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebFrame*"/>
+                                       <parameter name="p0" type="WebKitWebResource*"/>
+                                       <parameter name="p1" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="resource-load-failed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebFrame*"/>
+                                       <parameter name="p0" type="WebKitWebResource*"/>
+                                       <parameter name="p1" type="gpointer"/>
+                               </parameters>
+                       </signal>
+                       <signal name="resource-load-finished" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebFrame*"/>
+                                       <parameter name="p0" type="WebKitWebResource*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="resource-request-starting" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebFrame*"/>
+                                       <parameter name="p0" type="WebKitWebResource*"/>
+                                       <parameter name="p1" type="WebKitNetworkRequest*"/>
+                                       <parameter name="p2" type="WebKitNetworkResponse*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="resource-response-received" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="object" type="WebKitWebFrame*"/>
-                                       <parameter name="p0" type="gboolean"/>
+                                       <parameter name="p0" type="WebKitWebResource*"/>
+                                       <parameter name="p1" type="WebKitNetworkResponse*"/>
                                </parameters>
                        </signal>
                        <signal name="scrollbars-policy-changed" when="LAST">
@@ -11807,7 +14259,7 @@
                        <method name="close" symbol="webkit_web_inspector_close">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webInspector" type="WebKitWebInspector*"/>
+                                       <parameter name="web_inspector" type="WebKitWebInspector*"/>
                                </parameters>
                        </method>
                        <method name="get_inspected_uri" symbol="webkit_web_inspector_get_inspected_uri">
@@ -11833,14 +14285,14 @@
                        <method name="inspect_node" symbol="webkit_web_inspector_inspect_node">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webInspector" type="WebKitWebInspector*"/>
+                                       <parameter name="web_inspector" type="WebKitWebInspector*"/>
                                        <parameter name="node" type="WebKitDOMNode*"/>
                                </parameters>
                        </method>
                        <method name="show" symbol="webkit_web_inspector_show">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webInspector" type="WebKitWebInspector*"/>
+                                       <parameter name="web_inspector" type="WebKitWebInspector*"/>
                                </parameters>
                        </method>
                        <property name="inspected-uri" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
@@ -11940,38 +14392,38 @@
                        <method name="get_description" symbol="webkit_web_plugin_get_description">
                                <return-type type="char*"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPlugin*"/>
+                                       <parameter name="plugin" type="WebKitWebPlugin*"/>
                                </parameters>
                        </method>
                        <method name="get_enabled" symbol="webkit_web_plugin_get_enabled">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPlugin*"/>
+                                       <parameter name="plugin" type="WebKitWebPlugin*"/>
                                </parameters>
                        </method>
                        <method name="get_mimetypes" symbol="webkit_web_plugin_get_mimetypes">
                                <return-type type="GSList*"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPlugin*"/>
+                                       <parameter name="plugin" type="WebKitWebPlugin*"/>
                                </parameters>
                        </method>
                        <method name="get_name" symbol="webkit_web_plugin_get_name">
                                <return-type type="char*"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPlugin*"/>
+                                       <parameter name="plugin" type="WebKitWebPlugin*"/>
                                </parameters>
                        </method>
                        <method name="get_path" symbol="webkit_web_plugin_get_path">
                                <return-type type="char*"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPlugin*"/>
+                                       <parameter name="plugin" type="WebKitWebPlugin*"/>
                                </parameters>
                        </method>
                        <method name="set_enabled" symbol="webkit_web_plugin_set_enabled">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPlugin*"/>
-                                       <parameter name="p2" type="gboolean"/>
+                                       <parameter name="plugin" type="WebKitWebPlugin*"/>
+                                       <parameter name="enabled" type="gboolean"/>
                                </parameters>
                        </method>
                        <property name="enabled" type="gboolean" readable="1" writable="1" construct="0" 
construct-only="0"/>
@@ -11980,26 +14432,26 @@
                        <method name="get_plugin_for_mimetype" 
symbol="webkit_web_plugin_database_get_plugin_for_mimetype">
                                <return-type type="WebKitWebPlugin*"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPluginDatabase*"/>
-                                       <parameter name="p2" type="char*"/>
+                                       <parameter name="database" type="WebKitWebPluginDatabase*"/>
+                                       <parameter name="mime_type" type="char*"/>
                                </parameters>
                        </method>
                        <method name="get_plugins" symbol="webkit_web_plugin_database_get_plugins">
                                <return-type type="GSList*"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPluginDatabase*"/>
+                                       <parameter name="database" type="WebKitWebPluginDatabase*"/>
                                </parameters>
                        </method>
                        <method name="plugins_list_free" 
symbol="webkit_web_plugin_database_plugins_list_free">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="p1" type="GSList*"/>
+                                       <parameter name="list" type="GSList*"/>
                                </parameters>
                        </method>
                        <method name="refresh" symbol="webkit_web_plugin_database_refresh">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="p1" type="WebKitWebPluginDatabase*"/>
+                                       <parameter name="database" type="WebKitWebPluginDatabase*"/>
                                </parameters>
                        </method>
                </object>
@@ -12069,6 +14521,33 @@
                        <property name="frame-name" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="mime-type" type="char*" readable="1" writable="0" construct="0" 
construct-only="0"/>
                        <property name="uri" type="char*" readable="1" writable="1" construct="0" 
construct-only="1"/>
+                       <signal name="content-length-received" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebResource*"/>
+                                       <parameter name="p0" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="load-failed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebResource*"/>
+                                       <parameter name="p0" type="gpointer"/>
+                               </parameters>
+                       </signal>
+                       <signal name="load-finished" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebResource*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="response-received" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebResource*"/>
+                                       <parameter name="p0" type="WebKitNetworkResponse*"/>
+                               </parameters>
+                       </signal>
                </object>
                <object name="WebKitWebSettings" parent="GObject" type-name="WebKitWebSettings" 
get-type="webkit_web_settings_get_type">
                        <method name="copy" symbol="webkit_web_settings_copy">
@@ -12095,9 +14574,11 @@
                        <property name="default-font-size" type="gint" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="default-monospace-font-size" type="gint" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="editing-behavior" type="WebKitEditingBehavior" readable="1" 
writable="1" construct="1" construct-only="0"/>
+                       <property name="enable-accelerated-compositing" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
                        <property name="enable-caret-browsing" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-default-context-menu" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
                        <property name="enable-developer-extras" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="enable-display-of-insecure-content" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
                        <property name="enable-dns-prefetching" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-dom-paste" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-file-access-from-file-uris" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
@@ -12107,15 +14588,20 @@
                        <property name="enable-html5-local-storage" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-hyperlink-auditing" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-java-applet" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="enable-media-stream" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="enable-mediasource" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-offline-web-application-cache" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
                        <property name="enable-page-cache" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-plugins" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-private-browsing" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="enable-running-of-insecure-content" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
                        <property name="enable-scripts" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-site-specific-quirks" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
+                       <property name="enable-smooth-scrolling" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-spatial-navigation" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-spell-checking" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-universal-access-from-file-uris" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
+                       <property name="enable-webaudio" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enable-webgl" type="gboolean" readable="1" writable="1" construct="1" 
construct-only="0"/>
                        <property name="enable-xss-auditor" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="enforce-96-dpi" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
@@ -12123,11 +14609,14 @@
                        <property name="html5-local-storage-database-path" type="char*" readable="1" 
writable="1" construct="1" construct-only="0"/>
                        <property name="javascript-can-access-clipboard" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
                        <property name="javascript-can-open-windows-automatically" type="gboolean" 
readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="media-playback-allows-inline" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
+                       <property name="media-playback-requires-user-gesture" type="gboolean" readable="1" 
writable="1" construct="1" construct-only="0"/>
                        <property name="minimum-font-size" type="gint" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="minimum-logical-font-size" type="gint" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="monospace-font-family" type="char*" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="print-backgrounds" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="resizable-text-areas" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
+                       <property name="respect-image-orientation" type="gboolean" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="sans-serif-font-family" type="char*" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="serif-font-family" type="char*" readable="1" writable="1" 
construct="1" construct-only="0"/>
                        <property name="spell-checking-languages" type="char*" readable="1" writable="1" 
construct="1" construct-only="0"/>
@@ -12144,271 +14633,277 @@
                        <method name="can_copy_clipboard" symbol="webkit_web_view_can_copy_clipboard">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="can_cut_clipboard" symbol="webkit_web_view_can_cut_clipboard">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="can_go_back" symbol="webkit_web_view_can_go_back">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="can_go_back_or_forward" symbol="webkit_web_view_can_go_back_or_forward">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="steps" type="gint"/>
                                </parameters>
                        </method>
                        <method name="can_go_forward" symbol="webkit_web_view_can_go_forward">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="can_paste_clipboard" symbol="webkit_web_view_can_paste_clipboard">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="can_redo" symbol="webkit_web_view_can_redo">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="can_show_mime_type" symbol="webkit_web_view_can_show_mime_type">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="mime_type" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="can_undo" symbol="webkit_web_view_can_undo">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="copy_clipboard" symbol="webkit_web_view_copy_clipboard">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="cut_clipboard" symbol="webkit_web_view_cut_clipboard">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="delete_selection" symbol="webkit_web_view_delete_selection">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="execute_script" symbol="webkit_web_view_execute_script">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="script" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="get_back_forward_list" symbol="webkit_web_view_get_back_forward_list">
                                <return-type type="WebKitWebBackForwardList*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_copy_target_list" symbol="webkit_web_view_get_copy_target_list">
                                <return-type type="GtkTargetList*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_custom_encoding" symbol="webkit_web_view_get_custom_encoding">
                                <return-type type="char*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_dom_document" symbol="webkit_web_view_get_dom_document">
                                <return-type type="WebKitDOMDocument*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_editable" symbol="webkit_web_view_get_editable">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_encoding" symbol="webkit_web_view_get_encoding">
                                <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_focused_frame" symbol="webkit_web_view_get_focused_frame">
                                <return-type type="WebKitWebFrame*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_full_content_zoom" symbol="webkit_web_view_get_full_content_zoom">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_hit_test_result" symbol="webkit_web_view_get_hit_test_result">
                                <return-type type="WebKitHitTestResult*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="event" type="GdkEventButton*"/>
                                </parameters>
                        </method>
                        <method name="get_icon_pixbuf" symbol="webkit_web_view_get_icon_pixbuf">
                                <return-type type="GdkPixbuf*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_icon_uri" symbol="webkit_web_view_get_icon_uri">
                                <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_inspector" symbol="webkit_web_view_get_inspector">
                                <return-type type="WebKitWebInspector*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_load_status" symbol="webkit_web_view_get_load_status">
                                <return-type type="WebKitLoadStatus"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_main_frame" symbol="webkit_web_view_get_main_frame">
                                <return-type type="WebKitWebFrame*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_paste_target_list" symbol="webkit_web_view_get_paste_target_list">
                                <return-type type="GtkTargetList*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_progress" symbol="webkit_web_view_get_progress">
                                <return-type type="gdouble"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_settings" symbol="webkit_web_view_get_settings">
                                <return-type type="WebKitWebSettings*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_snapshot" symbol="webkit_web_view_get_snapshot">
+                               <return-type type="cairo_surface_t*"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_title" symbol="webkit_web_view_get_title">
                                <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_transparent" symbol="webkit_web_view_get_transparent">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_uri" symbol="webkit_web_view_get_uri">
                                <return-type type="gchar*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_view_mode" symbol="webkit_web_view_get_view_mode">
                                <return-type type="WebKitWebViewViewMode"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_view_source_mode" symbol="webkit_web_view_get_view_source_mode">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_viewport_attributes" 
symbol="webkit_web_view_get_viewport_attributes">
                                <return-type type="WebKitViewportAttributes*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_window_features" symbol="webkit_web_view_get_window_features">
                                <return-type type="WebKitWebWindowFeatures*"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="get_zoom_level" symbol="webkit_web_view_get_zoom_level">
                                <return-type type="gfloat"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="go_back" symbol="webkit_web_view_go_back">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="go_back_or_forward" symbol="webkit_web_view_go_back_or_forward">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="steps" type="gint"/>
                                </parameters>
                        </method>
                        <method name="go_forward" symbol="webkit_web_view_go_forward">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="go_to_back_forward_item" 
symbol="webkit_web_view_go_to_back_forward_item">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="item" type="WebKitWebHistoryItem*"/>
                                </parameters>
                        </method>
                        <method name="has_selection" symbol="webkit_web_view_has_selection">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="load_html_string" symbol="webkit_web_view_load_html_string">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="content" type="gchar*"/>
                                        <parameter name="base_uri" type="gchar*"/>
                                </parameters>
@@ -12416,14 +14911,14 @@
                        <method name="load_request" symbol="webkit_web_view_load_request">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="request" type="WebKitNetworkRequest*"/>
                                </parameters>
                        </method>
                        <method name="load_string" symbol="webkit_web_view_load_string">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="content" type="gchar*"/>
                                        <parameter name="mime_type" type="gchar*"/>
                                        <parameter name="encoding" type="gchar*"/>
@@ -12433,14 +14928,14 @@
                        <method name="load_uri" symbol="webkit_web_view_load_uri">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="uri" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="mark_text_matches" symbol="webkit_web_view_mark_text_matches">
                                <return-type type="guint"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="string" type="gchar*"/>
                                        <parameter name="case_sensitive" type="gboolean"/>
                                        <parameter name="limit" type="guint"/>
@@ -12449,7 +14944,7 @@
                        <method name="move_cursor" symbol="webkit_web_view_move_cursor">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="step" type="GtkMovementStep"/>
                                        <parameter name="count" type="gint"/>
                                </parameters>
@@ -12460,38 +14955,38 @@
                        <method name="open" symbol="webkit_web_view_open">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="uri" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="paste_clipboard" symbol="webkit_web_view_paste_clipboard">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="redo" symbol="webkit_web_view_redo">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="reload" symbol="webkit_web_view_reload">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="reload_bypass_cache" symbol="webkit_web_view_reload_bypass_cache">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="search_text" symbol="webkit_web_view_search_text">
                                <return-type type="gboolean"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="text" type="gchar*"/>
                                        <parameter name="case_sensitive" type="gboolean"/>
                                        <parameter name="forward" type="gboolean"/>
@@ -12501,107 +14996,115 @@
                        <method name="select_all" symbol="webkit_web_view_select_all">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="set_custom_encoding" symbol="webkit_web_view_set_custom_encoding">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="encoding" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="set_editable" symbol="webkit_web_view_set_editable">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="flag" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="set_full_content_zoom" symbol="webkit_web_view_set_full_content_zoom">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="full_content_zoom" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="set_highlight_text_matches" 
symbol="webkit_web_view_set_highlight_text_matches">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="highlight" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="set_maintains_back_forward_list" 
symbol="webkit_web_view_set_maintains_back_forward_list">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="flag" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="set_settings" symbol="webkit_web_view_set_settings">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="settings" type="WebKitWebSettings*"/>
                                </parameters>
                        </method>
                        <method name="set_transparent" symbol="webkit_web_view_set_transparent">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="flag" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="set_view_mode" symbol="webkit_web_view_set_view_mode">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="mode" type="WebKitWebViewViewMode"/>
                                </parameters>
                        </method>
                        <method name="set_view_source_mode" symbol="webkit_web_view_set_view_source_mode">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="view_source_mode" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="set_zoom_level" symbol="webkit_web_view_set_zoom_level">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                        <parameter name="zoom_level" type="gfloat"/>
                                </parameters>
                        </method>
                        <method name="stop_loading" symbol="webkit_web_view_stop_loading">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                               </parameters>
+                       </method>
+                       <method name="try_get_favicon_pixbuf" symbol="webkit_web_view_try_get_favicon_pixbuf">
+                               <return-type type="GdkPixbuf*"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                                       <parameter name="width" type="guint"/>
+                                       <parameter name="height" type="guint"/>
                                </parameters>
                        </method>
                        <method name="undo" symbol="webkit_web_view_undo">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="unmark_text_matches" symbol="webkit_web_view_unmark_text_matches">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="zoom_in" symbol="webkit_web_view_zoom_in">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <method name="zoom_out" symbol="webkit_web_view_zoom_out">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="webView" type="WebKitWebView*"/>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </method>
                        <property name="copy-target-list" type="GtkTargetList*" readable="1" writable="0" 
construct="0" construct-only="0"/>
@@ -12639,6 +15142,15 @@
                                        <parameter name="source_id" type="char*"/>
                                </parameters>
                        </signal>
+                       <signal name="context-menu" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="GtkWidget*"/>
+                                       <parameter name="p1" type="WebKitHitTestResult*"/>
+                                       <parameter name="p2" type="gboolean"/>
+                               </parameters>
+                       </signal>
                        <signal name="copy-clipboard" when="LAST">
                                <return-type type="void"/>
                                <parameters>
@@ -12686,7 +15198,7 @@
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="object" type="WebKitWebView*"/>
-                                       <parameter name="p0" type="GObject*"/>
+                                       <parameter name="p0" type="WebKitDownload*"/>
                                </parameters>
                        </signal>
                        <signal name="editing-began" when="LAST">
@@ -12701,6 +15213,13 @@
                                        <parameter name="object" type="WebKitWebView*"/>
                                </parameters>
                        </signal>
+                       <signal name="entering-fullscreen" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </signal>
                        <signal name="frame-created" when="LAST">
                                <return-type type="void"/>
                                <parameters>
@@ -12738,6 +15257,13 @@
                                        <parameter name="p0" type="char*"/>
                                </parameters>
                        </signal>
+                       <signal name="leaving-fullscreen" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="WebKitDOMHTMLElement*"/>
+                               </parameters>
+                       </signal>
                        <signal name="load-committed" when="LAST">
                                <return-type type="void"/>
                                <parameters>
@@ -12751,7 +15277,7 @@
                                        <parameter name="object" type="WebKitWebView*"/>
                                        <parameter name="p0" type="WebKitWebFrame*"/>
                                        <parameter name="p1" type="char*"/>
-                                       <parameter name="p2" type="gpointer"/>
+                                       <parameter name="p2" type="GError*"/>
                                </parameters>
                        </signal>
                        <signal name="load-finished" when="LAST">
@@ -12854,6 +15380,32 @@
                                        <parameter name="web_view" type="WebKitWebView*"/>
                                </parameters>
                        </signal>
+                       <signal name="resource-content-length-received" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="WebKitWebFrame*"/>
+                                       <parameter name="p1" type="WebKitWebResource*"/>
+                                       <parameter name="p2" type="gint"/>
+                               </parameters>
+                       </signal>
+                       <signal name="resource-load-failed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="WebKitWebFrame*"/>
+                                       <parameter name="p1" type="WebKitWebResource*"/>
+                                       <parameter name="p2" type="GError*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="resource-load-finished" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="WebKitWebFrame*"/>
+                                       <parameter name="p1" type="WebKitWebResource*"/>
+                               </parameters>
+                       </signal>
                        <signal name="resource-request-starting" when="LAST">
                                <return-type type="void"/>
                                <parameters>
@@ -12864,6 +15416,22 @@
                                        <parameter name="p3" type="WebKitNetworkResponse*"/>
                                </parameters>
                        </signal>
+                       <signal name="resource-response-received" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="WebKitWebView*"/>
+                                       <parameter name="p0" type="WebKitWebFrame*"/>
+                                       <parameter name="p1" type="WebKitWebResource*"/>
+                                       <parameter name="p2" type="WebKitNetworkResponse*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="run-file-chooser" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="web_view" type="WebKitWebView*"/>
+                                       <parameter name="request" type="WebKitFileChooserRequest*"/>
+                               </parameters>
+                       </signal>
                        <signal name="script-alert" when="LAST">
                                <return-type type="gboolean"/>
                                <parameters>
@@ -13076,14 +15644,23 @@
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="target" type="WebKitDOMEventTarget*"/>
-                                       <parameter name="eventName" type="char*"/>
+                                       <parameter name="event_name" type="char*"/>
                                        <parameter name="handler" type="GCallback"/>
-                                       <parameter name="bubble" type="gboolean"/>
-                                       <parameter name="userData" type="gpointer"/>
+                                       <parameter name="use_capture" type="gboolean"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="add_event_listener_with_closure" 
symbol="webkit_dom_event_target_add_event_listener_with_closure">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="target" type="WebKitDOMEventTarget*"/>
+                                       <parameter name="event_name" type="char*"/>
+                                       <parameter name="handler" type="GClosure*"/>
+                                       <parameter name="use_capture" type="gboolean"/>
                                </parameters>
                        </method>
                        <method name="dispatch_event" symbol="webkit_dom_event_target_dispatch_event">
-                               <return-type type="void"/>
+                               <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="target" type="WebKitDOMEventTarget*"/>
                                        <parameter name="event" type="WebKitDOMEvent*"/>
@@ -13094,23 +15671,31 @@
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="target" type="WebKitDOMEventTarget*"/>
-                                       <parameter name="eventName" type="char*"/>
+                                       <parameter name="event_name" type="char*"/>
                                        <parameter name="handler" type="GCallback"/>
-                                       <parameter name="bubble" type="gboolean"/>
+                                       <parameter name="use_capture" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <method name="remove_event_listener_with_closure" 
symbol="webkit_dom_event_target_remove_event_listener_with_closure">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="target" type="WebKitDOMEventTarget*"/>
+                                       <parameter name="event_name" type="char*"/>
+                                       <parameter name="handler" type="GClosure*"/>
+                                       <parameter name="use_capture" type="gboolean"/>
                                </parameters>
                        </method>
                        <vfunc name="add_event_listener">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="target" type="WebKitDOMEventTarget*"/>
-                                       <parameter name="eventName" type="char*"/>
-                                       <parameter name="handler" type="GCallback"/>
-                                       <parameter name="bubble" type="gboolean"/>
-                                       <parameter name="userData" type="gpointer"/>
+                                       <parameter name="event_name" type="char*"/>
+                                       <parameter name="handler" type="GClosure*"/>
+                                       <parameter name="use_capture" type="gboolean"/>
                                </parameters>
                        </vfunc>
                        <vfunc name="dispatch_event">
-                               <return-type type="void"/>
+                               <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="target" type="WebKitDOMEventTarget*"/>
                                        <parameter name="event" type="WebKitDOMEvent*"/>
@@ -13121,9 +15706,9 @@
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="target" type="WebKitDOMEventTarget*"/>
-                                       <parameter name="eventName" type="char*"/>
-                                       <parameter name="handler" type="GCallback"/>
-                                       <parameter name="bubble" type="gboolean"/>
+                                       <parameter name="event_name" type="char*"/>
+                                       <parameter name="handler" type="GClosure*"/>
+                                       <parameter name="use_capture" type="gboolean"/>
                                </parameters>
                        </vfunc>
                </interface>
@@ -13180,7 +15765,7 @@
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="checker" type="WebKitSpellChecker*"/>
-                                       <parameter name="word" type="char*"/>
+                                       <parameter name="string" type="char*"/>
                                        <parameter name="misspelling_location" type="int*"/>
                                        <parameter name="misspelling_length" type="int*"/>
                                </parameters>
@@ -13222,10 +15807,10 @@
                                </parameters>
                        </vfunc>
                </interface>
-               <constant name="WEBKIT_MAJOR_VERSION" type="int" value="1"/>
-               <constant name="WEBKIT_MICRO_VERSION" type="int" value="1"/>
-               <constant name="WEBKIT_MINOR_VERSION" type="int" value="6"/>
-               <constant name="WEBKIT_USER_AGENT_MAJOR_VERSION" type="int" value="535"/>
-               <constant name="WEBKIT_USER_AGENT_MINOR_VERSION" type="int" value="4"/>
+               <constant name="WEBKIT_MAJOR_VERSION" type="int" value="2"/>
+               <constant name="WEBKIT_MICRO_VERSION" type="int" value="11"/>
+               <constant name="WEBKIT_MINOR_VERSION" type="int" value="4"/>
+               <constant name="WEBKIT_USER_AGENT_MAJOR_VERSION" type="int" value="538"/>
+               <constant name="WEBKIT_USER_AGENT_MINOR_VERSION" type="int" value="15"/>
        </namespace>
 </api>
diff --git a/vapi/packages/webkit-1.0/webkit-1.0.metadata b/vapi/packages/webkit-1.0/webkit-1.0.metadata
index 6f35817..4fc043a 100644
--- a/vapi/packages/webkit-1.0/webkit-1.0.metadata
+++ b/vapi/packages/webkit-1.0/webkit-1.0.metadata
@@ -1,4 +1,5 @@
 WebKit cheader_filename="webkit/webkit.h" lower_case_cprefix="webkit_"
+WebKitDOM* cheader_filename="webkitdom/webkitdom.h" lower_case_cprefix="webkit_dom_"
 webkit_dom_dom_application_cache_dispatch_event hidden="1"
 webkit_dom_dom_window_dispatch_event hidden="1"
 webkit_dom_node_dispatch_event hidden="1"
diff --git a/vapi/webkit-1.0.vapi b/vapi/webkit-1.0.vapi
index 01954c3..040fbd2 100644
--- a/vapi/webkit-1.0.vapi
+++ b/vapi/webkit-1.0.vapi
@@ -2,7 +2,7 @@
 
 [CCode (lower_case_cprefix = "webkit_")]
 namespace WebKit {
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMAttr : WebKit.DOMNode, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMAttr ();
@@ -18,30 +18,75 @@ namespace WebKit {
                public bool specified { get; }
                public string value { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMAudioTrack : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMAudioTrack ();
+               public bool get_enabled ();
+               public unowned string get_id ();
+               public unowned string get_kind ();
+               public unowned string get_label ();
+               public unowned string get_language ();
+               public void set_enabled (bool value);
+               public bool enabled { get; set; }
+               public string id { get; }
+               public string kind { get; }
+               public string label { get; }
+               public string language { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMAudioTrackList : WebKit.DOMObject, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMAudioTrackList ();
+               public ulong get_length ();
+               public unowned WebKit.DOMAudioTrack get_track_by_id (string id);
+               public unowned WebKit.DOMAudioTrack item (ulong index);
+               public ulong length { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMBarInfo : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMBarInfo ();
+               public static bool get_visible (void* self);
+               public bool visible { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMBarProp : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMBarProp ();
                public bool get_visible ();
                public bool visible { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMBatteryManager : WebKit.DOMObject, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMBatteryManager ();
+               public bool get_charging ();
+               public double get_charging_time ();
+               public double get_discharging_time ();
+               public double get_level ();
+               public bool charging { get; }
+               public double charging_time { get; }
+               public double discharging_time { get; }
+               public double level { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMBlob : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMBlob ();
                public uint64 get_size ();
-               public unowned WebKit.DOMBlob slice (int64 start, int64 end, string content_type);
+               public unowned WebKit.DOMBlob slice (int64 start, int64 end, string contentType);
                public unowned WebKit.DOMBlob webkit_slice (int64 start, int64 end, string content_type);
                public uint64 size { get; }
                [NoAccessorMethod]
                public string type { owned get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMCDATASection : WebKit.DOMText, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMCDATASection ();
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMCSSRule : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMCSSRule ();
@@ -59,7 +104,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public uint type { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMCSSRuleList : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMCSSRuleList ();
@@ -69,7 +114,7 @@ namespace WebKit {
                public unowned WebKit.DOMCSSRule item (ulong index);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMCSSStyleDeclaration : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMCSSStyleDeclaration ();
@@ -80,28 +125,28 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_css_style_declaration_get_parent_rule")]
                public unowned WebKit.DOMCSSRule get_parent_rule ();
                [CCode (cname = "webkit_dom_css_style_declaration_get_property_css_value")]
-               public unowned WebKit.DOMCSSValue get_property_css_value (string property_name);
+               public unowned WebKit.DOMCSSValue get_property_css_value (string propertyName);
                [CCode (cname = "webkit_dom_css_style_declaration_get_property_priority")]
-               public unowned string get_property_priority (string property_name);
+               public unowned string get_property_priority (string propertyName);
                [CCode (cname = "webkit_dom_css_style_declaration_get_property_shorthand")]
-               public unowned string get_property_shorthand (string property_name);
+               public unowned string get_property_shorthand (string propertyName);
                [CCode (cname = "webkit_dom_css_style_declaration_get_property_value")]
-               public unowned string get_property_value (string property_name);
+               public unowned string get_property_value (string propertyName);
                [CCode (cname = "webkit_dom_css_style_declaration_is_property_implicit")]
-               public bool is_property_implicit (string property_name);
+               public bool is_property_implicit (string propertyName);
                [CCode (cname = "webkit_dom_css_style_declaration_item")]
                public unowned string item (ulong index);
                [CCode (cname = "webkit_dom_css_style_declaration_remove_property")]
-               public unowned string remove_property (string property_name) throws GLib.Error;
+               public unowned string remove_property (string propertyName) throws GLib.Error;
                [CCode (cname = "webkit_dom_css_style_declaration_set_css_text")]
                public void set_css_text (string value) throws GLib.Error;
                [CCode (cname = "webkit_dom_css_style_declaration_set_property")]
-               public void set_property (string property_name, string value, string priority) throws 
GLib.Error;
+               public void set_property (string propertyName, string value, string priority) throws 
GLib.Error;
                public string css_text { get; set; }
                public ulong length { get; }
                public WebKit.DOMCSSRule parent_rule { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMCSSStyleSheet : WebKit.DOMStyleSheet {
                [CCode (has_construct_function = false)]
                protected DOMCSSStyleSheet ();
@@ -123,7 +168,7 @@ namespace WebKit {
                public WebKit.DOMCSSRule owner_rule { get; }
                public WebKit.DOMCSSRuleList rules { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMCSSValue : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMCSSValue ();
@@ -136,7 +181,7 @@ namespace WebKit {
                public string css_text { get; set; }
                public uint css_value_type { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMCharacterData : WebKit.DOMNode, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMCharacterData ();
@@ -145,38 +190,32 @@ namespace WebKit {
                public unowned string get_data ();
                public ulong get_length ();
                public void insert_data (ulong offset, string data) throws GLib.Error;
+               public void remove () throws GLib.Error;
                public void replace_data (ulong offset, ulong length, string data) throws GLib.Error;
                public void set_data (string value) throws GLib.Error;
                public unowned string substring_data (ulong offset, ulong length) throws GLib.Error;
                public string data { get; set; }
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMComment : WebKit.DOMCharacterData, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMComment ();
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMConsole : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMConsole ();
-               public unowned WebKit.DOMMemoryInfo get_memory ();
+               public void* get_memory ();
                public void group_end ();
                public void time (string title);
-               public WebKit.DOMMemoryInfo memory { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
-       [Compact]
-       public class DOMCustom {
-       }
-       [CCode (cheader_filename = "webkit/webkit.h")]
-       [Compact]
-       public class DOMCustomClass {
-       }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMApplicationCache : WebKit.DOMObject, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMDOMApplicationCache ();
+               [CCode (cname = "webkit_dom_dom_application_cache_abort")]
+               public void abort ();
                [CCode (cname = "webkit_dom_dom_application_cache_get_status")]
                public ushort get_status ();
                [CCode (cname = "webkit_dom_dom_application_cache_swap_cache")]
@@ -185,22 +224,22 @@ namespace WebKit {
                public void update () throws GLib.Error;
                public uint status { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMImplementation : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMImplementation ();
                [CCode (cname = "webkit_dom_dom_implementation_create_css_style_sheet")]
                public unowned WebKit.DOMCSSStyleSheet create_css_style_sheet (string title, string media) 
throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_implementation_create_document")]
-               public unowned WebKit.DOMDocument create_document (string namespace_uri, string 
qualified_name, WebKit.DOMDocumentType doctype) throws GLib.Error;
+               public unowned WebKit.DOMDocument create_document (string namespaceURI, string qualifiedName, 
WebKit.DOMDocumentType doctype) throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_implementation_create_document_type")]
-               public unowned WebKit.DOMDocumentType create_document_type (string qualified_name, string 
public_id, string system_id) throws GLib.Error;
+               public unowned WebKit.DOMDocumentType create_document_type (string qualifiedName, string 
publicId, string systemId) throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_implementation_create_html_document")]
                public unowned WebKit.DOMHTMLDocument create_html_document (string title);
                [CCode (cname = "webkit_dom_dom_implementation_has_feature")]
                public bool has_feature (string feature, string version);
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMMimeType : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMMimeType ();
@@ -216,7 +255,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public string type { owned get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMMimeTypeArray : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMMimeTypeArray ();
@@ -228,7 +267,19 @@ namespace WebKit {
                public unowned WebKit.DOMDOMMimeType named_item (string name);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMDOMNamedFlowCollection : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMDOMNamedFlowCollection ();
+               [CCode (cname = "webkit_dom_dom_named_flow_collection_get_length")]
+               public ulong get_length ();
+               [CCode (cname = "webkit_dom_dom_named_flow_collection_item")]
+               public unowned WebKit.DOMWebKitNamedFlow item (ulong index);
+               [CCode (cname = "webkit_dom_dom_named_flow_collection_named_item")]
+               public unowned WebKit.DOMWebKitNamedFlow named_item (string name);
+               public ulong length { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMPlugin : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMPlugin ();
@@ -249,7 +300,7 @@ namespace WebKit {
                public ulong length { get; }
                public string name { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMPluginArray : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMPluginArray ();
@@ -263,7 +314,47 @@ namespace WebKit {
                public void refresh (bool reload);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMDOMSecurityPolicy : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMDOMSecurityPolicy ();
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_connection_to")]
+               public bool allows_connection_to (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_font_from")]
+               public bool allows_font_from (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_form_action")]
+               public bool allows_form_action (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_frame_from")]
+               public bool allows_frame_from (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_image_from")]
+               public bool allows_image_from (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_media_from")]
+               public bool allows_media_from (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_object_from")]
+               public bool allows_object_from (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_plugin_type")]
+               public bool allows_plugin_type (string type);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_script_from")]
+               public bool allows_script_from (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_allows_style_from")]
+               public bool allows_style_from (string url);
+               [CCode (cname = "webkit_dom_dom_security_policy_get_allows_eval")]
+               public bool get_allows_eval ();
+               [CCode (cname = "webkit_dom_dom_security_policy_get_allows_inline_script")]
+               public bool get_allows_inline_script ();
+               [CCode (cname = "webkit_dom_dom_security_policy_get_allows_inline_style")]
+               public bool get_allows_inline_style ();
+               [CCode (cname = "webkit_dom_dom_security_policy_get_is_active")]
+               public bool get_is_active ();
+               [CCode (cname = "webkit_dom_dom_security_policy_get_report_ur_is")]
+               public unowned WebKit.DOMDOMStringList get_report_ur_is ();
+               public bool allows_eval { get; }
+               public bool allows_inline_script { get; }
+               public bool allows_inline_style { get; }
+               public bool is_active { get; }
+               public WebKit.DOMDOMStringList report_ur_is { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMSelection : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMSelection ();
@@ -276,7 +367,7 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_selection_collapse_to_start")]
                public void collapse_to_start () throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_selection_contains_node")]
-               public bool contains_node (WebKit.DOMNode node, bool allow_partial);
+               public bool contains_node (WebKit.DOMNode node, bool allowPartial);
                [CCode (cname = "webkit_dom_dom_selection_delete_from_document")]
                public void delete_from_document ();
                [CCode (cname = "webkit_dom_dom_selection_empty")]
@@ -312,7 +403,7 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_selection_select_all_children")]
                public void select_all_children (WebKit.DOMNode node) throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_selection_set_base_and_extent")]
-               public void set_base_and_extent (WebKit.DOMNode base_node, long base_offset, WebKit.DOMNode 
extent_node, long extent_offset) throws GLib.Error;
+               public void set_base_and_extent (WebKit.DOMNode baseNode, long baseOffset, WebKit.DOMNode 
extentNode, long extentOffset) throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_selection_set_position")]
                public void set_position (WebKit.DOMNode node, long offset) throws GLib.Error;
                public WebKit.DOMNode anchor_node { get; }
@@ -328,7 +419,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public string type { owned get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMSettableTokenList : WebKit.DOMDOMTokenList {
                [CCode (has_construct_function = false)]
                protected DOMDOMSettableTokenList ();
@@ -338,7 +429,7 @@ namespace WebKit {
                public void set_value (string value);
                public string value { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMStringList : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMStringList ();
@@ -350,17 +441,17 @@ namespace WebKit {
                public unowned string item (ulong index);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMStringMap : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMStringMap ();
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMTokenList : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDOMTokenList ();
                [CCode (cname = "webkit_dom_dom_token_list_add")]
-               public void add (string token) throws GLib.Error;
+               public void add (string tokens) throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_token_list_contains")]
                public bool contains (string token) throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_token_list_get_length")]
@@ -368,12 +459,12 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_token_list_item")]
                public unowned string item (ulong index);
                [CCode (cname = "webkit_dom_dom_token_list_remove")]
-               public void remove (string token) throws GLib.Error;
+               public void remove (string tokens) throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_token_list_toggle")]
-               public bool toggle (string token) throws GLib.Error;
+               public bool toggle (string token, bool force) throws GLib.Error;
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDOMWindow : WebKit.DOMObject, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMDOMWindow ();
@@ -385,6 +476,8 @@ namespace WebKit {
                public void blur ();
                [CCode (cname = "webkit_dom_dom_window_btoa")]
                public unowned string btoa (string str) throws GLib.Error;
+               [CCode (cname = "webkit_dom_dom_window_cancel_animation_frame")]
+               public void cancel_animation_frame (long id);
                [CCode (cname = "webkit_dom_dom_window_capture_events")]
                public void capture_events ();
                [CCode (cname = "webkit_dom_dom_window_clear_interval")]
@@ -396,7 +489,7 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_window_confirm")]
                public bool confirm (string message);
                [CCode (cname = "webkit_dom_dom_window_find")]
-               public bool find (string str, bool case_sensitive, bool backwards, bool wrap, bool 
whole_word, bool search_in_frames, bool show_dialog);
+               public bool find (string str, bool caseSensitive, bool backwards, bool wrap, bool wholeWord, 
bool searchInFrames, bool showDialog);
                [CCode (cname = "webkit_dom_dom_window_focus")]
                public void focus ();
                [CCode (cname = "webkit_dom_dom_window_get_application_cache")]
@@ -406,9 +499,11 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_window_get_closed")]
                public bool get_closed ();
                [CCode (cname = "webkit_dom_dom_window_get_computed_style")]
-               public unowned WebKit.DOMCSSStyleDeclaration get_computed_style (WebKit.DOMElement element, 
string pseudo_element);
+               public unowned WebKit.DOMCSSStyleDeclaration get_computed_style (WebKit.DOMElement element, 
string pseudoElement);
                [CCode (cname = "webkit_dom_dom_window_get_console")]
                public unowned WebKit.DOMConsole get_console ();
+               [CCode (cname = "webkit_dom_dom_window_get_css")]
+               public unowned WebKit.DOMDOMWindowCSS get_css ();
                [CCode (cname = "webkit_dom_dom_window_get_default_status")]
                public unowned string get_default_status ();
                [CCode (cname = "webkit_dom_dom_window_get_device_pixel_ratio")]
@@ -430,9 +525,9 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_window_get_local_storage")]
                public unowned WebKit.DOMStorage get_local_storage () throws GLib.Error;
                [CCode (cname = "webkit_dom_dom_window_get_locationbar")]
-               public unowned WebKit.DOMBarInfo get_locationbar ();
+               public unowned WebKit.DOMBarProp get_locationbar ();
                [CCode (cname = "webkit_dom_dom_window_get_menubar")]
-               public unowned WebKit.DOMBarInfo get_menubar ();
+               public unowned WebKit.DOMBarProp get_menubar ();
                [CCode (cname = "webkit_dom_dom_window_get_name")]
                public unowned string get_name ();
                [CCode (cname = "webkit_dom_dom_window_get_navigator")]
@@ -451,8 +546,10 @@ namespace WebKit {
                public long get_page_y_offset ();
                [CCode (cname = "webkit_dom_dom_window_get_parent")]
                public unowned WebKit.DOMDOMWindow get_parent ();
+               [CCode (cname = "webkit_dom_dom_window_get_performance")]
+               public unowned WebKit.DOMPerformance get_performance ();
                [CCode (cname = "webkit_dom_dom_window_get_personalbar")]
-               public unowned WebKit.DOMBarInfo get_personalbar ();
+               public unowned WebKit.DOMBarProp get_personalbar ();
                [CCode (cname = "webkit_dom_dom_window_get_screen")]
                public unowned WebKit.DOMScreen get_screen ();
                [CCode (cname = "webkit_dom_dom_window_get_screen_left")]
@@ -468,7 +565,7 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_window_get_scroll_y")]
                public long get_scroll_y ();
                [CCode (cname = "webkit_dom_dom_window_get_scrollbars")]
-               public unowned WebKit.DOMBarInfo get_scrollbars ();
+               public unowned WebKit.DOMBarProp get_scrollbars ();
                [CCode (cname = "webkit_dom_dom_window_get_selection")]
                public unowned WebKit.DOMDOMSelection get_selection ();
                [CCode (cname = "webkit_dom_dom_window_get_self")]
@@ -478,13 +575,15 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_window_get_status")]
                public unowned string get_status ();
                [CCode (cname = "webkit_dom_dom_window_get_statusbar")]
-               public unowned WebKit.DOMBarInfo get_statusbar ();
+               public unowned WebKit.DOMBarProp get_statusbar ();
                [CCode (cname = "webkit_dom_dom_window_get_style_media")]
                public unowned WebKit.DOMStyleMedia get_style_media ();
                [CCode (cname = "webkit_dom_dom_window_get_toolbar")]
-               public unowned WebKit.DOMBarInfo get_toolbar ();
+               public unowned WebKit.DOMBarProp get_toolbar ();
                [CCode (cname = "webkit_dom_dom_window_get_top")]
                public unowned WebKit.DOMDOMWindow get_top ();
+               [CCode (cname = "webkit_dom_dom_window_get_webkit_storage_info")]
+               public unowned WebKit.DOMStorageInfo get_webkit_storage_info ();
                [CCode (cname = "webkit_dom_dom_window_get_window")]
                public unowned WebKit.DOMDOMWindow get_window ();
                [CCode (cname = "webkit_dom_dom_window_match_media")]
@@ -496,7 +595,7 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_dom_window_print")]
                public void print ();
                [CCode (cname = "webkit_dom_dom_window_prompt")]
-               public unowned string prompt (string message, string default_value);
+               public unowned string prompt (string message, string defaultValue);
                [CCode (cname = "webkit_dom_dom_window_release_events")]
                public void release_events ();
                [CCode (cname = "webkit_dom_dom_window_resize_by")]
@@ -517,115 +616,101 @@ namespace WebKit {
                public void set_status (string value);
                [CCode (cname = "webkit_dom_dom_window_stop")]
                public void stop ();
+               [CCode (cname = "webkit_dom_dom_window_webkit_cancel_animation_frame")]
+               public void webkit_cancel_animation_frame (long id);
+               [CCode (cname = "webkit_dom_dom_window_webkit_cancel_request_animation_frame")]
+               public void webkit_cancel_request_animation_frame (long id);
                [CCode (cname = "webkit_dom_dom_window_webkit_convert_point_from_node_to_page")]
                public unowned WebKit.DOMWebKitPoint webkit_convert_point_from_node_to_page (WebKit.DOMNode 
node, WebKit.DOMWebKitPoint p);
                [CCode (cname = "webkit_dom_dom_window_webkit_convert_point_from_page_to_node")]
                public unowned WebKit.DOMWebKitPoint webkit_convert_point_from_page_to_node (WebKit.DOMNode 
node, WebKit.DOMWebKitPoint p);
                public WebKit.DOMDOMApplicationCache application_cache { get; }
-               [NoAccessorMethod]
-               public WebKit.DOMNavigator client_information { owned get; set; }
+               public WebKit.DOMNavigator client_information { get; }
                public bool closed { get; }
-               [NoAccessorMethod]
-               public WebKit.DOMConsole console { owned get; set; }
+               public WebKit.DOMConsole console { get; }
+               public WebKit.DOMDOMWindowCSS css { get; }
                public string default_status { get; set; }
-               [NoAccessorMethod]
-               public double device_pixel_ratio { get; set; }
+               public double device_pixel_ratio { get; }
                public WebKit.DOMDocument document { get; }
                public WebKit.DOMElement frame_element { get; }
-               [NoAccessorMethod]
-               public WebKit.DOMDOMWindow frames { owned get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMHistory history { owned get; set; }
-               [NoAccessorMethod]
-               public long inner_height { get; set; }
-               [NoAccessorMethod]
-               public long inner_width { get; set; }
-               [NoAccessorMethod]
-               public ulong length { get; set; }
+               public WebKit.DOMDOMWindow frames { get; }
+               public WebKit.DOMHistory history { get; }
+               public long inner_height { get; }
+               public long inner_width { get; }
+               public ulong length { get; }
                public WebKit.DOMStorage local_storage { get; }
-               [NoAccessorMethod]
-               public WebKit.DOMBarInfo locationbar { owned get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMBarInfo menubar { owned get; set; }
+               public WebKit.DOMBarProp locationbar { get; }
+               public WebKit.DOMBarProp menubar { get; }
                public string name { get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMNavigator navigator { owned get; set; }
-               [NoAccessorMethod]
-               public bool offscreen_buffering { get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMDOMWindow opener { owned get; set; }
-               [NoAccessorMethod]
-               public long outer_height { get; set; }
-               [NoAccessorMethod]
-               public long outer_width { get; set; }
+               public WebKit.DOMNavigator navigator { get; }
+               public bool offscreen_buffering { get; }
+               public WebKit.DOMDOMWindow opener { get; }
+               public long outer_height { get; }
+               public long outer_width { get; }
                public long page_x_offset { get; }
                public long page_y_offset { get; }
-               [NoAccessorMethod]
-               public WebKit.DOMDOMWindow parent { owned get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMBarInfo personalbar { owned get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMScreen screen { owned get; set; }
-               [NoAccessorMethod]
-               public long screen_left { get; set; }
-               [NoAccessorMethod]
-               public long screen_top { get; set; }
-               [NoAccessorMethod]
-               public long screen_x { get; set; }
-               [NoAccessorMethod]
-               public long screen_y { get; set; }
-               [NoAccessorMethod]
-               public long scroll_x { get; set; }
-               [NoAccessorMethod]
-               public long scroll_y { get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMBarInfo scrollbars { owned get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMDOMWindow self { owned get; set; }
+               public WebKit.DOMDOMWindow parent { get; }
+               public WebKit.DOMPerformance performance { get; }
+               public WebKit.DOMBarProp personalbar { get; }
+               public WebKit.DOMScreen screen { get; }
+               public long screen_left { get; }
+               public long screen_top { get; }
+               public long screen_x { get; }
+               public long screen_y { get; }
+               public long scroll_x { get; }
+               public long scroll_y { get; }
+               public WebKit.DOMBarProp scrollbars { get; }
+               public WebKit.DOMDOMWindow self { get; }
                public WebKit.DOMStorage session_storage { get; }
                public string status { get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMBarInfo statusbar { owned get; set; }
+               public WebKit.DOMBarProp statusbar { get; }
                public WebKit.DOMStyleMedia style_media { get; }
-               [NoAccessorMethod]
-               public WebKit.DOMBarInfo toolbar { owned get; set; }
-               [NoAccessorMethod]
-               public WebKit.DOMDOMWindow top { owned get; set; }
+               public WebKit.DOMBarProp toolbar { get; }
+               public WebKit.DOMDOMWindow top { get; }
+               public WebKit.DOMStorageInfo webkit_storage_info { get; }
                public WebKit.DOMDOMWindow window { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMDOMWindowCSS : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMDOMWindowCSS ();
+               [CCode (cname = "webkit_dom_dom_window_css_supports")]
+               public bool supports (string property, string value);
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDatabase : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMDatabase ();
                public unowned string get_version ();
                public string version { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDocument : WebKit.DOMNode, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMDocument ();
                public unowned WebKit.DOMNode adopt_node (WebKit.DOMNode source) throws GLib.Error;
                public unowned WebKit.DOMRange caret_range_from_point (long x, long y);
                public unowned WebKit.DOMAttr create_attribute (string name) throws GLib.Error;
-               public unowned WebKit.DOMAttr create_attribute_ns (string namespace_uri, string 
qualified_name) throws GLib.Error;
+               public unowned WebKit.DOMAttr create_attribute_ns (string namespaceURI, string qualifiedName) 
throws GLib.Error;
                public unowned WebKit.DOMCDATASection create_cdata_section (string data) throws GLib.Error;
                public unowned WebKit.DOMComment create_comment (string data);
                public unowned WebKit.DOMCSSStyleDeclaration create_css_style_declaration ();
                public unowned WebKit.DOMDocumentFragment create_document_fragment ();
-               public unowned WebKit.DOMElement create_element (string tag_name) throws GLib.Error;
-               public unowned WebKit.DOMElement create_element_ns (string namespace_uri, string 
qualified_name) throws GLib.Error;
+               public unowned WebKit.DOMElement create_element (string tagName) throws GLib.Error;
+               public unowned WebKit.DOMElement create_element_ns (string namespaceURI, string 
qualifiedName) throws GLib.Error;
                public unowned WebKit.DOMEntityReference create_entity_reference (string name) throws 
GLib.Error;
-               public unowned WebKit.DOMEvent create_event (string event_type) throws GLib.Error;
+               public unowned WebKit.DOMEvent create_event (string eventType) throws GLib.Error;
                public unowned WebKit.DOMXPathExpression create_expression (string expression, 
WebKit.DOMXPathNSResolver resolver) throws GLib.Error;
-               public unowned WebKit.DOMNodeIterator create_node_iterator (WebKit.DOMNode root, ulong 
what_to_show, WebKit.DOMNodeFilter filter, bool expand_entity_references) throws GLib.Error;
-               public unowned WebKit.DOMXPathNSResolver create_ns_resolver (WebKit.DOMNode node_resolver);
+               public unowned WebKit.DOMNodeIterator create_node_iterator (WebKit.DOMNode root, ulong 
whatToShow, WebKit.DOMNodeFilter filter, bool expandEntityReferences) throws GLib.Error;
+               public unowned WebKit.DOMXPathNSResolver create_ns_resolver (WebKit.DOMNode nodeResolver);
                public unowned WebKit.DOMProcessingInstruction create_processing_instruction (string target, 
string data) throws GLib.Error;
                public unowned WebKit.DOMRange create_range ();
                public unowned WebKit.DOMText create_text_node (string data);
-               public unowned WebKit.DOMTreeWalker create_tree_walker (WebKit.DOMNode root, ulong 
what_to_show, WebKit.DOMNodeFilter filter, bool expand_entity_references) throws GLib.Error;
+               public unowned WebKit.DOMTouch create_touch (WebKit.DOMDOMWindow window, 
WebKit.DOMEventTarget target, long identifier, long pageX, long pageY, long screenX, long screenY, long 
webkitRadiusX, long webkitRadiusY, float webkitRotationAngle, float webkitForce) throws GLib.Error;
+               public unowned WebKit.DOMTreeWalker create_tree_walker (WebKit.DOMNode root, ulong 
whatToShow, WebKit.DOMNodeFilter filter, bool expandEntityReferences) throws GLib.Error;
                public unowned WebKit.DOMElement element_from_point (long x, long y);
-               public unowned WebKit.DOMXPathResult evaluate (string expression, WebKit.DOMNode 
context_node, WebKit.DOMXPathNSResolver resolver, ushort type, WebKit.DOMXPathResult in_result) throws 
GLib.Error;
-               public bool exec_command (string command, bool user_interface, string value);
+               public unowned WebKit.DOMXPathResult evaluate (string expression, WebKit.DOMNode contextNode, 
WebKit.DOMXPathNSResolver resolver, ushort type, WebKit.DOMXPathResult inResult) throws GLib.Error;
+               public bool exec_command (string command, bool userInterface, string value);
                public unowned WebKit.DOMHTMLCollection get_anchors ();
                public unowned WebKit.DOMHTMLCollection get_applets ();
                public unowned WebKit.DOMHTMLElement get_body ();
@@ -633,40 +718,48 @@ namespace WebKit {
                public unowned string get_charset ();
                public unowned string get_compat_mode ();
                public unowned string get_cookie () throws GLib.Error;
+               public unowned WebKit.DOMHTMLScriptElement get_current_script ();
                public unowned string get_default_charset ();
                public unowned WebKit.DOMDOMWindow get_default_view ();
                public unowned WebKit.DOMDocumentType get_doctype ();
                public unowned WebKit.DOMElement get_document_element ();
                public unowned string get_document_uri ();
                public unowned string get_domain ();
-               public unowned WebKit.DOMElement get_element_by_id (string element_id);
+               public unowned WebKit.DOMElement get_element_by_id (string elementId);
                public unowned WebKit.DOMNodeList get_elements_by_class_name (string tagname);
-               public unowned WebKit.DOMNodeList get_elements_by_name (string element_name);
+               public unowned WebKit.DOMNodeList get_elements_by_name (string elementName);
                public unowned WebKit.DOMNodeList get_elements_by_tag_name (string tagname);
-               public unowned WebKit.DOMNodeList get_elements_by_tag_name_ns (string namespace_uri, string 
local_name);
+               public unowned WebKit.DOMNodeList get_elements_by_tag_name_ns (string namespaceURI, string 
localName);
                public unowned WebKit.DOMHTMLCollection get_forms ();
                public unowned WebKit.DOMHTMLHeadElement get_head ();
+               public bool get_hidden ();
                public unowned WebKit.DOMHTMLCollection get_images ();
                public unowned WebKit.DOMDOMImplementation get_implementation ();
                public unowned string get_input_encoding ();
                public unowned string get_last_modified ();
                public unowned WebKit.DOMHTMLCollection get_links ();
-               public unowned WebKit.DOMCSSStyleDeclaration get_override_style (WebKit.DOMElement element, 
string pseudo_element);
+               public unowned WebKit.DOMCSSStyleDeclaration get_override_style (WebKit.DOMElement element, 
string pseudoElement);
                public unowned string get_preferred_stylesheet_set ();
                public unowned string get_ready_state ();
                public unowned string get_referrer ();
+               public unowned WebKit.DOMDOMSecurityPolicy get_security_policy ();
                public unowned string get_selected_stylesheet_set ();
                public unowned WebKit.DOMStyleSheetList get_style_sheets ();
                public unowned string get_title ();
+               public unowned string get_url ();
+               public unowned string get_visibility_state ();
                public unowned WebKit.DOMElement get_webkit_current_full_screen_element ();
                public bool get_webkit_full_screen_keyboard_input_allowed ();
+               public unowned WebKit.DOMElement get_webkit_fullscreen_element ();
+               public bool get_webkit_fullscreen_enabled ();
                public bool get_webkit_hidden ();
                public bool get_webkit_is_full_screen ();
+               public unowned WebKit.DOMElement get_webkit_pointer_lock_element ();
                public unowned string get_webkit_visibility_state ();
                public unowned string get_xml_encoding ();
                public bool get_xml_standalone ();
                public unowned string get_xml_version ();
-               public unowned WebKit.DOMNode import_node (WebKit.DOMNode imported_node, bool deep) throws 
GLib.Error;
+               public unowned WebKit.DOMNode import_node (WebKit.DOMNode importedNode, bool deep) throws 
GLib.Error;
                public bool query_command_enabled (string command);
                public bool query_command_indeterm (string command);
                public bool query_command_state (string command);
@@ -683,13 +776,17 @@ namespace WebKit {
                public void set_xml_standalone (bool value) throws GLib.Error;
                public void set_xml_version (string value) throws GLib.Error;
                public void webkit_cancel_full_screen ();
+               public void webkit_exit_fullscreen ();
+               public void webkit_exit_pointer_lock ();
+               public unowned WebKit.DOMDOMNamedFlowCollection webkit_get_named_flows ();
                public WebKit.DOMHTMLCollection anchors { get; }
                public WebKit.DOMHTMLCollection applets { get; }
-               public WebKit.DOMHTMLElement body { get; set; }
+               public WebKit.DOMHTMLElement body { get; }
                public string character_set { get; }
                public string charset { get; set; }
                public string compat_mode { get; }
                public string cookie { get; set; }
+               public WebKit.DOMHTMLScriptElement current_script { get; }
                public string default_charset { get; }
                public WebKit.DOMDOMWindow default_view { get; }
                public WebKit.DOMDocumentType doctype { get; }
@@ -698,6 +795,7 @@ namespace WebKit {
                public string domain { get; }
                public WebKit.DOMHTMLCollection forms { get; }
                public WebKit.DOMHTMLHeadElement head { get; }
+               public bool hidden { get; }
                public WebKit.DOMHTMLCollection images { get; }
                public WebKit.DOMDOMImplementation implementation { get; }
                public string input_encoding { get; }
@@ -706,26 +804,30 @@ namespace WebKit {
                public string preferred_stylesheet_set { get; }
                public string ready_state { get; }
                public string referrer { get; }
+               public WebKit.DOMDOMSecurityPolicy security_policy { get; }
                public string selected_stylesheet_set { get; set; }
                public WebKit.DOMStyleSheetList style_sheets { get; }
                public string title { get; set; }
-               [NoAccessorMethod]
-               public string url { owned get; }
+               public string url { get; }
+               public string visibility_state { get; }
                public WebKit.DOMElement webkit_current_full_screen_element { get; }
                public bool webkit_full_screen_keyboard_input_allowed { get; }
+               public WebKit.DOMElement webkit_fullscreen_element { get; }
+               public bool webkit_fullscreen_enabled { get; }
                public bool webkit_is_full_screen { get; }
+               public WebKit.DOMElement webkit_pointer_lock_element { get; }
                public string xml_encoding { get; }
                public bool xml_standalone { get; set; }
                public string xml_version { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDocumentFragment : WebKit.DOMNode, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMDocumentFragment ();
                public unowned WebKit.DOMElement query_selector (string selectors) throws GLib.Error;
                public unowned WebKit.DOMNodeList query_selector_all (string selectors) throws GLib.Error;
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMDocumentType : WebKit.DOMNode, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMDocumentType ();
@@ -735,6 +837,7 @@ namespace WebKit {
                public unowned WebKit.DOMNamedNodeMap get_notations ();
                public unowned string get_public_id ();
                public unowned string get_system_id ();
+               public void remove () throws GLib.Error;
                public WebKit.DOMNamedNodeMap entities { get; }
                public string internal_subset { get; }
                public string name { get; }
@@ -742,7 +845,7 @@ namespace WebKit {
                public string public_id { get; }
                public string system_id { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMElement : WebKit.DOMNode, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMElement ();
@@ -750,17 +853,21 @@ namespace WebKit {
                public void focus ();
                public unowned string get_attribute (string name);
                public unowned WebKit.DOMAttr get_attribute_node (string name);
-               public unowned WebKit.DOMAttr get_attribute_node_ns (string namespace_uri, string local_name);
-               public unowned string get_attribute_ns (string namespace_uri, string local_name);
+               public unowned WebKit.DOMAttr get_attribute_node_ns (string namespaceURI, string localName);
+               public unowned string get_attribute_ns (string namespaceURI, string localName);
+               public unowned WebKit.DOMNamedNodeMap get_attributes ();
                public ulong get_child_element_count ();
+               public unowned WebKit.DOMDOMTokenList get_class_list ();
+               public unowned string get_class_name ();
                public long get_client_height ();
                public long get_client_left ();
                public long get_client_top ();
                public long get_client_width ();
                public unowned WebKit.DOMNodeList get_elements_by_class_name (string name);
                public unowned WebKit.DOMNodeList get_elements_by_tag_name (string name);
-               public unowned WebKit.DOMNodeList get_elements_by_tag_name_ns (string namespace_uri, string 
local_name);
+               public unowned WebKit.DOMNodeList get_elements_by_tag_name_ns (string namespaceURI, string 
localName);
                public unowned WebKit.DOMElement get_first_element_child ();
+               public unowned string get_id ();
                public unowned WebKit.DOMElement get_last_element_child ();
                public unowned WebKit.DOMElement get_next_element_sibling ();
                public long get_offset_height ();
@@ -775,31 +882,43 @@ namespace WebKit {
                public long get_scroll_width ();
                public unowned WebKit.DOMCSSStyleDeclaration get_style ();
                public unowned string get_tag_name ();
+               public unowned string get_webkit_region_overflow ();
+               public unowned string get_webkit_region_overset ();
                public bool has_attribute (string name);
-               public bool has_attribute_ns (string namespace_uri, string local_name);
+               public bool has_attribute_ns (string namespaceURI, string localName);
+               public bool has_attributes ();
                public unowned WebKit.DOMElement query_selector (string selectors) throws GLib.Error;
                public unowned WebKit.DOMNodeList query_selector_all (string selectors) throws GLib.Error;
-               public void remove_attribute (string name) throws GLib.Error;
-               public unowned WebKit.DOMAttr remove_attribute_node (WebKit.DOMAttr old_attr) throws 
GLib.Error;
-               public void remove_attribute_ns (string namespace_uri, string local_name) throws GLib.Error;
+               public void remove () throws GLib.Error;
+               public void remove_attribute (string name);
+               public unowned WebKit.DOMAttr remove_attribute_node (WebKit.DOMAttr oldAttr) throws 
GLib.Error;
+               public void remove_attribute_ns (string namespaceURI, string localName);
                public void scroll_by_lines (long lines);
                public void scroll_by_pages (long pages);
-               public void scroll_into_view (bool align_with_top);
-               public void scroll_into_view_if_needed (bool center_if_needed);
+               public void scroll_into_view (bool alignWithTop);
+               public void scroll_into_view_if_needed (bool centerIfNeeded);
                public void set_attribute (string name, string value) throws GLib.Error;
-               public unowned WebKit.DOMAttr set_attribute_node (WebKit.DOMAttr new_attr) throws GLib.Error;
-               public unowned WebKit.DOMAttr set_attribute_node_ns (WebKit.DOMAttr new_attr) throws 
GLib.Error;
-               public void set_attribute_ns (string namespace_uri, string qualified_name, string value) 
throws GLib.Error;
+               public unowned WebKit.DOMAttr set_attribute_node (WebKit.DOMAttr newAttr) throws GLib.Error;
+               public unowned WebKit.DOMAttr set_attribute_node_ns (WebKit.DOMAttr newAttr) throws 
GLib.Error;
+               public void set_attribute_ns (string namespaceURI, string qualifiedName, string value) throws 
GLib.Error;
+               public void set_class_name (string value);
+               public void set_id (string value);
                public void set_scroll_left (long value);
                public void set_scroll_top (long value);
                public bool webkit_matches_selector (string selectors) throws GLib.Error;
                public void webkit_request_full_screen (ushort flags);
+               public void webkit_request_fullscreen ();
+               public void webkit_request_pointer_lock ();
+               public WebKit.DOMNamedNodeMap attributes { get; }
                public ulong child_element_count { get; }
+               public WebKit.DOMDOMTokenList class_list { get; }
+               public string class_name { get; set; }
                public long client_height { get; }
                public long client_left { get; }
                public long client_top { get; }
                public long client_width { get; }
                public WebKit.DOMElement first_element_child { get; }
+               public string id { get; set; }
                public WebKit.DOMElement last_element_child { get; }
                public WebKit.DOMElement next_element_sibling { get; }
                public long offset_height { get; }
@@ -814,13 +933,14 @@ namespace WebKit {
                public long scroll_width { get; }
                public WebKit.DOMCSSStyleDeclaration style { get; }
                public string tag_name { get; }
+               public string webkit_region_overset { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMEntityReference : WebKit.DOMNode, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMEntityReference ();
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMEvent : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMEvent ();
@@ -834,7 +954,7 @@ namespace WebKit {
                public unowned WebKit.DOMEventTarget get_src_element ();
                public unowned WebKit.DOMEventTarget get_target ();
                public uint32 get_time_stamp ();
-               public void init_event (string event_type_arg, bool can_bubble_arg, bool cancelable_arg);
+               public void init_event (string eventTypeArg, bool canBubbleArg, bool cancelableArg);
                public void prevent_default ();
                public void set_cancel_bubble (bool value);
                public void set_return_value (bool value);
@@ -853,22 +973,20 @@ namespace WebKit {
                [NoAccessorMethod]
                public string type { owned get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        [Compact]
        public class DOMEventTargetClass {
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMFile : WebKit.DOMBlob {
                [CCode (has_construct_function = false)]
                protected DOMFile ();
-               public unowned string get_file_name ();
-               public uint64 get_file_size ();
                public unowned string get_name ();
-               public string file_name { get; }
-               public uint64 file_size { get; }
+               public unowned string get_webkit_relative_path ();
                public string name { get; }
+               public string webkit_relative_path { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMFileList : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMFileList ();
@@ -876,18 +994,35 @@ namespace WebKit {
                public unowned WebKit.DOMFile item (ulong index);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMGamepad : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMGamepad ();
+               public unowned string get_id ();
+               public ulong get_index ();
+               public uint64 get_timestamp ();
+               public string id { get; }
+               public ulong index { get; }
+               public uint64 timestamp { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMGamepadList : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMGamepadList ();
+               public ulong get_length ();
+               public unowned WebKit.DOMGamepad item (ulong index);
+               public ulong length { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMGeolocation : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMGeolocation ();
-               public void clear_watch (long watch_id);
+               public void clear_watch (long watchID);
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLAnchorElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLAnchorElement ();
-               [CCode (cname = "webkit_dom_html_anchor_element_get_access_key")]
-               public unowned string get_access_key ();
                [CCode (cname = "webkit_dom_html_anchor_element_get_charset")]
                public unowned string get_charset ();
                [CCode (cname = "webkit_dom_html_anchor_element_get_coords")]
@@ -908,8 +1043,6 @@ namespace WebKit {
                public unowned string get_name ();
                [CCode (cname = "webkit_dom_html_anchor_element_get_origin")]
                public unowned string get_origin ();
-               [CCode (cname = "webkit_dom_html_anchor_element_get_parameter")]
-               public unowned string get_parameter (string name);
                [CCode (cname = "webkit_dom_html_anchor_element_get_pathname")]
                public unowned string get_pathname ();
                [CCode (cname = "webkit_dom_html_anchor_element_get_ping")]
@@ -930,8 +1063,6 @@ namespace WebKit {
                public unowned string get_target ();
                [CCode (cname = "webkit_dom_html_anchor_element_get_text")]
                public unowned string get_text ();
-               [CCode (cname = "webkit_dom_html_anchor_element_set_access_key")]
-               public void set_access_key (string value);
                [CCode (cname = "webkit_dom_html_anchor_element_set_charset")]
                public void set_charset (string value);
                [CCode (cname = "webkit_dom_html_anchor_element_set_coords")]
@@ -968,9 +1099,9 @@ namespace WebKit {
                public void set_shape (string value);
                [CCode (cname = "webkit_dom_html_anchor_element_set_target")]
                public void set_target (string value);
-               public string access_key { get; set; }
                public string charset { get; set; }
                public string coords { get; set; }
+               public string download { get; set; }
                public string hash { get; set; }
                public string host { get; set; }
                public string hostname { get; set; }
@@ -991,7 +1122,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public string type { owned get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLAppletElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLAppletElement ();
@@ -1051,12 +1182,10 @@ namespace WebKit {
                public long vspace { get; set; }
                public string width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLAreaElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLAreaElement ();
-               [CCode (cname = "webkit_dom_html_area_element_get_access_key")]
-               public unowned string get_access_key ();
                [CCode (cname = "webkit_dom_html_area_element_get_alt")]
                public unowned string get_alt ();
                [CCode (cname = "webkit_dom_html_area_element_get_coords")]
@@ -1085,8 +1214,6 @@ namespace WebKit {
                public unowned string get_shape ();
                [CCode (cname = "webkit_dom_html_area_element_get_target")]
                public unowned string get_target ();
-               [CCode (cname = "webkit_dom_html_area_element_set_access_key")]
-               public void set_access_key (string value);
                [CCode (cname = "webkit_dom_html_area_element_set_alt")]
                public void set_alt (string value);
                [CCode (cname = "webkit_dom_html_area_element_set_coords")]
@@ -1101,7 +1228,6 @@ namespace WebKit {
                public void set_shape (string value);
                [CCode (cname = "webkit_dom_html_area_element_set_target")]
                public void set_target (string value);
-               public string access_key { get; set; }
                public string alt { get; set; }
                public string coords { get; set; }
                public string hash { get; }
@@ -1117,12 +1243,12 @@ namespace WebKit {
                public string shape { get; set; }
                public string target { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLAudioElement : WebKit.DOMHTMLMediaElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLAudioElement ();
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLBRElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLBRElement ();
@@ -1132,7 +1258,7 @@ namespace WebKit {
                public void set_clear (string value);
                public string clear { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLBaseElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLBaseElement ();
@@ -1147,7 +1273,7 @@ namespace WebKit {
                public string href { get; set; }
                public string target { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLBaseFontElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLBaseFontElement ();
@@ -1167,7 +1293,7 @@ namespace WebKit {
                public string face { get; set; }
                public long size { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLBodyElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLBodyElement ();
@@ -1202,16 +1328,12 @@ namespace WebKit {
                public string text { get; set; }
                public string v_link { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLButtonElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLButtonElement ();
                [CCode (cname = "webkit_dom_html_button_element_check_validity")]
                public bool check_validity ();
-               [CCode (cname = "webkit_dom_html_button_element_click")]
-               public void click ();
-               [CCode (cname = "webkit_dom_html_button_element_get_access_key")]
-               public unowned string get_access_key ();
                [CCode (cname = "webkit_dom_html_button_element_get_autofocus")]
                public bool get_autofocus ();
                [CCode (cname = "webkit_dom_html_button_element_get_disabled")]
@@ -1240,8 +1362,6 @@ namespace WebKit {
                public unowned string get_value ();
                [CCode (cname = "webkit_dom_html_button_element_get_will_validate")]
                public bool get_will_validate ();
-               [CCode (cname = "webkit_dom_html_button_element_set_access_key")]
-               public void set_access_key (string value);
                [CCode (cname = "webkit_dom_html_button_element_set_autofocus")]
                public void set_autofocus (bool value);
                [CCode (cname = "webkit_dom_html_button_element_set_custom_validity")]
@@ -1262,7 +1382,6 @@ namespace WebKit {
                public void set_name (string value);
                [CCode (cname = "webkit_dom_html_button_element_set_value")]
                public void set_value (string value);
-               public string access_key { get; set; }
                public bool autofocus { get; set; }
                public bool disabled { get; set; }
                public WebKit.DOMHTMLFormElement form { get; }
@@ -1274,13 +1393,13 @@ namespace WebKit {
                public WebKit.DOMNodeList labels { get; }
                public string name { get; set; }
                [NoAccessorMethod]
-               public string type { owned get; }
+               public string type { owned get; set; }
                public string validation_message { get; }
                public WebKit.DOMValidityState validity { get; }
                public string value { get; set; }
                public bool will_validate { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLCanvasElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLCanvasElement ();
@@ -1295,7 +1414,7 @@ namespace WebKit {
                public long height { get; set; }
                public long width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLCollection : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMHTMLCollection ();
@@ -1307,7 +1426,7 @@ namespace WebKit {
                public unowned WebKit.DOMNode named_item (string name);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLDListElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLDListElement ();
@@ -1317,7 +1436,7 @@ namespace WebKit {
                public void set_compact (bool value);
                public bool compact { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLDetailsElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLDetailsElement ();
@@ -1327,7 +1446,7 @@ namespace WebKit {
                public void set_open (bool value);
                public bool open { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLDirectoryElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLDirectoryElement ();
@@ -1337,7 +1456,7 @@ namespace WebKit {
                public void set_compact (bool value);
                public bool compact { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLDivElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLDivElement ();
@@ -1347,7 +1466,7 @@ namespace WebKit {
                public void set_align (string value);
                public string align { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLDocument : WebKit.DOMDocument, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLDocument ();
@@ -1387,6 +1506,8 @@ namespace WebKit {
                public long get_width ();
                [CCode (cname = "webkit_dom_html_document_has_focus")]
                public bool has_focus ();
+               [CCode (cname = "webkit_dom_html_document_open")]
+               public void open ();
                [CCode (cname = "webkit_dom_html_document_release_events")]
                public void release_events ();
                [CCode (cname = "webkit_dom_html_document_set_alink_color")]
@@ -1418,10 +1539,14 @@ namespace WebKit {
                public string vlink_color { get; set; }
                public long width { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLElement : WebKit.DOMElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLElement ();
+               [CCode (cname = "webkit_dom_html_element_click")]
+               public void click ();
+               [CCode (cname = "webkit_dom_html_element_get_access_key")]
+               public unowned string get_access_key ();
                [CCode (cname = "webkit_dom_html_element_get_children")]
                public unowned WebKit.DOMHTMLCollection get_children ();
                [CCode (cname = "webkit_dom_html_element_get_class_list")]
@@ -1444,6 +1569,16 @@ namespace WebKit {
                public unowned string get_inner_text ();
                [CCode (cname = "webkit_dom_html_element_get_is_content_editable")]
                public bool get_is_content_editable ();
+               [CCode (cname = "webkit_dom_html_element_get_item_id")]
+               public unowned string get_item_id ();
+               [CCode (cname = "webkit_dom_html_element_get_item_prop")]
+               public unowned WebKit.DOMDOMSettableTokenList get_item_prop ();
+               [CCode (cname = "webkit_dom_html_element_get_item_ref")]
+               public unowned WebKit.DOMDOMSettableTokenList get_item_ref ();
+               [CCode (cname = "webkit_dom_html_element_get_item_scope")]
+               public bool get_item_scope ();
+               [CCode (cname = "webkit_dom_html_element_get_item_type")]
+               public void* get_item_type ();
                [CCode (cname = "webkit_dom_html_element_get_lang")]
                public unowned string get_lang ();
                [CCode (cname = "webkit_dom_html_element_get_outer_html")]
@@ -1456,6 +1591,8 @@ namespace WebKit {
                public long get_tab_index ();
                [CCode (cname = "webkit_dom_html_element_get_title")]
                public unowned string get_title ();
+               [CCode (cname = "webkit_dom_html_element_get_translate")]
+               public bool get_translate ();
                [CCode (cname = "webkit_dom_html_element_get_webkitdropzone")]
                public unowned string get_webkitdropzone ();
                [CCode (cname = "webkit_dom_html_element_insert_adjacent_element")]
@@ -1464,6 +1601,8 @@ namespace WebKit {
                public void insert_adjacent_html (string where, string html) throws GLib.Error;
                [CCode (cname = "webkit_dom_html_element_insert_adjacent_text")]
                public void insert_adjacent_text (string where, string text) throws GLib.Error;
+               [CCode (cname = "webkit_dom_html_element_set_access_key")]
+               public void set_access_key (string value);
                [CCode (cname = "webkit_dom_html_element_set_class_name")]
                public void set_class_name (string value);
                [CCode (cname = "webkit_dom_html_element_set_content_editable")]
@@ -1480,6 +1619,10 @@ namespace WebKit {
                public void set_inner_html (string value) throws GLib.Error;
                [CCode (cname = "webkit_dom_html_element_set_inner_text")]
                public void set_inner_text (string value) throws GLib.Error;
+               [CCode (cname = "webkit_dom_html_element_set_item_id")]
+               public void set_item_id (string value);
+               [CCode (cname = "webkit_dom_html_element_set_item_scope")]
+               public void set_item_scope (bool value);
                [CCode (cname = "webkit_dom_html_element_set_lang")]
                public void set_lang (string value);
                [CCode (cname = "webkit_dom_html_element_set_outer_html")]
@@ -1492,16 +1635,16 @@ namespace WebKit {
                public void set_tab_index (long value);
                [CCode (cname = "webkit_dom_html_element_set_title")]
                public void set_title (string value);
+               [CCode (cname = "webkit_dom_html_element_set_translate")]
+               public void set_translate (bool value);
                [CCode (cname = "webkit_dom_html_element_set_webkitdropzone")]
                public void set_webkitdropzone (string value);
+               public string access_key { get; set; }
                public WebKit.DOMHTMLCollection children { get; }
-               public WebKit.DOMDOMTokenList class_list { get; }
-               public string class_name { get; set; }
                public string content_editable { get; set; }
                public string dir { get; set; }
                public bool draggable { get; set; }
                public bool hidden { get; set; }
-               public string id { get; set; }
                public string inner_html { get; set; }
                public string inner_text { get; set; }
                public bool is_content_editable { get; }
@@ -1511,9 +1654,10 @@ namespace WebKit {
                public bool spellcheck { get; set; }
                public long tab_index { get; set; }
                public string title { get; set; }
+               public bool translate { get; set; }
                public string webkitdropzone { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLEmbedElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLEmbedElement ();
@@ -1545,14 +1689,20 @@ namespace WebKit {
                public string type { owned get; set; }
                public long width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLFieldSetElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLFieldSetElement ();
                [CCode (cname = "webkit_dom_html_field_set_element_check_validity")]
                public bool check_validity ();
+               [CCode (cname = "webkit_dom_html_field_set_element_get_disabled")]
+               public bool get_disabled ();
+               [CCode (cname = "webkit_dom_html_field_set_element_get_elements")]
+               public unowned WebKit.DOMHTMLCollection get_elements ();
                [CCode (cname = "webkit_dom_html_field_set_element_get_form")]
                public unowned WebKit.DOMHTMLFormElement get_form ();
+               [CCode (cname = "webkit_dom_html_field_set_element_get_name")]
+               public unowned string get_name ();
                [CCode (cname = "webkit_dom_html_field_set_element_get_validation_message")]
                public unowned string get_validation_message ();
                [CCode (cname = "webkit_dom_html_field_set_element_get_validity")]
@@ -1561,12 +1711,21 @@ namespace WebKit {
                public bool get_will_validate ();
                [CCode (cname = "webkit_dom_html_field_set_element_set_custom_validity")]
                public void set_custom_validity (string error);
+               [CCode (cname = "webkit_dom_html_field_set_element_set_disabled")]
+               public void set_disabled (bool value);
+               [CCode (cname = "webkit_dom_html_field_set_element_set_name")]
+               public void set_name (string value);
+               public bool disabled { get; set; }
+               public WebKit.DOMHTMLCollection elements { get; }
                public WebKit.DOMHTMLFormElement form { get; }
+               public string name { get; set; }
+               [NoAccessorMethod]
+               public string type { owned get; }
                public string validation_message { get; }
                public WebKit.DOMValidityState validity { get; }
                public bool will_validate { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLFontElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLFontElement ();
@@ -1586,7 +1745,7 @@ namespace WebKit {
                public string face { get; set; }
                public string size { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLFormElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLFormElement ();
@@ -1600,8 +1759,12 @@ namespace WebKit {
                public unowned string get_accept_charset ();
                [CCode (cname = "webkit_dom_html_form_element_get_action")]
                public unowned string get_action ();
+               [CCode (cname = "webkit_dom_html_form_element_get_autocapitalize")]
+               public unowned string get_autocapitalize ();
                [CCode (cname = "webkit_dom_html_form_element_get_autocomplete")]
                public unowned string get_autocomplete ();
+               [CCode (cname = "webkit_dom_html_form_element_get_autocorrect")]
+               public bool get_autocorrect ();
                [CCode (cname = "webkit_dom_html_form_element_get_elements")]
                public unowned WebKit.DOMHTMLCollection get_elements ();
                [CCode (cname = "webkit_dom_html_form_element_get_encoding")]
@@ -1624,8 +1787,12 @@ namespace WebKit {
                public void set_accept_charset (string value);
                [CCode (cname = "webkit_dom_html_form_element_set_action")]
                public void set_action (string value);
+               [CCode (cname = "webkit_dom_html_form_element_set_autocapitalize")]
+               public void set_autocapitalize (string value);
                [CCode (cname = "webkit_dom_html_form_element_set_autocomplete")]
                public void set_autocomplete (string value);
+               [CCode (cname = "webkit_dom_html_form_element_set_autocorrect")]
+               public void set_autocorrect (bool value);
                [CCode (cname = "webkit_dom_html_form_element_set_encoding")]
                public void set_encoding (string value);
                [CCode (cname = "webkit_dom_html_form_element_set_enctype")]
@@ -1642,7 +1809,9 @@ namespace WebKit {
                public void submit ();
                public string accept_charset { get; set; }
                public string action { get; set; }
+               public string autocapitalize { get; set; }
                public string autocomplete { get; set; }
+               public bool autocorrect { get; set; }
                public WebKit.DOMHTMLCollection elements { get; }
                public string encoding { get; set; }
                public string enctype { get; set; }
@@ -1652,7 +1821,7 @@ namespace WebKit {
                public bool no_validate { get; set; }
                public string target { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLFrameElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLFrameElement ();
@@ -1709,7 +1878,7 @@ namespace WebKit {
                public string src { get; set; }
                public long width { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLFrameSetElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLFrameSetElement ();
@@ -1724,7 +1893,7 @@ namespace WebKit {
                public string cols { get; set; }
                public string rows { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLHRElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLHRElement ();
@@ -1749,7 +1918,7 @@ namespace WebKit {
                public string size { get; set; }
                public string width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLHeadElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLHeadElement ();
@@ -1759,7 +1928,7 @@ namespace WebKit {
                public void set_profile (string value);
                public string profile { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLHeadingElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLHeadingElement ();
@@ -1769,7 +1938,7 @@ namespace WebKit {
                public void set_align (string value);
                public string align { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLHtmlElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLHtmlElement ();
@@ -1784,7 +1953,7 @@ namespace WebKit {
                public string manifest { get; set; }
                public string version { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLIFrameElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLIFrameElement ();
@@ -1810,8 +1979,12 @@ namespace WebKit {
                public unowned string get_sandbox ();
                [CCode (cname = "webkit_dom_html_iframe_element_get_scrolling")]
                public unowned string get_scrolling ();
+               [CCode (cname = "webkit_dom_html_iframe_element_get_seamless")]
+               public bool get_seamless ();
                [CCode (cname = "webkit_dom_html_iframe_element_get_src")]
                public unowned string get_src ();
+               [CCode (cname = "webkit_dom_html_iframe_element_get_srcdoc")]
+               public unowned string get_srcdoc ();
                [CCode (cname = "webkit_dom_html_iframe_element_get_width")]
                public unowned string get_width ();
                [CCode (cname = "webkit_dom_html_iframe_element_set_align")]
@@ -1832,8 +2005,12 @@ namespace WebKit {
                public void set_sandbox (string value);
                [CCode (cname = "webkit_dom_html_iframe_element_set_scrolling")]
                public void set_scrolling (string value);
+               [CCode (cname = "webkit_dom_html_iframe_element_set_seamless")]
+               public void set_seamless (bool value);
                [CCode (cname = "webkit_dom_html_iframe_element_set_src")]
                public void set_src (string value);
+               [CCode (cname = "webkit_dom_html_iframe_element_set_srcdoc")]
+               public void set_srcdoc (string value);
                [CCode (cname = "webkit_dom_html_iframe_element_set_width")]
                public void set_width (string value);
                public string align { get; set; }
@@ -1847,10 +2024,12 @@ namespace WebKit {
                public string name { get; set; }
                public string sandbox { get; set; }
                public string scrolling { get; set; }
+               public bool seamless { get; set; }
                public string src { get; set; }
+               public string srcdoc { get; set; }
                public string width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLImageElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLImageElement ();
@@ -1882,6 +2061,8 @@ namespace WebKit {
                public long get_natural_width ();
                [CCode (cname = "webkit_dom_html_image_element_get_src")]
                public unowned string get_src ();
+               [CCode (cname = "webkit_dom_html_image_element_get_srcset")]
+               public unowned string get_srcset ();
                [CCode (cname = "webkit_dom_html_image_element_get_use_map")]
                public unowned string get_use_map ();
                [CCode (cname = "webkit_dom_html_image_element_get_vspace")]
@@ -1914,6 +2095,8 @@ namespace WebKit {
                public void set_name (string value);
                [CCode (cname = "webkit_dom_html_image_element_set_src")]
                public void set_src (string value);
+               [CCode (cname = "webkit_dom_html_image_element_set_srcset")]
+               public void set_srcset (string value);
                [CCode (cname = "webkit_dom_html_image_element_set_use_map")]
                public void set_use_map (string value);
                [CCode (cname = "webkit_dom_html_image_element_set_vspace")]
@@ -1934,38 +2117,43 @@ namespace WebKit {
                public long natural_height { get; }
                public long natural_width { get; }
                public string src { get; set; }
+               public string srcset { get; set; }
                public string use_map { get; set; }
                public long vspace { get; set; }
                public long width { get; set; }
                public long x { get; }
                public long y { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLInputElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLInputElement ();
                [CCode (cname = "webkit_dom_html_input_element_check_validity")]
                public bool check_validity ();
-               [CCode (cname = "webkit_dom_html_input_element_click")]
-               public void click ();
                [CCode (cname = "webkit_dom_html_input_element_get_accept")]
                public unowned string get_accept ();
-               [CCode (cname = "webkit_dom_html_input_element_get_access_key")]
-               public unowned string get_access_key ();
                [CCode (cname = "webkit_dom_html_input_element_get_align")]
                public unowned string get_align ();
                [CCode (cname = "webkit_dom_html_input_element_get_alt")]
                public unowned string get_alt ();
+               [CCode (cname = "webkit_dom_html_input_element_get_autocapitalize")]
+               public unowned string get_autocapitalize ();
                [CCode (cname = "webkit_dom_html_input_element_get_autocomplete")]
                public unowned string get_autocomplete ();
+               [CCode (cname = "webkit_dom_html_input_element_get_autocorrect")]
+               public bool get_autocorrect ();
                [CCode (cname = "webkit_dom_html_input_element_get_autofocus")]
                public bool get_autofocus ();
+               [CCode (cname = "webkit_dom_html_input_element_get_capture")]
+               public unowned string get_capture ();
                [CCode (cname = "webkit_dom_html_input_element_get_checked")]
                public bool get_checked ();
                [CCode (cname = "webkit_dom_html_input_element_get_default_checked")]
                public bool get_default_checked ();
                [CCode (cname = "webkit_dom_html_input_element_get_default_value")]
                public unowned string get_default_value ();
+               [CCode (cname = "webkit_dom_html_input_element_get_dir_name")]
+               public unowned string get_dir_name ();
                [CCode (cname = "webkit_dom_html_input_element_get_disabled")]
                public bool get_disabled ();
                [CCode (cname = "webkit_dom_html_input_element_get_files")]
@@ -1982,6 +2170,8 @@ namespace WebKit {
                public bool get_form_no_validate ();
                [CCode (cname = "webkit_dom_html_input_element_get_form_target")]
                public unowned string get_form_target ();
+               [CCode (cname = "webkit_dom_html_input_element_get_height")]
+               public ulong get_height ();
                [CCode (cname = "webkit_dom_html_input_element_get_incremental")]
                public bool get_incremental ();
                [CCode (cname = "webkit_dom_html_input_element_get_indeterminate")]
@@ -2008,8 +2198,6 @@ namespace WebKit {
                public bool get_read_only ();
                [CCode (cname = "webkit_dom_html_input_element_get_required")]
                public bool get_required ();
-               [CCode (cname = "webkit_dom_html_input_element_get_selected_option")]
-               public unowned WebKit.DOMHTMLOptionElement get_selected_option ();
                [CCode (cname = "webkit_dom_html_input_element_get_size")]
                public ulong get_size ();
                [CCode (cname = "webkit_dom_html_input_element_get_src")]
@@ -2032,6 +2220,8 @@ namespace WebKit {
                public bool get_webkit_speech ();
                [CCode (cname = "webkit_dom_html_input_element_get_webkitdirectory")]
                public bool get_webkitdirectory ();
+               [CCode (cname = "webkit_dom_html_input_element_get_width")]
+               public ulong get_width ();
                [CCode (cname = "webkit_dom_html_input_element_get_will_validate")]
                public bool get_will_validate ();
                [CCode (cname = "webkit_dom_html_input_element_is_edited")]
@@ -2040,16 +2230,20 @@ namespace WebKit {
                public void select ();
                [CCode (cname = "webkit_dom_html_input_element_set_accept")]
                public void set_accept (string value);
-               [CCode (cname = "webkit_dom_html_input_element_set_access_key")]
-               public void set_access_key (string value);
                [CCode (cname = "webkit_dom_html_input_element_set_align")]
                public void set_align (string value);
                [CCode (cname = "webkit_dom_html_input_element_set_alt")]
                public void set_alt (string value);
+               [CCode (cname = "webkit_dom_html_input_element_set_autocapitalize")]
+               public void set_autocapitalize (string value);
                [CCode (cname = "webkit_dom_html_input_element_set_autocomplete")]
                public void set_autocomplete (string value);
+               [CCode (cname = "webkit_dom_html_input_element_set_autocorrect")]
+               public void set_autocorrect (bool value);
                [CCode (cname = "webkit_dom_html_input_element_set_autofocus")]
                public void set_autofocus (bool value);
+               [CCode (cname = "webkit_dom_html_input_element_set_capture")]
+               public void set_capture (string value);
                [CCode (cname = "webkit_dom_html_input_element_set_checked")]
                public void set_checked (bool value);
                [CCode (cname = "webkit_dom_html_input_element_set_custom_validity")]
@@ -2058,8 +2252,12 @@ namespace WebKit {
                public void set_default_checked (bool value);
                [CCode (cname = "webkit_dom_html_input_element_set_default_value")]
                public void set_default_value (string value);
+               [CCode (cname = "webkit_dom_html_input_element_set_dir_name")]
+               public void set_dir_name (string value);
                [CCode (cname = "webkit_dom_html_input_element_set_disabled")]
                public void set_disabled (bool value);
+               [CCode (cname = "webkit_dom_html_input_element_set_files")]
+               public void set_files (WebKit.DOMFileList value);
                [CCode (cname = "webkit_dom_html_input_element_set_form_action")]
                public void set_form_action (string value);
                [CCode (cname = "webkit_dom_html_input_element_set_form_enctype")]
@@ -2070,6 +2268,8 @@ namespace WebKit {
                public void set_form_no_validate (bool value);
                [CCode (cname = "webkit_dom_html_input_element_set_form_target")]
                public void set_form_target (string value);
+               [CCode (cname = "webkit_dom_html_input_element_set_height")]
+               public void set_height (ulong value);
                [CCode (cname = "webkit_dom_html_input_element_set_incremental")]
                public void set_incremental (bool value);
                [CCode (cname = "webkit_dom_html_input_element_set_indeterminate")]
@@ -2088,12 +2288,14 @@ namespace WebKit {
                public void set_pattern (string value);
                [CCode (cname = "webkit_dom_html_input_element_set_placeholder")]
                public void set_placeholder (string value);
+               [CCode (cname = "webkit_dom_html_input_element_set_range_text")]
+               public void set_range_text (string replacement, ulong start, ulong end, string selectionMode) 
throws GLib.Error;
                [CCode (cname = "webkit_dom_html_input_element_set_read_only")]
                public void set_read_only (bool value);
                [CCode (cname = "webkit_dom_html_input_element_set_required")]
                public void set_required (bool value);
                [CCode (cname = "webkit_dom_html_input_element_set_size")]
-               public void set_size (ulong value);
+               public void set_size (ulong value) throws GLib.Error;
                [CCode (cname = "webkit_dom_html_input_element_set_src")]
                public void set_src (string value);
                [CCode (cname = "webkit_dom_html_input_element_set_step")]
@@ -2112,19 +2314,24 @@ namespace WebKit {
                public void set_webkit_speech (bool value);
                [CCode (cname = "webkit_dom_html_input_element_set_webkitdirectory")]
                public void set_webkitdirectory (bool value);
+               [CCode (cname = "webkit_dom_html_input_element_set_width")]
+               public void set_width (ulong value);
                [CCode (cname = "webkit_dom_html_input_element_step_down")]
                public void step_down (long n) throws GLib.Error;
                [CCode (cname = "webkit_dom_html_input_element_step_up")]
                public void step_up (long n) throws GLib.Error;
                public string accept { get; set; }
-               public string access_key { get; set; }
                public string align { get; set; }
                public string alt { get; set; }
+               public string autocapitalize { get; set; }
                public string autocomplete { get; set; }
+               public bool autocorrect { get; set; }
                public bool autofocus { get; set; }
+               public string capture { get; set; }
                public bool checked { get; set; }
                public bool default_checked { get; set; }
                public string default_value { get; set; }
+               public string dir_name { get; set; }
                public bool disabled { get; set; }
                public WebKit.DOMFileList files { get; }
                public WebKit.DOMHTMLFormElement form { get; }
@@ -2133,6 +2340,7 @@ namespace WebKit {
                public string form_method { get; set; }
                public bool form_no_validate { get; set; }
                public string form_target { get; set; }
+               public ulong height { get; set; }
                public bool incremental { get; set; }
                public bool indeterminate { get; set; }
                public WebKit.DOMNodeList labels { get; }
@@ -2146,7 +2354,6 @@ namespace WebKit {
                public string placeholder { get; set; }
                public bool read_only { get; set; }
                public bool required { get; set; }
-               public WebKit.DOMHTMLOptionElement selected_option { get; }
                public ulong size { get; set; }
                public string src { get; set; }
                public string step { get; set; }
@@ -2157,22 +2364,13 @@ namespace WebKit {
                public WebKit.DOMValidityState validity { get; }
                public string value { get; set; }
                public double value_as_number { get; set; }
+               public bool webkit_grammar { get; set; }
+               public bool webkit_speech { get; set; }
+               public bool webkitdirectory { get; set; }
+               public ulong width { get; set; }
                public bool will_validate { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
-       public class DOMHTMLIsIndexElement : WebKit.DOMHTMLInputElement, WebKit.DOMEventTarget {
-               [CCode (has_construct_function = false)]
-               protected DOMHTMLIsIndexElement ();
-               [CCode (cname = "webkit_dom_html_is_index_element_get_form")]
-               public unowned WebKit.DOMHTMLFormElement get_form ();
-               [CCode (cname = "webkit_dom_html_is_index_element_get_prompt")]
-               public unowned string get_prompt ();
-               [CCode (cname = "webkit_dom_html_is_index_element_set_prompt")]
-               public void set_prompt (string value);
-               public WebKit.DOMHTMLFormElement form { get; }
-               public string prompt { get; set; }
-       }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLKeygenElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLKeygenElement ();
@@ -2223,7 +2421,7 @@ namespace WebKit {
                public WebKit.DOMValidityState validity { get; }
                public bool will_validate { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLLIElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLLIElement ();
@@ -2235,46 +2433,36 @@ namespace WebKit {
                public string type { owned get; set; }
                public long value { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLLabelElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLLabelElement ();
-               [CCode (cname = "webkit_dom_html_label_element_get_access_key")]
-               public unowned string get_access_key ();
                [CCode (cname = "webkit_dom_html_label_element_get_control")]
                public unowned WebKit.DOMHTMLElement get_control ();
                [CCode (cname = "webkit_dom_html_label_element_get_form")]
                public unowned WebKit.DOMHTMLFormElement get_form ();
                [CCode (cname = "webkit_dom_html_label_element_get_html_for")]
                public unowned string get_html_for ();
-               [CCode (cname = "webkit_dom_html_label_element_set_access_key")]
-               public void set_access_key (string value);
                [CCode (cname = "webkit_dom_html_label_element_set_html_for")]
                public void set_html_for (string value);
-               public string access_key { get; set; }
                public WebKit.DOMHTMLElement control { get; }
                public WebKit.DOMHTMLFormElement form { get; }
                public string html_for { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLLegendElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLLegendElement ();
-               [CCode (cname = "webkit_dom_html_legend_element_get_access_key")]
-               public unowned string get_access_key ();
                [CCode (cname = "webkit_dom_html_legend_element_get_align")]
                public unowned string get_align ();
                [CCode (cname = "webkit_dom_html_legend_element_get_form")]
                public unowned WebKit.DOMHTMLFormElement get_form ();
-               [CCode (cname = "webkit_dom_html_legend_element_set_access_key")]
-               public void set_access_key (string value);
                [CCode (cname = "webkit_dom_html_legend_element_set_align")]
                public void set_align (string value);
-               public string access_key { get; set; }
                public string align { get; set; }
                public WebKit.DOMHTMLFormElement form { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLLinkElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLLinkElement ();
@@ -2324,7 +2512,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public string type { owned get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLMapElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLMapElement ();
@@ -2337,7 +2525,7 @@ namespace WebKit {
                public WebKit.DOMHTMLCollection areas { get; }
                public string name { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLMarqueeElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLMarqueeElement ();
@@ -2401,28 +2589,36 @@ namespace WebKit {
                public ulong vspace { get; set; }
                public string width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLMediaElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLMediaElement ();
+               [CCode (cname = "webkit_dom_html_media_element_add_text_track")]
+               public unowned WebKit.DOMTextTrack add_text_track (string kind, string label, string 
language) throws GLib.Error;
                [CCode (cname = "webkit_dom_html_media_element_can_play_type")]
                public unowned string can_play_type (string type);
+               [CCode (cname = "webkit_dom_html_media_element_fast_seek")]
+               public void fast_seek (double time);
+               [CCode (cname = "webkit_dom_html_media_element_get_audio_tracks")]
+               public unowned WebKit.DOMAudioTrackList get_audio_tracks ();
                [CCode (cname = "webkit_dom_html_media_element_get_autoplay")]
                public bool get_autoplay ();
                [CCode (cname = "webkit_dom_html_media_element_get_buffered")]
                public unowned WebKit.DOMTimeRanges get_buffered ();
+               [CCode (cname = "webkit_dom_html_media_element_get_controller")]
+               public unowned WebKit.DOMMediaController get_controller ();
                [CCode (cname = "webkit_dom_html_media_element_get_controls")]
                public bool get_controls ();
                [CCode (cname = "webkit_dom_html_media_element_get_current_src")]
                public unowned string get_current_src ();
                [CCode (cname = "webkit_dom_html_media_element_get_current_time")]
-               public float get_current_time ();
+               public double get_current_time ();
                [CCode (cname = "webkit_dom_html_media_element_get_default_muted")]
                public bool get_default_muted ();
                [CCode (cname = "webkit_dom_html_media_element_get_default_playback_rate")]
-               public float get_default_playback_rate ();
+               public double get_default_playback_rate ();
                [CCode (cname = "webkit_dom_html_media_element_get_duration")]
-               public float get_duration ();
+               public double get_duration ();
                [CCode (cname = "webkit_dom_html_media_element_get_ended")]
                public bool get_ended ();
                [CCode (cname = "webkit_dom_html_media_element_get_error")]
@@ -2431,6 +2627,8 @@ namespace WebKit {
                public double get_initial_time ();
                [CCode (cname = "webkit_dom_html_media_element_get_loop")]
                public bool get_loop ();
+               [CCode (cname = "webkit_dom_html_media_element_get_media_group")]
+               public unowned string get_media_group ();
                [CCode (cname = "webkit_dom_html_media_element_get_muted")]
                public bool get_muted ();
                [CCode (cname = "webkit_dom_html_media_element_get_network_state")]
@@ -2438,7 +2636,7 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_html_media_element_get_paused")]
                public bool get_paused ();
                [CCode (cname = "webkit_dom_html_media_element_get_playback_rate")]
-               public float get_playback_rate ();
+               public double get_playback_rate ();
                [CCode (cname = "webkit_dom_html_media_element_get_played")]
                public unowned WebKit.DOMTimeRanges get_played ();
                [CCode (cname = "webkit_dom_html_media_element_get_preload")]
@@ -2452,13 +2650,19 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_html_media_element_get_src")]
                public unowned string get_src ();
                [CCode (cname = "webkit_dom_html_media_element_get_start_time")]
-               public float get_start_time ();
+               public double get_start_time ();
+               [CCode (cname = "webkit_dom_html_media_element_get_text_tracks")]
+               public unowned WebKit.DOMTextTrackList get_text_tracks ();
+               [CCode (cname = "webkit_dom_html_media_element_get_video_tracks")]
+               public unowned WebKit.DOMVideoTrackList get_video_tracks ();
                [CCode (cname = "webkit_dom_html_media_element_get_volume")]
-               public float get_volume ();
+               public double get_volume ();
                [CCode (cname = "webkit_dom_html_media_element_get_webkit_audio_decoded_byte_count")]
                public ulong get_webkit_audio_decoded_byte_count ();
                [CCode (cname = "webkit_dom_html_media_element_get_webkit_closed_captions_visible")]
                public bool get_webkit_closed_captions_visible ();
+               [CCode (cname = 
"webkit_dom_html_media_element_get_webkit_current_playback_target_is_wireless")]
+               public bool get_webkit_current_playback_target_is_wireless ();
                [CCode (cname = "webkit_dom_html_media_element_get_webkit_has_closed_captions")]
                public bool get_webkit_has_closed_captions ();
                [CCode (cname = "webkit_dom_html_media_element_get_webkit_preserves_pitch")]
@@ -2466,7 +2670,7 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_html_media_element_get_webkit_video_decoded_byte_count")]
                public ulong get_webkit_video_decoded_byte_count ();
                [CCode (cname = "webkit_dom_html_media_element_load")]
-               public void load () throws GLib.Error;
+               public void load ();
                [CCode (cname = "webkit_dom_html_media_element_pause")]
                public void pause ();
                [CCode (cname = "webkit_dom_html_media_element_play")]
@@ -2476,56 +2680,66 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_html_media_element_set_controls")]
                public void set_controls (bool value);
                [CCode (cname = "webkit_dom_html_media_element_set_current_time")]
-               public void set_current_time (float value) throws GLib.Error;
+               public void set_current_time (double value) throws GLib.Error;
                [CCode (cname = "webkit_dom_html_media_element_set_default_muted")]
                public void set_default_muted (bool value);
                [CCode (cname = "webkit_dom_html_media_element_set_default_playback_rate")]
-               public void set_default_playback_rate (float value);
+               public void set_default_playback_rate (double value);
                [CCode (cname = "webkit_dom_html_media_element_set_loop")]
                public void set_loop (bool value);
+               [CCode (cname = "webkit_dom_html_media_element_set_media_group")]
+               public void set_media_group (string value);
                [CCode (cname = "webkit_dom_html_media_element_set_muted")]
                public void set_muted (bool value);
                [CCode (cname = "webkit_dom_html_media_element_set_playback_rate")]
-               public void set_playback_rate (float value);
+               public void set_playback_rate (double value);
                [CCode (cname = "webkit_dom_html_media_element_set_preload")]
                public void set_preload (string value);
                [CCode (cname = "webkit_dom_html_media_element_set_src")]
                public void set_src (string value);
                [CCode (cname = "webkit_dom_html_media_element_set_volume")]
-               public void set_volume (float value) throws GLib.Error;
+               public void set_volume (double value) throws GLib.Error;
                [CCode (cname = "webkit_dom_html_media_element_set_webkit_closed_captions_visible")]
                public void set_webkit_closed_captions_visible (bool value);
                [CCode (cname = "webkit_dom_html_media_element_set_webkit_preserves_pitch")]
                public void set_webkit_preserves_pitch (bool value);
+               [CCode (cname = "webkit_dom_html_media_element_webkit_show_playback_target_picker")]
+               public void webkit_show_playback_target_picker ();
+               public WebKit.DOMAudioTrackList audio_tracks { get; }
                public bool autoplay { get; set; }
                public WebKit.DOMTimeRanges buffered { get; }
+               public WebKit.DOMMediaController controller { get; }
                public bool controls { get; set; }
                public string current_src { get; }
-               public float current_time { get; set; }
+               public double current_time { get; set; }
                public bool default_muted { get; set; }
-               public float default_playback_rate { get; set; }
-               public float duration { get; }
+               public double default_playback_rate { get; set; }
+               public double duration { get; }
                public bool ended { get; }
                public WebKit.DOMMediaError error { get; }
-               public double initial_time { get; }
                public bool loop { get; set; }
+               public string media_group { get; set; }
                public bool muted { get; set; }
                public uint network_state { get; }
                public bool paused { get; }
-               public float playback_rate { get; set; }
+               public double playback_rate { get; set; }
                public WebKit.DOMTimeRanges played { get; }
                public string preload { get; set; }
                public uint ready_state { get; }
                public WebKit.DOMTimeRanges seekable { get; }
                public bool seeking { get; }
                public string src { get; set; }
-               public float start_time { get; }
-               public float volume { get; set; }
+               public WebKit.DOMTextTrackList text_tracks { get; }
+               public WebKit.DOMVideoTrackList video_tracks { get; }
+               public double volume { get; set; }
+               public ulong webkit_audio_decoded_byte_count { get; }
                public bool webkit_closed_captions_visible { get; set; }
+               public bool webkit_current_playback_target_is_wireless { get; }
                public bool webkit_has_closed_captions { get; }
                public bool webkit_preserves_pitch { get; set; }
+               public ulong webkit_video_decoded_byte_count { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLMenuElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLMenuElement ();
@@ -2535,7 +2749,7 @@ namespace WebKit {
                public void set_compact (bool value);
                public bool compact { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLMetaElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLMetaElement ();
@@ -2560,7 +2774,7 @@ namespace WebKit {
                public string name { get; set; }
                public string scheme { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLModElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLModElement ();
@@ -2575,24 +2789,29 @@ namespace WebKit {
                public string cite { get; set; }
                public string date_time { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLOListElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLOListElement ();
                [CCode (cname = "webkit_dom_htmlo_list_element_get_compact")]
                public bool get_compact ();
+               [CCode (cname = "webkit_dom_htmlo_list_element_get_reversed")]
+               public bool get_reversed ();
                [CCode (cname = "webkit_dom_htmlo_list_element_get_start")]
                public long get_start ();
                [CCode (cname = "webkit_dom_htmlo_list_element_set_compact")]
                public void set_compact (bool value);
+               [CCode (cname = "webkit_dom_htmlo_list_element_set_reversed")]
+               public void set_reversed (bool value);
                [CCode (cname = "webkit_dom_htmlo_list_element_set_start")]
                public void set_start (long value);
                public bool compact { get; set; }
+               public bool reversed { get; set; }
                public long start { get; set; }
                [NoAccessorMethod]
                public string type { owned get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLObjectElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLObjectElement ();
@@ -2693,7 +2912,7 @@ namespace WebKit {
                public string width { get; set; }
                public bool will_validate { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLOptGroupElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLOptGroupElement ();
@@ -2708,7 +2927,7 @@ namespace WebKit {
                public bool disabled { get; set; }
                public string label { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLOptionElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLOptionElement ();
@@ -2747,17 +2966,22 @@ namespace WebKit {
                public string text { get; }
                public string value { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLOptionsCollection : WebKit.DOMHTMLCollection {
                [CCode (has_construct_function = false)]
                protected DOMHTMLOptionsCollection ();
+               [CCode (cname = "webkit_dom_html_options_collection_get_length")]
+               public ulong get_length ();
                [CCode (cname = "webkit_dom_html_options_collection_get_selected_index")]
                public long get_selected_index ();
+               [CCode (cname = "webkit_dom_html_options_collection_named_item")]
+               public unowned WebKit.DOMNode named_item (string name);
                [CCode (cname = "webkit_dom_html_options_collection_set_selected_index")]
                public void set_selected_index (long value);
+               public ulong length { get; }
                public long selected_index { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLParagraphElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLParagraphElement ();
@@ -2767,7 +2991,7 @@ namespace WebKit {
                public void set_align (string value);
                public string align { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLParamElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLParamElement ();
@@ -2789,7 +3013,7 @@ namespace WebKit {
                public string value { get; set; }
                public string value_type { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLPreElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLPreElement ();
@@ -2804,7 +3028,22 @@ namespace WebKit {
                public long width { get; set; }
                public bool wrap { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMHTMLPropertiesCollection : WebKit.DOMHTMLCollection {
+               [CCode (has_construct_function = false)]
+               protected DOMHTMLPropertiesCollection ();
+               [CCode (cname = "webkit_dom_html_properties_collection_get_length")]
+               public static ulong get_length (void* self);
+               [CCode (cname = "webkit_dom_html_properties_collection_get_names")]
+               public static unowned WebKit.DOMDOMStringList get_names (void* self);
+               [CCode (cname = "webkit_dom_html_properties_collection_item")]
+               public static unowned WebKit.DOMNode item (void* self, ulong index);
+               [CCode (cname = "webkit_dom_html_properties_collection_named_item")]
+               public static void* named_item (void* self, string name);
+               public ulong length { get; }
+               public WebKit.DOMDOMStringList names { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLQuoteElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLQuoteElement ();
@@ -2814,7 +3053,7 @@ namespace WebKit {
                public void set_cite (string value);
                public string cite { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLScriptElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLScriptElement ();
@@ -2822,12 +3061,16 @@ namespace WebKit {
                public bool get_async ();
                [CCode (cname = "webkit_dom_html_script_element_get_charset")]
                public unowned string get_charset ();
+               [CCode (cname = "webkit_dom_html_script_element_get_cross_origin")]
+               public unowned string get_cross_origin ();
                [CCode (cname = "webkit_dom_html_script_element_get_defer")]
                public bool get_defer ();
                [CCode (cname = "webkit_dom_html_script_element_get_event")]
                public unowned string get_event ();
                [CCode (cname = "webkit_dom_html_script_element_get_html_for")]
                public unowned string get_html_for ();
+               [CCode (cname = "webkit_dom_html_script_element_get_nonce")]
+               public unowned string get_nonce ();
                [CCode (cname = "webkit_dom_html_script_element_get_src")]
                public unowned string get_src ();
                [CCode (cname = "webkit_dom_html_script_element_get_text")]
@@ -2836,27 +3079,33 @@ namespace WebKit {
                public void set_async (bool value);
                [CCode (cname = "webkit_dom_html_script_element_set_charset")]
                public void set_charset (string value);
+               [CCode (cname = "webkit_dom_html_script_element_set_cross_origin")]
+               public void set_cross_origin (string value);
                [CCode (cname = "webkit_dom_html_script_element_set_defer")]
                public void set_defer (bool value);
                [CCode (cname = "webkit_dom_html_script_element_set_event")]
                public void set_event (string value);
                [CCode (cname = "webkit_dom_html_script_element_set_html_for")]
                public void set_html_for (string value);
+               [CCode (cname = "webkit_dom_html_script_element_set_nonce")]
+               public void set_nonce (string value);
                [CCode (cname = "webkit_dom_html_script_element_set_src")]
                public void set_src (string value);
                [CCode (cname = "webkit_dom_html_script_element_set_text")]
                public void set_text (string value);
                public bool @async { get; set; }
                public string charset { get; set; }
+               public string cross_origin { get; set; }
                public bool defer { get; set; }
                public string event { get; set; }
                public string html_for { get; set; }
+               public string nonce { get; set; }
                public string src { get; set; }
                public string text { get; set; }
                [NoAccessorMethod]
                public string type { owned get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLSelectElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLSelectElement ();
@@ -2884,6 +3133,8 @@ namespace WebKit {
                public bool get_required ();
                [CCode (cname = "webkit_dom_html_select_element_get_selected_index")]
                public long get_selected_index ();
+               [CCode (cname = "webkit_dom_html_select_element_get_selected_options")]
+               public unowned WebKit.DOMHTMLCollection get_selected_options ();
                [CCode (cname = "webkit_dom_html_select_element_get_size")]
                public long get_size ();
                [CCode (cname = "webkit_dom_html_select_element_get_validation_message")]
@@ -2930,6 +3181,7 @@ namespace WebKit {
                public WebKit.DOMHTMLOptionsCollection options { get; }
                public bool required { get; set; }
                public long selected_index { get; set; }
+               public WebKit.DOMHTMLCollection selected_options { get; }
                public long size { get; set; }
                [NoAccessorMethod]
                public string type { owned get; }
@@ -2938,7 +3190,7 @@ namespace WebKit {
                public string value { get; set; }
                public bool will_validate { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLStyleElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLStyleElement ();
@@ -2946,19 +3198,23 @@ namespace WebKit {
                public bool get_disabled ();
                [CCode (cname = "webkit_dom_html_style_element_get_media")]
                public unowned string get_media ();
+               [CCode (cname = "webkit_dom_html_style_element_get_scoped")]
+               public bool get_scoped ();
                [CCode (cname = "webkit_dom_html_style_element_get_sheet")]
                public unowned WebKit.DOMStyleSheet get_sheet ();
                [CCode (cname = "webkit_dom_html_style_element_set_disabled")]
                public void set_disabled (bool value);
                [CCode (cname = "webkit_dom_html_style_element_set_media")]
                public void set_media (string value);
+               [CCode (cname = "webkit_dom_html_style_element_set_scoped")]
+               public void set_scoped (bool value);
                public bool disabled { get; set; }
                public string media { get; set; }
                public WebKit.DOMStyleSheet sheet { get; }
                [NoAccessorMethod]
                public string type { owned get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLTableCaptionElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLTableCaptionElement ();
@@ -2968,7 +3224,7 @@ namespace WebKit {
                public void set_align (string value);
                public string align { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLTableCellElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLTableCellElement ();
@@ -3046,7 +3302,7 @@ namespace WebKit {
                public string v_align { get; set; }
                public string width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLTableColElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLTableColElement ();
@@ -3081,12 +3337,14 @@ namespace WebKit {
                public string v_align { get; set; }
                public string width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLTableElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLTableElement ();
                [CCode (cname = "webkit_dom_html_table_element_create_caption")]
                public unowned WebKit.DOMHTMLElement create_caption ();
+               [CCode (cname = "webkit_dom_html_table_element_create_t_body")]
+               public unowned WebKit.DOMHTMLElement create_t_body ();
                [CCode (cname = "webkit_dom_html_table_element_create_t_foot")]
                public unowned WebKit.DOMHTMLElement create_t_foot ();
                [CCode (cname = "webkit_dom_html_table_element_create_t_head")]
@@ -3156,7 +3414,7 @@ namespace WebKit {
                public string align { get; set; }
                public string bg_color { get; set; }
                public string border { get; set; }
-               public WebKit.DOMHTMLTableCaptionElement caption { get; set; }
+               public WebKit.DOMHTMLTableCaptionElement caption { get; }
                public string cell_padding { get; set; }
                public string cell_spacing { get; set; }
                public string frame { get; set; }
@@ -3164,11 +3422,11 @@ namespace WebKit {
                public string rules { get; set; }
                public string summary { get; set; }
                public WebKit.DOMHTMLCollection t_bodies { get; }
-               public WebKit.DOMHTMLTableSectionElement t_foot { get; set; }
-               public WebKit.DOMHTMLTableSectionElement t_head { get; set; }
+               public WebKit.DOMHTMLTableSectionElement t_foot { get; }
+               public WebKit.DOMHTMLTableSectionElement t_head { get; }
                public string width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLTableRowElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLTableRowElement ();
@@ -3211,7 +3469,7 @@ namespace WebKit {
                public long section_row_index { get; }
                public string v_align { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLTableSectionElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLTableSectionElement ();
@@ -3243,20 +3501,24 @@ namespace WebKit {
                public WebKit.DOMHTMLCollection rows { get; }
                public string v_align { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLTextAreaElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLTextAreaElement ();
                [CCode (cname = "webkit_dom_html_text_area_element_check_validity")]
                public bool check_validity ();
-               [CCode (cname = "webkit_dom_html_text_area_element_get_access_key")]
-               public unowned string get_access_key ();
+               [CCode (cname = "webkit_dom_html_text_area_element_get_autocapitalize")]
+               public unowned string get_autocapitalize ();
+               [CCode (cname = "webkit_dom_html_text_area_element_get_autocorrect")]
+               public bool get_autocorrect ();
                [CCode (cname = "webkit_dom_html_text_area_element_get_autofocus")]
                public bool get_autofocus ();
                [CCode (cname = "webkit_dom_html_text_area_element_get_cols")]
                public long get_cols ();
                [CCode (cname = "webkit_dom_html_text_area_element_get_default_value")]
                public unowned string get_default_value ();
+               [CCode (cname = "webkit_dom_html_text_area_element_get_dir_name")]
+               public unowned string get_dir_name ();
                [CCode (cname = "webkit_dom_html_text_area_element_get_disabled")]
                public bool get_disabled ();
                [CCode (cname = "webkit_dom_html_text_area_element_get_form")]
@@ -3291,12 +3553,16 @@ namespace WebKit {
                public unowned string get_value ();
                [CCode (cname = "webkit_dom_html_text_area_element_get_will_validate")]
                public bool get_will_validate ();
+               [CCode (cname = "webkit_dom_html_text_area_element_get_wrap")]
+               public unowned string get_wrap ();
                [CCode (cname = "webkit_dom_html_text_area_element_is_edited")]
                public bool is_edited ();
                [CCode (cname = "webkit_dom_html_text_area_element_select")]
                public void select ();
-               [CCode (cname = "webkit_dom_html_text_area_element_set_access_key")]
-               public void set_access_key (string value);
+               [CCode (cname = "webkit_dom_html_text_area_element_set_autocapitalize")]
+               public void set_autocapitalize (string value);
+               [CCode (cname = "webkit_dom_html_text_area_element_set_autocorrect")]
+               public void set_autocorrect (bool value);
                [CCode (cname = "webkit_dom_html_text_area_element_set_autofocus")]
                public void set_autofocus (bool value);
                [CCode (cname = "webkit_dom_html_text_area_element_set_cols")]
@@ -3305,6 +3571,8 @@ namespace WebKit {
                public void set_custom_validity (string error);
                [CCode (cname = "webkit_dom_html_text_area_element_set_default_value")]
                public void set_default_value (string value);
+               [CCode (cname = "webkit_dom_html_text_area_element_set_dir_name")]
+               public void set_dir_name (string value);
                [CCode (cname = "webkit_dom_html_text_area_element_set_disabled")]
                public void set_disabled (bool value);
                [CCode (cname = "webkit_dom_html_text_area_element_set_max_length")]
@@ -3313,6 +3581,8 @@ namespace WebKit {
                public void set_name (string value);
                [CCode (cname = "webkit_dom_html_text_area_element_set_placeholder")]
                public void set_placeholder (string value);
+               [CCode (cname = "webkit_dom_html_text_area_element_set_range_text")]
+               public void set_range_text (string replacement, ulong start, ulong end, string selectionMode) 
throws GLib.Error;
                [CCode (cname = "webkit_dom_html_text_area_element_set_read_only")]
                public void set_read_only (bool value);
                [CCode (cname = "webkit_dom_html_text_area_element_set_required")]
@@ -3329,10 +3599,14 @@ namespace WebKit {
                public void set_selection_start (long value);
                [CCode (cname = "webkit_dom_html_text_area_element_set_value")]
                public void set_value (string value);
-               public string access_key { get; set; }
+               [CCode (cname = "webkit_dom_html_text_area_element_set_wrap")]
+               public void set_wrap (string value);
+               public string autocapitalize { get; set; }
+               public bool autocorrect { get; set; }
                public bool autofocus { get; set; }
                public long cols { get; set; }
                public string default_value { get; set; }
+               public string dir_name { get; set; }
                public bool disabled { get; set; }
                public WebKit.DOMHTMLFormElement form { get; }
                public WebKit.DOMNodeList labels { get; }
@@ -3352,8 +3626,9 @@ namespace WebKit {
                public WebKit.DOMValidityState validity { get; }
                public string value { get; set; }
                public bool will_validate { get; }
+               public string wrap { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLTitleElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLTitleElement ();
@@ -3363,7 +3638,7 @@ namespace WebKit {
                public void set_text (string value);
                public string text { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLUListElement : WebKit.DOMHTMLElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLUListElement ();
@@ -3375,7 +3650,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public string type { owned get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHTMLVideoElement : WebKit.DOMHTMLMediaElement, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMHTMLVideoElement ();
@@ -3395,12 +3670,16 @@ namespace WebKit {
                public ulong get_webkit_dropped_frame_count ();
                [CCode (cname = "webkit_dom_html_video_element_get_webkit_supports_fullscreen")]
                public bool get_webkit_supports_fullscreen ();
+               [CCode (cname = "webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled")]
+               public bool get_webkit_wireless_video_playback_disabled ();
                [CCode (cname = "webkit_dom_html_video_element_get_width")]
                public ulong get_width ();
                [CCode (cname = "webkit_dom_html_video_element_set_height")]
                public void set_height (ulong value);
                [CCode (cname = "webkit_dom_html_video_element_set_poster")]
                public void set_poster (string value);
+               [CCode (cname = "webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled")]
+               public void set_webkit_wireless_video_playback_disabled (bool value);
                [CCode (cname = "webkit_dom_html_video_element_set_width")]
                public void set_width (ulong value);
                [CCode (cname = "webkit_dom_html_video_element_webkit_enter_full_screen")]
@@ -3415,11 +3694,14 @@ namespace WebKit {
                public string poster { get; set; }
                public ulong video_height { get; }
                public ulong video_width { get; }
+               public ulong webkit_decoded_frame_count { get; }
                public bool webkit_displaying_fullscreen { get; }
+               public ulong webkit_dropped_frame_count { get; }
                public bool webkit_supports_fullscreen { get; }
+               public bool webkit_wireless_video_playback_disabled { get; set; }
                public ulong width { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMHistory : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMHistory ();
@@ -3429,27 +3711,100 @@ namespace WebKit {
                public void go (long distance);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMKeyboardEvent : WebKit.DOMUIEvent {
+               [CCode (has_construct_function = false)]
+               protected DOMKeyboardEvent ();
+               public bool get_alt_graph_key ();
+               public bool get_alt_key ();
+               public bool get_ctrl_key ();
+               public unowned string get_key_identifier ();
+               public ulong get_key_location ();
+               public bool get_meta_key ();
+               public bool get_modifier_state (string keyIdentifierArg);
+               public bool get_shift_key ();
+               public void init_keyboard_event (string type, bool canBubble, bool cancelable, 
WebKit.DOMDOMWindow view, string keyIdentifier, ulong location, bool ctrlKey, bool altKey, bool shiftKey, 
bool metaKey, bool altGraphKey);
+               public bool alt_graph_key { get; }
+               public bool alt_key { get; }
+               public bool ctrl_key { get; }
+               public string key_identifier { get; }
+               public ulong key_location { get; }
+               public bool meta_key { get; }
+               public bool shift_key { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMLocation : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMLocation ();
+               public unowned WebKit.DOMDOMStringList get_ancestor_origins ();
+               public unowned string get_hash ();
+               public unowned string get_host ();
+               public unowned string get_hostname ();
+               public unowned string get_href ();
                public unowned string get_origin ();
-               public unowned string get_parameter (string name);
+               public unowned string get_pathname ();
+               public unowned string get_port ();
+               public unowned string get_protocol ();
+               public unowned string get_search ();
+               public WebKit.DOMDOMStringList ancestor_origins { get; }
+               public string hash { get; }
+               public string host { get; }
+               public string hostname { get; }
+               public string href { get; }
                public string origin { get; }
+               public string pathname { get; }
+               public string port { get; }
+               public string protocol { get; }
+               public string search { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMMediaController : WebKit.DOMObject, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMMediaController ();
+               public unowned WebKit.DOMTimeRanges get_buffered ();
+               public double get_current_time ();
+               public double get_default_playback_rate ();
+               public double get_duration ();
+               public bool get_muted ();
+               public bool get_paused ();
+               public double get_playback_rate ();
+               public unowned string get_playback_state ();
+               public unowned WebKit.DOMTimeRanges get_played ();
+               public unowned WebKit.DOMTimeRanges get_seekable ();
+               public double get_volume ();
+               public void pause ();
+               public void play ();
+               public void set_current_time (double value);
+               public void set_default_playback_rate (double value);
+               public void set_muted (bool value);
+               public void set_playback_rate (double value);
+               public void set_volume (double value) throws GLib.Error;
+               public void unpause ();
+               public WebKit.DOMTimeRanges buffered { get; }
+               public double current_time { get; set; }
+               public double default_playback_rate { get; set; }
+               public double duration { get; }
+               public bool muted { get; set; }
+               public bool paused { get; }
+               public double playback_rate { get; set; }
+               public string playback_state { get; }
+               public WebKit.DOMTimeRanges played { get; }
+               public WebKit.DOMTimeRanges seekable { get; }
+               public double volume { get; set; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMMediaError : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMMediaError ();
                public ushort get_code ();
                public uint code { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMMediaList : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMMediaList ();
-               public void append_medium (string new_medium) throws GLib.Error;
-               public void delete_medium (string old_medium) throws GLib.Error;
+               public void append_medium (string newMedium) throws GLib.Error;
+               public void delete_medium (string oldMedium) throws GLib.Error;
                public ulong get_length ();
                public unowned string get_media_text ();
                public unowned string item (ulong index);
@@ -3457,7 +3812,7 @@ namespace WebKit {
                public ulong length { get; }
                public string media_text { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMMediaQueryList : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMMediaQueryList ();
@@ -3466,23 +3821,28 @@ namespace WebKit {
                public bool matches { get; }
                public string media { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMMemoryInfo : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMMemoryInfo ();
-               public ulong get_js_heap_size_limit ();
-               public ulong get_total_js_heap_size ();
-               public ulong get_used_js_heap_size ();
+               public static ulong get_js_heap_size_limit (void* self);
+               public static ulong get_total_js_heap_size (void* self);
+               public static ulong get_used_js_heap_size (void* self);
                public ulong js_heap_size_limit { get; }
                public ulong total_js_heap_size { get; }
                public ulong used_js_heap_size { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMMessagePort : WebKit.DOMObject, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMMessagePort ();
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMMicroDataItemValue : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMMicroDataItemValue ();
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMMouseEvent : WebKit.DOMUIEvent {
                [CCode (has_construct_function = false)]
                protected DOMMouseEvent ();
@@ -3500,9 +3860,11 @@ namespace WebKit {
                public long get_screen_y ();
                public bool get_shift_key ();
                public unowned WebKit.DOMNode get_to_element ();
+               public long get_webkit_movement_x ();
+               public long get_webkit_movement_y ();
                public long get_x ();
                public long get_y ();
-               public void init_mouse_event (string type, bool can_bubble, bool cancelable, 
WebKit.DOMDOMWindow view, long detail, long screen_x, long screen_y, long client_x, long client_y, bool 
ctrl_key, bool alt_key, bool shift_key, bool meta_key, ushort button, WebKit.DOMEventTarget related_target);
+               public void init_mouse_event (string type, bool canBubble, bool cancelable, 
WebKit.DOMDOMWindow view, long detail, long screenX, long screenY, long clientX, long clientY, bool ctrlKey, 
bool altKey, bool shiftKey, bool metaKey, ushort button, WebKit.DOMEventTarget relatedTarget);
                public bool alt_key { get; }
                public uint button { get; }
                public long client_x { get; }
@@ -3517,24 +3879,26 @@ namespace WebKit {
                public long screen_y { get; }
                public bool shift_key { get; }
                public WebKit.DOMNode to_element { get; }
+               public long webkit_movement_x { get; }
+               public long webkit_movement_y { get; }
                public long x { get; }
                public long y { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMNamedNodeMap : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMNamedNodeMap ();
                public ulong get_length ();
                public unowned WebKit.DOMNode get_named_item (string name);
-               public unowned WebKit.DOMNode get_named_item_ns (string namespace_uri, string local_name);
+               public unowned WebKit.DOMNode get_named_item_ns (string namespaceURI, string localName);
                public unowned WebKit.DOMNode item (ulong index);
                public unowned WebKit.DOMNode remove_named_item (string name) throws GLib.Error;
-               public unowned WebKit.DOMNode remove_named_item_ns (string namespace_uri, string local_name) 
throws GLib.Error;
+               public unowned WebKit.DOMNode remove_named_item_ns (string namespaceURI, string localName) 
throws GLib.Error;
                public unowned WebKit.DOMNode set_named_item (WebKit.DOMNode node) throws GLib.Error;
                public unowned WebKit.DOMNode set_named_item_ns (WebKit.DOMNode node) throws GLib.Error;
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMNavigator : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMNavigator ();
@@ -3554,7 +3918,14 @@ namespace WebKit {
                public unowned string get_user_agent ();
                public unowned string get_vendor ();
                public unowned string get_vendor_sub ();
+               public unowned WebKit.DOMBatteryManager get_webkit_battery ();
+               public unowned WebKit.DOMStorageQuota get_webkit_persistent_storage ();
+               public unowned WebKit.DOMStorageQuota get_webkit_temporary_storage ();
+               public unowned string is_protocol_handler_registered (string scheme, string url) throws 
GLib.Error;
                public bool java_enabled ();
+               public void register_protocol_handler (string scheme, string url, string title) throws 
GLib.Error;
+               public void unregister_protocol_handler (string scheme, string url) throws GLib.Error;
+               public unowned WebKit.DOMGamepadList webkit_get_gamepads ();
                public string app_code_name { get; }
                public string app_name { get; }
                public string app_version { get; }
@@ -3570,12 +3941,15 @@ namespace WebKit {
                public string user_agent { get; }
                public string vendor { get; }
                public string vendor_sub { get; }
+               public WebKit.DOMBatteryManager webkit_battery { get; }
+               public WebKit.DOMStorageQuota webkit_persistent_storage { get; }
+               public WebKit.DOMStorageQuota webkit_temporary_storage { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMNode : WebKit.DOMObject, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMNode ();
-               public unowned WebKit.DOMNode append_child (WebKit.DOMNode new_child) throws GLib.Error;
+               public unowned WebKit.DOMNode append_child (WebKit.DOMNode newChild) throws GLib.Error;
                public unowned WebKit.DOMNode clone_node (bool deep);
                public ushort compare_document_position (WebKit.DOMNode other);
                public bool contains (WebKit.DOMNode other);
@@ -3598,20 +3972,19 @@ namespace WebKit {
                public unowned string get_text_content ();
                public bool has_attributes ();
                public bool has_child_nodes ();
-               public unowned WebKit.DOMNode insert_before (WebKit.DOMNode new_child, WebKit.DOMNode 
ref_child) throws GLib.Error;
-               public bool is_default_namespace (string namespace_uri);
+               public unowned WebKit.DOMNode insert_before (WebKit.DOMNode newChild, WebKit.DOMNode 
refChild) throws GLib.Error;
+               public bool is_default_namespace (string namespaceURI);
                public bool is_equal_node (WebKit.DOMNode other);
                public bool is_same_node (WebKit.DOMNode other);
                public bool is_supported (string feature, string version);
                public unowned string lookup_namespace_uri (string prefix);
-               public unowned string lookup_prefix (string namespace_uri);
+               public unowned string lookup_prefix (string namespaceURI);
                public void normalize ();
-               public unowned WebKit.DOMNode remove_child (WebKit.DOMNode old_child) throws GLib.Error;
-               public unowned WebKit.DOMNode replace_child (WebKit.DOMNode new_child, WebKit.DOMNode 
old_child) throws GLib.Error;
+               public unowned WebKit.DOMNode remove_child (WebKit.DOMNode oldChild) throws GLib.Error;
+               public unowned WebKit.DOMNode replace_child (WebKit.DOMNode newChild, WebKit.DOMNode 
oldChild) throws GLib.Error;
                public void set_node_value (string value) throws GLib.Error;
                public void set_prefix (string value) throws GLib.Error;
                public void set_text_content (string value) throws GLib.Error;
-               public WebKit.DOMNamedNodeMap attributes { get; }
                public string base_uri { get; }
                public WebKit.DOMNodeList child_nodes { get; }
                public WebKit.DOMNode first_child { get; }
@@ -3629,13 +4002,13 @@ namespace WebKit {
                public WebKit.DOMNode previous_sibling { get; }
                public string text_content { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMNodeFilter : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMNodeFilter ();
                public short accept_node (WebKit.DOMNode n);
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMNodeIterator : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMNodeIterator ();
@@ -3655,7 +4028,7 @@ namespace WebKit {
                public WebKit.DOMNode root { get; }
                public ulong what_to_show { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMNodeList : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMNodeList ();
@@ -3663,35 +4036,130 @@ namespace WebKit {
                public unowned WebKit.DOMNode item (ulong index);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMObject : GLib.Object {
                public void* coreObject;
                [CCode (has_construct_function = false)]
                protected DOMObject ();
                public void* core_object { construct; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
-       public class DOMProcessingInstruction : WebKit.DOMNode, WebKit.DOMEventTarget {
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMPerformance : WebKit.DOMObject, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMPerformance ();
+               public void* get_memory ();
+               public unowned WebKit.DOMPerformanceNavigation get_navigation ();
+               public unowned WebKit.DOMPerformanceTiming get_timing ();
+               public double now ();
+               public WebKit.DOMPerformanceNavigation navigation { get; }
+               public WebKit.DOMPerformanceTiming timing { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMPerformanceEntry : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMPerformanceEntry ();
+               public double get_duration ();
+               public unowned string get_entry_type ();
+               public unowned string get_name ();
+               public double get_start_time ();
+               public double duration { get; }
+               public string entry_type { get; }
+               public string name { get; }
+               public double start_time { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMPerformanceEntryList : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMPerformanceEntryList ();
+               public ulong get_length ();
+               public unowned WebKit.DOMPerformanceEntry item (ulong index);
+               public ulong length { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMPerformanceNavigation : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMPerformanceNavigation ();
+               public ushort get_redirect_count ();
+               public uint redirect_count { get; }
+               [NoAccessorMethod]
+               public uint type { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMPerformanceTiming : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMPerformanceTiming ();
+               public uint64 get_connect_end ();
+               public uint64 get_connect_start ();
+               public uint64 get_dom_complete ();
+               public uint64 get_dom_content_loaded_event_end ();
+               public uint64 get_dom_content_loaded_event_start ();
+               public uint64 get_dom_interactive ();
+               public uint64 get_dom_loading ();
+               public uint64 get_domain_lookup_end ();
+               public uint64 get_domain_lookup_start ();
+               public uint64 get_fetch_start ();
+               public uint64 get_load_event_end ();
+               public uint64 get_load_event_start ();
+               public uint64 get_navigation_start ();
+               public uint64 get_redirect_end ();
+               public uint64 get_redirect_start ();
+               public uint64 get_request_start ();
+               public uint64 get_response_end ();
+               public uint64 get_response_start ();
+               public uint64 get_secure_connection_start ();
+               public uint64 get_unload_event_end ();
+               public uint64 get_unload_event_start ();
+               public uint64 connect_end { get; }
+               public uint64 connect_start { get; }
+               public uint64 dom_complete { get; }
+               public uint64 dom_content_loaded_event_end { get; }
+               public uint64 dom_content_loaded_event_start { get; }
+               public uint64 dom_interactive { get; }
+               public uint64 dom_loading { get; }
+               public uint64 domain_lookup_end { get; }
+               public uint64 domain_lookup_start { get; }
+               public uint64 fetch_start { get; }
+               public uint64 load_event_end { get; }
+               public uint64 load_event_start { get; }
+               public uint64 navigation_start { get; }
+               public uint64 redirect_end { get; }
+               public uint64 redirect_start { get; }
+               public uint64 request_start { get; }
+               public uint64 response_end { get; }
+               public uint64 response_start { get; }
+               public uint64 secure_connection_start { get; }
+               public uint64 unload_event_end { get; }
+               public uint64 unload_event_start { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMProcessingInstruction : WebKit.DOMCharacterData, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMProcessingInstruction ();
                public unowned string get_data ();
                public unowned WebKit.DOMStyleSheet get_sheet ();
                public unowned string get_target ();
                public void set_data (string value) throws GLib.Error;
-               public string data { get; set; }
                public WebKit.DOMStyleSheet sheet { get; }
                public string target { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMPropertyNodeList : WebKit.DOMNodeList {
+               [CCode (has_construct_function = false)]
+               protected DOMPropertyNodeList ();
+               public static ulong get_length (void* self);
+               public static unowned WebKit.DOMNode item (void* self, ulong index);
+               public ulong length { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMRange : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMRange ();
                public unowned WebKit.DOMDocumentFragment clone_contents () throws GLib.Error;
                public unowned WebKit.DOMRange clone_range () throws GLib.Error;
-               public void collapse (bool to_start) throws GLib.Error;
-               public short compare_boundary_points (ushort how, WebKit.DOMRange source_range) throws 
GLib.Error;
-               public short compare_node (WebKit.DOMNode ref_node) throws GLib.Error;
-               public short compare_point (WebKit.DOMNode ref_node, long offset) throws GLib.Error;
+               public void collapse (bool toStart) throws GLib.Error;
+               public short compare_boundary_points (ushort how, WebKit.DOMRange sourceRange) throws 
GLib.Error;
+               public short compare_node (WebKit.DOMNode refNode) throws GLib.Error;
+               public short compare_point (WebKit.DOMNode refNode, long offset) throws GLib.Error;
                public unowned WebKit.DOMDocumentFragment create_contextual_fragment (string html) throws 
GLib.Error;
                public void delete_contents () throws GLib.Error;
                public void detach () throws GLib.Error;
@@ -3704,18 +4172,18 @@ namespace WebKit {
                public unowned WebKit.DOMNode get_start_container () throws GLib.Error;
                public long get_start_offset () throws GLib.Error;
                public unowned string get_text ();
-               public void insert_node (WebKit.DOMNode new_node) throws GLib.Error;
-               public bool intersects_node (WebKit.DOMNode ref_node) throws GLib.Error;
-               public bool is_point_in_range (WebKit.DOMNode ref_node, long offset) throws GLib.Error;
-               public void select_node (WebKit.DOMNode ref_node) throws GLib.Error;
-               public void select_node_contents (WebKit.DOMNode ref_node) throws GLib.Error;
-               public void set_end (WebKit.DOMNode ref_node, long offset) throws GLib.Error;
-               public void set_end_after (WebKit.DOMNode ref_node) throws GLib.Error;
-               public void set_end_before (WebKit.DOMNode ref_node) throws GLib.Error;
-               public void set_start (WebKit.DOMNode ref_node, long offset) throws GLib.Error;
-               public void set_start_after (WebKit.DOMNode ref_node) throws GLib.Error;
-               public void set_start_before (WebKit.DOMNode ref_node) throws GLib.Error;
-               public void surround_contents (WebKit.DOMNode new_parent) throws GLib.Error;
+               public void insert_node (WebKit.DOMNode newNode) throws GLib.Error;
+               public bool intersects_node (WebKit.DOMNode refNode) throws GLib.Error;
+               public bool is_point_in_range (WebKit.DOMNode refNode, long offset) throws GLib.Error;
+               public void select_node (WebKit.DOMNode refNode) throws GLib.Error;
+               public void select_node_contents (WebKit.DOMNode refNode) throws GLib.Error;
+               public void set_end (WebKit.DOMNode refNode, long offset) throws GLib.Error;
+               public void set_end_after (WebKit.DOMNode refNode) throws GLib.Error;
+               public void set_end_before (WebKit.DOMNode refNode) throws GLib.Error;
+               public void set_start (WebKit.DOMNode refNode, long offset) throws GLib.Error;
+               public void set_start_after (WebKit.DOMNode refNode) throws GLib.Error;
+               public void set_start_before (WebKit.DOMNode refNode) throws GLib.Error;
+               public void surround_contents (WebKit.DOMNode newParent) throws GLib.Error;
                public unowned string to_string () throws GLib.Error;
                public bool collapsed { get; }
                public WebKit.DOMNode common_ancestor_container { get; }
@@ -3725,7 +4193,7 @@ namespace WebKit {
                public long start_offset { get; }
                public string text { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMScreen : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMScreen ();
@@ -3746,19 +4214,51 @@ namespace WebKit {
                public ulong pixel_depth { get; }
                public ulong width { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMShadowRoot : WebKit.DOMDocumentFragment, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMShadowRoot ();
+               public unowned WebKit.DOMElement element_from_point (long x, long y);
+               public unowned WebKit.DOMElement get_active_element ();
+               public bool get_apply_author_styles ();
+               public unowned WebKit.DOMElement get_element_by_id (string elementId);
+               public unowned WebKit.DOMNodeList get_elements_by_class_name (string className);
+               public unowned WebKit.DOMNodeList get_elements_by_tag_name (string tagName);
+               public unowned WebKit.DOMNodeList get_elements_by_tag_name_ns (string namespaceURI, string 
localName);
+               public unowned string get_inner_html ();
+               public bool get_reset_style_inheritance ();
+               public unowned WebKit.DOMDOMSelection get_selection ();
+               public void set_apply_author_styles (bool value);
+               public void set_inner_html (string value) throws GLib.Error;
+               public void set_reset_style_inheritance (bool value);
+               public WebKit.DOMElement active_element { get; }
+               public bool apply_author_styles { get; set; }
+               public string inner_html { get; set; }
+               public bool reset_style_inheritance { get; set; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMStorage : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMStorage ();
-               public void clear ();
-               public unowned string get_item (string key);
-               public ulong get_length ();
-               public unowned string key (ulong index);
-               public void remove_item (string key);
+               public void clear () throws GLib.Error;
+               public unowned string get_item (string key) throws GLib.Error;
+               public ulong get_length () throws GLib.Error;
+               public unowned string key (ulong index) throws GLib.Error;
+               public void remove_item (string key) throws GLib.Error;
                public void set_item (string key, string data) throws GLib.Error;
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMStorageInfo : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMStorageInfo ();
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMStorageQuota : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMStorageQuota ();
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMStyleMedia : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMStyleMedia ();
@@ -3766,7 +4266,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public string type { owned get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMStyleSheet : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMStyleSheet ();
@@ -3786,7 +4286,7 @@ namespace WebKit {
                [NoAccessorMethod]
                public string type { owned get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMStyleSheetList : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMStyleSheetList ();
@@ -3794,7 +4294,7 @@ namespace WebKit {
                public unowned WebKit.DOMStyleSheet item (ulong index);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMText : WebKit.DOMCharacterData, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
                protected DOMText ();
@@ -3803,16 +4303,131 @@ namespace WebKit {
                public unowned WebKit.DOMText split_text (ulong offset) throws GLib.Error;
                public string whole_text { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMTextTrack : WebKit.DOMObject, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMTextTrack ();
+               public void add_cue (WebKit.DOMTextTrackCue cue);
+               public unowned WebKit.DOMTextTrackCueList get_active_cues ();
+               public unowned WebKit.DOMTextTrackCueList get_cues ();
+               public unowned string get_id ();
+               public unowned string get_kind ();
+               public unowned string get_label ();
+               public unowned string get_language ();
+               public unowned string get_mode ();
+               public void remove_cue (WebKit.DOMTextTrackCue cue) throws GLib.Error;
+               public void set_mode (string value);
+               public WebKit.DOMTextTrackCueList active_cues { get; }
+               public WebKit.DOMTextTrackCueList cues { get; }
+               public string id { get; }
+               public string kind { get; }
+               public string label { get; }
+               public string language { get; }
+               public string mode { get; set; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMTextTrackCue : WebKit.DOMObject, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMTextTrackCue ();
+               public unowned string get_align ();
+               public unowned WebKit.DOMDocumentFragment get_cue_as_html ();
+               public double get_end_time ();
+               public unowned string get_id ();
+               public long get_line ();
+               public bool get_pause_on_exit ();
+               public long get_position ();
+               public long get_size ();
+               public bool get_snap_to_lines ();
+               public double get_start_time ();
+               public unowned string get_text ();
+               public unowned WebKit.DOMTextTrack get_track ();
+               public unowned string get_vertical ();
+               public void set_align (string value) throws GLib.Error;
+               public void set_end_time (double value) throws GLib.Error;
+               public void set_id (string value);
+               public void set_line (long value) throws GLib.Error;
+               public void set_pause_on_exit (bool value);
+               public void set_position (long value) throws GLib.Error;
+               public void set_size (long value) throws GLib.Error;
+               public void set_snap_to_lines (bool value);
+               public void set_start_time (double value) throws GLib.Error;
+               public void set_text (string value);
+               public void set_vertical (string value) throws GLib.Error;
+               public string align { get; set; }
+               public double end_time { get; set; }
+               public string id { get; set; }
+               public long line { get; set; }
+               public bool pause_on_exit { get; set; }
+               public long position { get; set; }
+               public long size { get; set; }
+               public bool snap_to_lines { get; set; }
+               public double start_time { get; set; }
+               public string text { get; set; }
+               public WebKit.DOMTextTrack track { get; }
+               public string vertical { get; set; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMTextTrackCueList : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMTextTrackCueList ();
+               public unowned WebKit.DOMTextTrackCue get_cue_by_id (string id);
+               public ulong get_length ();
+               public unowned WebKit.DOMTextTrackCue item (ulong index);
+               public ulong length { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMTextTrackList : WebKit.DOMObject, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMTextTrackList ();
+               public ulong get_length ();
+               public unowned WebKit.DOMTextTrack get_track_by_id (string id);
+               public unowned WebKit.DOMTextTrack item (ulong index);
+               public ulong length { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMTimeRanges : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMTimeRanges ();
-               public float end (ulong index) throws GLib.Error;
+               public double end (ulong index) throws GLib.Error;
                public ulong get_length ();
-               public float start (ulong index) throws GLib.Error;
+               public double start (ulong index) throws GLib.Error;
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMTouch : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMTouch ();
+               public long get_client_x ();
+               public long get_client_y ();
+               public ulong get_identifier ();
+               public long get_page_x ();
+               public long get_page_y ();
+               public long get_screen_x ();
+               public long get_screen_y ();
+               public unowned WebKit.DOMEventTarget get_target ();
+               public float get_webkit_force ();
+               public long get_webkit_radius_x ();
+               public long get_webkit_radius_y ();
+               public float get_webkit_rotation_angle ();
+               public long client_x { get; }
+               public long client_y { get; }
+               public ulong identifier { get; }
+               public long page_x { get; }
+               public long page_y { get; }
+               public long screen_x { get; }
+               public long screen_y { get; }
+               public WebKit.DOMEventTarget target { get; }
+               public float webkit_force { get; }
+               public long webkit_radius_x { get; }
+               public long webkit_radius_y { get; }
+               public float webkit_rotation_angle { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMTrackEvent : WebKit.DOMEvent {
+               [CCode (has_construct_function = false)]
+               protected DOMTrackEvent ();
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMTreeWalker : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMTreeWalker ();
@@ -3829,13 +4444,13 @@ namespace WebKit {
                public unowned WebKit.DOMNode previous_node ();
                public unowned WebKit.DOMNode previous_sibling ();
                public void set_current_node (WebKit.DOMNode value) throws GLib.Error;
-               public WebKit.DOMNode current_node { get; set; }
+               public WebKit.DOMNode current_node { get; }
                public bool expand_entity_references { get; }
                public WebKit.DOMNodeFilter filter { get; }
                public WebKit.DOMNode root { get; }
                public ulong what_to_show { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMUIEvent : WebKit.DOMEvent {
                [CCode (has_construct_function = false)]
                protected DOMUIEvent ();
@@ -3858,7 +4473,7 @@ namespace WebKit {
                [CCode (cname = "webkit_dom_ui_event_get_which")]
                public long get_which ();
                [CCode (cname = "webkit_dom_ui_event_init_ui_event")]
-               public void init_ui_event (string type, bool can_bubble, bool cancelable, WebKit.DOMDOMWindow 
view, long detail);
+               public void init_ui_event (string type, bool canBubble, bool cancelable, WebKit.DOMDOMWindow 
view, long detail);
                public long char_code { get; }
                public long detail { get; }
                public long key_code { get; }
@@ -3869,10 +4484,11 @@ namespace WebKit {
                public WebKit.DOMDOMWindow view { get; }
                public long which { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMValidityState : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMValidityState ();
+               public bool get_bad_input ();
                public bool get_custom_error ();
                public bool get_pattern_mismatch ();
                public bool get_range_overflow ();
@@ -3882,6 +4498,7 @@ namespace WebKit {
                public bool get_type_mismatch ();
                public bool get_valid ();
                public bool get_value_missing ();
+               public bool bad_input { get; }
                public bool custom_error { get; }
                public bool pattern_mismatch { get; }
                public bool range_overflow { get; }
@@ -3892,54 +4509,73 @@ namespace WebKit {
                public bool valid { get; }
                public bool value_missing { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
-       public class DOMWebKitAnimation : WebKit.DOMObject {
-               [CCode (has_construct_function = false)]
-               protected DOMWebKitAnimation ();
-               [CCode (cname = "webkit_dom_webkit_animation_get_delay")]
-               public double get_delay ();
-               [CCode (cname = "webkit_dom_webkit_animation_get_direction")]
-               public ushort get_direction ();
-               [CCode (cname = "webkit_dom_webkit_animation_get_duration")]
-               public double get_duration ();
-               [CCode (cname = "webkit_dom_webkit_animation_get_elapsed_time")]
-               public double get_elapsed_time ();
-               [CCode (cname = "webkit_dom_webkit_animation_get_ended")]
-               public bool get_ended ();
-               [CCode (cname = "webkit_dom_webkit_animation_get_fill_mode")]
-               public ushort get_fill_mode ();
-               [CCode (cname = "webkit_dom_webkit_animation_get_name")]
-               public unowned string get_name ();
-               [CCode (cname = "webkit_dom_webkit_animation_get_paused")]
-               public bool get_paused ();
-               [CCode (cname = "webkit_dom_webkit_animation_pause")]
-               public void pause ();
-               [CCode (cname = "webkit_dom_webkit_animation_play")]
-               public void play ();
-               [CCode (cname = "webkit_dom_webkit_animation_set_elapsed_time")]
-               public void set_elapsed_time (double value);
-               public double delay { get; }
-               public uint direction { get; }
-               public double duration { get; }
-               public double elapsed_time { get; set; }
-               public bool ended { get; }
-               public uint fill_mode { get; }
-               [NoAccessorMethod]
-               public int iteration_count { get; }
-               public string name { get; }
-               public bool paused { get; }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMVideoPlaybackQuality : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMVideoPlaybackQuality ();
+               public ulong get_corrupted_video_frames ();
+               public double get_creation_time ();
+               public ulong get_dropped_video_frames ();
+               public double get_total_frame_delay ();
+               public ulong get_total_video_frames ();
+               public ulong corrupted_video_frames { get; }
+               public double creation_time { get; }
+               public ulong dropped_video_frames { get; }
+               public double total_frame_delay { get; }
+               public ulong total_video_frames { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMVideoTrack : WebKit.DOMObject {
+               [CCode (has_construct_function = false)]
+               protected DOMVideoTrack ();
+               public unowned string get_id ();
+               public unowned string get_kind ();
+               public unowned string get_label ();
+               public unowned string get_language ();
+               public bool get_selected ();
+               public void set_selected (bool value);
+               public string id { get; }
+               public string kind { get; }
+               public string label { get; }
+               public string language { get; }
+               public bool selected { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
-       public class DOMWebKitAnimationList : WebKit.DOMObject {
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMVideoTrackList : WebKit.DOMObject, WebKit.DOMEventTarget {
                [CCode (has_construct_function = false)]
-               protected DOMWebKitAnimationList ();
-               [CCode (cname = "webkit_dom_webkit_animation_list_get_length")]
+               protected DOMVideoTrackList ();
                public ulong get_length ();
-               [CCode (cname = "webkit_dom_webkit_animation_list_item")]
-               public unowned WebKit.DOMWebKitAnimation item (ulong index);
+               public unowned WebKit.DOMVideoTrack get_track_by_id (string id);
+               public unowned WebKit.DOMVideoTrack item (ulong index);
                public ulong length { get; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMWebKitNamedFlow : WebKit.DOMObject, WebKit.DOMEventTarget {
+               [CCode (has_construct_function = false)]
+               protected DOMWebKitNamedFlow ();
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_content")]
+               public unowned WebKit.DOMNodeList get_content ();
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_content_nodes")]
+               public unowned WebKit.DOMNodeList get_content_nodes ();
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_first_empty_region_index")]
+               public long get_first_empty_region_index ();
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_name")]
+               public unowned string get_name ();
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_overflow")]
+               public bool get_overflow ();
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_overset")]
+               public bool get_overset ();
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_regions")]
+               public unowned WebKit.DOMNodeList get_regions ();
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_regions_by_content")]
+               public unowned WebKit.DOMNodeList get_regions_by_content (WebKit.DOMNode contentNode);
+               [CCode (cname = "webkit_dom_webkit_named_flow_get_regions_by_content_node")]
+               public unowned WebKit.DOMNodeList get_regions_by_content_node (WebKit.DOMNode content_node);
+               public long first_empty_region_index { get; }
+               public string name { get; }
+               public bool overset { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMWebKitPoint : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMWebKitPoint ();
@@ -3954,21 +4590,43 @@ namespace WebKit {
                public float x { get; set; }
                public float y { get; set; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
+       public class DOMWheelEvent : WebKit.DOMMouseEvent {
+               [CCode (has_construct_function = false)]
+               protected DOMWheelEvent ();
+               public ulong get_delta_mode ();
+               public double get_delta_x ();
+               public double get_delta_y ();
+               public double get_delta_z ();
+               public bool get_webkit_direction_inverted_from_device ();
+               public long get_wheel_delta ();
+               public long get_wheel_delta_x ();
+               public long get_wheel_delta_y ();
+               public void init_wheel_event (long wheelDeltaX, long wheelDeltaY, WebKit.DOMDOMWindow view, 
long screenX, long screenY, long clientX, long clientY, bool ctrlKey, bool altKey, bool shiftKey, bool 
metaKey);
+               public ulong delta_mode { get; }
+               public double delta_x { get; }
+               public double delta_y { get; }
+               public double delta_z { get; }
+               public bool webkit_direction_inverted_from_device { get; }
+               public long wheel_delta { get; }
+               public long wheel_delta_x { get; }
+               public long wheel_delta_y { get; }
+       }
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMXPathExpression : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMXPathExpression ();
                [CCode (cname = "webkit_dom_xpath_expression_evaluate")]
-               public unowned WebKit.DOMXPathResult evaluate (WebKit.DOMNode context_node, ushort type, 
WebKit.DOMXPathResult in_result) throws GLib.Error;
+               public unowned WebKit.DOMXPathResult evaluate (WebKit.DOMNode contextNode, ushort type, 
WebKit.DOMXPathResult inResult) throws GLib.Error;
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMXPathNSResolver : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMXPathNSResolver ();
                [CCode (cname = "webkit_dom_xpath_ns_resolver_lookup_namespace_uri")]
                public unowned string lookup_namespace_uri (string prefix);
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public class DOMXPathResult : WebKit.DOMObject {
                [CCode (has_construct_function = false)]
                protected DOMXPathResult ();
@@ -4026,6 +4684,37 @@ namespace WebKit {
                public virtual signal bool error (int p0, int p1, string p2);
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public class FaviconDatabase : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected FaviconDatabase ();
+               public void clear ();
+               public void get_favicon_pixbuf (string page_uri, uint width, uint height, GLib.Cancellable 
cancellable, GLib.AsyncReadyCallback callback);
+               public unowned Gdk.Pixbuf get_favicon_pixbuf_finish (GLib.AsyncResult _result) throws 
GLib.Error;
+               public unowned string get_favicon_uri (string page_uri);
+               public unowned string get_path ();
+               public void set_path (string path);
+               public unowned Gdk.Pixbuf try_get_favicon_pixbuf (string page_uri, uint width, uint height);
+               public string path { get; set; }
+               public virtual signal void icon_loaded (string p0);
+       }
+       [CCode (cheader_filename = "webkit/webkit.h")]
+       public class FileChooserRequest : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected FileChooserRequest ();
+               public unowned string get_mime_types ();
+               public unowned Gtk.FileFilter get_mime_types_filter ();
+               public bool get_select_multiple ();
+               public unowned string get_selected_files ();
+               public void select_files (string files);
+               [NoAccessorMethod]
+               public Gtk.FileFilter filter { owned get; }
+               [CCode (array_length = false, array_null_terminated = true)]
+               public string[] mime_types { get; }
+               public bool select_multiple { get; }
+               [CCode (array_length = false, array_null_terminated = true)]
+               public string[] selected_files { get; }
+       }
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public class GeolocationPolicyDecision : GLib.Object {
                [CCode (has_construct_function = false)]
                protected GeolocationPolicyDecision ();
@@ -4044,6 +4733,10 @@ namespace WebKit {
                public string link_uri { owned get; construct; }
                [NoAccessorMethod]
                public string media_uri { owned get; construct; }
+               [NoAccessorMethod]
+               public int x { get; construct; }
+               [NoAccessorMethod]
+               public int y { get; construct; }
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
        public class IconDatabase : GLib.Object {
@@ -4072,9 +4765,11 @@ namespace WebKit {
                [CCode (has_construct_function = false)]
                public NetworkResponse (string uri);
                public unowned Soup.Message get_message ();
+               public unowned string get_suggested_filename ();
                public unowned string get_uri ();
                public void set_uri (string uri);
                public Soup.Message message { get; construct; }
+               public string suggested_filename { get; }
                public string uri { get; set; }
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
@@ -4197,6 +4892,7 @@ namespace WebKit {
                public WebFrame (WebKit.WebView web_view);
                public unowned WebKit.WebFrame find_frame (string name);
                public unowned WebKit.WebDataSource get_data_source ();
+               public unowned WebKit.DOMDocument get_dom_document ();
                public Gtk.PolicyType get_horizontal_scrollbar_policy ();
                public WebKit.LoadStatus get_load_status ();
                public unowned string get_name ();
@@ -4226,8 +4922,13 @@ namespace WebKit {
                public Gtk.PolicyType vertical_scrollbar_policy { get; }
                public virtual signal void cleared ();
                public virtual signal void hovering_over_link (string p0, string p1);
+               public virtual signal void insecure_content_run (WebKit.SecurityOrigin p0, string p1);
                public virtual signal void load_committed ();
-               public virtual signal void load_done (bool p0);
+               public virtual signal void resource_content_length_received (WebKit.WebResource p0, int p1);
+               public virtual signal void resource_load_failed (WebKit.WebResource p0, void* p1);
+               public virtual signal void resource_load_finished (WebKit.WebResource p0);
+               public virtual signal void resource_request_starting (WebKit.WebResource p0, 
WebKit.NetworkRequest p1, WebKit.NetworkResponse p2);
+               public virtual signal void resource_response_received (WebKit.WebResource p0, 
WebKit.NetworkResponse p1);
                public virtual signal bool scrollbars_policy_changed ();
                public virtual signal void title_changed (string p0);
        }
@@ -4299,16 +5000,16 @@ namespace WebKit {
                public unowned GLib.SList get_mimetypes ();
                public unowned string get_name ();
                public unowned string get_path ();
-               public void set_enabled (bool p2);
+               public void set_enabled (bool enabled);
                public bool enabled { get; set; }
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
        public class WebPluginDatabase : GLib.Object {
                [CCode (has_construct_function = false)]
                protected WebPluginDatabase ();
-               public unowned WebKit.WebPlugin get_plugin_for_mimetype (string p2);
+               public unowned WebKit.WebPlugin get_plugin_for_mimetype (string mime_type);
                public unowned GLib.SList get_plugins ();
-               public static void plugins_list_free (GLib.SList p1);
+               public static void plugins_list_free (GLib.SList list);
                public void refresh ();
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
@@ -4339,6 +5040,10 @@ namespace WebKit {
                public string frame_name { get; }
                public string mime_type { get; }
                public string uri { get; construct; }
+               public virtual signal void content_length_received (int p0);
+               public virtual signal void load_failed (void* p0);
+               public virtual signal void load_finished ();
+               public virtual signal void response_received (WebKit.NetworkResponse p0);
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
        public class WebSettings : GLib.Object {
@@ -4365,12 +5070,16 @@ namespace WebKit {
                [NoAccessorMethod]
                public WebKit.EditingBehavior editing_behavior { get; set construct; }
                [NoAccessorMethod]
+               public bool enable_accelerated_compositing { get; set construct; }
+               [NoAccessorMethod]
                public bool enable_caret_browsing { get; set construct; }
                [NoAccessorMethod]
                public bool enable_default_context_menu { get; set construct; }
                [NoAccessorMethod]
                public bool enable_developer_extras { get; set construct; }
                [NoAccessorMethod]
+               public bool enable_display_of_insecure_content { get; set construct; }
+               [NoAccessorMethod]
                public bool enable_dns_prefetching { get; set construct; }
                [NoAccessorMethod]
                public bool enable_dom_paste { get; set construct; }
@@ -4389,6 +5098,10 @@ namespace WebKit {
                [NoAccessorMethod]
                public bool enable_java_applet { get; set construct; }
                [NoAccessorMethod]
+               public bool enable_media_stream { get; set construct; }
+               [NoAccessorMethod]
+               public bool enable_mediasource { get; set construct; }
+               [NoAccessorMethod]
                public bool enable_offline_web_application_cache { get; set construct; }
                [NoAccessorMethod]
                public bool enable_page_cache { get; set construct; }
@@ -4397,16 +5110,22 @@ namespace WebKit {
                [NoAccessorMethod]
                public bool enable_private_browsing { get; set construct; }
                [NoAccessorMethod]
+               public bool enable_running_of_insecure_content { get; set construct; }
+               [NoAccessorMethod]
                public bool enable_scripts { get; set construct; }
                [NoAccessorMethod]
                public bool enable_site_specific_quirks { get; set construct; }
                [NoAccessorMethod]
+               public bool enable_smooth_scrolling { get; set construct; }
+               [NoAccessorMethod]
                public bool enable_spatial_navigation { get; set construct; }
                [NoAccessorMethod]
                public bool enable_spell_checking { get; set construct; }
                [NoAccessorMethod]
                public bool enable_universal_access_from_file_uris { get; set construct; }
                [NoAccessorMethod]
+               public bool enable_webaudio { get; set construct; }
+               [NoAccessorMethod]
                public bool enable_webgl { get; set construct; }
                [NoAccessorMethod]
                public bool enable_xss_auditor { get; set construct; }
@@ -4421,6 +5140,10 @@ namespace WebKit {
                [NoAccessorMethod]
                public bool javascript_can_open_windows_automatically { get; set construct; }
                [NoAccessorMethod]
+               public bool media_playback_allows_inline { get; set construct; }
+               [NoAccessorMethod]
+               public bool media_playback_requires_user_gesture { get; set construct; }
+               [NoAccessorMethod]
                public int minimum_font_size { get; set construct; }
                [NoAccessorMethod]
                public int minimum_logical_font_size { get; set construct; }
@@ -4431,6 +5154,8 @@ namespace WebKit {
                [NoAccessorMethod]
                public bool resizable_text_areas { get; set construct; }
                [NoAccessorMethod]
+               public bool respect_image_orientation { get; set construct; }
+               [NoAccessorMethod]
                public string sans_serif_font_family { owned get; set construct; }
                [NoAccessorMethod]
                public string serif_font_family { owned get; set construct; }
@@ -4479,6 +5204,7 @@ namespace WebKit {
                public unowned Gtk.TargetList get_paste_target_list ();
                public double get_progress ();
                public unowned WebKit.WebSettings get_settings ();
+               public unowned Cairo.Surface get_snapshot ();
                public unowned string get_title ();
                public bool get_transparent ();
                public unowned string get_uri ();
@@ -4514,6 +5240,7 @@ namespace WebKit {
                [NoWrapper]
                public virtual bool should_allow_editing_action ();
                public void stop_loading ();
+               public unowned Gdk.Pixbuf try_get_favicon_pixbuf (uint width, uint height);
                public void unmark_text_matches ();
                public void zoom_in ();
                public void zoom_out ();
@@ -4543,6 +5270,7 @@ namespace WebKit {
                public float zoom_level { get; set; }
                public virtual signal bool close_web_view ();
                public virtual signal bool console_message (string message, int line_number, string 
source_id);
+               public virtual signal bool context_menu (Gtk.Widget p0, WebKit.HitTestResult p1, bool p2);
                [HasEmitter]
                public virtual signal void copy_clipboard ();
                public virtual signal unowned Gtk.Widget create_plugin_widget (string p0, string p1, 
GLib.HashTable p2);
@@ -4551,14 +5279,16 @@ namespace WebKit {
                public virtual signal void cut_clipboard ();
                public virtual signal void database_quota_exceeded (GLib.Object p0, GLib.Object p1);
                public virtual signal void document_load_finished (WebKit.WebFrame p0);
-               public virtual signal bool download_requested (GLib.Object p0);
+               public virtual signal bool download_requested (WebKit.Download p0);
                public virtual signal void editing_began ();
                public virtual signal void editing_ended ();
+               public virtual signal bool entering_fullscreen (WebKit.DOMHTMLElement p0);
                public virtual signal void frame_created (WebKit.WebFrame p0);
                public virtual signal void geolocation_policy_decision_cancelled (WebKit.WebFrame p0);
                public virtual signal bool geolocation_policy_decision_requested (WebKit.WebFrame p0, 
WebKit.GeolocationPolicyDecision p1);
                public virtual signal void hovering_over_link (string? p0, string? p1);
                public virtual signal void icon_loaded (string p0);
+               public virtual signal bool leaving_fullscreen (WebKit.DOMHTMLElement p0);
                public virtual signal void load_committed (WebKit.WebFrame p0);
                public virtual signal bool load_error (WebKit.WebFrame p0, string p1, GLib.Error p2);
                public virtual signal void load_finished (WebKit.WebFrame p0);
@@ -4577,7 +5307,12 @@ namespace WebKit {
                public virtual signal bool print_requested (WebKit.WebFrame p0);
                [HasEmitter]
                public virtual signal void redo ();
+               public virtual signal void resource_content_length_received (WebKit.WebFrame p0, 
WebKit.WebResource p1, int p2);
+               public virtual signal void resource_load_failed (WebKit.WebFrame p0, WebKit.WebResource p1, 
GLib.Error p2);
+               public virtual signal void resource_load_finished (WebKit.WebFrame p0, WebKit.WebResource p1);
                public virtual signal void resource_request_starting (WebKit.WebFrame p0, WebKit.WebResource 
p1, WebKit.NetworkRequest p2, WebKit.NetworkResponse p3);
+               public virtual signal void resource_response_received (WebKit.WebFrame p0, WebKit.WebResource 
p1, WebKit.NetworkResponse p2);
+               public virtual signal bool run_file_chooser (WebKit.FileChooserRequest request);
                public virtual signal bool script_alert (WebKit.WebFrame frame, string alert_message);
                public virtual signal bool script_confirm (WebKit.WebFrame frame, string confirm_message, 
void* did_confirm);
                public virtual signal bool script_prompt (WebKit.WebFrame frame, string message, string 
default_value, void* value);
@@ -4629,11 +5364,13 @@ namespace WebKit {
                [NoAccessorMethod]
                public int y { get; set construct; }
        }
-       [CCode (cheader_filename = "webkit/webkit.h")]
+       [CCode (cheader_filename = "webkitdom/webkitdom.h")]
        public interface DOMEventTarget : GLib.Object {
-               public abstract bool add_event_listener (string eventName, GLib.Callback handler, bool 
bubble, void* userData);
-               public abstract void dispatch_event (WebKit.DOMEvent event) throws GLib.Error;
-               public abstract bool remove_event_listener (string eventName, GLib.Callback handler, bool 
bubble);
+               public abstract bool add_event_listener (string event_name, GLib.Callback handler, bool 
use_capture);
+               public bool add_event_listener_with_closure (string event_name, GLib.Closure handler, bool 
use_capture);
+               public abstract bool dispatch_event (WebKit.DOMEvent event) throws GLib.Error;
+               public abstract bool remove_event_listener (string event_name, GLib.Callback handler, bool 
use_capture);
+               public bool remove_event_listener_with_closure (string event_name, GLib.Closure handler, bool 
use_capture);
        }
        [CCode (cheader_filename = "webkit/webkit.h")]
        public interface SpellChecker : GLib.Object {
@@ -4651,6 +5388,48 @@ namespace WebKit {
                WEB_BROWSER,
                DOCUMENT_BROWSER
        }
+       [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_CONTEXT_MENU_ACTION_")]
+       public enum ContextMenuAction {
+               NO_ACTION,
+               OPEN_LINK,
+               OPEN_LINK_IN_NEW_WINDOW,
+               DOWNLOAD_LINK_TO_DISK,
+               COPY_LINK_TO_CLIPBOARD,
+               OPEN_IMAGE_IN_NEW_WINDOW,
+               DOWNLOAD_IMAGE_TO_DISK,
+               COPY_IMAGE_TO_CLIPBOARD,
+               COPY_IMAGE_URL_TO_CLIPBOARD,
+               OPEN_FRAME_IN_NEW_WINDOW,
+               GO_BACK,
+               GO_FORWARD,
+               STOP,
+               RELOAD,
+               COPY,
+               CUT,
+               PASTE,
+               DELETE,
+               SELECT_ALL,
+               INPUT_METHODS,
+               UNICODE,
+               SPELLING_GUESS,
+               NO_GUESSES_FOUND,
+               IGNORE_SPELLING,
+               LEARN_SPELLING,
+               IGNORE_GRAMMAR,
+               FONT_MENU,
+               BOLD,
+               ITALIC,
+               UNDERLINE,
+               OUTLINE,
+               INSPECT_ELEMENT,
+               OPEN_MEDIA_IN_NEW_WINDOW,
+               COPY_MEDIA_LINK_TO_CLIPBOARD,
+               TOGGLE_MEDIA_CONTROLS,
+               TOGGLE_MEDIA_LOOP,
+               ENTER_VIDEO_FULLSCREEN,
+               MEDIA_PLAY_PAUSE,
+               MEDIA_MUTE
+       }
        [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_DOWNLOAD_ERROR_")]
        public enum DownloadError {
                CANCELLED_BY_USER,
@@ -4726,6 +5505,16 @@ namespace WebKit {
                FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE,
                CANNOT_USE_RESTRICTED_PORT
        }
+       [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_SECURITY_POLICY_")]
+       [Flags]
+       public enum SecurityPolicy {
+               LOCAL,
+               NO_ACCESS_TO_OTHER_SCHEME,
+               DISPLAY_ISOLATED,
+               SECURE,
+               CORS_ENABLED,
+               EMPTY_DOCUMENT
+       }
        [CCode (cheader_filename = "webkit/webkit.h", cprefix = "WEBKIT_SELECTION_AFFINITY_")]
        public enum SelectionAffinity {
                UPSTREAM,
@@ -4775,6 +5564,8 @@ namespace WebKit {
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static bool check_version (uint major, uint minor, uint micro);
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public static WebKit.ContextMenuAction context_menu_item_get_action (Gtk.MenuItem item);
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public static void geolocation_policy_allow (WebKit.GeolocationPolicyDecision decision);
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static void geolocation_policy_deny (WebKit.GeolocationPolicyDecision decision);
@@ -4785,8 +5576,12 @@ namespace WebKit {
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static uint64 get_default_web_database_quota ();
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public static unowned WebKit.FaviconDatabase get_favicon_database ();
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public static unowned WebKit.IconDatabase get_icon_database ();
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public static WebKit.SecurityPolicy get_security_policy_for_uri_scheme (string scheme);
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public static unowned GLib.Object get_text_checker ();
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static unowned string get_web_database_directory_path ();
@@ -4811,6 +5606,8 @@ namespace WebKit {
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static void set_default_web_database_quota (uint64 defaultQuota);
        [CCode (cheader_filename = "webkit/webkit.h")]
+       public static void set_security_policy_for_uri_scheme (string scheme, WebKit.SecurityPolicy policy);
+       [CCode (cheader_filename = "webkit/webkit.h")]
        public static void set_text_checker (GLib.Object checker);
        [CCode (cheader_filename = "webkit/webkit.h")]
        public static void set_web_database_directory_path (string path);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]