Commit 001cfe0f authored by Alberto Garcia's avatar Alberto Garcia

New upstream version 2.20.2

parent 7653cc1a
......@@ -113,7 +113,7 @@
</div>
<div class="refsect1">
<a name="WebKitApplicationInfo.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitApplicationInfo
</pre>
</div>
......
......@@ -220,7 +220,7 @@
</div>
<div class="refsect1">
<a name="WebKitAuthenticationRequest.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitCredential
<a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> WebKitAuthenticationRequest
......
......@@ -220,7 +220,7 @@ webkit_back_forward_list_get_current_item
<p>a <a class="link" href="WebKitBackForwardListItem.html" title="WebKitBackForwardListItem"><span class="type">WebKitBackForwardListItem</span></a>
or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>back_forward_list</code></em>
is empty. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
</div>
<hr>
......@@ -249,7 +249,7 @@ webkit_back_forward_list_get_back_item
<a name="webkit-back-forward-list-get-back-item.returns"></a><h4>Returns</h4>
<p>the <a class="link" href="WebKitBackForwardListItem.html" title="WebKitBackForwardListItem"><span class="type">WebKitBackForwardListItem</span></a>
preceding the current item or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
</div>
<hr>
......@@ -278,7 +278,7 @@ webkit_back_forward_list_get_forward_item
<a name="webkit-back-forward-list-get-forward-item.returns"></a><h4>Returns</h4>
<p>the <a class="link" href="WebKitBackForwardListItem.html" title="WebKitBackForwardListItem"><span class="type">WebKitBackForwardListItem</span></a>
following the current item or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
</div>
<hr>
......@@ -313,8 +313,8 @@ webkit_back_forward_list_get_nth_item (<em class="parameter"><code><a class="lin
<div class="refsect3">
<a name="webkit-back-forward-list-get-nth-item.returns"></a><h4>Returns</h4>
<p>the <a class="link" href="WebKitBackForwardListItem.html" title="WebKitBackForwardListItem"><span class="type">WebKitBackForwardListItem</span></a>
located at the specified index relative to the current item. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
located at the specified index relative to the current item or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
</div>
<hr>
......
......@@ -122,9 +122,9 @@
</div>
<div class="refsect1">
<a name="WebKitConsoleMessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitConsoleMessage
<a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<a href="../gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<span class="lineart">├──</span> WebKitConsoleMessageLevel
<span class="lineart">╰──</span> WebKitConsoleMessageSource
</pre>
......
......@@ -122,7 +122,7 @@
</div>
<div class="refsect1">
<a name="WebKitNavigationAction.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitNavigationAction
</pre>
</div>
......
......@@ -157,7 +157,7 @@
</div>
<div class="refsect1">
<a name="WebKitNavigationPolicyDecision.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<pre class="screen"> <a href="../gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<span class="lineart">╰──</span> WebKitNavigationType
<a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> <a class="link" href="WebKitPolicyDecision.html" title="WebKitPolicyDecision">WebKitPolicyDecision</a>
......
......@@ -90,7 +90,7 @@
</div>
<div class="refsect1">
<a name="WebKitNetworkProxySettings.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitNetworkProxySettings
</pre>
</div>
......@@ -158,7 +158,7 @@ contains only "192.168.1.1", then a connection to "example.com" will use the pro
<tr>
<td class="parameter_name"><p>ignore_hosts</p></td>
<td class="parameter_description"><p>an optional list of hosts/IP addresses to not use a proxy for. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
</tr>
</tbody>
</table></div>
......
......@@ -120,7 +120,7 @@
</div>
<div class="refsect1">
<a name="WebKitOptionMenuItem.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitOptionMenuItem
</pre>
</div>
......
......@@ -76,7 +76,7 @@
</div>
<div class="refsect1">
<a name="WebKitPermissionRequest.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/GTypeModule.html">GInterface</a>
<pre class="screen"> <a href="../gobject/GTypeModule.html">GInterface</a>
<span class="lineart">╰──</span> WebKitPermissionRequest
</pre>
</div>
......
......@@ -130,7 +130,7 @@
</div>
<div class="refsect1">
<a name="WebKitPlugin.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitMimeInfo
<a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> WebKitPlugin
......
......@@ -128,7 +128,7 @@
</div>
<div class="refsect1">
<a name="WebKitSecurityOrigin.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitSecurityOrigin
</pre>
</div>
......
......@@ -1209,7 +1209,7 @@
</div>
<div class="refsect1">
<a name="WebKitSettings.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<pre class="screen"> <a href="../gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<span class="lineart">╰──</span> WebKitHardwareAccelerationPolicy
<a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> WebKitSettings
......
......@@ -97,7 +97,7 @@ a <a class="link" href="WebKitWebPage.html" title="WebKitWebPage"><span class="t
<pre class="programlisting"><a class="link" href="WebKitWebPage.html" title="WebKitWebPage"><span class="returnvalue">WebKitWebPage</span></a> *
webkit_web_editor_get_page (<em class="parameter"><code><a class="link" href="WebKitWebEditor.html" title="WebKitWebEditor"><span class="type">WebKitWebEditor</span></a> *editor</code></em>);</pre>
<p>Gets the <a class="link" href="WebKitWebPage.html" title="WebKitWebPage"><span class="type">WebKitWebPage</span></a> that is associated with the <a class="link" href="WebKitWebEditor.html" title="WebKitWebEditor"><span class="type">WebKitWebEditor</span></a> that can
be used to access the <a href="../html/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="type">WebKitDOMDocument</span></a> currently loaded into it.</p>
be used to access the <a href="../webkitdomgtk-4.0/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="type">WebKitDOMDocument</span></a> currently loaded into it.</p>
<div class="refsect3">
<a name="webkit-web-editor-get-page.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
......
......@@ -42,7 +42,7 @@
</colgroup>
<tbody><tr>
<td class="function_type">
<a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="returnvalue">WebKitDOMNode</span></a> *
<a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="returnvalue">WebKitDOMNode</span></a> *
</td>
<td class="function_name">
<a class="link" href="WebKitWebHitTestResult.html#webkit-web-hit-test-result-get-node" title="webkit_web_hit_test_result_get_node ()">webkit_web_hit_test_result_get_node</a> <span class="c_punctuation">()</span>
......@@ -60,7 +60,7 @@
</colgroup>
<tbody><tr>
<td class="property_type">
<a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> *</td>
<a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> *</td>
<td class="property_name"><a class="link" href="WebKitWebHitTestResult.html#WebKitWebHitTestResult--node" title="The “node” property">node</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
</tr></tbody>
......@@ -89,15 +89,15 @@
<div class="refsect1">
<a name="WebKitWebHitTestResult.description"></a><h2>Description</h2>
<p>WebKitWebHitTestResult extends <a class="link" href="WebKitHitTestResult.html" title="WebKitHitTestResult"><span class="type">WebKitHitTestResult</span></a> to provide information
about the <a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> in the coordinates of the Hit Test.</p>
about the <a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> in the coordinates of the Hit Test.</p>
</div>
<div class="refsect1">
<a name="WebKitWebHitTestResult.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="webkit-web-hit-test-result-get-node"></a><h3>webkit_web_hit_test_result_get_node ()</h3>
<pre class="programlisting"><a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="returnvalue">WebKitDOMNode</span></a> *
<pre class="programlisting"><a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="returnvalue">WebKitDOMNode</span></a> *
webkit_web_hit_test_result_get_node (<em class="parameter"><code><a class="link" href="WebKitWebHitTestResult.html" title="WebKitWebHitTestResult"><span class="type">WebKitWebHitTestResult</span></a> *hit_test_result</code></em>);</pre>
<p>Get the <a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> in the coordinates of the Hit Test.</p>
<p>Get the <a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> in the coordinates of the Hit Test.</p>
<div class="refsect3">
<a name="webkit-web-hit-test-result-get-node.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
......@@ -115,7 +115,7 @@ webkit_web_hit_test_result_get_node (<em class="parameter"><code><a class="link"
</div>
<div class="refsect3">
<a name="webkit-web-hit-test-result-get-node.returns"></a><h4>Returns</h4>
<p>a <a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a>. </p>
<p>a <a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a>. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
<p class="since">Since: <a class="link" href="api-index-2-8.html#api-index-2.8">2.8</a></p>
......@@ -132,8 +132,8 @@ webkit_web_hit_test_result_get_node (<em class="parameter"><code><a class="link"
<a name="WebKitWebHitTestResult.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="WebKitWebHitTestResult--node"></a><h3>The <code class="literal">“node”</code> property</h3>
<pre class="programlisting"> “node” <a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> *</pre>
<p>The <a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a></p>
<pre class="programlisting"> “node” <a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> *</pre>
<p>The <a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a></p>
<p>Flags: Read / Write / Construct Only</p>
</div>
</div>
......
......@@ -44,7 +44,7 @@
<tbody>
<tr>
<td class="function_type">
<a href="../html/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="returnvalue">WebKitDOMDocument</span></a> *
<a href="../webkitdomgtk-4.0/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="returnvalue">WebKitDOMDocument</span></a> *
</td>
<td class="function_name">
<a class="link" href="WebKitWebPage.html#webkit-web-page-get-dom-document" title="webkit_web_page_get_dom_document ()">webkit_web_page_get_dom_document</a> <span class="c_punctuation">()</span>
......@@ -163,7 +163,7 @@
</div>
<div class="refsect1">
<a name="WebKitWebPage.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<pre class="screen"> <a href="../gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<span class="lineart">╰──</span> WebKitFormSubmissionStep
<a href="../gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> WebKitWebPage
......@@ -176,9 +176,9 @@
<a name="WebKitWebPage.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="webkit-web-page-get-dom-document"></a><h3>webkit_web_page_get_dom_document ()</h3>
<pre class="programlisting"><a href="../html/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="returnvalue">WebKitDOMDocument</span></a> *
<pre class="programlisting"><a href="../webkitdomgtk-4.0/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="returnvalue">WebKitDOMDocument</span></a> *
webkit_web_page_get_dom_document (<em class="parameter"><code><a class="link" href="WebKitWebPage.html" title="WebKitWebPage"><span class="type">WebKitWebPage</span></a> *web_page</code></em>);</pre>
<p>Get the <a href="../html/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="type">WebKitDOMDocument</span></a> currently loaded in <em class="parameter"><code>web_page</code></em>
<p>Get the <a href="../webkitdomgtk-4.0/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="type">WebKitDOMDocument</span></a> currently loaded in <em class="parameter"><code>web_page</code></em>
</p>
<div class="refsect3">
<a name="webkit-web-page-get-dom-document.parameters"></a><h4>Parameters</h4>
......@@ -197,7 +197,7 @@ webkit_web_page_get_dom_document (<em class="parameter"><code><a class="link" hr
</div>
<div class="refsect3">
<a name="webkit-web-page-get-dom-document.returns"></a><h4>Returns</h4>
<p>the <a href="../html/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="type">WebKitDOMDocument</span></a> currently loaded, or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
<p>the <a href="../webkitdomgtk-4.0/WebKitDOMDocument.html#WebKitDOMDocument-struct"><span class="type">WebKitDOMDocument</span></a> currently loaded, or <a href="../glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
if no document is currently loaded. </p>
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
</div>
......@@ -427,7 +427,7 @@ give the application a chance to customize the proposed menu,
build its own context menu or pass user data to the UI Process.
This signal is useful when the information available in the UI Process
is not enough to build or customize the context menu, for example, to
add menu entries depending on the <a href="../html/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> at the coordinates of the
add menu entries depending on the <a href="../webkitdomgtk-4.0/WebKitDOMNode.html#WebKitDOMNode-struct"><span class="type">WebKitDOMNode</span></a> at the coordinates of the
<em class="parameter"><code>hit_test_result</code></em>
. Otherwise, it's recommended to use <a class="link" href="WebKitWebView.html#WebKitWebView-context-menu" title="The “context-menu” signal"><span class="type">“context-menu”</span></a>
signal instead.</p>
......@@ -538,7 +538,7 @@ keep them alive after the signal handler returns.</p>
<tr>
<td class="parameter_name"><p>elements</p></td>
<td class="parameter_description"><p>a <a href="../glib/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of
<a href="../html/WebKitDOMElement.html#WebKitDOMElement-struct"><span class="type">WebKitDOMElement</span></a> with the list of forms in the page. </p></td>
<a href="../webkitdomgtk-4.0/WebKitDOMElement.html#WebKitDOMElement-struct"><span class="type">WebKitDOMElement</span></a> with the list of forms in the page. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> WebKitDOMElement][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
</tr>
<tr>
......@@ -616,7 +616,7 @@ received by the server for the initial request.</p>
<a name="WebKitWebPage-will-submit-form"></a><h3>The <code class="literal">“will-submit-form”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="WebKitWebPage.html" title="WebKitWebPage"><span class="type">WebKitWebPage</span></a> *web_page,
<a href="../html/WebKitDOMElement.html#WebKitDOMElement-struct"><span class="type">WebKitDOMElement</span></a> *form,
<a href="../webkitdomgtk-4.0/WebKitDOMElement.html#WebKitDOMElement-struct"><span class="type">WebKitDOMElement</span></a> *form,
<a class="link" href="WebKitWebPage.html#WebKitFormSubmissionStep" title="enum WebKitFormSubmissionStep"><span class="type">WebKitFormSubmissionStep</span></a> step,
<a class="link" href="WebKitFrame.html" title="WebKitFrame"><span class="type">WebKitFrame</span></a> *source_frame,
<a class="link" href="WebKitFrame.html" title="WebKitFrame"><span class="type">WebKitFrame</span></a> *target_frame,
......@@ -665,7 +665,7 @@ emitted.</p>
</tr>
<tr>
<td class="parameter_name"><p>form</p></td>
<td class="parameter_description"><p>the <a href="../html/WebKitDOMElement.html#WebKitDOMElement-struct"><span class="type">WebKitDOMElement</span></a> to be submitted, which will always correspond to an HTMLFormElement</p></td>
<td class="parameter_description"><p>the <a href="../webkitdomgtk-4.0/WebKitDOMElement.html#WebKitDOMElement-struct"><span class="type">WebKitDOMElement</span></a> to be submitted, which will always correspond to an HTMLFormElement</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
......
......@@ -1013,11 +1013,11 @@
</div>
<div class="refsect1">
<a name="WebKitWebView.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">├──</span> WebKitJavascriptResult
<span class="lineart">├──</span> WebKitScriptDialog
<span class="lineart">╰──</span> WebKitWebViewSessionState
<a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<a href="../gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<span class="lineart">├──</span> WebKitInsecureContentEvent
<span class="lineart">├──</span> WebKitLoadEvent
<span class="lineart">├──</span> WebKitPolicyDecisionType
......
......@@ -103,7 +103,7 @@
</div>
<div class="refsect1">
<a name="WebKitWebsiteData.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">╰──</span> WebKitWebsiteData
</pre>
</div>
......
......@@ -18,6 +18,8 @@
 <span class="dim">|</span> 
<a class="shortcut" href="#glsE">E</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#glsN">N</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#glsO">O</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#glsS">S</a>
......@@ -44,6 +46,9 @@
<a name="glsE"></a><h3 class="title">E</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-element-type"></a>element-type</span></dt>
<dd class="glossdef"><p>Generics and defining elements of containers and arrays.</p></dd>
<a name="glsN"></a><h3 class="title">N</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-nullable"></a>nullable</span></dt>
<dd class="glossdef"><p>NULL may be passed as the value in, out, in-out; or as a return value.</p></dd>
<a name="glsO"></a><h3 class="title">O</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-optional"></a>optional</span></dt>
<dd class="glossdef"><p>NULL may be passed instead of a pointer to a location.</p></dd>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -14,7 +14,7 @@
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">WebKit2GTK+ Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">for WebKit2GTK+ 2.20.1</p></div>
<div><p class="releaseinfo">for WebKit2GTK+ 2.20.2</p></div>
</div>
<hr>
</div>
......
......@@ -124,7 +124,7 @@
</div>
<div class="refsect1">
<a name="webkit2gtk-4.0-WebKitUserContent.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/home/cgarcia/gnome/share/gtk-doc/html/gobject/gobject-Boxed-Types.html">GBoxed</a>
<pre class="screen"> <a href="../gobject/gobject-Boxed-Types.html">GBoxed</a>
<span class="lineart">├──</span> WebKitUserScript
<span class="lineart">╰──</span> WebKitUserStyleSheet
</pre>
......
......@@ -213,7 +213,7 @@ against at application run time.</p>
<hr>
<div class="refsect2">
<a name="WEBKIT-MICRO-VERSION:CAPS"></a><h3>WEBKIT_MICRO_VERSION</h3>
<pre class="programlisting">#define WEBKIT_MICRO_VERSION (1)
<pre class="programlisting">#define WEBKIT_MICRO_VERSION (2)
</pre>
<p>Like <a class="link" href="webkit2gtk-4.0-WebKitVersion.html#webkit-get-micro-version" title="webkit_get_micro_version ()"><code class="function">webkit_get_micro_version()</code></a>, but from the headers used at
application compile time, rather than from the library linked
......
......@@ -14,7 +14,7 @@
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">WebKitDOMGTK+ Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">for WebKitDOMGTK+ 2.20.1</p></div>
<div><p class="releaseinfo">for WebKitDOMGTK+ 2.20.2</p></div>
</div>
<hr>
</div>
......
==================
WebKitGTK+ 2.20.2
==================
What's new in WebKitGTK+ 2.20.2?
- Do TLS error checking on GTlsConnection::accept-certificate to finish the load earlier in case of errors.
- Properly close the connection to the nested wayland compositor in the Web Process.
- Avoid painting backing stores for zero-opacity layers.
- Fix downloads started by context menu failing in some websites due to missing user agent HTTP header.
- Fix video unpause when GStreamerGL is disabled.
- Fix several GObject introspection annotations.
- Update user agent quiks to fix Outlook.com and Chase.com.
- Fix several crashes and rendering issues.
- Security fixes: CVE-2018-4200.
==================
WebKitGTK+ 2.20.1
==================
......
......@@ -1636,7 +1636,7 @@ bool AbstractInterpreter<AbstractStateType>::executeEffects(unsigned clobberLimi
}
}
if (node->child1().useKind() == UntypedUse || node->child2().useKind() == UntypedUse)
if (node->isBinaryUseKind(UntypedUse))
clobberWorld(node->origin.semantic, clobberLimit);
forNode(node).setType(SpecBoolean);
break;
......@@ -2371,6 +2371,7 @@ bool AbstractInterpreter<AbstractStateType>::executeEffects(unsigned clobberLimi
forNode(node).setType(SpecInt32Only);
break;
case SetCallee:
case SetArgumentCountIncludingThis:
break;
......
......@@ -157,7 +157,7 @@ private:
void emitArgumentPhantoms(int registerOffset, int argumentCountIncludingThis);
Node* getArgumentCount();
template<typename ChecksFunctor>
bool handleRecursiveTailCall(CallVariant, int registerOffset, int argumentCountIncludingThis, const ChecksFunctor& emitFunctionCheckIfNeeded);
bool handleRecursiveTailCall(Node* callTargetNode, CallVariant, int registerOffset, int argumentCountIncludingThis, const ChecksFunctor& emitFunctionCheckIfNeeded);
unsigned inliningCost(CallVariant, int argumentCountIncludingThis, InlineCallFrame::Kind); // Return UINT_MAX if it's not an inlining candidate. By convention, intrinsics have a cost of 1.
// Handle inlining. Return true if it succeeded, false if we need to plant a call.
bool handleVarargsInlining(Node* callTargetNode, int resultOperand, const CallLinkStatus&, int registerOffset, VirtualRegister thisArgument, VirtualRegister argumentsArgument, unsigned argumentsOffset, NodeType callOp, InlineCallFrame::Kind);
......@@ -693,10 +693,7 @@ private:
Node* addToGraph(Node* node)
{
m_hasAnyForceOSRExits |= (node->op() == ForceOSRExit);
VERBOSE_LOG(" appended ", node, " ", Graph::opName(node->op()), "\n");
m_currentBlock->append(node);
if (clobbersExitState(m_graph, node))
m_exitOK = false;
......@@ -1153,7 +1150,6 @@ private:
Instruction* m_currentInstruction;
bool m_hasDebuggerEnabled;
bool m_hasAnyForceOSRExits { false };
};
BasicBlock* ByteCodeParser::allocateTargetableBlock(unsigned bytecodeIndex)
......@@ -1366,16 +1362,11 @@ void ByteCodeParser::emitArgumentPhantoms(int registerOffset, int argumentCountI
}
template<typename ChecksFunctor>
bool ByteCodeParser::handleRecursiveTailCall(CallVariant callVariant, int registerOffset, int argumentCountIncludingThis, const ChecksFunctor& emitFunctionCheckIfNeeded)
bool ByteCodeParser::handleRecursiveTailCall(Node* callTargetNode, CallVariant callVariant, int registerOffset, int argumentCountIncludingThis, const ChecksFunctor& emitFunctionCheckIfNeeded)
{
if (UNLIKELY(!Options::optimizeRecursiveTailCalls()))
return false;
// Currently we cannot do this optimisation for closures. The problem is that "emitFunctionChecks" which we use later is too coarse, only checking the executable
// and not the value of captured variables.
if (callVariant.isClosureCall())
return false;
auto targetExecutable = callVariant.executable();
InlineStackEntry* stackEntry = m_inlineStackTop;
do {
......@@ -1395,11 +1386,25 @@ bool ByteCodeParser::handleRecursiveTailCall(CallVariant callVariant, int regist
return false;
}
// If an InlineCallFrame is not a closure, it was optimized using a constant callee.
// Check if this is the same callee that we try to inline here.
if (stackEntry->m_inlineCallFrame && !stackEntry->m_inlineCallFrame->isClosureCall) {
if (stackEntry->m_inlineCallFrame->calleeConstant() != callVariant.function())
continue;
}
// We must add some check that the profiling information was correct and the target of this call is what we thought.
emitFunctionCheckIfNeeded();
// We flush everything, as if we were in the backedge of a loop (see treatment of op_jmp in parseBlock).
flushForTerminal();
// We must set the callee to the right value
if (stackEntry->m_inlineCallFrame) {
if (stackEntry->m_inlineCallFrame->isClosureCall)
setDirect(stackEntry->remapOperand(VirtualRegister(CallFrameSlot::callee)), callTargetNode, NormalSet);
} else
addToGraph(SetCallee, callTargetNode);
// We must set the arguments to the right values
if (!stackEntry->m_inlineCallFrame)
addToGraph(SetArgumentCountIncludingThis, OpInfo(argumentCountIncludingThis));
......@@ -1694,7 +1699,7 @@ ByteCodeParser::CallOptimizationResult ByteCodeParser::handleCallVariant(Node* c
didInsertChecks = true;
};
if (kind == InlineCallFrame::TailCall && ByteCodeParser::handleRecursiveTailCall(callee, registerOffset, argumentCountIncludingThis, insertChecksWithAccounting)) {
if (kind == InlineCallFrame::TailCall && ByteCodeParser::handleRecursiveTailCall(callTargetNode, callee, registerOffset, argumentCountIncludingThis, insertChecksWithAccounting)) {
RELEASE_ASSERT(didInsertChecks);
return CallOptimizationResult::OptimizedToJump;
}
......@@ -6649,78 +6654,6 @@ void ByteCodeParser::parse()
parseCodeBlock();
linkBlocks(inlineStackEntry.m_unlinkedBlocks, inlineStackEntry.m_blockLinkingTargets);
if (m_hasAnyForceOSRExits) {
InsertionSet insertionSet(m_graph);
Operands<VariableAccessData*> mapping(OperandsLike, m_graph.block(0)->variablesAtHead);
for (BasicBlock* block : m_graph.blocksInNaturalOrder()) {
mapping.fill(nullptr);
if (validationEnabled()) {
// Verify that it's correct to fill mapping with nullptr.
for (unsigned i = 0; i < block->variablesAtHead.size(); ++i) {
Node* node = block->variablesAtHead.at(i);
RELEASE_ASSERT(!node);
}
}
for (unsigned nodeIndex = 0; nodeIndex < block->size(); ++nodeIndex) {
Node* node = block->at(nodeIndex);
if (node->hasVariableAccessData(m_graph))
mapping.operand(node->local()) = node->variableAccessData();
if (node->op() == ForceOSRExit) {
NodeOrigin endOrigin = node->origin.withExitOK(true);
if (validationEnabled()) {
// This verifies that we don't need to change any of the successors's predecessor
// list after planting the Unreachable below. At this point in the bytecode
// parser, we haven't linked up the predecessor lists yet.
for (BasicBlock* successor : block->successors())
RELEASE_ASSERT(successor->predecessors.isEmpty());
}
block->resize(nodeIndex + 1);
insertionSet.insertNode(block->size(), SpecNone, ExitOK, endOrigin);
auto insertLivenessPreservingOp = [&] (InlineCallFrame* inlineCallFrame, NodeType op, VirtualRegister operand) {
VariableAccessData* variable = mapping.operand(operand);
if (!variable) {
variable = newVariableAccessData(operand);
mapping.operand(operand) = variable;
}
VirtualRegister argument = operand - (inlineCallFrame ? inlineCallFrame->stackOffset : 0);
if (argument.isArgument() && !argument.isHeader()) {
const Vector<ArgumentPosition*>& arguments = m_inlineCallFrameToArgumentPositions.get(inlineCallFrame);
arguments[argument.toArgument()]->addVariable(variable);
}
insertionSet.insertNode(block->size(), SpecNone, op, endOrigin, OpInfo(variable));
};
auto addFlushDirect = [&] (InlineCallFrame* inlineCallFrame, VirtualRegister operand) {
insertLivenessPreservingOp(inlineCallFrame, Flush, operand);
};
auto addPhantomLocalDirect = [&] (InlineCallFrame* inlineCallFrame, VirtualRegister operand) {
insertLivenessPreservingOp(inlineCallFrame, PhantomLocal, operand);
};
flushForTerminalImpl(endOrigin.semantic, addFlushDirect, addPhantomLocalDirect);
insertionSet.insertNode(block->size(), SpecNone, Unreachable, endOrigin);
insertionSet.execute(block);
break;
}
}
}
} else if (validationEnabled()) {
// Ensure our bookkeeping for ForceOSRExit nodes is working.
for (BasicBlock* block : m_graph.blocksInNaturalOrder()) {
for (Node* node : *block)
RELEASE_ASSERT(node->op() != ForceOSRExit);
}
}
m_graph.determineReachability();
m_graph.killUnreachableBlocks();
......
......@@ -703,6 +703,10 @@ void clobberize(Graph& graph, Node* node, const ReadFunctor& read, const WriteFu
read(AbstractHeap(Stack, CallFrameSlot::callee));
def(HeapLocation(StackLoc, AbstractHeap(Stack, CallFrameSlot::callee)), LazyNode(node));
return;
case SetCallee:
write(AbstractHeap(Stack, CallFrameSlot::callee));
return;
case GetArgumentCountIncludingThis: {
auto heap = AbstractHeap(Stack, remapOperand(node->argumentsInlineCallFrame(), VirtualRegister(CallFrameSlot::argumentCount)));
......@@ -1557,13 +1561,8 @@ void clobberize(Graph& graph, Node* node, const ReadFunctor& read, const WriteFu
write(HeapObjectCount);
return;
}
if (node->op() == CompareEq && node->isBinaryUseKind(ObjectUse)) {
def(PureValue(node));
return;
}
if (node->child1().useKind() == UntypedUse || node->child1().useKind() == ObjectUse
|| node->child2().useKind() == UntypedUse || node->child2().useKind() == ObjectUse) {
if (node->isBinaryUseKind(UntypedUse)) {
read(World);
write(Heap);
return;
......
......@@ -51,6 +51,7 @@ bool doesGC(Graph& graph, Node* node)
case Identity:
case IdentityWithProfile:
case GetCallee:
case SetCallee:
case GetArgumentCountIncludingThis:
case SetArgumentCountIncludingThis:
case GetRestLength:
......
......@@ -2118,6 +2118,10 @@ private:
}
break;
case SetCallee:
fixEdge<CellUse>(node->child1());
break;
#if !ASSERT_DISABLED
// Have these no-op cases here to ensure that nobody forgets to add handlers for new opcodes.
case SetArgument:
......
......@@ -74,6 +74,7 @@ ExitMode mayExitImpl(Graph& graph, Node* node, StateType& state)
case KillStack:
case GetStack:
case GetCallee:
case SetCallee:
case GetArgumentCountIncludingThis:
case SetArgumentCountIncludingThis:
case GetRestLength:
......
......@@ -54,6 +54,7 @@ namespace JSC { namespace DFG {
macro(ToThis, NodeResultJS) \
macro(CreateThis, NodeResultJS) /* Note this is not MustGenerate since we're returning it anyway. */ \
macro(GetCallee, NodeResultJS) \
macro(SetCallee, NodeMustGenerate) \
macro(GetArgumentCountIncl