Title: [207940] releases/WebKitGTK/webkit-2.14/Source
Revision
207940
Author
[email protected]
Date
2016-10-26 23:37:25 -0700 (Wed, 26 Oct 2016)

Log Message

Merge r206906 - [GTK] Expose WebKitDOMHTMLInputElement APIs for form autofill
https://bugs.webkit.org/show_bug.cgi?id=163082

Reviewed by Darin Adler.

* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp:
(webkit_dom_html_input_element_get_auto_filled): Added.
(webkit_dom_html_input_element_set_auto_filled): Added.
(webkit_dom_html_input_element_set_editing_value): Added.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h:
* WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt:

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp (207939 => 207940)


--- releases/WebKitGTK/webkit-2.14/Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp	2016-10-27 06:33:21 UTC (rev 207939)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp	2016-10-27 06:37:25 UTC (rev 207940)
@@ -101,3 +101,25 @@
 
     core(linkElement)->sizes().setValue(String::fromUTF8(value));
 }
+
+gboolean webkit_dom_html_input_element_get_auto_filled(WebKitDOMHTMLInputElement* self)
+{
+    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
+
+    return WebKit::core(self)->isAutoFilled();
+}
+
+void webkit_dom_html_input_element_set_auto_filled(WebKitDOMHTMLInputElement* self, gboolean value)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+
+    WebKit::core(self)->setAutoFilled(value);
+}
+
+void webkit_dom_html_input_element_set_editing_value(WebKitDOMHTMLInputElement* self, const gchar* value)
+{
+    g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
+    g_return_if_fail(value);
+
+    WebKit::core(self)->setEditingValue(WTF::String::fromUTF8(value));
+}

Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/bindings/gobject/WebKitDOMCustomUnstable.h (207939 => 207940)


--- releases/WebKitGTK/webkit-2.14/Source/WebCore/bindings/gobject/WebKitDOMCustomUnstable.h	2016-10-27 06:33:21 UTC (rev 207939)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/bindings/gobject/WebKitDOMCustomUnstable.h	2016-10-27 06:37:25 UTC (rev 207940)
@@ -61,6 +61,40 @@
 WEBKIT_API void
 webkit_dom_html_link_element_set_sizes(WebKitDOMHTMLLinkElement* self, const gchar* value);
 
+/**
+ * webkit_dom_html_input_element_get_auto_filled:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Stability: Unstable
+ * Since: 2.14.2
+ */
+WEBKIT_API gboolean
+webkit_dom_html_input_element_get_auto_filled(WebKitDOMHTMLInputElement* self);
+
+/**
+ * webkit_dom_html_input_element_set_auto_filled:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gboolean
+ *
+ * Stability: Unstable
+ * Since: 2.14.2
+ */
+WEBKIT_API void
+webkit_dom_html_input_element_set_auto_filled(WebKitDOMHTMLInputElement* self, gboolean value);
+
+/**
+ * webkit_dom_html_input_element_set_editing_value:
+ * @self: A #WebKitDOMHTMLInputElement
+ * @value: A #gchar
+ *
+ * Stability: Unstable
+ * Since: 2.14.2
+ */
+WEBKIT_API void
+webkit_dom_html_input_element_set_editing_value(WebKitDOMHTMLInputElement* self, const gchar* value);
+
 G_END_DECLS
 
 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */

Modified: releases/WebKitGTK/webkit-2.14/Source/WebKit2/ChangeLog (207939 => 207940)


--- releases/WebKitGTK/webkit-2.14/Source/WebKit2/ChangeLog	2016-10-27 06:33:21 UTC (rev 207939)
+++ releases/WebKitGTK/webkit-2.14/Source/WebKit2/ChangeLog	2016-10-27 06:37:25 UTC (rev 207940)
@@ -1,3 +1,17 @@
+2016-10-06  Michael Catanzaro  <[email protected]>
+
+        [GTK] Expose WebKitDOMHTMLInputElement APIs for form autofill
+        https://bugs.webkit.org/show_bug.cgi?id=163082
+
+        Reviewed by Darin Adler.
+
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp:
+        (webkit_dom_html_input_element_get_auto_filled): Added.
+        (webkit_dom_html_input_element_set_auto_filled): Added.
+        (webkit_dom_html_input_element_set_editing_value): Added.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h:
+        * WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt:
+
 2016-10-11  Carlos Garcia Campos  <[email protected]>
 
         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.14.1 release.
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to