Changeset 206906 in webkit


Ignore:
Timestamp:
Oct 7, 2016 2:28:27 AM (7 years ago)
Author:
Michael Catanzaro
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:
Location:
trunk/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r206869 r206906  
     12016-10-06  Michael Catanzaro  <mcatanzaro@igalia.com>
     2
     3        [GTK] Expose WebKitDOMHTMLInputElement APIs for form autofill
     4        https://bugs.webkit.org/show_bug.cgi?id=163082
     5
     6        Reviewed by Darin Adler.
     7
     8        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp:
     9        (webkit_dom_html_input_element_get_auto_filled): Added.
     10        (webkit_dom_html_input_element_set_auto_filled): Added.
     11        (webkit_dom_html_input_element_set_editing_value): Added.
     12        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h:
     13        * WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt:
     14
    1152016-10-06  John Wilander  <wilander@apple.com>
    216
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp

    r205543 r206906  
    990990    return WebKit::core(input)->lastChangeWasUserEdit();
    991991}
     992
     993gboolean webkit_dom_html_input_element_get_auto_filled(WebKitDOMHTMLInputElement* self)
     994{
     995  g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self), FALSE);
     996
     997  return WebKit::core(self)->isAutoFilled();
     998}
     999
     1000void webkit_dom_html_input_element_set_auto_filled(WebKitDOMHTMLInputElement* self, gboolean value)
     1001{
     1002  g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
     1003
     1004  WebKit::core(self)->setAutoFilled(value);
     1005}
     1006
     1007void webkit_dom_html_input_element_set_editing_value(WebKitDOMHTMLInputElement* self, const gchar* value)
     1008{
     1009  g_return_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(self));
     1010  g_return_if_fail(value);
     1011
     1012  WebKit::core(self)->setEditingValue(WTF::String::fromUTF8(value));
     1013}
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h

    r205543 r206906  
    488488WEBKIT_API gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input);
    489489
     490/**
     491 * webkit_dom_html_input_element_get_auto_filled:
     492 * @self: A #WebKitDOMHTMLInputElement
     493 *
     494 * Returns: A #gboolean
     495 *
     496 * Since: 2.16
     497 */
     498WEBKIT_API gboolean
     499webkit_dom_html_input_element_get_auto_filled(WebKitDOMHTMLInputElement* self);
     500
     501/**
     502 * webkit_dom_html_input_element_set_auto_filled:
     503 * @self: A #WebKitDOMHTMLInputElement
     504 * @value: A #gboolean
     505 *
     506 * Since: 2.16
     507 */
     508WEBKIT_API void
     509webkit_dom_html_input_element_set_auto_filled(WebKitDOMHTMLInputElement* self, gboolean value);
     510
     511/**
     512 * webkit_dom_html_input_element_set_editing_value:
     513 * @self: A #WebKitDOMHTMLInputElement
     514 * @value: A #gchar
     515 *
     516 * Since: 2.16
     517 */
     518WEBKIT_API void
     519webkit_dom_html_input_element_set_editing_value(WebKitDOMHTMLInputElement* self, const gchar* value);
     520
    490521G_END_DECLS
    491522
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt

    r205543 r206906  
    20642064webkit_dom_html_input_element_get_capture
    20652065webkit_dom_html_input_element_is_edited
     2066webkit_dom_html_input_element_get_auto_filled
     2067webkit_dom_html_input_element_set_auto_filled
     2068webkit_dom_html_input_element_set_editing_value
    20662069
    20672070<SUBSECTION Standard>
Note: See TracChangeset for help on using the changeset viewer.