[vala] webkit-1.0: Update to WebKitGTK+ 1.1.14



commit 4d4176547022421e24fda56041862bdf129dbd3c
Author: Travis Watkins <amaranth ubuntu com>
Date:   Sat Sep 26 17:02:12 2009 +0200

    webkit-1.0: Update to WebKitGTK+ 1.1.14
    
    Fixes bug 595585.

 vapi/packages/webkit-1.0/webkit-1.0.gi       |  398 +++++++++++++++++++++++++-
 vapi/packages/webkit-1.0/webkit-1.0.metadata |    3 +-
 vapi/webkit-1.0.vapi                         |  131 +++++++++-
 3 files changed, 528 insertions(+), 4 deletions(-)
---
diff --git a/vapi/packages/webkit-1.0/webkit-1.0.gi b/vapi/packages/webkit-1.0/webkit-1.0.gi
index d32a40b..ea7f2ff 100644
--- a/vapi/packages/webkit-1.0/webkit-1.0.gi
+++ b/vapi/packages/webkit-1.0/webkit-1.0.gi
@@ -12,6 +12,12 @@
 		<function name="get_default_session" symbol="webkit_get_default_session">
 			<return-type type="SoupSession*"/>
 		</function>
+		<function name="get_default_web_database_quota" symbol="webkit_get_default_web_database_quota">
+			<return-type type="guint64"/>
+		</function>
+		<function name="get_web_database_directory_path" symbol="webkit_get_web_database_directory_path">
+			<return-type type="gchar*"/>
+		</function>
 		<function name="major_version" symbol="webkit_major_version">
 			<return-type type="guint"/>
 		</function>
@@ -30,6 +36,21 @@
 		<function name="policy_error_quark" symbol="webkit_policy_error_quark">
 			<return-type type="GQuark"/>
 		</function>
+		<function name="remove_all_web_databases" symbol="webkit_remove_all_web_databases">
+			<return-type type="void"/>
+		</function>
+		<function name="set_default_web_database_quota" symbol="webkit_set_default_web_database_quota">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="defaultQuota" type="guint64"/>
+			</parameters>
+		</function>
+		<function name="set_web_database_directory_path" symbol="webkit_set_web_database_directory_path">
+			<return-type type="void"/>
+			<parameters>
+				<parameter name="path" type="gchar*"/>
+			</parameters>
+		</function>
 		<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"/>
@@ -42,10 +63,15 @@
 			<member name="WEBKIT_DOWNLOAD_STATUS_CANCELLED" value="2"/>
 			<member name="WEBKIT_DOWNLOAD_STATUS_FINISHED" value="3"/>
 		</enum>
+		<enum name="WebKitEditingBehavior" type-name="WebKitEditingBehavior" get-type="webkit_editing_behavior_get_type">
+			<member name="WEBKIT_EDITING_BEHAVIOR_MAC" value="0"/>
+			<member name="WEBKIT_EDITING_BEHAVIOR_WINDOWS" value="1"/>
+		</enum>
 		<enum name="WebKitLoadStatus" type-name="WebKitLoadStatus" get-type="webkit_load_status_get_type">
 			<member name="WEBKIT_LOAD_PROVISIONAL" value="0"/>
 			<member name="WEBKIT_LOAD_COMMITTED" value="1"/>
 			<member name="WEBKIT_LOAD_FINISHED" value="2"/>
+			<member name="WEBKIT_LOAD_FIRST_VISUALLY_NON_EMPTY_LAYOUT" value="3"/>
 		</enum>
 		<enum name="WebKitNavigationResponse" type-name="WebKitNavigationResponse" get-type="webkit_navigation_response_get_type">
 			<member name="WEBKIT_NAVIGATION_RESPONSE_ACCEPT" value="0"/>
@@ -85,6 +111,9 @@
 		<enum name="WebKitWebViewTargetInfo" type-name="WebKitWebViewTargetInfo" get-type="webkit_web_view_target_info_get_type">
 			<member name="WEBKIT_WEB_VIEW_TARGET_INFO_HTML" value="0"/>
 			<member name="WEBKIT_WEB_VIEW_TARGET_INFO_TEXT" value="1"/>
+			<member name="WEBKIT_WEB_VIEW_TARGET_INFO_IMAGE" value="2"/>
+			<member name="WEBKIT_WEB_VIEW_TARGET_INFO_URI_LIST" value="3"/>
+			<member name="WEBKIT_WEB_VIEW_TARGET_INFO_NETSCAPE_URL" value="4"/>
 		</enum>
 		<object name="WebKitDownload" parent="GObject" type-name="WebKitDownload" get-type="webkit_download_get_type">
 			<method name="cancel" symbol="webkit_download_cancel">
@@ -212,6 +241,85 @@
 			<property name="message" type="SoupMessage*" readable="1" writable="1" construct="0" construct-only="1"/>
 			<property name="uri" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
 		</object>
