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