Title: [206906] trunk/Source/WebKit2
Revision
206906
Author
mcatanz...@igalia.com
Date
2016-10-07 02:28:27 -0700 (Fri, 07 Oct 2016)

Log Message

[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: trunk/Source/WebKit2/ChangeLog (206905 => 206906)


--- trunk/Source/WebKit2/ChangeLog	2016-10-07 08:20:20 UTC (rev 206905)
+++ trunk/Source/WebKit2/ChangeLog	2016-10-07 09:28:27 UTC (rev 206906)
@@ -1,3 +1,17 @@
+2016-10-06  Michael Catanzaro  <mcatanz...@igalia.com>
+
+        [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-06  John Wilander  <wilan...@apple.com>
 
         Update Resource Load Statistics

Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp (206905 => 206906)


--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp	2016-10-07 08:20:20 UTC (rev 206905)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp	2016-10-07 09:28:27 UTC (rev 206906)
@@ -989,3 +989,25 @@
 
     return WebKit::core(input)->lastChangeWasUserEdit();
 }
+
+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: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h (206905 => 206906)


--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h	2016-10-07 08:20:20 UTC (rev 206905)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h	2016-10-07 09:28:27 UTC (rev 206906)
@@ -487,6 +487,37 @@
  */
 WEBKIT_API gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input);
 
+/**
+ * webkit_dom_html_input_element_get_auto_filled:
+ * @self: A #WebKitDOMHTMLInputElement
+ *
+ * Returns: A #gboolean
+ *
+ * Since: 2.16
+ */
+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
+ *
+ * Since: 2.16
+ */
+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
+ *
+ * Since: 2.16
+ */
+WEBKIT_API void
+webkit_dom_html_input_element_set_editing_value(WebKitDOMHTMLInputElement* self, const gchar* value);
+
 G_END_DECLS
 
 #endif /* WebKitDOMHTMLInputElement_h */

Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt (206905 => 206906)


--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt	2016-10-07 08:20:20 UTC (rev 206905)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt	2016-10-07 09:28:27 UTC (rev 206906)
@@ -2063,6 +2063,9 @@
 webkit_dom_html_input_element_set_capture_type
 webkit_dom_html_input_element_get_capture
 webkit_dom_html_input_element_is_edited
+webkit_dom_html_input_element_get_auto_filled
+webkit_dom_html_input_element_set_auto_filled
+webkit_dom_html_input_element_set_editing_value
 
 <SUBSECTION Standard>
 WebKitDOMHTMLInputElementClass
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to