+		<object name="WebKitNetworkResponse" parent="GObject" type-name="WebKitNetworkResponse" get-type="webkit_network_response_get_type">
+			<method name="get_message" symbol="webkit_network_response_get_message">
+				<return-type type="SoupMessage*"/>
+				<parameters>
+					<parameter name="response" type="WebKitNetworkResponse*"/>
+				</parameters>
+			</method>
+			<method name="get_uri" symbol="webkit_network_response_get_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="response" type="WebKitNetworkResponse*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="webkit_network_response_new">
+				<return-type type="WebKitNetworkResponse*"/>
+				<parameters>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<method name="set_uri" symbol="webkit_network_response_set_uri">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="response" type="WebKitNetworkResponse*"/>
+					<parameter name="uri" type="gchar*"/>
+				</parameters>
+			</method>
+			<property name="message" type="SoupMessage*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<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">
+			<method name="get_all_web_databases" symbol="webkit_security_origin_get_all_web_databases">
+				<return-type type="GList*"/>
+				<parameters>
+					<parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+				</parameters>
+			</method>
+			<method name="get_host" symbol="webkit_security_origin_get_host">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+				</parameters>
+			</method>
+			<method name="get_port" symbol="webkit_security_origin_get_port">
+				<return-type type="guint"/>
+				<parameters>
+					<parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+				</parameters>
+			</method>
+			<method name="get_protocol" symbol="webkit_security_origin_get_protocol">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+				</parameters>
+			</method>
+			<method name="get_web_database_quota" symbol="webkit_security_origin_get_web_database_quota">
+				<return-type type="guint64"/>
+				<parameters>
+					<parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+				</parameters>
+			</method>
+			<method name="get_web_database_usage" symbol="webkit_security_origin_get_web_database_usage">
+				<return-type type="guint64"/>
+				<parameters>
+					<parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+				</parameters>
+			</method>
+			<method name="set_web_database_quota" symbol="webkit_security_origin_set_web_database_quota">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="securityOrigin" type="WebKitSecurityOrigin*"/>
+					<parameter name="quota" type="guint64"/>
+				</parameters>
+			</method>
+			<property name="host" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="port" type="guint" 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="web-database-quota" type="guint64" readable="1" writable="1" construct="0" construct-only="0"/>
+			<property name="web-database-usage" type="guint64" readable="1" writable="0" construct="0" construct-only="0"/>
+		</object>
 		<object name="WebKitSoupAuthDialog" parent="GObject" type-name="WebKitSoupAuthDialog" get-type="webkit_soup_auth_dialog_get_type">
 			<implements>
 				<interface name="SoupSessionFeature"/>
@@ -329,6 +437,115 @@
 				</parameters>
 			</method>
 		</object>
+		<object name="WebKitWebDataSource" parent="GObject" type-name="WebKitWebDataSource" get-type="webkit_web_data_source_get_type">
+			<method name="get_data" symbol="webkit_web_data_source_get_data">
+				<return-type type="GString*"/>
+				<parameters>
+					<parameter name="data_source" type="WebKitWebDataSource*"/>
+				</parameters>
+			</method>
+			<method name="get_encoding" symbol="webkit_web_data_source_get_encoding">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="data_source" type="WebKitWebDataSource*"/>
+				</parameters>
+			</method>
+			<method name="get_initial_request" symbol="webkit_web_data_source_get_initial_request">
+				<return-type type="WebKitNetworkRequest*"/>
+				<parameters>
+					<parameter name="data_source" type="WebKitWebDataSource*"/>
+				</parameters>
+			</method>
+			<method name="get_main_resource" symbol="webkit_web_data_source_get_main_resource">
+				<return-type type="WebKitWebResource*"/>
+				<parameters>
+					<parameter name="data_source" type="WebKitWebDataSource*"/>
+				</parameters>
+			</method>
+			<method name="get_request" symbol="webkit_web_data_source_get_request">
+				<return-type type="WebKitNetworkRequest*"/>
+				<parameters>
+					<parameter name="data_source" type="WebKitWebDataSource*"/>
+				</parameters>
+			</method>
+			<method name="get_unreachable_uri" symbol="webkit_web_data_source_get_unreachable_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="data_source" type="WebKitWebDataSource*"/>
+				</parameters>
+			</method>
+			<method name="get_web_frame" symbol="webkit_web_data_source_get_web_frame">
+				<return-type type="WebKitWebFrame*"/>
+				<parameters>
+					<parameter name="data_source" type="WebKitWebDataSource*"/>
+				</parameters>
+			</method>
+			<method name="is_loading" symbol="webkit_web_data_source_is_loading">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="data_source" type="WebKitWebDataSource*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="webkit_web_data_source_new">
+				<return-type type="WebKitWebDataSource*"/>
+			</constructor>
+			<constructor name="new_with_request" symbol="webkit_web_data_source_new_with_request">
+				<return-type type="WebKitWebDataSource*"/>
+				<parameters>
+					<parameter name="request" type="WebKitNetworkRequest*"/>
+				</parameters>
+			</constructor>
+		</object>
+		<object name="WebKitWebDatabase" parent="GObject" type-name="WebKitWebDatabase" get-type="webkit_web_database_get_type">
+			<method name="get_display_name" symbol="webkit_web_database_get_display_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="webDatabase" type="WebKitWebDatabase*"/>
+				</parameters>
+			</method>
+			<method name="get_expected_size" symbol="webkit_web_database_get_expected_size">
+				<return-type type="guint64"/>
+				<parameters>
+					<parameter name="webDatabase" type="WebKitWebDatabase*"/>
+				</parameters>
+			</method>
+			<method name="get_filename" symbol="webkit_web_database_get_filename">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="webDatabase" type="WebKitWebDatabase*"/>
+				</parameters>
+			</method>
+			<method name="get_name" symbol="webkit_web_database_get_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="webDatabase" type="WebKitWebDatabase*"/>
+				</parameters>
+			</method>
+			<method name="get_security_origin" symbol="webkit_web_database_get_security_origin">
+				<return-type type="WebKitSecurityOrigin*"/>
+				<parameters>
+					<parameter name="webDatabase" type="WebKitWebDatabase*"/>
+				</parameters>
+			</method>
+			<method name="get_size" symbol="webkit_web_database_get_size">
+				<return-type type="guint64"/>
+				<parameters>
+					<parameter name="webDatabase" type="WebKitWebDatabase*"/>
+				</parameters>
+			</method>
+			<method name="remove" symbol="webkit_web_database_remove">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="webDatabase" type="WebKitWebDatabase*"/>
+				</parameters>
+			</method>
+			<property name="display-name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="expected-size" type="guint64" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="filename" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="security-origin" type="WebKitSecurityOrigin*" readable="1" writable="1" construct="0" construct-only="1"/>
+			<property name="size" type="guint64" readable="1" writable="0" construct="0" construct-only="0"/>
+		</object>
 		<object name="WebKitWebFrame" parent="GObject" type-name="WebKitWebFrame" get-type="webkit_web_frame_get_type">
 			<method name="find_frame" symbol="webkit_web_frame_find_frame">
 				<return-type type="WebKitWebFrame*"/>
@@ -337,12 +554,24 @@
 					<parameter name="name" type="gchar*"/>
 				</parameters>
 			</method>
+			<method name="get_data_source" symbol="webkit_web_frame_get_data_source">
+				<return-type type="WebKitWebDataSource*"/>
+				<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>
 					<parameter name="frame" type="WebKitWebFrame*"/>
 				</parameters>
 			</method>
+			<method name="get_horizontal_scrollbar_policy" symbol="webkit_web_frame_get_horizontal_scrollbar_policy">
+				<return-type type="GtkPolicyType"/>
+				<parameters>
+					<parameter name="frame" type="WebKitWebFrame*"/>
+				</parameters>
+			</method>
 			<method name="get_load_status" symbol="webkit_web_frame_get_load_status">
 				<return-type type="WebKitLoadStatus"/>
 				<parameters>
@@ -361,6 +590,18 @@
 					<parameter name="frame" type="WebKitWebFrame*"/>
 				</parameters>
 			</method>
+			<method name="get_provisional_data_source" symbol="webkit_web_frame_get_provisional_data_source">
+				<return-type type="WebKitWebDataSource*"/>
+				<parameters>
+					<parameter name="frame" type="WebKitWebFrame*"/>
+				</parameters>
+			</method>
+			<method name="get_security_origin" symbol="webkit_web_frame_get_security_origin">
+				<return-type type="WebKitSecurityOrigin*"/>
+				<parameters>
+					<parameter name="frame" type="WebKitWebFrame*"/>
+				</parameters>
+			</method>
 			<method name="get_title" symbol="webkit_web_frame_get_title">
 				<return-type type="gchar*"/>
 				<parameters>
@@ -373,6 +614,12 @@
 					<parameter name="frame" type="WebKitWebFrame*"/>
 				</parameters>
 			</method>
+			<method name="get_vertical_scrollbar_policy" symbol="webkit_web_frame_get_vertical_scrollbar_policy">
+				<return-type type="GtkPolicyType"/>
+				<parameters>
+					<parameter name="frame" type="WebKitWebFrame*"/>
+				</parameters>
+			</method>
 			<method name="get_web_view" symbol="webkit_web_frame_get_web_view">
 				<return-type type="WebKitWebView*"/>
 				<parameters>
@@ -445,10 +692,12 @@
 					<parameter name="frame" type="WebKitWebFrame*"/>
 				</parameters>
 			</method>
+			<property name="horizontal-scrollbar-policy" type="GtkPolicyType" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="load-status" type="WebKitLoadStatus" 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="title" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="uri" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<property name="vertical-scrollbar-policy" type="GtkPolicyType" readable="1" writable="0" construct="0" construct-only="0"/>
 			<signal name="cleared" when="LAST">
 				<return-type type="void"/>
 				<parameters>
@@ -476,6 +725,12 @@
 					<parameter name="p0" type="gboolean"/>
 				</parameters>
 			</signal>
+			<signal name="scrollbars-policy-changed" when="LAST">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="object" type="WebKitWebFrame*"/>
+				</parameters>
+			</signal>
 			<signal name="title-changed" when="LAST">
 				<return-type type="void"/>
 				<parameters>
@@ -617,6 +872,12 @@
 					<parameter name="navigationAction" type="WebKitWebNavigationAction*"/>
 				</parameters>
 			</method>
+			<method name="get_target_frame" symbol="webkit_web_navigation_action_get_target_frame">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="navigationAction" type="WebKitWebNavigationAction*"/>
+				</parameters>
+			</method>
 			<method name="set_original_uri" symbol="webkit_web_navigation_action_set_original_uri">
 				<return-type type="void"/>
 				<parameters>
@@ -635,6 +896,7 @@
 			<property name="modifier-state" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
 			<property name="original-uri" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
 			<property name="reason" type="WebKitWebNavigationReason" readable="1" writable="1" construct="1" construct-only="0"/>
+			<property name="target-frame" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
 		</object>
 		<object name="WebKitWebPolicyDecision" parent="GObject" type-name="WebKitWebPolicyDecision" get-type="webkit_web_policy_decision_get_type">
 			<method name="download" symbol="webkit_web_policy_decision_download">
@@ -656,6 +918,53 @@
 				</parameters>
 			</method>
 		</object>
+		<object name="WebKitWebResource" parent="GObject" type-name="WebKitWebResource" get-type="webkit_web_resource_get_type">
+			<method name="get_data" symbol="webkit_web_resource_get_data">
+				<return-type type="GString*"/>
+				<parameters>
+					<parameter name="web_resource" type="WebKitWebResource*"/>
+				</parameters>
+			</method>
+			<method name="get_encoding" symbol="webkit_web_resource_get_encoding">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="web_resource" type="WebKitWebResource*"/>
+				</parameters>
+			</method>
+			<method name="get_frame_name" symbol="webkit_web_resource_get_frame_name">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="web_resource" type="WebKitWebResource*"/>
+				</parameters>
+			</method>
+			<method name="get_mime_type" symbol="webkit_web_resource_get_mime_type">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="web_resource" type="WebKitWebResource*"/>
+				</parameters>
+			</method>
+			<method name="get_uri" symbol="webkit_web_resource_get_uri">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="web_resource" type="WebKitWebResource*"/>
+				</parameters>
+			</method>
+			<constructor name="new" symbol="webkit_web_resource_new">
+				<return-type type="WebKitWebResource*"/>
+				<parameters>
+					<parameter name="data" type="gchar*"/>
+					<parameter name="size" type="gssize"/>
+					<parameter name="uri" type="gchar*"/>
+					<parameter name="mime_type" type="gchar*"/>
+					<parameter name="encoding" type="gchar*"/>
+					<parameter name="frame_name" type="gchar*"/>
+				</parameters>
+			</constructor>
+			<property name="encoding" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+			<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"/>
+		</object>
 		<object name="WebKitWebSettings" parent="GObject" type-name="WebKitWebSettings" get-type="webkit_web_settings_get_type">
 			<method name="copy" symbol="webkit_web_settings_copy">
 				<return-type type="WebKitWebSettings*"/>
@@ -663,6 +972,12 @@
 					<parameter name="web_settings" type="WebKitWebSettings*"/>
 				</parameters>
 			</method>
+			<method name="get_user_agent" symbol="webkit_web_settings_get_user_agent">
+				<return-type type="gchar*"/>
+				<parameters>
+					<parameter name="web_settings" type="WebKitWebSettings*"/>
+				</parameters>
+			</method>
 			<constructor name="new" symbol="webkit_web_settings_new">
 				<return-type type="WebKitWebSettings*"/>
 			</constructor>
@@ -673,16 +988,21 @@
 			<property name="default-font-family" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
 			<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-caret-browsing" 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-html5-database" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
 			<property name="enable-html5-local-storage" 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-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-scripts" 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-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"/>
 			<property name="fantasy-font-family" type="char*" 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="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"/>
@@ -691,6 +1011,7 @@
 			<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"/>
+			<property name="user-agent" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
 			<property name="user-stylesheet-uri" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
 			<property name="zoom-step" type="gfloat" readable="1" writable="1" construct="1" construct-only="0"/>
 		</object>
@@ -736,6 +1057,12 @@
 					<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*"/>
+				</parameters>
+			</method>
 			<method name="can_show_mime_type" symbol="webkit_web_view_can_show_mime_type">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -743,6 +1070,12 @@
 					<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*"/>
+				</parameters>
+			</method>
 			<method name="copy_clipboard" symbol="webkit_web_view_copy_clipboard">
 				<return-type type="void"/>
 				<parameters>
@@ -864,6 +1197,12 @@
 					<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="web_view" type="WebKitWebView*"/>
+				</parameters>
+			</method>
 			<method name="get_window_features" symbol="webkit_web_view_get_window_features">
 				<return-type type="WebKitWebWindowFeatures*"/>
 				<parameters>
@@ -973,6 +1312,12 @@
 					<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*"/>
+				</parameters>
+			</method>
 			<method name="reload" symbol="webkit_web_view_reload">
 				<return-type type="void"/>
 				<parameters>
@@ -1050,6 +1395,13 @@
 					<parameter name="flag" type="gboolean"/>
 				</parameters>
 			</method>
+			<method name="set_view_source_mode" symbol="webkit_web_view_set_view_source_mode">
+				<return-type type="void"/>
+				<parameters>
+					<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>
@@ -1063,6 +1415,12 @@
 					<parameter name="web_view" type="WebKitWebView*"/>
 				</parameters>
 			</method>
+			<method name="undo" symbol="webkit_web_view_undo">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="webView" type="WebKitWebView*"/>
+				</parameters>
+			</method>
 			<method name="unmark_text_matches" symbol="webkit_web_view_unmark_text_matches">
 				<return-type type="void"/>
 				<parameters>
@@ -1096,6 +1454,12 @@
 			<property name="web-inspector" type="WebKitWebInspector*" readable="1" writable="0" construct="0" construct-only="0"/>
 			<property name="window-features" type="WebKitWebWindowFeatures*" readable="1" writable="1" construct="0" construct-only="0"/>
 			<property name="zoom-level" type="gfloat" readable="1" writable="1" construct="0" construct-only="0"/>
+			<signal name="close-web-view" when="LAST">
+				<return-type type="gboolean"/>
+				<parameters>
+					<parameter name="web_view" type="WebKitWebView*"/>
+				</parameters>
+			</signal>
 			<signal name="console-message" when="LAST">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -1133,6 +1497,14 @@
 					<parameter name="web_view" type="WebKitWebView*"/>
 				</parameters>
 			</signal>
+			<signal name="database-quota-exceeded" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="object" type="WebKitWebView*"/>
+					<parameter name="p0" type="GObject*"/>
+					<parameter name="p1" type="GObject*"/>
+				</parameters>
+			</signal>
 			<signal name="download-requested" when="LAST">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -1257,6 +1629,22 @@
 					<parameter name="p0" type="WebKitWebFrame*"/>
 				</parameters>
 			</signal>
+			<signal name="redo" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="web_view" type="WebKitWebView*"/>
+				</parameters>
+			</signal>
+			<signal name="resource-request-starting" 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="WebKitNetworkRequest*"/>
+					<parameter name="p3" type="WebKitNetworkResponse*"/>
+				</parameters>
+			</signal>
 			<signal name="script-alert" when="LAST">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -1319,6 +1707,12 @@
 					<parameter name="p1" type="char*"/>
 				</parameters>
 			</signal>
+			<signal name="undo" when="LAST">
+				<return-type type="void"/>
+				<parameters>
+					<parameter name="web_view" type="WebKitWebView*"/>
+				</parameters>
+			</signal>
 			<signal name="web-view-ready" when="LAST">
 				<return-type type="gboolean"/>
 				<parameters>
@@ -1366,8 +1760,10 @@
 			<property name="y" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
 		</object>
 		<constant name="WEBKIT_MAJOR_VERSION" type="int" value="1"/>
-		<constant name="WEBKIT_MICRO_VERSION" type="int" value="10"/>
+		<constant name="WEBKIT_MICRO_VERSION" type="int" value="14"/>
 		<constant name="WEBKIT_MINOR_VERSION" type="int" value="1"/>
 		<constant name="WEBKIT_SOUP_AUTH_DIALOG_H" type="int" value="1"/>
+		<constant name="WEBKIT_USER_AGENT_MAJOR_VERSION" type="int" value="531"/>
+		<constant name="WEBKIT_USER_AGENT_MINOR_VERSION" type="int" value="2"/>
 	</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 91845eb..1f80ac6 100644
--- a/vapi/packages/webkit-1.0/webkit-1.0.metadata
+++ b/vapi/packages/webkit-1.0/webkit-1.0.metadata
@@ -6,5 +6,6 @@ WebKitWebView::cut_clipboard has_emitter="1"
 WebKitWebView::hovering_over_link.p0 nullable="1"
 WebKitWebView::move_cursor has_emitter="1"
 WebKitWebView::paste_clipboard has_emitter="1"
+WebKitWebView::redo has_emitter="1"
 WebKitWebView::select_all has_emitter="1"
-
+WebKitWebView::undo has_emitter="1"
diff --git a/vapi/webkit-1.0.vapi b/vapi/webkit-1.0.vapi
index 09e4eff..db50ac3 100644
--- a/vapi/webkit-1.0.vapi
+++ b/vapi/webkit-1.0.vapi
@@ -38,6 +38,31 @@ namespace WebKit {
 		public string uri { get; set; }
 	}
 	[CCode (cheader_filename = "webkit/webkit.h")]
+	public class NetworkResponse : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public NetworkResponse (string uri);
+		public unowned Soup.Message get_message ();
+		public unowned string get_uri ();
+		public void set_uri (string uri);
+		public Soup.Message message { get; construct; }
+		public string uri { get; set; }
+	}
+	[CCode (cheader_filename = "webkit/webkit.h")]
+	public class SecurityOrigin : GLib.Object {
+		public unowned GLib.List get_all_web_databases ();
+		public unowned string get_host ();
+		public uint get_port ();
+		public unowned string get_protocol ();
+		public uint64 get_web_database_quota ();
+		public uint64 get_web_database_usage ();
+		public void set_web_database_quota (uint64 quota);
+		public string host { get; }
+		public uint port { get; }
+		public string protocol { get; }
+		public uint64 web_database_quota { get; set; }
+		public uint64 web_database_usage { get; }
+	}
+	[CCode (cheader_filename = "webkit/webkit.h")]
 	public class SoupAuthDialog : GLib.Object, Soup.SessionFeature {
 		public virtual signal unowned Gtk.Widget current_toplevel (Soup.Message message);
 	}
@@ -62,15 +87,51 @@ namespace WebKit {
 		public WebBackForwardList.with_web_view (WebKit.WebView web_view);
 	}
 	[CCode (cheader_filename = "webkit/webkit.h")]
+	public class WebDataSource : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public WebDataSource ();
+		public unowned GLib.StringBuilder get_data ();
+		public unowned string get_encoding ();
+		public unowned WebKit.NetworkRequest get_initial_request ();
+		public unowned WebKit.WebResource get_main_resource ();
+		public unowned WebKit.NetworkRequest get_request ();
+		public unowned string get_unreachable_uri ();
+		public unowned WebKit.WebFrame get_web_frame ();
+		public bool is_loading ();
+		[CCode (has_construct_function = false)]
+		public WebDataSource.with_request (WebKit.NetworkRequest request);
+	}
+	[CCode (cheader_filename = "webkit/webkit.h")]
+	public class WebDatabase : GLib.Object {
+		public unowned string get_display_name ();
+		public uint64 get_expected_size ();
+		public unowned string get_filename ();
+		public unowned string get_name ();
+		public unowned WebKit.SecurityOrigin get_security_origin ();
+		public uint64 get_size ();
+		public void remove ();
+		public string display_name { get; }
+		public uint64 expected_size { get; }
+		public string filename { get; }
+		public string name { get; construct; }
+		public WebKit.SecurityOrigin security_origin { get; construct; }
+		public uint64 size { get; }
+	}
+	[CCode (cheader_filename = "webkit/webkit.h")]
 	public class WebFrame : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public WebFrame (WebKit.WebView web_view);
 		public unowned WebKit.WebFrame find_frame (string name);
+		public unowned WebKit.WebDataSource get_data_source ();
+		public Gtk.PolicyType get_horizontal_scrollbar_policy ();
 		public WebKit.LoadStatus get_load_status ();
 		public unowned string get_name ();
 		public unowned WebKit.WebFrame get_parent ();
+		public unowned WebKit.WebDataSource get_provisional_data_source ();
+		public unowned WebKit.SecurityOrigin get_security_origin ();
 		public unowned string get_title ();
 		public unowned string get_uri ();
+		public Gtk.PolicyType get_vertical_scrollbar_policy ();
 		public unowned WebKit.WebView get_web_view ();
 		public void load_alternate_string (string content, string base_url, string unreachable_url);
 		public void load_request (WebKit.NetworkRequest request);
@@ -80,14 +141,17 @@ namespace WebKit {
 		public Gtk.PrintOperationResult print_full (Gtk.PrintOperation operation, Gtk.PrintOperationAction action) throws GLib.Error;
 		public void reload ();
 		public void stop_loading ();
+		public Gtk.PolicyType horizontal_scrollbar_policy { get; }
 		public WebKit.LoadStatus load_status { get; }
 		public string name { get; }
 		public string title { get; }
 		public string uri { get; }
+		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 load_committed ();
 		public virtual signal void load_done (bool p0);
+		public virtual signal bool scrollbars_policy_changed ();
 		public virtual signal void title_changed (string p0);
 	}
 	[CCode (cheader_filename = "webkit/webkit.h")]
@@ -129,12 +193,14 @@ namespace WebKit {
 		public int get_modifier_state ();
 		public unowned string get_original_uri ();
 		public WebKit.WebNavigationReason get_reason ();
+		public unowned string get_target_frame ();
 		public void set_original_uri (string originalUri);
 		public void set_reason (WebKit.WebNavigationReason reason);
 		public int button { get; construct; }
 		public int modifier_state { get; construct; }
 		public string original_uri { get; set construct; }
 		public WebKit.WebNavigationReason reason { get; set construct; }
+		public string target_frame { get; construct; }
 	}
 	[CCode (cheader_filename = "webkit/webkit.h")]
 	public class WebPolicyDecision : GLib.Object {
@@ -143,10 +209,25 @@ namespace WebKit {
 		public void use ();
 	}
 	[CCode (cheader_filename = "webkit/webkit.h")]
+	public class WebResource : GLib.Object {
+		[CCode (has_construct_function = false)]
+		public WebResource (string data, ssize_t size, string uri, string mime_type, string encoding, string frame_name);
+		public unowned GLib.StringBuilder get_data ();
+		public unowned string get_encoding ();
+		public unowned string get_frame_name ();
+		public unowned string get_mime_type ();
+		public unowned string get_uri ();
+		public string encoding { get; }
+		public string frame_name { get; }
+		public string mime_type { get; }
+		public string uri { get; construct; }
+	}
+	[CCode (cheader_filename = "webkit/webkit.h")]
 	public class WebSettings : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public WebSettings ();
 		public WebKit.WebSettings copy ();
+		public unowned string get_user_agent ();
 		[NoAccessorMethod]
 		public bool auto_load_images { get; set construct; }
 		[NoAccessorMethod]
@@ -162,6 +243,8 @@ namespace WebKit {
 		[NoAccessorMethod]
 		public int default_monospace_font_size { get; set construct; }
 		[NoAccessorMethod]
+		public WebKit.EditingBehavior editing_behavior { get; set construct; }
+		[NoAccessorMethod]
 		public bool enable_caret_browsing { get; set construct; }
 		[NoAccessorMethod]
 		public bool enable_developer_extras { get; set construct; }
@@ -170,6 +253,8 @@ namespace WebKit {
 		[NoAccessorMethod]
 		public bool enable_html5_local_storage { get; set construct; }
 		[NoAccessorMethod]
+		public bool enable_offline_web_application_cache { get; set construct; }
+		[NoAccessorMethod]
 		public bool enable_plugins { get; set construct; }
 		[NoAccessorMethod]
 		public bool enable_private_browsing { get; set construct; }
@@ -178,10 +263,16 @@ namespace WebKit {
 		[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_xss_auditor { get; set construct; }
+		[NoAccessorMethod]
 		public bool enforce_96_dpi { get; set construct; }
 		[NoAccessorMethod]
 		public string fantasy_font_family { owned get; set construct; }
 		[NoAccessorMethod]
+		public bool javascript_can_open_windows_automatically { get; set construct; }
+		[NoAccessorMethod]
 		public int minimum_font_size { get; set construct; }
 		[NoAccessorMethod]
 		public int minimum_logical_font_size { get; set construct; }
@@ -198,6 +289,8 @@ namespace WebKit {
 		[NoAccessorMethod]
 		public string spell_checking_languages { owned get; set construct; }
 		[NoAccessorMethod]
+		public string user_agent { owned get; set construct; }
+		[NoAccessorMethod]
 		public string user_stylesheet_uri { owned get; set construct; }
 		[NoAccessorMethod]
 		public float zoom_step { get; set construct; }
@@ -212,7 +305,9 @@ namespace WebKit {
 		public bool can_go_back_or_forward (int steps);
 		public bool can_go_forward ();
 		public bool can_paste_clipboard ();
+		public bool can_redo ();
 		public bool can_show_mime_type (string mime_type);
+		public bool can_undo ();
 		[NoWrapper]
 		public virtual unowned string choose_file (WebKit.WebFrame frame, string old_file);
 		public void delete_selection ();
@@ -233,6 +328,7 @@ namespace WebKit {
 		public unowned string get_title ();
 		public bool get_transparent ();
 		public unowned string get_uri ();
+		public bool get_view_source_mode ();
 		public unowned WebKit.WebWindowFeatures get_window_features ();
 		public float get_zoom_level ();
 		public void go_back ();
@@ -256,6 +352,7 @@ namespace WebKit {
 		public void set_maintains_back_forward_list (bool flag);
 		public void set_settings (WebKit.WebSettings settings);
 		public void set_transparent (bool flag);
+		public void set_view_source_mode (bool view_source_mode);
 		public void set_zoom_level (float zoom_level);
 		public void stop_loading ();
 		public void unmark_text_matches ();
@@ -278,6 +375,7 @@ namespace WebKit {
 		[NoAccessorMethod]
 		public WebKit.WebWindowFeatures window_features { owned get; set; }
 		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);
 		[HasEmitter]
 		public virtual signal void copy_clipboard ();
@@ -285,6 +383,7 @@ namespace WebKit {
 		public virtual signal unowned WebKit.WebView create_web_view (WebKit.WebFrame web_frame);
 		[HasEmitter]
 		public virtual signal void cut_clipboard ();
+		public virtual signal void database_quota_exceeded (GLib.Object p0, GLib.Object p1);
 		public virtual signal bool download_requested (GLib.Object p0);
 		public virtual signal void hovering_over_link (string? p0, string p1);
 		public virtual signal void icon_loaded ();
@@ -303,6 +402,9 @@ namespace WebKit {
 		public virtual signal void paste_clipboard ();
 		public virtual signal void populate_popup (Gtk.Menu p0);
 		public virtual signal bool print_requested (WebKit.WebFrame p0);
+		[HasEmitter]
+		public virtual signal void redo ();
+		public virtual signal void resource_request_starting (WebKit.WebFrame p0, WebKit.WebResource p1, WebKit.NetworkRequest p2, WebKit.NetworkResponse p3);
 		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);
@@ -312,6 +414,8 @@ namespace WebKit {
 		public virtual signal void set_scroll_adjustments (Gtk.Adjustment hadjustment, Gtk.Adjustment vadjustment);
 		public virtual signal void status_bar_text_changed (string p0);
 		public virtual signal void title_changed (WebKit.WebFrame p0, string p1);
+		[HasEmitter]
+		public virtual signal void undo ();
 		public virtual signal bool web_view_ready ();
 		public virtual signal void window_object_cleared (WebKit.WebFrame frame, void* context, void* window_object);
 	}
@@ -355,11 +459,17 @@ namespace WebKit {
 		CANCELLED,
 		FINISHED
 	}
+	[CCode (cprefix = "WEBKIT_EDITING_BEHAVIOR_", cheader_filename = "webkit/webkit.h")]
+	public enum EditingBehavior {
+		MAC,
+		WINDOWS
+	}
 	[CCode (cprefix = "WEBKIT_LOAD_", cheader_filename = "webkit/webkit.h")]
 	public enum LoadStatus {
 		PROVISIONAL,
 		COMMITTED,
-		FINISHED
+		FINISHED,
+		FIRST_VISUALLY_NON_EMPTY_LAYOUT
 	}
 	[CCode (cprefix = "WEBKIT_NAVIGATION_RESPONSE_", cheader_filename = "webkit/webkit.h")]
 	public enum NavigationResponse {
@@ -404,7 +514,10 @@ namespace WebKit {
 	[CCode (cprefix = "WEBKIT_WEB_VIEW_TARGET_INFO_", cheader_filename = "webkit/webkit.h")]
 	public enum WebViewTargetInfo {
 		HTML,
-		TEXT
+		TEXT,
+		IMAGE,
+		URI_LIST,
+		NETSCAPE_URL
 	}
 	[CCode (cheader_filename = "webkit/webkit.h")]
 	public const int MAJOR_VERSION;
@@ -415,10 +528,18 @@ namespace WebKit {
 	[CCode (cheader_filename = "webkit/webkit.h")]
 	public const int SOUP_AUTH_DIALOG_H;
 	[CCode (cheader_filename = "webkit/webkit.h")]
+	public const int USER_AGENT_MAJOR_VERSION;
+	[CCode (cheader_filename = "webkit/webkit.h")]
+	public const int USER_AGENT_MINOR_VERSION;
+	[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 unowned Soup.Session get_default_session ();
 	[CCode (cheader_filename = "webkit/webkit.h")]
+	public static uint64 get_default_web_database_quota ();
+	[CCode (cheader_filename = "webkit/webkit.h")]
+	public static unowned string get_web_database_directory_path ();
+	[CCode (cheader_filename = "webkit/webkit.h")]
 	public static uint major_version ();
 	[CCode (cheader_filename = "webkit/webkit.h")]
 	public static uint micro_version ();
@@ -430,4 +551,10 @@ namespace WebKit {
 	public static GLib.Quark plugin_error_quark ();
 	[CCode (cheader_filename = "webkit/webkit.h")]
 	public static GLib.Quark policy_error_quark ();
+	[CCode (cheader_filename = "webkit/webkit.h")]
+	public static void remove_all_web_databases ();
+	[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_web_database_directory_path (string path);
 }



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