Changeset 205540 in webkit


Ignore:
Timestamp:
Sep 7, 2016 2:22:17 AM (8 years ago)
Author:
Carlos Garcia Campos
Message:

[GTK] Move some GObject DOM unstable API to stable
https://bugs.webkit.org/show_bug.cgi?id=161681

Reviewed by Žan Doberšek.

Source/WebKit2:

Move unstable API currently used by applications to the stable API in preparation for removing all unused
unstable API.

  • PlatformGTK.cmake:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp: Removed.
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp:

(webkit_dom_dom_window_get_property):
(webkit_dom_dom_window_class_init):
(webkit_dom_dom_window_webkit_message_handlers_post_message):
(webkit_dom_dom_window_set_property): Deleted.
(webkit_dom_dom_window_get_computed_style): Deleted.
(webkit_dom_dom_window_capture_events): Deleted.
(webkit_dom_dom_window_get_frame_element): Deleted.
(webkit_dom_dom_window_get_offscreen_buffering): Deleted.
(webkit_dom_dom_window_get_outer_height): Deleted.
(webkit_dom_dom_window_get_outer_width): Deleted.
(webkit_dom_dom_window_get_inner_height): Deleted.
(webkit_dom_dom_window_get_inner_width): Deleted.
(webkit_dom_dom_window_get_screen_x): Deleted.
(webkit_dom_dom_window_set_status): Deleted.
(webkit_dom_dom_window_get_default_status): Deleted.
(webkit_dom_dom_window_get_window): Deleted.
(webkit_dom_dom_window_get_frames): Deleted.
(webkit_dom_dom_window_get_parent): Deleted.
(webkit_dom_dom_window_get_top): Deleted.
(webkit_dom_dom_window_get_document): Deleted.
(webkit_dom_dom_window_get_device_pixel_ratio): Deleted.
(webkit_dom_dom_window_get_orientation): Deleted.

  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp:

(webkit_dom_document_get_property):
(webkit_dom_document_webkit_cancel_fullscreen):
(webkit_dom_document_get_webkit_is_fullscreen):
(webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed):
(webkit_dom_document_get_webkit_current_fullscreen_element):

  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp:

(webkit_dom_element_webkit_request_fullscreen): Deleted.

  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp:

(webkit_dom_html_input_element_is_edited):

  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp:

(webkit_dom_html_link_element_set_sizes):

  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp:

(webkit_dom_html_text_area_element_is_edited):

  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp:

(webkit_dom_user_message_handlers_namespace_get_handler):
(webkit_dom_user_message_handlers_namespace_init): Deleted.

  • WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt:
  • WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml:
  • WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h:
  • WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h:

Tools:

Do not use user message handler unstable API in the tests, since we have stable convenient API for that.

  • TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:

(testUserContentManagerScriptMessageFromDOMBindings):
(serverCallback): Deleted.
(beforeAll): Deleted.

  • TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:

(documentLoadedCallback):
(emitURIChanged): Deleted.

Location:
trunk
Files:
1 deleted
36 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r205537 r205540  
     12016-09-07  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] Move some GObject DOM unstable API to stable
     4        https://bugs.webkit.org/show_bug.cgi?id=161681
     5
     6        Reviewed by Žan Doberšek.
     7
     8        Move unstable API currently used by applications to the stable API in preparation for removing all unused
     9        unstable API.
     10
     11        * PlatformGTK.cmake:
     12        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp: Removed.
     13        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h:
     14        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h:
     15        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h:
     16        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h:
     17        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp:
     18        (webkit_dom_dom_window_get_property):
     19        (webkit_dom_dom_window_class_init):
     20        (webkit_dom_dom_window_webkit_message_handlers_post_message):
     21        (webkit_dom_dom_window_set_property): Deleted.
     22        (webkit_dom_dom_window_get_computed_style): Deleted.
     23        (webkit_dom_dom_window_capture_events): Deleted.
     24        (webkit_dom_dom_window_get_frame_element): Deleted.
     25        (webkit_dom_dom_window_get_offscreen_buffering): Deleted.
     26        (webkit_dom_dom_window_get_outer_height): Deleted.
     27        (webkit_dom_dom_window_get_outer_width): Deleted.
     28        (webkit_dom_dom_window_get_inner_height): Deleted.
     29        (webkit_dom_dom_window_get_inner_width): Deleted.
     30        (webkit_dom_dom_window_get_screen_x): Deleted.
     31        (webkit_dom_dom_window_set_status): Deleted.
     32        (webkit_dom_dom_window_get_default_status): Deleted.
     33        (webkit_dom_dom_window_get_window): Deleted.
     34        (webkit_dom_dom_window_get_frames): Deleted.
     35        (webkit_dom_dom_window_get_parent): Deleted.
     36        (webkit_dom_dom_window_get_top): Deleted.
     37        (webkit_dom_dom_window_get_document): Deleted.
     38        (webkit_dom_dom_window_get_device_pixel_ratio): Deleted.
     39        (webkit_dom_dom_window_get_orientation): Deleted.
     40        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h:
     41        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h:
     42        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp:
     43        (webkit_dom_document_get_property):
     44        (webkit_dom_document_webkit_cancel_fullscreen):
     45        (webkit_dom_document_get_webkit_is_fullscreen):
     46        (webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed):
     47        (webkit_dom_document_get_webkit_current_fullscreen_element):
     48        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h:
     49        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h:
     50        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h:
     51        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h:
     52        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp:
     53        (webkit_dom_element_webkit_request_fullscreen): Deleted.
     54        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h:
     55        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h:
     56        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h:
     57        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h:
     58        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp:
     59        (webkit_dom_html_input_element_is_edited):
     60        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h:
     61        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp:
     62        (webkit_dom_html_link_element_set_sizes):
     63        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h:
     64        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp:
     65        (webkit_dom_html_text_area_element_is_edited):
     66        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h:
     67        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h:
     68        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h:
     69        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp:
     70        (webkit_dom_user_message_handlers_namespace_get_handler):
     71        (webkit_dom_user_message_handlers_namespace_init): Deleted.
     72        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h:
     73        * WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt:
     74        * WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml:
     75        * WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h:
     76        * WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h:
     77
    1782016-09-06  Carlos Garcia Campos  <cgarcia@igalia.com>
    279
  • trunk/Source/WebKit2/PlatformGTK.cmake

    r205418 r205540  
    346346    WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp
    347347    WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp
    348     WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp
    349348    WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.cpp
    350349    WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.cpp
     
    873872    ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h
    874873    ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMImplementation.h
     874    ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h
     875    ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h
    875876    ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h
    876     ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h
    877877    ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h
    878878    ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h

    r205280 r205540  
    1717 */
    1818
     19#if !defined(__WEBKITDOM_H_INSIDE__) && !defined(BUILDING_WEBKIT)
     20#error "Only <webkitdom/webkitdom.h> can be included directly."
     21#endif
     22
    1923#ifndef WebKitDOMCustom_h
    2024#define WebKitDOMCustom_h
    2125
    22 #include <glib-object.h>
    23 #include <glib.h>
    24 #include <webkitdom/webkitdomdefines.h>
    25 
    26 G_BEGIN_DECLS
    27 
    28 /**
    29  * webkit_dom_html_text_area_element_is_edited:
    30  * @input: A #WebKitDOMHTMLTextAreaElement
    31  *
    32  * Returns: A #gboolean
    33  */
    34 WEBKIT_API gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement* input);
    35 
    36 /**
    37  * webkit_dom_html_input_element_is_edited:
    38  * @input: A #WebKitDOMHTMLInputElement
    39  *
    40  * Returns: A #gboolean
    41  */
    42 WEBKIT_API gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input);
    43 
    44 /**
    45  * webkit_dom_dom_window_post_user_message:
    46  * @window: A #WebKitDOMDOMWindow
    47  * @handler: Name of the user message handler.
    48  * @message: JavaScript value to be sent.
    49  *
    50  * Returns: Whether the message was successfully sent.
    51  *
    52  * Since: 2.8
    53  */
    54 gboolean webkit_dom_dom_window_webkit_message_handlers_post_message(WebKitDOMDOMWindow* window, const gchar* handler, const gchar* message);
    55 
    56 G_END_DECLS
    57 
    58 #endif
     26#endif /* WebKitDOMCustom_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustomUnstable.h

    r205280 r205540  
    2121
    2222#ifdef WEBKIT_DOM_USE_UNSTABLE_API
    23 
    24 #include <webkitdom/webkitdomdefines-unstable.h>
    25 
    26 G_BEGIN_DECLS
    27 
    28 /**
    29  * webkit_dom_dom_window_get_webkit_namespace:
    30  * @self: A #WebKitDOMDOMWindow
    31  *
    32  * Returns: (transfer full): A #WebKitDOMWebKitNamespace
    33  *
    34  * Stability: Unstable
    35  * Since: 2.8
    36  */
    37 WEBKIT_API WebKitDOMWebKitNamespace *
    38 webkit_dom_dom_window_get_webkit_namespace(WebKitDOMDOMWindow* self);
    39 
    40 /**
    41  * webkit_dom_user_message_handlers_namespace_get_handler:
    42  * @self: A #WebKitDOMUserMessageHandlersNamespace
    43  * @name: a #gchar
    44  *
    45  * Returns: (transfer full): A #WebKitDOMUserMessageHandler
    46  *
    47  * Stability: Unstable
    48  * Since: 2.8
    49  */
    50 WEBKIT_API WebKitDOMUserMessageHandler *
    51 webkit_dom_user_message_handlers_namespace_get_handler(WebKitDOMUserMessageHandlersNamespace* self, const gchar* name);
    52 
    53 /**
    54  * webkit_dom_html_link_element_set_sizes:
    55  * @self: A #WebKitDOMHTMLLinkElement
    56  * @value: a #gchar
    57  *
    58  * Stability: Unstable
    59  * Since: 2.8
    60  */
    61 WEBKIT_API void
    62 webkit_dom_html_link_element_set_sizes(WebKitDOMHTMLLinkElement* self, const gchar* value);
    63 
    64 G_END_DECLS
    65 
     23#define __WEBKITDOM_H_INSIDE__
     24#include <webkitdom/WebKitDOMDOMWindow.h>
     25#undef __WEBKITDOM_H_INSIDE__
    6626#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    6727
    68 #endif
     28#endif /* WebKitDOMCustomUnstable_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h

    r205280 r205540  
    1919 */
    2020
     21#if !defined(__WEBKITDOM_H_INSIDE__) && !defined(BUILDING_WEBKIT) && !defined(WEBKIT_DOM_USE_UNSTABLE_API)
     22#error "Only <webkitdom/webkitdom.h> can be included directly."
     23#endif
     24
    2125#ifndef WebKitDOMDOMSelection_h
    2226#define WebKitDOMDOMSelection_h
    2327
    24 #ifdef WEBKIT_DOM_USE_UNSTABLE_API
    25 
    2628#include <glib-object.h>
    2729#include <webkitdom/WebKitDOMObject.h>
    28 #include <webkitdom/webkitdomdefines-unstable.h>
     30#include <webkitdom/webkitdomdefines.h>
    2931
    3032G_BEGIN_DECLS
     
    5456 * @offset: A #gulong
    5557 *
    56  * Stability: Unstable
    57 **/
     58 * Since: 2.16
     59 */
    5860WEBKIT_API void
    5961webkit_dom_dom_selection_collapse(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset);
     
    6466 * @error: #GError
    6567 *
    66  * Stability: Unstable
    67 **/
     68 * Since: 2.16
     69 */
    6870WEBKIT_API void
    6971webkit_dom_dom_selection_collapse_to_end(WebKitDOMDOMSelection* self, GError** error);
     
    7476 * @error: #GError
    7577 *
    76  * Stability: Unstable
    77 **/
     78 * Since: 2.16
     79 */
    7880WEBKIT_API void
    7981webkit_dom_dom_selection_collapse_to_start(WebKitDOMDOMSelection* self, GError** error);
     
    8385 * @self: A #WebKitDOMDOMSelection
    8486 *
    85  * Stability: Unstable
    86 **/
     87 * Since: 2.16
     88 */
    8789WEBKIT_API void
    8890webkit_dom_dom_selection_delete_from_document(WebKitDOMDOMSelection* self);
     
    9698 * Returns: A #gboolean
    9799 *
    98  * Stability: Unstable
    99 **/
     100 * Since: 2.16
     101 */
    100102WEBKIT_API gboolean
    101103webkit_dom_dom_selection_contains_node(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gboolean allowPartial);
     
    106108 * @node: A #WebKitDOMNode
    107109 *
    108  * Stability: Unstable
    109 **/
     110 * Since: 2.16
     111 */
    110112WEBKIT_API void
    111113webkit_dom_dom_selection_select_all_children(WebKitDOMDOMSelection* self, WebKitDOMNode* node);
     
    118120 * @error: #GError
    119121 *
    120  * Stability: Unstable
    121 **/
     122 * Since: 2.16
     123 */
    122124WEBKIT_API void
    123125webkit_dom_dom_selection_extend(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset, GError** error);
     
    131133 * Returns: (transfer full): A #WebKitDOMRange
    132134 *
    133  * Stability: Unstable
    134 **/
     135 * Since: 2.16
     136 */
    135137WEBKIT_API WebKitDOMRange*
    136138webkit_dom_dom_selection_get_range_at(WebKitDOMDOMSelection* self, gulong index, GError** error);
     
    140142 * @self: A #WebKitDOMDOMSelection
    141143 *
    142  * Stability: Unstable
    143 **/
     144 * Since: 2.16
     145 */
    144146WEBKIT_API void
    145147webkit_dom_dom_selection_remove_all_ranges(WebKitDOMDOMSelection* self);
     
    150152 * @range: A #WebKitDOMRange
    151153 *
    152  * Stability: Unstable
    153 **/
     154 * Since: 2.16
     155 */
    154156WEBKIT_API void
    155157webkit_dom_dom_selection_add_range(WebKitDOMDOMSelection* self, WebKitDOMRange* range);
     
    163165 * @extentOffset: A #gulong
    164166 *
    165  * Stability: Unstable
    166 **/
     167 * Since: 2.16
     168 */
    167169WEBKIT_API void
    168170webkit_dom_dom_selection_set_base_and_extent(WebKitDOMDOMSelection* self, WebKitDOMNode* baseNode, gulong baseOffset, WebKitDOMNode* extentNode, gulong extentOffset);
     
    174176 * @offset: A #gulong
    175177 *
    176  * Stability: Unstable
    177 **/
     178 * Since: 2.16
     179 */
    178180WEBKIT_API void
    179181webkit_dom_dom_selection_set_position(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset);
     
    183185 * @self: A #WebKitDOMDOMSelection
    184186 *
    185  * Stability: Unstable
    186 **/
     187 * Since: 2.16
     188 */
    187189WEBKIT_API void
    188190webkit_dom_dom_selection_empty(WebKitDOMDOMSelection* self);
     
    195197 * @granularity: A #gchar
    196198 *
    197  * Stability: Unstable
    198 **/
     199 * Since: 2.16
     200 */
    199201WEBKIT_API void
    200202webkit_dom_dom_selection_modify(WebKitDOMDOMSelection* self, const gchar* alter, const gchar* direction, const gchar* granularity);
     
    206208 * Returns: (transfer none): A #WebKitDOMNode
    207209 *
    208  * Stability: Unstable
    209 **/
     210 * Since: 2.16
     211 */
    210212WEBKIT_API WebKitDOMNode*
    211213webkit_dom_dom_selection_get_anchor_node(WebKitDOMDOMSelection* self);
     
    217219 * Returns: A #gulong
    218220 *
    219  * Stability: Unstable
    220 **/
     221 * Since: 2.16
     222 */
    221223WEBKIT_API gulong
    222224webkit_dom_dom_selection_get_anchor_offset(WebKitDOMDOMSelection* self);
     
    228230 * Returns: (transfer none): A #WebKitDOMNode
    229231 *
    230  * Stability: Unstable
    231 **/
     232 * Since: 2.16
     233 */
    232234WEBKIT_API WebKitDOMNode*
    233235webkit_dom_dom_selection_get_focus_node(WebKitDOMDOMSelection* self);
     
    239241 * Returns: A #gulong
    240242 *
    241  * Stability: Unstable
    242 **/
     243 * Since: 2.16
     244 */
    243245WEBKIT_API gulong
    244246webkit_dom_dom_selection_get_focus_offset(WebKitDOMDOMSelection* self);
     
    250252 * Returns: A #gboolean
    251253 *
    252  * Stability: Unstable
    253 **/
     254 * Since: 2.16
     255 */
    254256WEBKIT_API gboolean
    255257webkit_dom_dom_selection_get_is_collapsed(WebKitDOMDOMSelection* self);
     
    261263 * Returns: A #gulong
    262264 *
    263  * Stability: Unstable
    264 **/
     265 * Since: 2.16
     266 */
    265267WEBKIT_API gulong
    266268webkit_dom_dom_selection_get_range_count(WebKitDOMDOMSelection* self);
     
    272274 * Returns: A #gchar
    273275 *
    274  * Stability: Unstable
    275 **/
     276 * Since: 2.16
     277 */
    276278WEBKIT_API gchar*
    277279webkit_dom_dom_selection_get_selection_type(WebKitDOMDOMSelection* self);
     
    283285 * Returns: (transfer none): A #WebKitDOMNode
    284286 *
    285  * Stability: Unstable
    286 **/
     287 * Since: 2.16
     288 */
    287289WEBKIT_API WebKitDOMNode*
    288290webkit_dom_dom_selection_get_base_node(WebKitDOMDOMSelection* self);
     
    294296 * Returns: A #gulong
    295297 *
    296  * Stability: Unstable
    297 **/
     298 * Since: 2.16
     299 */
    298300WEBKIT_API gulong
    299301webkit_dom_dom_selection_get_base_offset(WebKitDOMDOMSelection* self);
     
    305307 * Returns: (transfer none): A #WebKitDOMNode
    306308 *
    307  * Stability: Unstable
    308 **/
     309 * Since: 2.16
     310 */
    309311WEBKIT_API WebKitDOMNode*
    310312webkit_dom_dom_selection_get_extent_node(WebKitDOMDOMSelection* self);
     
    316318 * Returns: A #gulong
    317319 *
    318  * Stability: Unstable
    319 **/
     320 * Since: 2.16
     321 */
    320322WEBKIT_API gulong
    321323webkit_dom_dom_selection_get_extent_offset(WebKitDOMDOMSelection* self);
     
    323325G_END_DECLS
    324326
    325 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    326327#endif /* WebKitDOMDOMSelection_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h

    r205280 r205540  
    1919 */
    2020
     21#if !defined(__WEBKITDOM_H_INSIDE__) && !defined(BUILDING_WEBKIT) && !defined(WEBKIT_DOM_USE_UNSTABLE_API)
     22#error "Only <webkitdom/webkitdom.h> can be included directly."
     23#endif
     24
    2125#ifndef WebKitDOMDOMTokenList_h
    2226#define WebKitDOMDOMTokenList_h
    23 
    24 #ifdef WEBKIT_DOM_USE_UNSTABLE_API
    2527
    2628#include <glib-object.h>
     
    5557 * Returns: A #gchar
    5658 *
    57  * Stability: Unstable
    58 **/
     59 * Since: 2.16
     60 */
    5961WEBKIT_API gchar*
    6062webkit_dom_dom_token_list_item(WebKitDOMDOMTokenList* self, gulong index);
     
    6769 * Returns: A #gboolean
    6870 *
    69  * Stability: Unstable
    70 **/
     71 * Since: 2.16
     72 */
    7173WEBKIT_API gboolean
    7274webkit_dom_dom_token_list_contains(WebKitDOMDOMTokenList* self, const gchar* token);
     
    7880 * @...: list of #gchar ended by %NULL.
    7981 *
    80  * Stability: Unstable
    81 **/
     82 * Since: 2.16
     83 */
    8284WEBKIT_API void
    8385webkit_dom_dom_token_list_add(WebKitDOMDOMTokenList* self, GError** error, ...);
     
    8991 * @...: list of #gchar ended by %NULL.
    9092 *
    91  * Stability: Unstable
    92 **/
     93 * Since: 2.16
     94 */
    9395WEBKIT_API void
    9496webkit_dom_dom_token_list_remove(WebKitDOMDOMTokenList* self, GError** error, ...);
     
    103105 * Returns: A #gboolean
    104106 *
    105  * Stability: Unstable
    106 **/
     107 * Since: 2.16
     108 */
    107109WEBKIT_API gboolean
    108110webkit_dom_dom_token_list_toggle(WebKitDOMDOMTokenList* self, const gchar* token, gboolean force, GError** error);
     
    115117 * @error: #GError
    116118 *
    117  * Stability: Unstable
    118 **/
     119 * Since: 2.16
     120 */
    119121WEBKIT_API void
    120122webkit_dom_dom_token_list_replace(WebKitDOMDOMTokenList* self, const gchar* token, const gchar* newToken, GError** error);
     
    126128 * Returns: A #gulong
    127129 *
    128  * Stability: Unstable
    129 **/
     130 * Since: 2.16
     131 */
    130132WEBKIT_API gulong
    131133webkit_dom_dom_token_list_get_length(WebKitDOMDOMTokenList* self);
     
    137139 * Returns: A #gchar
    138140 *
    139  * Stability: Unstable
    140 **/
     141 * Since: 2.16
     142 */
    141143WEBKIT_API gchar*
    142144webkit_dom_dom_token_list_get_value(WebKitDOMDOMTokenList* self);
     
    147149 * @value: A #gchar
    148150 *
    149  * Stability: Unstable
    150 **/
     151 * Since: 2.16
     152 */
    151153WEBKIT_API void
    152154webkit_dom_dom_token_list_set_value(WebKitDOMDOMTokenList* self, const gchar* value);
     
    154156G_END_DECLS
    155157
    156 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    157158#endif /* WebKitDOMDOMTokenList_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp

    r205280 r205540  
    2424#include <WebCore/CSSImportRule.h>
    2525#include "DOMObjectCache.h"
    26 #include <WebCore/DOMWindowSpeechSynthesis.h>
    2726#include <WebCore/Document.h>
    2827#include <WebCore/ExceptionCode.h>
     
    3029#include "GObjectEventListener.h"
    3130#include <WebCore/JSMainThreadExecState.h>
    32 #include "WebKitDOMBarPropPrivate.h"
     31#include <WebCore/SerializedScriptValue.h>
     32#include <WebCore/UserMessageHandlersNamespace.h>
     33#include <WebCore/WebKitNamespace.h>
    3334#include "WebKitDOMCSSStyleDeclarationPrivate.h"
    34 #include "WebKitDOMDOMApplicationCachePrivate.h"
    3535#include "WebKitDOMDOMSelectionPrivate.h"
    3636#include "WebKitDOMDOMWindowPrivate.h"
     
    3939#include "WebKitDOMEventPrivate.h"
    4040#include "WebKitDOMEventTarget.h"
    41 #include "WebKitDOMHistoryPrivate.h"
    42 #include "WebKitDOMMediaQueryListPrivate.h"
    43 #include "WebKitDOMNavigatorPrivate.h"
    4441#include "WebKitDOMNodePrivate.h"
    45 #include "WebKitDOMPerformancePrivate.h"
    4642#include "WebKitDOMPrivate.h"
    47 #include "WebKitDOMScreenPrivate.h"
    48 #include "WebKitDOMSpeechSynthesisPrivate.h"
    49 #include "WebKitDOMStoragePrivate.h"
    50 #include "WebKitDOMStyleMediaPrivate.h"
    51 #include "WebKitDOMWebKitPointPrivate.h"
    5243#include "ConvertToUTF8String.h"
    53 #include "WebKitDOMDOMWindowUnstable.h"
    5444#include <wtf/GetPtr.h>
    5545#include <wtf/RefPtr.h>
     
    126116enum {
    127117    PROP_0,
    128     PROP_SCREEN,
    129     PROP_HISTORY,
    130     PROP_LOCATIONBAR,
    131     PROP_MENUBAR,
    132     PROP_PERSONALBAR,
    133     PROP_SCROLLBARS,
    134     PROP_STATUSBAR,
    135     PROP_TOOLBAR,
    136     PROP_NAVIGATOR,
    137     PROP_CLIENT_INFORMATION,
    138118    PROP_FRAME_ELEMENT,
    139119    PROP_OFFSCREEN_BUFFERING,
     
    162142    PROP_TOP,
    163143    PROP_DOCUMENT,
    164     PROP_STYLE_MEDIA,
    165144    PROP_DEVICE_PIXEL_RATIO,
    166     PROP_APPLICATION_CACHE,
    167     PROP_SESSION_STORAGE,
    168     PROP_LOCAL_STORAGE,
    169145    PROP_ORIENTATION,
    170     PROP_PERFORMANCE,
    171     PROP_SPEECH_SYNTHESIS,
    172146};
    173147
     
    207181
    208182    switch (propertyId) {
    209     case PROP_SCREEN:
    210         g_value_set_object(value, webkit_dom_dom_window_get_screen(self));
    211         break;
    212     case PROP_HISTORY:
    213         g_value_set_object(value, webkit_dom_dom_window_get_history(self));
    214         break;
    215     case PROP_LOCATIONBAR:
    216         g_value_set_object(value, webkit_dom_dom_window_get_locationbar(self));
    217         break;
    218     case PROP_MENUBAR:
    219         g_value_set_object(value, webkit_dom_dom_window_get_menubar(self));
    220         break;
    221     case PROP_PERSONALBAR:
    222         g_value_set_object(value, webkit_dom_dom_window_get_personalbar(self));
    223         break;
    224     case PROP_SCROLLBARS:
    225         g_value_set_object(value, webkit_dom_dom_window_get_scrollbars(self));
    226         break;
    227     case PROP_STATUSBAR:
    228         g_value_set_object(value, webkit_dom_dom_window_get_statusbar(self));
    229         break;
    230     case PROP_TOOLBAR:
    231         g_value_set_object(value, webkit_dom_dom_window_get_toolbar(self));
    232         break;
    233     case PROP_NAVIGATOR:
    234         g_value_set_object(value, webkit_dom_dom_window_get_navigator(self));
    235         break;
    236     case PROP_CLIENT_INFORMATION:
    237         g_value_set_object(value, webkit_dom_dom_window_get_client_information(self));
    238         break;
    239183    case PROP_FRAME_ELEMENT:
    240184        g_value_set_object(value, webkit_dom_dom_window_get_frame_element(self));
     
    315259        g_value_set_object(value, webkit_dom_dom_window_get_document(self));
    316260        break;
    317     case PROP_STYLE_MEDIA:
    318         g_value_set_object(value, webkit_dom_dom_window_get_style_media(self));
    319         break;
    320261    case PROP_DEVICE_PIXEL_RATIO:
    321262        g_value_set_double(value, webkit_dom_dom_window_get_device_pixel_ratio(self));
    322263        break;
    323     case PROP_APPLICATION_CACHE:
    324         g_value_set_object(value, webkit_dom_dom_window_get_application_cache(self));
    325         break;
    326     case PROP_SESSION_STORAGE:
    327         g_value_set_object(value, webkit_dom_dom_window_get_session_storage(self, nullptr));
    328         break;
    329     case PROP_LOCAL_STORAGE:
    330         g_value_set_object(value, webkit_dom_dom_window_get_local_storage(self, nullptr));
    331         break;
    332264    case PROP_ORIENTATION:
    333265        g_value_set_long(value, webkit_dom_dom_window_get_orientation(self));
    334         break;
    335     case PROP_PERFORMANCE:
    336         g_value_set_object(value, webkit_dom_dom_window_get_performance(self));
    337         break;
    338     case PROP_SPEECH_SYNTHESIS:
    339         g_value_set_object(value, webkit_dom_dom_window_get_speech_synthesis(self));
    340266        break;
    341267    default:
     
    364290    gobjectClass->set_property = webkit_dom_dom_window_set_property;
    365291    gobjectClass->get_property = webkit_dom_dom_window_get_property;
    366 
    367     g_object_class_install_property(
    368         gobjectClass,
    369         PROP_SCREEN,
    370         g_param_spec_object(
    371             "screen",
    372             "DOMWindow:screen",
    373             "read-only WebKitDOMScreen* DOMWindow:screen",
    374             WEBKIT_DOM_TYPE_SCREEN,
    375             WEBKIT_PARAM_READABLE));
    376 
    377     g_object_class_install_property(
    378         gobjectClass,
    379         PROP_HISTORY,
    380         g_param_spec_object(
    381             "history",
    382             "DOMWindow:history",
    383             "read-only WebKitDOMHistory* DOMWindow:history",
    384             WEBKIT_DOM_TYPE_HISTORY,
    385             WEBKIT_PARAM_READABLE));
    386 
    387     g_object_class_install_property(
    388         gobjectClass,
    389         PROP_LOCATIONBAR,
    390         g_param_spec_object(
    391             "locationbar",
    392             "DOMWindow:locationbar",
    393             "read-only WebKitDOMBarProp* DOMWindow:locationbar",
    394             WEBKIT_DOM_TYPE_BAR_PROP,
    395             WEBKIT_PARAM_READABLE));
    396 
    397     g_object_class_install_property(
    398         gobjectClass,
    399         PROP_MENUBAR,
    400         g_param_spec_object(
    401             "menubar",
    402             "DOMWindow:menubar",
    403             "read-only WebKitDOMBarProp* DOMWindow:menubar",
    404             WEBKIT_DOM_TYPE_BAR_PROP,
    405             WEBKIT_PARAM_READABLE));
    406 
    407     g_object_class_install_property(
    408         gobjectClass,
    409         PROP_PERSONALBAR,
    410         g_param_spec_object(
    411             "personalbar",
    412             "DOMWindow:personalbar",
    413             "read-only WebKitDOMBarProp* DOMWindow:personalbar",
    414             WEBKIT_DOM_TYPE_BAR_PROP,
    415             WEBKIT_PARAM_READABLE));
    416 
    417     g_object_class_install_property(
    418         gobjectClass,
    419         PROP_SCROLLBARS,
    420         g_param_spec_object(
    421             "scrollbars",
    422             "DOMWindow:scrollbars",
    423             "read-only WebKitDOMBarProp* DOMWindow:scrollbars",
    424             WEBKIT_DOM_TYPE_BAR_PROP,
    425             WEBKIT_PARAM_READABLE));
    426 
    427     g_object_class_install_property(
    428         gobjectClass,
    429         PROP_STATUSBAR,
    430         g_param_spec_object(
    431             "statusbar",
    432             "DOMWindow:statusbar",
    433             "read-only WebKitDOMBarProp* DOMWindow:statusbar",
    434             WEBKIT_DOM_TYPE_BAR_PROP,
    435             WEBKIT_PARAM_READABLE));
    436 
    437     g_object_class_install_property(
    438         gobjectClass,
    439         PROP_TOOLBAR,
    440         g_param_spec_object(
    441             "toolbar",
    442             "DOMWindow:toolbar",
    443             "read-only WebKitDOMBarProp* DOMWindow:toolbar",
    444             WEBKIT_DOM_TYPE_BAR_PROP,
    445             WEBKIT_PARAM_READABLE));
    446 
    447     g_object_class_install_property(
    448         gobjectClass,
    449         PROP_NAVIGATOR,
    450         g_param_spec_object(
    451             "navigator",
    452             "DOMWindow:navigator",
    453             "read-only WebKitDOMNavigator* DOMWindow:navigator",
    454             WEBKIT_DOM_TYPE_NAVIGATOR,
    455             WEBKIT_PARAM_READABLE));
    456 
    457     g_object_class_install_property(
    458         gobjectClass,
    459         PROP_CLIENT_INFORMATION,
    460         g_param_spec_object(
    461             "client-information",
    462             "DOMWindow:client-information",
    463             "read-only WebKitDOMNavigator* DOMWindow:client-information",
    464             WEBKIT_DOM_TYPE_NAVIGATOR,
    465             WEBKIT_PARAM_READABLE));
    466292
    467293    g_object_class_install_property(
     
    727553    g_object_class_install_property(
    728554        gobjectClass,
    729         PROP_STYLE_MEDIA,
    730         g_param_spec_object(
    731             "style-media",
    732             "DOMWindow:style-media",
    733             "read-only WebKitDOMStyleMedia* DOMWindow:style-media",
    734             WEBKIT_DOM_TYPE_STYLE_MEDIA,
    735             WEBKIT_PARAM_READABLE));
    736 
    737     g_object_class_install_property(
    738         gobjectClass,
    739555        PROP_DEVICE_PIXEL_RATIO,
    740556        g_param_spec_double(
     
    747563    g_object_class_install_property(
    748564        gobjectClass,
    749         PROP_APPLICATION_CACHE,
    750         g_param_spec_object(
    751             "application-cache",
    752             "DOMWindow:application-cache",
    753             "read-only WebKitDOMDOMApplicationCache* DOMWindow:application-cache",
    754             WEBKIT_DOM_TYPE_DOM_APPLICATION_CACHE,
    755             WEBKIT_PARAM_READABLE));
    756 
    757     g_object_class_install_property(
    758         gobjectClass,
    759         PROP_SESSION_STORAGE,
    760         g_param_spec_object(
    761             "session-storage",
    762             "DOMWindow:session-storage",
    763             "read-only WebKitDOMStorage* DOMWindow:session-storage",
    764             WEBKIT_DOM_TYPE_STORAGE,
    765             WEBKIT_PARAM_READABLE));
    766 
    767     g_object_class_install_property(
    768         gobjectClass,
    769         PROP_LOCAL_STORAGE,
    770         g_param_spec_object(
    771             "local-storage",
    772             "DOMWindow:local-storage",
    773             "read-only WebKitDOMStorage* DOMWindow:local-storage",
    774             WEBKIT_DOM_TYPE_STORAGE,
    775             WEBKIT_PARAM_READABLE));
    776 
    777     g_object_class_install_property(
    778         gobjectClass,
    779565        PROP_ORIENTATION,
    780566        g_param_spec_long(
     
    784570            G_MINLONG, G_MAXLONG, 0,
    785571            WEBKIT_PARAM_READABLE));
    786 
    787     g_object_class_install_property(
    788         gobjectClass,
    789         PROP_PERFORMANCE,
    790         g_param_spec_object(
    791             "performance",
    792             "DOMWindow:performance",
    793             "read-only WebKitDOMPerformance* DOMWindow:performance",
    794             WEBKIT_DOM_TYPE_PERFORMANCE,
    795             WEBKIT_PARAM_READABLE));
    796 
    797     g_object_class_install_property(
    798         gobjectClass,
    799         PROP_SPEECH_SYNTHESIS,
    800         g_param_spec_object(
    801             "speech-synthesis",
    802             "DOMWindow:speech-synthesis",
    803             "read-only WebKitDOMSpeechSynthesis* DOMWindow:speech-synthesis",
    804             WEBKIT_DOM_TYPE_SPEECH_SYNTHESIS,
    805             WEBKIT_PARAM_READABLE));
    806 
    807572}
    808573
     
    923688}
    924689
    925 void webkit_dom_dom_window_scroll(WebKitDOMDOMWindow* self, gdouble x, gdouble y)
    926 {
    927     WebCore::JSMainThreadNullState state;
    928     g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
    929     WebCore::DOMWindow* item = WebKit::core(self);
    930     item->scrollTo(x, y);
    931 }
    932 
    933690void webkit_dom_dom_window_move_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y)
    934691{
     
    961718    WebCore::DOMWindow* item = WebKit::core(self);
    962719    item->resizeTo(width, height);
    963 }
    964 
    965 WebKitDOMMediaQueryList* webkit_dom_dom_window_match_media(WebKitDOMDOMWindow* self, const gchar* query)
    966 {
    967     WebCore::JSMainThreadNullState state;
    968     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    969     g_return_val_if_fail(query, 0);
    970     WebCore::DOMWindow* item = WebKit::core(self);
    971     WTF::String convertedQuery = WTF::String::fromUTF8(query);
    972     RefPtr<WebCore::MediaQueryList> gobjectResult = WTF::getPtr(item->matchMedia(convertedQuery));
    973     return WebKit::kit(gobjectResult.get());
    974720}
    975721
     
    986732}
    987733
    988 WebKitDOMWebKitPoint* webkit_dom_dom_window_webkit_convert_point_from_page_to_node(WebKitDOMDOMWindow* self, WebKitDOMNode* node, WebKitDOMWebKitPoint* p)
    989 {
    990     WebCore::JSMainThreadNullState state;
    991     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    992     g_return_val_if_fail(WEBKIT_DOM_IS_NODE(node), 0);
    993     g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_POINT(p), 0);
    994     WebCore::DOMWindow* item = WebKit::core(self);
    995     WebCore::Node* convertedNode = WebKit::core(node);
    996     WebCore::WebKitPoint* convertedP = WebKit::core(p);
    997     RefPtr<WebCore::WebKitPoint> gobjectResult = WTF::getPtr(item->webkitConvertPointFromPageToNode(convertedNode, convertedP));
    998     return WebKit::kit(gobjectResult.get());
    999 }
    1000 
    1001 WebKitDOMWebKitPoint* webkit_dom_dom_window_webkit_convert_point_from_node_to_page(WebKitDOMDOMWindow* self, WebKitDOMNode* node, WebKitDOMWebKitPoint* p)
    1002 {
    1003     WebCore::JSMainThreadNullState state;
    1004     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1005     g_return_val_if_fail(WEBKIT_DOM_IS_NODE(node), 0);
    1006     g_return_val_if_fail(WEBKIT_DOM_IS_WEBKIT_POINT(p), 0);
    1007     WebCore::DOMWindow* item = WebKit::core(self);
    1008     WebCore::Node* convertedNode = WebKit::core(node);
    1009     WebCore::WebKitPoint* convertedP = WebKit::core(p);
    1010     RefPtr<WebCore::WebKitPoint> gobjectResult = WTF::getPtr(item->webkitConvertPointFromNodeToPage(convertedNode, convertedP));
    1011     return WebKit::kit(gobjectResult.get());
    1012 }
    1013 
    1014 void webkit_dom_dom_window_cancel_animation_frame(WebKitDOMDOMWindow* self, glong id)
    1015 {
    1016 #if ENABLE(REQUEST_ANIMATION_FRAME)
    1017     WebCore::JSMainThreadNullState state;
    1018     g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
    1019     WebCore::DOMWindow* item = WebKit::core(self);
    1020     item->cancelAnimationFrame(id);
    1021 #else
    1022     UNUSED_PARAM(self);
    1023     UNUSED_PARAM(id);
    1024     WEBKIT_WARN_FEATURE_NOT_PRESENT("Request Animation Frame")
    1025 #endif /* ENABLE(REQUEST_ANIMATION_FRAME) */
    1026 }
    1027 
    1028 void webkit_dom_dom_window_webkit_cancel_animation_frame(WebKitDOMDOMWindow* self, glong id)
    1029 {
    1030 #if ENABLE(REQUEST_ANIMATION_FRAME)
    1031     WebCore::JSMainThreadNullState state;
    1032     g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
    1033     WebCore::DOMWindow* item = WebKit::core(self);
    1034     item->cancelAnimationFrame(id);
    1035 #else
    1036     UNUSED_PARAM(self);
    1037     UNUSED_PARAM(id);
    1038     WEBKIT_WARN_FEATURE_NOT_PRESENT("Request Animation Frame")
    1039 #endif /* ENABLE(REQUEST_ANIMATION_FRAME) */
    1040 }
    1041 
    1042 void webkit_dom_dom_window_webkit_cancel_request_animation_frame(WebKitDOMDOMWindow* self, glong id)
    1043 {
    1044 #if ENABLE(REQUEST_ANIMATION_FRAME)
    1045     WebCore::JSMainThreadNullState state;
    1046     g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
    1047     WebCore::DOMWindow* item = WebKit::core(self);
    1048     item->cancelAnimationFrame(id);
    1049 #else
    1050     UNUSED_PARAM(self);
    1051     UNUSED_PARAM(id);
    1052     WEBKIT_WARN_FEATURE_NOT_PRESENT("Request Animation Frame")
    1053 #endif /* ENABLE(REQUEST_ANIMATION_FRAME) */
    1054 }
    1055 
    1056734void webkit_dom_dom_window_capture_events(WebKitDOMDOMWindow* self)
    1057735{
     
    1068746    WebCore::DOMWindow* item = WebKit::core(self);
    1069747    item->releaseEvents();
    1070 }
    1071 
    1072 void webkit_dom_dom_window_clear_timeout(WebKitDOMDOMWindow* self, glong handle)
    1073 {
    1074     WebCore::JSMainThreadNullState state;
    1075     g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
    1076     WebCore::DOMWindow* item = WebKit::core(self);
    1077     item->clearTimeout(handle);
    1078 }
    1079 
    1080 void webkit_dom_dom_window_clear_interval(WebKitDOMDOMWindow* self, glong handle)
    1081 {
    1082     WebCore::JSMainThreadNullState state;
    1083     g_return_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self));
    1084     WebCore::DOMWindow* item = WebKit::core(self);
    1085     item->clearInterval(handle);
    1086 }
    1087 
    1088 gchar* webkit_dom_dom_window_atob(WebKitDOMDOMWindow* self, const gchar* string, GError** error)
    1089 {
    1090     WebCore::JSMainThreadNullState state;
    1091     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1092     g_return_val_if_fail(string, 0);
    1093     g_return_val_if_fail(!error || !*error, 0);
    1094     WebCore::DOMWindow* item = WebKit::core(self);
    1095     WTF::String convertedString = WTF::String::fromUTF8(string);
    1096     WebCore::ExceptionCode ec = 0;
    1097     gchar* result = convertToUTF8String(item->atob(convertedString, ec));
    1098     return result;
    1099 }
    1100 
    1101 gchar* webkit_dom_dom_window_btoa(WebKitDOMDOMWindow* self, const gchar* string, GError** error)
    1102 {
    1103     WebCore::JSMainThreadNullState state;
    1104     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1105     g_return_val_if_fail(string, 0);
    1106     g_return_val_if_fail(!error || !*error, 0);
    1107     WebCore::DOMWindow* item = WebKit::core(self);
    1108     WTF::String convertedString = WTF::String::fromUTF8(string);
    1109     WebCore::ExceptionCode ec = 0;
    1110     gchar* result = convertToUTF8String(item->btoa(convertedString, ec));
    1111     return result;
    1112 }
    1113 
    1114 WebKitDOMScreen* webkit_dom_dom_window_get_screen(WebKitDOMDOMWindow* self)
    1115 {
    1116     WebCore::JSMainThreadNullState state;
    1117     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1118     WebCore::DOMWindow* item = WebKit::core(self);
    1119     RefPtr<WebCore::Screen> gobjectResult = WTF::getPtr(item->screen());
    1120     return WebKit::kit(gobjectResult.get());
    1121 }
    1122 
    1123 WebKitDOMHistory* webkit_dom_dom_window_get_history(WebKitDOMDOMWindow* self)
    1124 {
    1125     WebCore::JSMainThreadNullState state;
    1126     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1127     WebCore::DOMWindow* item = WebKit::core(self);
    1128     RefPtr<WebCore::History> gobjectResult = WTF::getPtr(item->history());
    1129     return WebKit::kit(gobjectResult.get());
    1130 }
    1131 
    1132 WebKitDOMBarProp* webkit_dom_dom_window_get_locationbar(WebKitDOMDOMWindow* self)
    1133 {
    1134     WebCore::JSMainThreadNullState state;
    1135     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1136     WebCore::DOMWindow* item = WebKit::core(self);
    1137     RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->locationbar());
    1138     return WebKit::kit(gobjectResult.get());
    1139 }
    1140 
    1141 WebKitDOMBarProp* webkit_dom_dom_window_get_menubar(WebKitDOMDOMWindow* self)
    1142 {
    1143     WebCore::JSMainThreadNullState state;
    1144     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1145     WebCore::DOMWindow* item = WebKit::core(self);
    1146     RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->menubar());
    1147     return WebKit::kit(gobjectResult.get());
    1148 }
    1149 
    1150 WebKitDOMBarProp* webkit_dom_dom_window_get_personalbar(WebKitDOMDOMWindow* self)
    1151 {
    1152     WebCore::JSMainThreadNullState state;
    1153     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1154     WebCore::DOMWindow* item = WebKit::core(self);
    1155     RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->personalbar());
    1156     return WebKit::kit(gobjectResult.get());
    1157 }
    1158 
    1159 WebKitDOMBarProp* webkit_dom_dom_window_get_scrollbars(WebKitDOMDOMWindow* self)
    1160 {
    1161     WebCore::JSMainThreadNullState state;
    1162     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1163     WebCore::DOMWindow* item = WebKit::core(self);
    1164     RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->scrollbars());
    1165     return WebKit::kit(gobjectResult.get());
    1166 }
    1167 
    1168 WebKitDOMBarProp* webkit_dom_dom_window_get_statusbar(WebKitDOMDOMWindow* self)
    1169 {
    1170     WebCore::JSMainThreadNullState state;
    1171     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1172     WebCore::DOMWindow* item = WebKit::core(self);
    1173     RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->statusbar());
    1174     return WebKit::kit(gobjectResult.get());
    1175 }
    1176 
    1177 WebKitDOMBarProp* webkit_dom_dom_window_get_toolbar(WebKitDOMDOMWindow* self)
    1178 {
    1179     WebCore::JSMainThreadNullState state;
    1180     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1181     WebCore::DOMWindow* item = WebKit::core(self);
    1182     RefPtr<WebCore::BarProp> gobjectResult = WTF::getPtr(item->toolbar());
    1183     return WebKit::kit(gobjectResult.get());
    1184 }
    1185 
    1186 WebKitDOMNavigator* webkit_dom_dom_window_get_navigator(WebKitDOMDOMWindow* self)
    1187 {
    1188     WebCore::JSMainThreadNullState state;
    1189     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1190     WebCore::DOMWindow* item = WebKit::core(self);
    1191     RefPtr<WebCore::Navigator> gobjectResult = WTF::getPtr(item->navigator());
    1192     return WebKit::kit(gobjectResult.get());
    1193 }
    1194 
    1195 WebKitDOMNavigator* webkit_dom_dom_window_get_client_information(WebKitDOMDOMWindow* self)
    1196 {
    1197     WebCore::JSMainThreadNullState state;
    1198     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1199     WebCore::DOMWindow* item = WebKit::core(self);
    1200     RefPtr<WebCore::Navigator> gobjectResult = WTF::getPtr(item->clientInformation());
    1201     return WebKit::kit(gobjectResult.get());
    1202748}
    1203749
     
    14661012}
    14671013
    1468 WebKitDOMStyleMedia* webkit_dom_dom_window_get_style_media(WebKitDOMDOMWindow* self)
    1469 {
    1470     WebCore::JSMainThreadNullState state;
    1471     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1472     WebCore::DOMWindow* item = WebKit::core(self);
    1473     RefPtr<WebCore::StyleMedia> gobjectResult = WTF::getPtr(item->styleMedia());
    1474     return WebKit::kit(gobjectResult.get());
    1475 }
    1476 
    14771014gdouble webkit_dom_dom_window_get_device_pixel_ratio(WebKitDOMDOMWindow* self)
    14781015{
     
    14821019    gdouble result = item->devicePixelRatio();
    14831020    return result;
    1484 }
    1485 
    1486 WebKitDOMDOMApplicationCache* webkit_dom_dom_window_get_application_cache(WebKitDOMDOMWindow* self)
    1487 {
    1488     WebCore::JSMainThreadNullState state;
    1489     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1490     WebCore::DOMWindow* item = WebKit::core(self);
    1491     RefPtr<WebCore::DOMApplicationCache> gobjectResult = WTF::getPtr(item->applicationCache());
    1492     return WebKit::kit(gobjectResult.get());
    1493 }
    1494 
    1495 WebKitDOMStorage* webkit_dom_dom_window_get_session_storage(WebKitDOMDOMWindow* self, GError** error)
    1496 {
    1497     WebCore::JSMainThreadNullState state;
    1498     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1499     g_return_val_if_fail(!error || !*error, 0);
    1500     WebCore::DOMWindow* item = WebKit::core(self);
    1501     WebCore::ExceptionCode ec = 0;
    1502     RefPtr<WebCore::Storage> gobjectResult = WTF::getPtr(item->sessionStorage(ec));
    1503     if (ec) {
    1504         WebCore::ExceptionCodeDescription ecdesc(ec);
    1505         g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
    1506     }
    1507     return WebKit::kit(gobjectResult.get());
    1508 }
    1509 
    1510 WebKitDOMStorage* webkit_dom_dom_window_get_local_storage(WebKitDOMDOMWindow* self, GError** error)
    1511 {
    1512     WebCore::JSMainThreadNullState state;
    1513     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1514     g_return_val_if_fail(!error || !*error, 0);
    1515     WebCore::DOMWindow* item = WebKit::core(self);
    1516     WebCore::ExceptionCode ec = 0;
    1517     RefPtr<WebCore::Storage> gobjectResult = WTF::getPtr(item->localStorage(ec));
    1518     if (ec) {
    1519         WebCore::ExceptionCodeDescription ecdesc(ec);
    1520         g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
    1521     }
    1522     return WebKit::kit(gobjectResult.get());
    15231021}
    15241022
     
    15381036}
    15391037
    1540 WebKitDOMPerformance* webkit_dom_dom_window_get_performance(WebKitDOMDOMWindow* self)
    1541 {
    1542 #if ENABLE(WEB_TIMING)
    1543     WebCore::JSMainThreadNullState state;
    1544     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1545     WebCore::DOMWindow* item = WebKit::core(self);
    1546     RefPtr<WebCore::Performance> gobjectResult = WTF::getPtr(item->performance());
    1547     return WebKit::kit(gobjectResult.get());
    1548 #else
    1549     UNUSED_PARAM(self);
    1550     WEBKIT_WARN_FEATURE_NOT_PRESENT("Web Timing")
    1551     return 0;
    1552 #endif /* ENABLE(WEB_TIMING) */
    1553 }
    1554 
    1555 WebKitDOMSpeechSynthesis* webkit_dom_dom_window_get_speech_synthesis(WebKitDOMDOMWindow* self)
    1556 {
    1557 #if ENABLE(SPEECH_SYNTHESIS)
    1558     WebCore::JSMainThreadNullState state;
    1559     g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(self), 0);
    1560     WebCore::DOMWindow* item = WebKit::core(self);
    1561     RefPtr<WebCore::SpeechSynthesis> gobjectResult = WTF::getPtr(WebCore::DOMWindowSpeechSynthesis::speechSynthesis(*item));
    1562     return WebKit::kit(gobjectResult.get());
    1563 #else
    1564     UNUSED_PARAM(self);
    1565     WEBKIT_WARN_FEATURE_NOT_PRESENT("Speech Synthesis")
    1566     return 0;
    1567 #endif /* ENABLE(SPEECH_SYNTHESIS) */
    1568 }
    1569 
     1038gboolean webkit_dom_dom_window_webkit_message_handlers_post_message(WebKitDOMDOMWindow* window, const gchar* handlerName, const gchar* message)
     1039{
     1040    g_return_val_if_fail(WEBKIT_DOM_IS_DOM_WINDOW(window), FALSE);
     1041    g_return_val_if_fail(handlerName, FALSE);
     1042    g_return_val_if_fail(message, FALSE);
     1043
     1044    WebCore::DOMWindow* domWindow = WebKit::core(window);
     1045    if (!domWindow->shouldHaveWebKitNamespaceForWorld(WebCore::mainThreadNormalWorld()))
     1046        return FALSE;
     1047
     1048    auto webkitNamespace = domWindow->webkitNamespace();
     1049    if (!webkitNamespace)
     1050        return FALSE;
     1051
     1052    auto handler = webkitNamespace->messageHandlers()->handler(String::fromUTF8(handlerName), WebCore::mainThreadNormalWorld());
     1053    if (!handler)
     1054        return FALSE;
     1055
     1056    WebCore::JSMainThreadNullState state;
     1057    WebCore::ExceptionCode ec = 0;
     1058    handler->postMessage(WebCore::SerializedScriptValue::create(String::fromUTF8(message)), ec);
     1059    if (ec)
     1060        return FALSE;
     1061
     1062    return TRUE;
     1063}
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h

    r205280 r205540  
    5050webkit_dom_dom_window_get_type(void);
    5151
     52/**
     53 * webkit_dom_dom_window_get_selection:
     54 * @self: A #WebKitDOMDOMWindow
     55 *
     56 * Returns: (transfer full): A #WebKitDOMDOMSelection
     57 *
     58 * Since: 2.16
     59 */
     60WEBKIT_API WebKitDOMDOMSelection*
     61webkit_dom_dom_window_get_selection(WebKitDOMDOMWindow* self);
     62
     63/**
     64 * webkit_dom_dom_window_focus:
     65 * @self: A #WebKitDOMDOMWindow
     66 *
     67 * Since: 2.16
     68 */
     69WEBKIT_API void
     70webkit_dom_dom_window_focus(WebKitDOMDOMWindow* self);
     71
     72/**
     73 * webkit_dom_dom_window_blur:
     74 * @self: A #WebKitDOMDOMWindow
     75 *
     76 * Since: 2.16
     77 */
     78WEBKIT_API void
     79webkit_dom_dom_window_blur(WebKitDOMDOMWindow* self);
     80
     81/**
     82 * webkit_dom_dom_window_close:
     83 * @self: A #WebKitDOMDOMWindow
     84 *
     85 * Since: 2.16
     86 */
     87WEBKIT_API void
     88webkit_dom_dom_window_close(WebKitDOMDOMWindow* self);
     89
     90/**
     91 * webkit_dom_dom_window_print:
     92 * @self: A #WebKitDOMDOMWindow
     93 *
     94 * Since: 2.16
     95 */
     96WEBKIT_API void
     97webkit_dom_dom_window_print(WebKitDOMDOMWindow* self);
     98
     99/**
     100 * webkit_dom_dom_window_stop:
     101 * @self: A #WebKitDOMDOMWindow
     102 *
     103 * Since: 2.16
     104 */
     105WEBKIT_API void
     106webkit_dom_dom_window_stop(WebKitDOMDOMWindow* self);
     107
     108/**
     109 * webkit_dom_dom_window_alert:
     110 * @self: A #WebKitDOMDOMWindow
     111 * @message: A #gchar
     112 *
     113 * Since: 2.16
     114 */
     115WEBKIT_API void
     116webkit_dom_dom_window_alert(WebKitDOMDOMWindow* self, const gchar* message);
     117
     118/**
     119 * webkit_dom_dom_window_confirm:
     120 * @self: A #WebKitDOMDOMWindow
     121 * @message: A #gchar
     122 *
     123 * Returns: A #gboolean
     124 *
     125 * Since: 2.16
     126 */
     127WEBKIT_API gboolean
     128webkit_dom_dom_window_confirm(WebKitDOMDOMWindow* self, const gchar* message);
     129
     130/**
     131 * webkit_dom_dom_window_prompt:
     132 * @self: A #WebKitDOMDOMWindow
     133 * @message: A #gchar
     134 * @defaultValue: A #gchar
     135 *
     136 * Returns: A #gchar
     137 *
     138 * Since: 2.16
     139 */
     140WEBKIT_API gchar*
     141webkit_dom_dom_window_prompt(WebKitDOMDOMWindow* self, const gchar* message, const gchar* defaultValue);
     142
     143/**
     144 * webkit_dom_dom_window_find:
     145 * @self: A #WebKitDOMDOMWindow
     146 * @string: A #gchar
     147 * @caseSensitive: A #gboolean
     148 * @backwards: A #gboolean
     149 * @wrap: A #gboolean
     150 * @wholeWord: A #gboolean
     151 * @searchInFrames: A #gboolean
     152 * @showDialog: A #gboolean
     153 *
     154 * Returns: A #gboolean
     155 *
     156 * Since: 2.16
     157 */
     158WEBKIT_API gboolean
     159webkit_dom_dom_window_find(WebKitDOMDOMWindow* self, const gchar* string, gboolean caseSensitive, gboolean backwards, gboolean wrap, gboolean wholeWord, gboolean searchInFrames, gboolean showDialog);
     160
     161/**
     162 * webkit_dom_dom_window_scroll_by:
     163 * @self: A #WebKitDOMDOMWindow
     164 * @x: A #gdouble
     165 * @y: A #gdouble
     166 *
     167 * Since: 2.16
     168 */
     169WEBKIT_API void
     170webkit_dom_dom_window_scroll_by(WebKitDOMDOMWindow* self, gdouble x, gdouble y);
     171
     172/**
     173 * webkit_dom_dom_window_scroll_to:
     174 * @self: A #WebKitDOMDOMWindow
     175 * @x: A #gdouble
     176 * @y: A #gdouble
     177 *
     178 * Since: 2.16
     179 */
     180WEBKIT_API void
     181webkit_dom_dom_window_scroll_to(WebKitDOMDOMWindow* self, gdouble x, gdouble y);
     182
     183/**
     184 * webkit_dom_dom_window_move_by:
     185 * @self: A #WebKitDOMDOMWindow
     186 * @x: A #gfloat
     187 * @y: A #gfloat
     188 *
     189 * Since: 2.16
     190 */
     191WEBKIT_API void
     192webkit_dom_dom_window_move_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
     193
     194/**
     195 * webkit_dom_dom_window_move_to:
     196 * @self: A #WebKitDOMDOMWindow
     197 * @x: A #gfloat
     198 * @y: A #gfloat
     199 *
     200 * Since: 2.16
     201 */
     202WEBKIT_API void
     203webkit_dom_dom_window_move_to(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
     204
     205/**
     206 * webkit_dom_dom_window_resize_by:
     207 * @self: A #WebKitDOMDOMWindow
     208 * @x: A #gfloat
     209 * @y: A #gfloat
     210 *
     211 * Since: 2.16
     212 */
     213WEBKIT_API void
     214webkit_dom_dom_window_resize_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
     215
     216/**
     217 * webkit_dom_dom_window_resize_to:
     218 * @self: A #WebKitDOMDOMWindow
     219 * @width: A #gfloat
     220 * @height: A #gfloat
     221 *
     222 * Since: 2.16
     223 */
     224WEBKIT_API void
     225webkit_dom_dom_window_resize_to(WebKitDOMDOMWindow* self, gfloat width, gfloat height);
     226
     227/**
     228 * webkit_dom_dom_window_get_computed_style:
     229 * @self: A #WebKitDOMDOMWindow
     230 * @element: A #WebKitDOMElement
     231 * @pseudoElement: (allow-none): A #gchar
     232 *
     233 * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
     234 *
     235 * Since: 2.16
     236 */
     237WEBKIT_API WebKitDOMCSSStyleDeclaration*
     238webkit_dom_dom_window_get_computed_style(WebKitDOMDOMWindow* self, WebKitDOMElement* element, const gchar* pseudoElement);
     239
     240/**
     241 * webkit_dom_dom_window_capture_events:
     242 * @self: A #WebKitDOMDOMWindow
     243 *
     244 * Since: 2.16
     245 */
     246WEBKIT_API void
     247webkit_dom_dom_window_capture_events(WebKitDOMDOMWindow* self);
     248
     249/**
     250 * webkit_dom_dom_window_release_events:
     251 * @self: A #WebKitDOMDOMWindow
     252 *
     253 * Since: 2.16
     254 */
     255WEBKIT_API void
     256webkit_dom_dom_window_release_events(WebKitDOMDOMWindow* self);
     257
     258/**
     259 * webkit_dom_dom_window_get_frame_element:
     260 * @self: A #WebKitDOMDOMWindow
     261 *
     262 * Returns: (transfer none): A #WebKitDOMElement
     263 *
     264 * Since: 2.16
     265 */
     266WEBKIT_API WebKitDOMElement*
     267webkit_dom_dom_window_get_frame_element(WebKitDOMDOMWindow* self);
     268
     269/**
     270 * webkit_dom_dom_window_get_offscreen_buffering:
     271 * @self: A #WebKitDOMDOMWindow
     272 *
     273 * Returns: A #gboolean
     274 *
     275 * Since: 2.16
     276 */
     277WEBKIT_API gboolean
     278webkit_dom_dom_window_get_offscreen_buffering(WebKitDOMDOMWindow* self);
     279
     280/**
     281 * webkit_dom_dom_window_get_outer_height:
     282 * @self: A #WebKitDOMDOMWindow
     283 *
     284 * Returns: A #glong
     285 *
     286 * Since: 2.16
     287 */
     288WEBKIT_API glong
     289webkit_dom_dom_window_get_outer_height(WebKitDOMDOMWindow* self);
     290
     291/**
     292 * webkit_dom_dom_window_get_outer_width:
     293 * @self: A #WebKitDOMDOMWindow
     294 *
     295 * Returns: A #glong
     296 *
     297 * Since: 2.16
     298 */
     299WEBKIT_API glong
     300webkit_dom_dom_window_get_outer_width(WebKitDOMDOMWindow* self);
     301
     302/**
     303 * webkit_dom_dom_window_get_inner_height:
     304 * @self: A #WebKitDOMDOMWindow
     305 *
     306 * Returns: A #glong
     307 *
     308 * Since: 2.16
     309 */
     310WEBKIT_API glong
     311webkit_dom_dom_window_get_inner_height(WebKitDOMDOMWindow* self);
     312
     313/**
     314 * webkit_dom_dom_window_get_inner_width:
     315 * @self: A #WebKitDOMDOMWindow
     316 *
     317 * Returns: A #glong
     318 *
     319 * Since: 2.16
     320 */
     321WEBKIT_API glong
     322webkit_dom_dom_window_get_inner_width(WebKitDOMDOMWindow* self);
     323
     324/**
     325 * webkit_dom_dom_window_get_screen_x:
     326 * @self: A #WebKitDOMDOMWindow
     327 *
     328 * Returns: A #glong
     329 *
     330 * Since: 2.16
     331 */
     332WEBKIT_API glong
     333webkit_dom_dom_window_get_screen_x(WebKitDOMDOMWindow* self);
     334
     335/**
     336 * webkit_dom_dom_window_get_screen_y:
     337 * @self: A #WebKitDOMDOMWindow
     338 *
     339 * Returns: A #glong
     340 *
     341 * Since: 2.16
     342 */
     343WEBKIT_API glong
     344webkit_dom_dom_window_get_screen_y(WebKitDOMDOMWindow* self);
     345
     346/**
     347 * webkit_dom_dom_window_get_screen_left:
     348 * @self: A #WebKitDOMDOMWindow
     349 *
     350 * Returns: A #glong
     351 *
     352 * Since: 2.16
     353 */
     354WEBKIT_API glong
     355webkit_dom_dom_window_get_screen_left(WebKitDOMDOMWindow* self);
     356
     357/**
     358 * webkit_dom_dom_window_get_screen_top:
     359 * @self: A #WebKitDOMDOMWindow
     360 *
     361 * Returns: A #glong
     362 *
     363 * Since: 2.16
     364 */
     365WEBKIT_API glong
     366webkit_dom_dom_window_get_screen_top(WebKitDOMDOMWindow* self);
     367
     368/**
     369 * webkit_dom_dom_window_get_scroll_x:
     370 * @self: A #WebKitDOMDOMWindow
     371 *
     372 * Returns: A #glong
     373 *
     374 * Since: 2.16
     375 */
     376WEBKIT_API glong
     377webkit_dom_dom_window_get_scroll_x(WebKitDOMDOMWindow* self);
     378
     379/**
     380 * webkit_dom_dom_window_get_scroll_y:
     381 * @self: A #WebKitDOMDOMWindow
     382 *
     383 * Returns: A #glong
     384 *
     385 * Since: 2.16
     386 */
     387WEBKIT_API glong
     388webkit_dom_dom_window_get_scroll_y(WebKitDOMDOMWindow* self);
     389
     390/**
     391 * webkit_dom_dom_window_get_page_x_offset:
     392 * @self: A #WebKitDOMDOMWindow
     393 *
     394 * Returns: A #glong
     395 *
     396 * Since: 2.16
     397 */
     398WEBKIT_API glong
     399webkit_dom_dom_window_get_page_x_offset(WebKitDOMDOMWindow* self);
     400
     401/**
     402 * webkit_dom_dom_window_get_page_y_offset:
     403 * @self: A #WebKitDOMDOMWindow
     404 *
     405 * Returns: A #glong
     406 *
     407 * Since: 2.16
     408 */
     409WEBKIT_API glong
     410webkit_dom_dom_window_get_page_y_offset(WebKitDOMDOMWindow* self);
     411
     412/**
     413 * webkit_dom_dom_window_get_closed:
     414 * @self: A #WebKitDOMDOMWindow
     415 *
     416 * Returns: A #gboolean
     417 *
     418 * Since: 2.16
     419 */
     420WEBKIT_API gboolean
     421webkit_dom_dom_window_get_closed(WebKitDOMDOMWindow* self);
     422
     423/**
     424 * webkit_dom_dom_window_get_length:
     425 * @self: A #WebKitDOMDOMWindow
     426 *
     427 * Returns: A #gulong
     428 *
     429 * Since: 2.16
     430 */
     431WEBKIT_API gulong
     432webkit_dom_dom_window_get_length(WebKitDOMDOMWindow* self);
     433
     434/**
     435 * webkit_dom_dom_window_get_name:
     436 * @self: A #WebKitDOMDOMWindow
     437 *
     438 * Returns: A #gchar
     439 *
     440 * Since: 2.16
     441 */
     442WEBKIT_API gchar*
     443webkit_dom_dom_window_get_name(WebKitDOMDOMWindow* self);
     444
     445/**
     446 * webkit_dom_dom_window_set_name:
     447 * @self: A #WebKitDOMDOMWindow
     448 * @value: A #gchar
     449 *
     450 * Since: 2.16
     451 */
     452WEBKIT_API void
     453webkit_dom_dom_window_set_name(WebKitDOMDOMWindow* self, const gchar* value);
     454
     455/**
     456 * webkit_dom_dom_window_get_status:
     457 * @self: A #WebKitDOMDOMWindow
     458 *
     459 * Returns: A #gchar
     460 *
     461 * Since: 2.16
     462 */
     463WEBKIT_API gchar*
     464webkit_dom_dom_window_get_status(WebKitDOMDOMWindow* self);
     465
     466/**
     467 * webkit_dom_dom_window_set_status:
     468 * @self: A #WebKitDOMDOMWindow
     469 * @value: A #gchar
     470 *
     471 * Since: 2.16
     472 */
     473WEBKIT_API void
     474webkit_dom_dom_window_set_status(WebKitDOMDOMWindow* self, const gchar* value);
     475
     476/**
     477 * webkit_dom_dom_window_get_default_status:
     478 * @self: A #WebKitDOMDOMWindow
     479 *
     480 * Returns: A #gchar
     481 *
     482 * Since: 2.16
     483 */
     484WEBKIT_API gchar*
     485webkit_dom_dom_window_get_default_status(WebKitDOMDOMWindow* self);
     486
     487/**
     488 * webkit_dom_dom_window_set_default_status:
     489 * @self: A #WebKitDOMDOMWindow
     490 * @value: A #gchar
     491 *
     492 * Since: 2.16
     493 */
     494WEBKIT_API void
     495webkit_dom_dom_window_set_default_status(WebKitDOMDOMWindow* self, const gchar* value);
     496
     497/**
     498 * webkit_dom_dom_window_get_self:
     499 * @self: A #WebKitDOMDOMWindow
     500 *
     501 * Returns: (transfer full): A #WebKitDOMDOMWindow
     502 *
     503 * Since: 2.16
     504 */
     505WEBKIT_API WebKitDOMDOMWindow*
     506webkit_dom_dom_window_get_self(WebKitDOMDOMWindow* self);
     507
     508/**
     509 * webkit_dom_dom_window_get_window:
     510 * @self: A #WebKitDOMDOMWindow
     511 *
     512 * Returns: (transfer full): A #WebKitDOMDOMWindow
     513 *
     514 * Since: 2.16
     515 */
     516WEBKIT_API WebKitDOMDOMWindow*
     517webkit_dom_dom_window_get_window(WebKitDOMDOMWindow* self);
     518
     519/**
     520 * webkit_dom_dom_window_get_frames:
     521 * @self: A #WebKitDOMDOMWindow
     522 *
     523 * Returns: (transfer full): A #WebKitDOMDOMWindow
     524 *
     525 * Since: 2.16
     526 */
     527WEBKIT_API WebKitDOMDOMWindow*
     528webkit_dom_dom_window_get_frames(WebKitDOMDOMWindow* self);
     529
     530/**
     531 * webkit_dom_dom_window_get_opener:
     532 * @self: A #WebKitDOMDOMWindow
     533 *
     534 * Returns: (transfer full): A #WebKitDOMDOMWindow
     535 *
     536 * Since: 2.16
     537 */
     538WEBKIT_API WebKitDOMDOMWindow*
     539webkit_dom_dom_window_get_opener(WebKitDOMDOMWindow* self);
     540
     541/**
     542 * webkit_dom_dom_window_get_parent:
     543 * @self: A #WebKitDOMDOMWindow
     544 *
     545 * Returns: (transfer full): A #WebKitDOMDOMWindow
     546 *
     547 * Since: 2.16
     548 */
     549WEBKIT_API WebKitDOMDOMWindow*
     550webkit_dom_dom_window_get_parent(WebKitDOMDOMWindow* self);
     551
     552/**
     553 * webkit_dom_dom_window_get_top:
     554 * @self: A #WebKitDOMDOMWindow
     555 *
     556 * Returns: (transfer full): A #WebKitDOMDOMWindow
     557 *
     558 * Since: 2.16
     559 */
     560WEBKIT_API WebKitDOMDOMWindow*
     561webkit_dom_dom_window_get_top(WebKitDOMDOMWindow* self);
     562
     563/**
     564 * webkit_dom_dom_window_get_document:
     565 * @self: A #WebKitDOMDOMWindow
     566 *
     567 * Returns: (transfer none): A #WebKitDOMDocument
     568 *
     569 * Since: 2.16
     570 */
     571WEBKIT_API WebKitDOMDocument*
     572webkit_dom_dom_window_get_document(WebKitDOMDOMWindow* self);
     573
     574/**
     575 * webkit_dom_dom_window_get_device_pixel_ratio:
     576 * @self: A #WebKitDOMDOMWindow
     577 *
     578 * Returns: A #gdouble
     579 *
     580 * Since: 2.16
     581 */
     582WEBKIT_API gdouble
     583webkit_dom_dom_window_get_device_pixel_ratio(WebKitDOMDOMWindow* self);
     584
     585/**
     586 * webkit_dom_dom_window_get_orientation:
     587 * @self: A #WebKitDOMDOMWindow
     588 *
     589 * Returns: A #glong
     590 *
     591 * Since: 2.16
     592 */
     593WEBKIT_API glong
     594webkit_dom_dom_window_get_orientation(WebKitDOMDOMWindow* self);
     595
     596/**
     597 * webkit_dom_dom_window_post_user_message:
     598 * @window: A #WebKitDOMDOMWindow
     599 * @handler: Name of the user message handler.
     600 * @message: JavaScript value to be sent.
     601 *
     602 * Returns: Whether the message was successfully sent.
     603 *
     604 * Since: 2.8
     605 */
     606gboolean webkit_dom_dom_window_webkit_message_handlers_post_message(WebKitDOMDOMWindow* window, const gchar* handler, const gchar* message);
     607
    52608G_END_DECLS
    53609
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h

    r205280 r205540  
    2323
    2424#ifdef WEBKIT_DOM_USE_UNSTABLE_API
     25#define __WEBKITDOM_H_INSIDE__
     26#include <webkitdom/WebKitDOMDOMWindow.h>
     27#undef __WEBKITDOM_H_INSIDE__
     28#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    2529
    26 #include <webkitdom/WebKitDOMCustomUnstable.h>
    27 #include <webkitdom/webkitdomdefines-unstable.h>
    28 
    29 G_BEGIN_DECLS
    30 
    31 /**
    32  * webkit_dom_dom_window_get_selection:
    33  * @self: A #WebKitDOMDOMWindow
    34  *
    35  * Returns: (transfer full): A #WebKitDOMDOMSelection
    36  *
    37  * Stability: Unstable
    38 **/
    39 WEBKIT_API WebKitDOMDOMSelection*
    40 webkit_dom_dom_window_get_selection(WebKitDOMDOMWindow* self);
    41 
    42 /**
    43  * webkit_dom_dom_window_focus:
    44  * @self: A #WebKitDOMDOMWindow
    45  *
    46  * Stability: Unstable
    47 **/
    48 WEBKIT_API void
    49 webkit_dom_dom_window_focus(WebKitDOMDOMWindow* self);
    50 
    51 /**
    52  * webkit_dom_dom_window_blur:
    53  * @self: A #WebKitDOMDOMWindow
    54  *
    55  * Stability: Unstable
    56 **/
    57 WEBKIT_API void
    58 webkit_dom_dom_window_blur(WebKitDOMDOMWindow* self);
    59 
    60 /**
    61  * webkit_dom_dom_window_close:
    62  * @self: A #WebKitDOMDOMWindow
    63  *
    64  * Stability: Unstable
    65 **/
    66 WEBKIT_API void
    67 webkit_dom_dom_window_close(WebKitDOMDOMWindow* self);
    68 
    69 /**
    70  * webkit_dom_dom_window_print:
    71  * @self: A #WebKitDOMDOMWindow
    72  *
    73  * Stability: Unstable
    74 **/
    75 WEBKIT_API void
    76 webkit_dom_dom_window_print(WebKitDOMDOMWindow* self);
    77 
    78 /**
    79  * webkit_dom_dom_window_stop:
    80  * @self: A #WebKitDOMDOMWindow
    81  *
    82  * Stability: Unstable
    83 **/
    84 WEBKIT_API void
    85 webkit_dom_dom_window_stop(WebKitDOMDOMWindow* self);
    86 
    87 /**
    88  * webkit_dom_dom_window_alert:
    89  * @self: A #WebKitDOMDOMWindow
    90  * @message: A #gchar
    91  *
    92  * Stability: Unstable
    93 **/
    94 WEBKIT_API void
    95 webkit_dom_dom_window_alert(WebKitDOMDOMWindow* self, const gchar* message);
    96 
    97 /**
    98  * webkit_dom_dom_window_confirm:
    99  * @self: A #WebKitDOMDOMWindow
    100  * @message: A #gchar
    101  *
    102  * Returns: A #gboolean
    103  *
    104  * Stability: Unstable
    105 **/
    106 WEBKIT_API gboolean
    107 webkit_dom_dom_window_confirm(WebKitDOMDOMWindow* self, const gchar* message);
    108 
    109 /**
    110  * webkit_dom_dom_window_prompt:
    111  * @self: A #WebKitDOMDOMWindow
    112  * @message: A #gchar
    113  * @defaultValue: A #gchar
    114  *
    115  * Returns: A #gchar
    116  *
    117  * Stability: Unstable
    118 **/
    119 WEBKIT_API gchar*
    120 webkit_dom_dom_window_prompt(WebKitDOMDOMWindow* self, const gchar* message, const gchar* defaultValue);
    121 
    122 /**
    123  * webkit_dom_dom_window_find:
    124  * @self: A #WebKitDOMDOMWindow
    125  * @string: A #gchar
    126  * @caseSensitive: A #gboolean
    127  * @backwards: A #gboolean
    128  * @wrap: A #gboolean
    129  * @wholeWord: A #gboolean
    130  * @searchInFrames: A #gboolean
    131  * @showDialog: A #gboolean
    132  *
    133  * Returns: A #gboolean
    134  *
    135  * Stability: Unstable
    136 **/
    137 WEBKIT_API gboolean
    138 webkit_dom_dom_window_find(WebKitDOMDOMWindow* self, const gchar* string, gboolean caseSensitive, gboolean backwards, gboolean wrap, gboolean wholeWord, gboolean searchInFrames, gboolean showDialog);
    139 
    140 /**
    141  * webkit_dom_dom_window_scroll_by:
    142  * @self: A #WebKitDOMDOMWindow
    143  * @x: A #gdouble
    144  * @y: A #gdouble
    145  *
    146  * Stability: Unstable
    147 **/
    148 WEBKIT_API void
    149 webkit_dom_dom_window_scroll_by(WebKitDOMDOMWindow* self, gdouble x, gdouble y);
    150 
    151 /**
    152  * webkit_dom_dom_window_scroll_to:
    153  * @self: A #WebKitDOMDOMWindow
    154  * @x: A #gdouble
    155  * @y: A #gdouble
    156  *
    157  * Stability: Unstable
    158 **/
    159 WEBKIT_API void
    160 webkit_dom_dom_window_scroll_to(WebKitDOMDOMWindow* self, gdouble x, gdouble y);
    161 
    162 /**
    163  * webkit_dom_dom_window_scroll:
    164  * @self: A #WebKitDOMDOMWindow
    165  * @x: A #gdouble
    166  * @y: A #gdouble
    167  *
    168  * Stability: Unstable
    169 **/
    170 WEBKIT_API void
    171 webkit_dom_dom_window_scroll(WebKitDOMDOMWindow* self, gdouble x, gdouble y);
    172 
    173 /**
    174  * webkit_dom_dom_window_move_by:
    175  * @self: A #WebKitDOMDOMWindow
    176  * @x: A #gfloat
    177  * @y: A #gfloat
    178  *
    179  * Stability: Unstable
    180 **/
    181 WEBKIT_API void
    182 webkit_dom_dom_window_move_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
    183 
    184 /**
    185  * webkit_dom_dom_window_move_to:
    186  * @self: A #WebKitDOMDOMWindow
    187  * @x: A #gfloat
    188  * @y: A #gfloat
    189  *
    190  * Stability: Unstable
    191 **/
    192 WEBKIT_API void
    193 webkit_dom_dom_window_move_to(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
    194 
    195 /**
    196  * webkit_dom_dom_window_resize_by:
    197  * @self: A #WebKitDOMDOMWindow
    198  * @x: A #gfloat
    199  * @y: A #gfloat
    200  *
    201  * Stability: Unstable
    202 **/
    203 WEBKIT_API void
    204 webkit_dom_dom_window_resize_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y);
    205 
    206 /**
    207  * webkit_dom_dom_window_resize_to:
    208  * @self: A #WebKitDOMDOMWindow
    209  * @width: A #gfloat
    210  * @height: A #gfloat
    211  *
    212  * Stability: Unstable
    213 **/
    214 WEBKIT_API void
    215 webkit_dom_dom_window_resize_to(WebKitDOMDOMWindow* self, gfloat width, gfloat height);
    216 
    217 /**
    218  * webkit_dom_dom_window_match_media:
    219  * @self: A #WebKitDOMDOMWindow
    220  * @query: A #gchar
    221  *
    222  * Returns: (transfer full): A #WebKitDOMMediaQueryList
    223  *
    224  * Stability: Unstable
    225 **/
    226 WEBKIT_API WebKitDOMMediaQueryList*
    227 webkit_dom_dom_window_match_media(WebKitDOMDOMWindow* self, const gchar* query);
    228 
    229 /**
    230  * webkit_dom_dom_window_get_computed_style:
    231  * @self: A #WebKitDOMDOMWindow
    232  * @element: A #WebKitDOMElement
    233  * @pseudoElement: (allow-none): A #gchar
    234  *
    235  * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration
    236  *
    237  * Stability: Unstable
    238 **/
    239 WEBKIT_API WebKitDOMCSSStyleDeclaration*
    240 webkit_dom_dom_window_get_computed_style(WebKitDOMDOMWindow* self, WebKitDOMElement* element, const gchar* pseudoElement);
    241 
    242 /**
    243  * webkit_dom_dom_window_webkit_convert_point_from_page_to_node:
    244  * @self: A #WebKitDOMDOMWindow
    245  * @node: A #WebKitDOMNode
    246  * @p: A #WebKitDOMWebKitPoint
    247  *
    248  * Returns: (transfer full): A #WebKitDOMWebKitPoint
    249  *
    250  * Stability: Unstable
    251 **/
    252 WEBKIT_API WebKitDOMWebKitPoint*
    253 webkit_dom_dom_window_webkit_convert_point_from_page_to_node(WebKitDOMDOMWindow* self, WebKitDOMNode* node, WebKitDOMWebKitPoint* p);
    254 
    255 /**
    256  * webkit_dom_dom_window_webkit_convert_point_from_node_to_page:
    257  * @self: A #WebKitDOMDOMWindow
    258  * @node: A #WebKitDOMNode
    259  * @p: A #WebKitDOMWebKitPoint
    260  *
    261  * Returns: (transfer full): A #WebKitDOMWebKitPoint
    262  *
    263  * Stability: Unstable
    264 **/
    265 WEBKIT_API WebKitDOMWebKitPoint*
    266 webkit_dom_dom_window_webkit_convert_point_from_node_to_page(WebKitDOMDOMWindow* self, WebKitDOMNode* node, WebKitDOMWebKitPoint* p);
    267 
    268 /**
    269  * webkit_dom_dom_window_cancel_animation_frame:
    270  * @self: A #WebKitDOMDOMWindow
    271  * @id: A #glong
    272  *
    273  * Stability: Unstable
    274 **/
    275 WEBKIT_API void
    276 webkit_dom_dom_window_cancel_animation_frame(WebKitDOMDOMWindow* self, glong id);
    277 
    278 /**
    279  * webkit_dom_dom_window_webkit_cancel_animation_frame:
    280  * @self: A #WebKitDOMDOMWindow
    281  * @id: A #glong
    282  *
    283  * Stability: Unstable
    284 **/
    285 WEBKIT_API void
    286 webkit_dom_dom_window_webkit_cancel_animation_frame(WebKitDOMDOMWindow* self, glong id);
    287 
    288 /**
    289  * webkit_dom_dom_window_webkit_cancel_request_animation_frame:
    290  * @self: A #WebKitDOMDOMWindow
    291  * @id: A #glong
    292  *
    293  * Stability: Unstable
    294 **/
    295 WEBKIT_API void
    296 webkit_dom_dom_window_webkit_cancel_request_animation_frame(WebKitDOMDOMWindow* self, glong id);
    297 
    298 /**
    299  * webkit_dom_dom_window_capture_events:
    300  * @self: A #WebKitDOMDOMWindow
    301  *
    302  * Stability: Unstable
    303 **/
    304 WEBKIT_API void
    305 webkit_dom_dom_window_capture_events(WebKitDOMDOMWindow* self);
    306 
    307 /**
    308  * webkit_dom_dom_window_release_events:
    309  * @self: A #WebKitDOMDOMWindow
    310  *
    311  * Stability: Unstable
    312 **/
    313 WEBKIT_API void
    314 webkit_dom_dom_window_release_events(WebKitDOMDOMWindow* self);
    315 
    316 /**
    317  * webkit_dom_dom_window_clear_timeout:
    318  * @self: A #WebKitDOMDOMWindow
    319  * @handle: A #glong
    320  *
    321  * Stability: Unstable
    322 **/
    323 WEBKIT_API void
    324 webkit_dom_dom_window_clear_timeout(WebKitDOMDOMWindow* self, glong handle);
    325 
    326 /**
    327  * webkit_dom_dom_window_clear_interval:
    328  * @self: A #WebKitDOMDOMWindow
    329  * @handle: A #glong
    330  *
    331  * Stability: Unstable
    332 **/
    333 WEBKIT_API void
    334 webkit_dom_dom_window_clear_interval(WebKitDOMDOMWindow* self, glong handle);
    335 
    336 /**
    337  * webkit_dom_dom_window_atob:
    338  * @self: A #WebKitDOMDOMWindow
    339  * @string: A #gchar
    340  * @error: #GError
    341  *
    342  * Returns: A #gchar
    343  *
    344  * Stability: Unstable
    345 **/
    346 WEBKIT_API gchar*
    347 webkit_dom_dom_window_atob(WebKitDOMDOMWindow* self, const gchar* string, GError** error);
    348 
    349 /**
    350  * webkit_dom_dom_window_btoa:
    351  * @self: A #WebKitDOMDOMWindow
    352  * @string: A #gchar
    353  * @error: #GError
    354  *
    355  * Returns: A #gchar
    356  *
    357  * Stability: Unstable
    358 **/
    359 WEBKIT_API gchar*
    360 webkit_dom_dom_window_btoa(WebKitDOMDOMWindow* self, const gchar* string, GError** error);
    361 
    362 /**
    363  * webkit_dom_dom_window_get_screen:
    364  * @self: A #WebKitDOMDOMWindow
    365  *
    366  * Returns: (transfer full): A #WebKitDOMScreen
    367  *
    368  * Stability: Unstable
    369 **/
    370 WEBKIT_API WebKitDOMScreen*
    371 webkit_dom_dom_window_get_screen(WebKitDOMDOMWindow* self);
    372 
    373 /**
    374  * webkit_dom_dom_window_get_history:
    375  * @self: A #WebKitDOMDOMWindow
    376  *
    377  * Returns: (transfer full): A #WebKitDOMHistory
    378  *
    379  * Stability: Unstable
    380 **/
    381 WEBKIT_API WebKitDOMHistory*
    382 webkit_dom_dom_window_get_history(WebKitDOMDOMWindow* self);
    383 
    384 /**
    385  * webkit_dom_dom_window_get_locationbar:
    386  * @self: A #WebKitDOMDOMWindow
    387  *
    388  * Returns: (transfer full): A #WebKitDOMBarProp
    389  *
    390  * Stability: Unstable
    391 **/
    392 WEBKIT_API WebKitDOMBarProp*
    393 webkit_dom_dom_window_get_locationbar(WebKitDOMDOMWindow* self);
    394 
    395 /**
    396  * webkit_dom_dom_window_get_menubar:
    397  * @self: A #WebKitDOMDOMWindow
    398  *
    399  * Returns: (transfer full): A #WebKitDOMBarProp
    400  *
    401  * Stability: Unstable
    402 **/
    403 WEBKIT_API WebKitDOMBarProp*
    404 webkit_dom_dom_window_get_menubar(WebKitDOMDOMWindow* self);
    405 
    406 /**
    407  * webkit_dom_dom_window_get_personalbar:
    408  * @self: A #WebKitDOMDOMWindow
    409  *
    410  * Returns: (transfer full): A #WebKitDOMBarProp
    411  *
    412  * Stability: Unstable
    413 **/
    414 WEBKIT_API WebKitDOMBarProp*
    415 webkit_dom_dom_window_get_personalbar(WebKitDOMDOMWindow* self);
    416 
    417 /**
    418  * webkit_dom_dom_window_get_scrollbars:
    419  * @self: A #WebKitDOMDOMWindow
    420  *
    421  * Returns: (transfer full): A #WebKitDOMBarProp
    422  *
    423  * Stability: Unstable
    424 **/
    425 WEBKIT_API WebKitDOMBarProp*
    426 webkit_dom_dom_window_get_scrollbars(WebKitDOMDOMWindow* self);
    427 
    428 /**
    429  * webkit_dom_dom_window_get_statusbar:
    430  * @self: A #WebKitDOMDOMWindow
    431  *
    432  * Returns: (transfer full): A #WebKitDOMBarProp
    433  *
    434  * Stability: Unstable
    435 **/
    436 WEBKIT_API WebKitDOMBarProp*
    437 webkit_dom_dom_window_get_statusbar(WebKitDOMDOMWindow* self);
    438 
    439 /**
    440  * webkit_dom_dom_window_get_toolbar:
    441  * @self: A #WebKitDOMDOMWindow
    442  *
    443  * Returns: (transfer full): A #WebKitDOMBarProp
    444  *
    445  * Stability: Unstable
    446 **/
    447 WEBKIT_API WebKitDOMBarProp*
    448 webkit_dom_dom_window_get_toolbar(WebKitDOMDOMWindow* self);
    449 
    450 /**
    451  * webkit_dom_dom_window_get_navigator:
    452  * @self: A #WebKitDOMDOMWindow
    453  *
    454  * Returns: (transfer full): A #WebKitDOMNavigator
    455  *
    456  * Stability: Unstable
    457 **/
    458 WEBKIT_API WebKitDOMNavigator*
    459 webkit_dom_dom_window_get_navigator(WebKitDOMDOMWindow* self);
    460 
    461 /**
    462  * webkit_dom_dom_window_get_client_information:
    463  * @self: A #WebKitDOMDOMWindow
    464  *
    465  * Returns: (transfer full): A #WebKitDOMNavigator
    466  *
    467  * Stability: Unstable
    468 **/
    469 WEBKIT_API WebKitDOMNavigator*
    470 webkit_dom_dom_window_get_client_information(WebKitDOMDOMWindow* self);
    471 
    472 /**
    473  * webkit_dom_dom_window_get_frame_element:
    474  * @self: A #WebKitDOMDOMWindow
    475  *
    476  * Returns: (transfer none): A #WebKitDOMElement
    477  *
    478  * Stability: Unstable
    479 **/
    480 WEBKIT_API WebKitDOMElement*
    481 webkit_dom_dom_window_get_frame_element(WebKitDOMDOMWindow* self);
    482 
    483 /**
    484  * webkit_dom_dom_window_get_offscreen_buffering:
    485  * @self: A #WebKitDOMDOMWindow
    486  *
    487  * Returns: A #gboolean
    488  *
    489  * Stability: Unstable
    490 **/
    491 WEBKIT_API gboolean
    492 webkit_dom_dom_window_get_offscreen_buffering(WebKitDOMDOMWindow* self);
    493 
    494 /**
    495  * webkit_dom_dom_window_get_outer_height:
    496  * @self: A #WebKitDOMDOMWindow
    497  *
    498  * Returns: A #glong
    499  *
    500  * Stability: Unstable
    501 **/
    502 WEBKIT_API glong
    503 webkit_dom_dom_window_get_outer_height(WebKitDOMDOMWindow* self);
    504 
    505 /**
    506  * webkit_dom_dom_window_get_outer_width:
    507  * @self: A #WebKitDOMDOMWindow
    508  *
    509  * Returns: A #glong
    510  *
    511  * Stability: Unstable
    512 **/
    513 WEBKIT_API glong
    514 webkit_dom_dom_window_get_outer_width(WebKitDOMDOMWindow* self);
    515 
    516 /**
    517  * webkit_dom_dom_window_get_inner_height:
    518  * @self: A #WebKitDOMDOMWindow
    519  *
    520  * Returns: A #glong
    521  *
    522  * Stability: Unstable
    523 **/
    524 WEBKIT_API glong
    525 webkit_dom_dom_window_get_inner_height(WebKitDOMDOMWindow* self);
    526 
    527 /**
    528  * webkit_dom_dom_window_get_inner_width:
    529  * @self: A #WebKitDOMDOMWindow
    530  *
    531  * Returns: A #glong
    532  *
    533  * Stability: Unstable
    534 **/
    535 WEBKIT_API glong
    536 webkit_dom_dom_window_get_inner_width(WebKitDOMDOMWindow* self);
    537 
    538 /**
    539  * webkit_dom_dom_window_get_screen_x:
    540  * @self: A #WebKitDOMDOMWindow
    541  *
    542  * Returns: A #glong
    543  *
    544  * Stability: Unstable
    545 **/
    546 WEBKIT_API glong
    547 webkit_dom_dom_window_get_screen_x(WebKitDOMDOMWindow* self);
    548 
    549 /**
    550  * webkit_dom_dom_window_get_screen_y:
    551  * @self: A #WebKitDOMDOMWindow
    552  *
    553  * Returns: A #glong
    554  *
    555  * Stability: Unstable
    556 **/
    557 WEBKIT_API glong
    558 webkit_dom_dom_window_get_screen_y(WebKitDOMDOMWindow* self);
    559 
    560 /**
    561  * webkit_dom_dom_window_get_screen_left:
    562  * @self: A #WebKitDOMDOMWindow
    563  *
    564  * Returns: A #glong
    565  *
    566  * Stability: Unstable
    567 **/
    568 WEBKIT_API glong
    569 webkit_dom_dom_window_get_screen_left(WebKitDOMDOMWindow* self);
    570 
    571 /**
    572  * webkit_dom_dom_window_get_screen_top:
    573  * @self: A #WebKitDOMDOMWindow
    574  *
    575  * Returns: A #glong
    576  *
    577  * Stability: Unstable
    578 **/
    579 WEBKIT_API glong
    580 webkit_dom_dom_window_get_screen_top(WebKitDOMDOMWindow* self);
    581 
    582 /**
    583  * webkit_dom_dom_window_get_scroll_x:
    584  * @self: A #WebKitDOMDOMWindow
    585  *
    586  * Returns: A #glong
    587  *
    588  * Stability: Unstable
    589 **/
    590 WEBKIT_API glong
    591 webkit_dom_dom_window_get_scroll_x(WebKitDOMDOMWindow* self);
    592 
    593 /**
    594  * webkit_dom_dom_window_get_scroll_y:
    595  * @self: A #WebKitDOMDOMWindow
    596  *
    597  * Returns: A #glong
    598  *
    599  * Stability: Unstable
    600 **/
    601 WEBKIT_API glong
    602 webkit_dom_dom_window_get_scroll_y(WebKitDOMDOMWindow* self);
    603 
    604 /**
    605  * webkit_dom_dom_window_get_page_x_offset:
    606  * @self: A #WebKitDOMDOMWindow
    607  *
    608  * Returns: A #glong
    609  *
    610  * Stability: Unstable
    611 **/
    612 WEBKIT_API glong
    613 webkit_dom_dom_window_get_page_x_offset(WebKitDOMDOMWindow* self);
    614 
    615 /**
    616  * webkit_dom_dom_window_get_page_y_offset:
    617  * @self: A #WebKitDOMDOMWindow
    618  *
    619  * Returns: A #glong
    620  *
    621  * Stability: Unstable
    622 **/
    623 WEBKIT_API glong
    624 webkit_dom_dom_window_get_page_y_offset(WebKitDOMDOMWindow* self);
    625 
    626 /**
    627  * webkit_dom_dom_window_get_closed:
    628  * @self: A #WebKitDOMDOMWindow
    629  *
    630  * Returns: A #gboolean
    631  *
    632  * Stability: Unstable
    633 **/
    634 WEBKIT_API gboolean
    635 webkit_dom_dom_window_get_closed(WebKitDOMDOMWindow* self);
    636 
    637 /**
    638  * webkit_dom_dom_window_get_length:
    639  * @self: A #WebKitDOMDOMWindow
    640  *
    641  * Returns: A #gulong
    642  *
    643  * Stability: Unstable
    644 **/
    645 WEBKIT_API gulong
    646 webkit_dom_dom_window_get_length(WebKitDOMDOMWindow* self);
    647 
    648 /**
    649  * webkit_dom_dom_window_get_name:
    650  * @self: A #WebKitDOMDOMWindow
    651  *
    652  * Returns: A #gchar
    653  *
    654  * Stability: Unstable
    655 **/
    656 WEBKIT_API gchar*
    657 webkit_dom_dom_window_get_name(WebKitDOMDOMWindow* self);
    658 
    659 /**
    660  * webkit_dom_dom_window_set_name:
    661  * @self: A #WebKitDOMDOMWindow
    662  * @value: A #gchar
    663  *
    664  * Stability: Unstable
    665 **/
    666 WEBKIT_API void
    667 webkit_dom_dom_window_set_name(WebKitDOMDOMWindow* self, const gchar* value);
    668 
    669 /**
    670  * webkit_dom_dom_window_get_status:
    671  * @self: A #WebKitDOMDOMWindow
    672  *
    673  * Returns: A #gchar
    674  *
    675  * Stability: Unstable
    676 **/
    677 WEBKIT_API gchar*
    678 webkit_dom_dom_window_get_status(WebKitDOMDOMWindow* self);
    679 
    680 /**
    681  * webkit_dom_dom_window_set_status:
    682  * @self: A #WebKitDOMDOMWindow
    683  * @value: A #gchar
    684  *
    685  * Stability: Unstable
    686 **/
    687 WEBKIT_API void
    688 webkit_dom_dom_window_set_status(WebKitDOMDOMWindow* self, const gchar* value);
    689 
    690 /**
    691  * webkit_dom_dom_window_get_default_status:
    692  * @self: A #WebKitDOMDOMWindow
    693  *
    694  * Returns: A #gchar
    695  *
    696  * Stability: Unstable
    697 **/
    698 WEBKIT_API gchar*
    699 webkit_dom_dom_window_get_default_status(WebKitDOMDOMWindow* self);
    700 
    701 /**
    702  * webkit_dom_dom_window_set_default_status:
    703  * @self: A #WebKitDOMDOMWindow
    704  * @value: A #gchar
    705  *
    706  * Stability: Unstable
    707 **/
    708 WEBKIT_API void
    709 webkit_dom_dom_window_set_default_status(WebKitDOMDOMWindow* self, const gchar* value);
    710 
    711 /**
    712  * webkit_dom_dom_window_get_self:
    713  * @self: A #WebKitDOMDOMWindow
    714  *
    715  * Returns: (transfer full): A #WebKitDOMDOMWindow
    716  *
    717  * Stability: Unstable
    718 **/
    719 WEBKIT_API WebKitDOMDOMWindow*
    720 webkit_dom_dom_window_get_self(WebKitDOMDOMWindow* self);
    721 
    722 /**
    723  * webkit_dom_dom_window_get_window:
    724  * @self: A #WebKitDOMDOMWindow
    725  *
    726  * Returns: (transfer full): A #WebKitDOMDOMWindow
    727  *
    728  * Stability: Unstable
    729 **/
    730 WEBKIT_API WebKitDOMDOMWindow*
    731 webkit_dom_dom_window_get_window(WebKitDOMDOMWindow* self);
    732 
    733 /**
    734  * webkit_dom_dom_window_get_frames:
    735  * @self: A #WebKitDOMDOMWindow
    736  *
    737  * Returns: (transfer full): A #WebKitDOMDOMWindow
    738  *
    739  * Stability: Unstable
    740 **/
    741 WEBKIT_API WebKitDOMDOMWindow*
    742 webkit_dom_dom_window_get_frames(WebKitDOMDOMWindow* self);
    743 
    744 /**
    745  * webkit_dom_dom_window_get_opener:
    746  * @self: A #WebKitDOMDOMWindow
    747  *
    748  * Returns: (transfer full): A #WebKitDOMDOMWindow
    749  *
    750  * Stability: Unstable
    751 **/
    752 WEBKIT_API WebKitDOMDOMWindow*
    753 webkit_dom_dom_window_get_opener(WebKitDOMDOMWindow* self);
    754 
    755 /**
    756  * webkit_dom_dom_window_get_parent:
    757  * @self: A #WebKitDOMDOMWindow
    758  *
    759  * Returns: (transfer full): A #WebKitDOMDOMWindow
    760  *
    761  * Stability: Unstable
    762 **/
    763 WEBKIT_API WebKitDOMDOMWindow*
    764 webkit_dom_dom_window_get_parent(WebKitDOMDOMWindow* self);
    765 
    766 /**
    767  * webkit_dom_dom_window_get_top:
    768  * @self: A #WebKitDOMDOMWindow
    769  *
    770  * Returns: (transfer full): A #WebKitDOMDOMWindow
    771  *
    772  * Stability: Unstable
    773 **/
    774 WEBKIT_API WebKitDOMDOMWindow*
    775 webkit_dom_dom_window_get_top(WebKitDOMDOMWindow* self);
    776 
    777 /**
    778  * webkit_dom_dom_window_get_document:
    779  * @self: A #WebKitDOMDOMWindow
    780  *
    781  * Returns: (transfer none): A #WebKitDOMDocument
    782  *
    783  * Stability: Unstable
    784 **/
    785 WEBKIT_API WebKitDOMDocument*
    786 webkit_dom_dom_window_get_document(WebKitDOMDOMWindow* self);
    787 
    788 /**
    789  * webkit_dom_dom_window_get_style_media:
    790  * @self: A #WebKitDOMDOMWindow
    791  *
    792  * Returns: (transfer full): A #WebKitDOMStyleMedia
    793  *
    794  * Stability: Unstable
    795 **/
    796 WEBKIT_API WebKitDOMStyleMedia*
    797 webkit_dom_dom_window_get_style_media(WebKitDOMDOMWindow* self);
    798 
    799 /**
    800  * webkit_dom_dom_window_get_device_pixel_ratio:
    801  * @self: A #WebKitDOMDOMWindow
    802  *
    803  * Returns: A #gdouble
    804  *
    805  * Stability: Unstable
    806 **/
    807 WEBKIT_API gdouble
    808 webkit_dom_dom_window_get_device_pixel_ratio(WebKitDOMDOMWindow* self);
    809 
    810 /**
    811  * webkit_dom_dom_window_get_application_cache:
    812  * @self: A #WebKitDOMDOMWindow
    813  *
    814  * Returns: (transfer full): A #WebKitDOMDOMApplicationCache
    815  *
    816  * Stability: Unstable
    817 **/
    818 WEBKIT_API WebKitDOMDOMApplicationCache*
    819 webkit_dom_dom_window_get_application_cache(WebKitDOMDOMWindow* self);
    820 
    821 /**
    822  * webkit_dom_dom_window_get_session_storage:
    823  * @self: A #WebKitDOMDOMWindow
    824  * @error: #GError
    825  *
    826  * Returns: (transfer full): A #WebKitDOMStorage
    827  *
    828  * Stability: Unstable
    829 **/
    830 WEBKIT_API WebKitDOMStorage*
    831 webkit_dom_dom_window_get_session_storage(WebKitDOMDOMWindow* self, GError** error);
    832 
    833 /**
    834  * webkit_dom_dom_window_get_local_storage:
    835  * @self: A #WebKitDOMDOMWindow
    836  * @error: #GError
    837  *
    838  * Returns: (transfer full): A #WebKitDOMStorage
    839  *
    840  * Stability: Unstable
    841 **/
    842 WEBKIT_API WebKitDOMStorage*
    843 webkit_dom_dom_window_get_local_storage(WebKitDOMDOMWindow* self, GError** error);
    844 
    845 /**
    846  * webkit_dom_dom_window_get_orientation:
    847  * @self: A #WebKitDOMDOMWindow
    848  *
    849  * Returns: A #glong
    850  *
    851  * Stability: Unstable
    852 **/
    853 WEBKIT_API glong
    854 webkit_dom_dom_window_get_orientation(WebKitDOMDOMWindow* self);
    855 
    856 /**
    857  * webkit_dom_dom_window_get_performance:
    858  * @self: A #WebKitDOMDOMWindow
    859  *
    860  * Returns: (transfer full): A #WebKitDOMPerformance
    861  *
    862  * Stability: Unstable
    863 **/
    864 WEBKIT_API WebKitDOMPerformance*
    865 webkit_dom_dom_window_get_performance(WebKitDOMDOMWindow* self);
    866 
    867 /**
    868  * webkit_dom_dom_window_get_speech_synthesis:
    869  * @self: A #WebKitDOMDOMWindow
    870  *
    871  * Returns: (transfer full): A #WebKitDOMSpeechSynthesis
    872  *
    873  * Stability: Unstable
    874 **/
    875 WEBKIT_API WebKitDOMSpeechSynthesis*
    876 webkit_dom_dom_window_get_speech_synthesis(WebKitDOMDOMWindow* self);
    877 
    878 
    879 G_END_DECLS
    880 
    881 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    88230#endif /* WebKitDOMDOMWindowUnstable_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp

    r205411 r205540  
    326326        break;
    327327    case PROP_WEBKIT_IS_FULL_SCREEN:
    328         g_value_set_boolean(value, webkit_dom_document_get_webkit_is_full_screen(self));
     328        g_value_set_boolean(value, webkit_dom_document_get_webkit_is_fullscreen(self));
    329329        break;
    330330    case PROP_WEBKIT_FULL_SCREEN_KEYBOARD_INPUT_ALLOWED:
    331         g_value_set_boolean(value, webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed(self));
     331        g_value_set_boolean(value, webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed(self));
    332332        break;
    333333    case PROP_WEBKIT_CURRENT_FULL_SCREEN_ELEMENT:
    334         g_value_set_object(value, webkit_dom_document_get_webkit_current_full_screen_element(self));
     334        g_value_set_object(value, webkit_dom_document_get_webkit_current_fullscreen_element(self));
    335335        break;
    336336    case PROP_WEBKIT_FULLSCREEN_ENABLED:
     
    13391339}
    13401340
    1341 void webkit_dom_document_webkit_cancel_full_screen(WebKitDOMDocument* self)
     1341void webkit_dom_document_webkit_cancel_fullscreen(WebKitDOMDocument* self)
    13421342{
    13431343    WebCore::JSMainThreadNullState state;
     
    18551855}
    18561856
    1857 gboolean webkit_dom_document_get_webkit_is_full_screen(WebKitDOMDocument* self)
     1857gboolean webkit_dom_document_get_webkit_is_fullscreen(WebKitDOMDocument* self)
    18581858{
    18591859    WebCore::JSMainThreadNullState state;
     
    18641864}
    18651865
    1866 gboolean webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed(WebKitDOMDocument* self)
     1866gboolean webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed(WebKitDOMDocument* self)
    18671867{
    18681868    WebCore::JSMainThreadNullState state;
     
    18731873}
    18741874
    1875 WebKitDOMElement* webkit_dom_document_get_webkit_current_full_screen_element(WebKitDOMDocument* self)
     1875WebKitDOMElement* webkit_dom_document_get_webkit_current_fullscreen_element(WebKitDOMDocument* self)
    18761876{
    18771877    WebCore::JSMainThreadNullState state;
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h

    r205280 r205540  
    840840webkit_dom_document_get_compat_mode(WebKitDOMDocument* self);
    841841
     842/**
     843 * webkit_dom_document_caret_range_from_point:
     844 * @self: A #WebKitDOMDocument
     845 * @x: A #glong
     846 * @y: A #glong
     847 *
     848 * Returns: (transfer full): A #WebKitDOMRange
     849 *
     850 * Since: 2.16
     851**/
     852WEBKIT_API WebKitDOMRange*
     853webkit_dom_document_caret_range_from_point(WebKitDOMDocument* self, glong x, glong y);
     854
     855/**
     856 * webkit_dom_document_webkit_cancel_fullscreen:
     857 * @self: A #WebKitDOMDocument
     858 *
     859 * Since: 2.16
     860**/
     861WEBKIT_API void
     862webkit_dom_document_webkit_cancel_fullscreen(WebKitDOMDocument* self);
     863
     864/**
     865 * webkit_dom_document_webkit_exit_fullscreen:
     866 * @self: A #WebKitDOMDocument
     867 *
     868 * Since: 2.16
     869**/
     870WEBKIT_API void
     871webkit_dom_document_webkit_exit_fullscreen(WebKitDOMDocument* self);
     872
     873/**
     874 * webkit_dom_document_exit_pointer_lock:
     875 * @self: A #WebKitDOMDocument
     876 *
     877 * Since: 2.16
     878**/
     879WEBKIT_API void
     880webkit_dom_document_exit_pointer_lock(WebKitDOMDocument* self);
     881
     882/**
     883 * webkit_dom_document_get_content_type:
     884 * @self: A #WebKitDOMDocument
     885 *
     886 * Returns: A #gchar
     887 *
     888 * Since: 2.16
     889**/
     890WEBKIT_API gchar*
     891webkit_dom_document_get_content_type(WebKitDOMDocument* self);
     892
     893/**
     894 * webkit_dom_document_get_dir:
     895 * @self: A #WebKitDOMDocument
     896 *
     897 * Returns: A #gchar
     898 *
     899 * Since: 2.16
     900**/
     901WEBKIT_API gchar*
     902webkit_dom_document_get_dir(WebKitDOMDocument* self);
     903
     904/**
     905 * webkit_dom_document_set_dir:
     906 * @self: A #WebKitDOMDocument
     907 * @value: A #gchar
     908 *
     909 * Since: 2.16
     910**/
     911WEBKIT_API void
     912webkit_dom_document_set_dir(WebKitDOMDocument* self, const gchar* value);
     913
     914/**
     915 * webkit_dom_document_get_webkit_is_fullscreen:
     916 * @self: A #WebKitDOMDocument
     917 *
     918 * Returns: A #gboolean
     919 *
     920 * Since: 2.16
     921**/
     922WEBKIT_API gboolean
     923webkit_dom_document_get_webkit_is_fullscreen(WebKitDOMDocument* self);
     924
     925/**
     926 * webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed:
     927 * @self: A #WebKitDOMDocument
     928 *
     929 * Returns: A #gboolean
     930 *
     931 * Since: 2.16
     932**/
     933WEBKIT_API gboolean
     934webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed(WebKitDOMDocument* self);
     935
     936/**
     937 * webkit_dom_document_get_webkit_current_fullscreen_element:
     938 * @self: A #WebKitDOMDocument
     939 *
     940 * Returns: (transfer none): A #WebKitDOMElement
     941 *
     942 * Since: 2.16
     943**/
     944WEBKIT_API WebKitDOMElement*
     945webkit_dom_document_get_webkit_current_fullscreen_element(WebKitDOMDocument* self);
     946
     947/**
     948 * webkit_dom_document_get_webkit_fullscreen_enabled:
     949 * @self: A #WebKitDOMDocument
     950 *
     951 * Returns: A #gboolean
     952 *
     953 * Since: 2.16
     954**/
     955WEBKIT_API gboolean
     956webkit_dom_document_get_webkit_fullscreen_enabled(WebKitDOMDocument* self);
     957
     958/**
     959 * webkit_dom_document_get_webkit_fullscreen_element:
     960 * @self: A #WebKitDOMDocument
     961 *
     962 * Returns: (transfer none): A #WebKitDOMElement
     963 *
     964 * Since: 2.16
     965**/
     966WEBKIT_API WebKitDOMElement*
     967webkit_dom_document_get_webkit_fullscreen_element(WebKitDOMDocument* self);
     968
     969/**
     970 * webkit_dom_document_get_pointer_lock_element:
     971 * @self: A #WebKitDOMDocument
     972 *
     973 * Returns: (transfer none): A #WebKitDOMElement
     974 *
     975 * Since: 2.16
     976**/
     977WEBKIT_API WebKitDOMElement*
     978webkit_dom_document_get_pointer_lock_element(WebKitDOMDocument* self);
     979
     980/**
     981 * webkit_dom_document_get_visibility_state:
     982 * @self: A #WebKitDOMDocument
     983 *
     984 * Returns: A #gchar
     985 *
     986 * Since: 2.16
     987**/
     988WEBKIT_API gchar*
     989webkit_dom_document_get_visibility_state(WebKitDOMDocument* self);
     990
     991/**
     992 * webkit_dom_document_get_hidden:
     993 * @self: A #WebKitDOMDocument
     994 *
     995 * Returns: A #gboolean
     996 *
     997 * Since: 2.16
     998**/
     999WEBKIT_API gboolean
     1000webkit_dom_document_get_hidden(WebKitDOMDocument* self);
     1001
     1002/**
     1003 * webkit_dom_document_get_current_script:
     1004 * @self: A #WebKitDOMDocument
     1005 *
     1006 * Returns: (transfer none): A #WebKitDOMHTMLScriptElement
     1007 *
     1008 * Since: 2.16
     1009**/
     1010WEBKIT_API WebKitDOMHTMLScriptElement*
     1011webkit_dom_document_get_current_script(WebKitDOMDocument* self);
     1012
     1013/**
     1014 * webkit_dom_document_get_origin:
     1015 * @self: A #WebKitDOMDocument
     1016 *
     1017 * Returns: A #gchar
     1018 *
     1019 * Since: 2.16
     1020**/
     1021WEBKIT_API gchar*
     1022webkit_dom_document_get_origin(WebKitDOMDocument* self);
     1023
     1024/**
     1025 * webkit_dom_document_get_scrolling_element:
     1026 * @self: A #WebKitDOMDocument
     1027 *
     1028 * Returns: (transfer none): A #WebKitDOMElement
     1029 *
     1030 * Since: 2.16
     1031**/
     1032WEBKIT_API WebKitDOMElement*
     1033webkit_dom_document_get_scrolling_element(WebKitDOMDocument* self);
     1034
     1035/**
     1036 * webkit_dom_document_get_children:
     1037 * @self: A #WebKitDOMDocument
     1038 *
     1039 * Returns: (transfer full): A #WebKitDOMHTMLCollection
     1040 *
     1041 * Since: 2.16
     1042**/
     1043WEBKIT_API WebKitDOMHTMLCollection*
     1044webkit_dom_document_get_children(WebKitDOMDocument* self);
     1045
     1046/**
     1047 * webkit_dom_document_get_first_element_child:
     1048 * @self: A #WebKitDOMDocument
     1049 *
     1050 * Returns: (transfer none): A #WebKitDOMElement
     1051 *
     1052 * Since: 2.16
     1053**/
     1054WEBKIT_API WebKitDOMElement*
     1055webkit_dom_document_get_first_element_child(WebKitDOMDocument* self);
     1056
     1057/**
     1058 * webkit_dom_document_get_last_element_child:
     1059 * @self: A #WebKitDOMDocument
     1060 *
     1061 * Returns: (transfer none): A #WebKitDOMElement
     1062 *
     1063 * Since: 2.16
     1064**/
     1065WEBKIT_API WebKitDOMElement*
     1066webkit_dom_document_get_last_element_child(WebKitDOMDocument* self);
     1067
     1068/**
     1069 * webkit_dom_document_get_child_element_count:
     1070 * @self: A #WebKitDOMDocument
     1071 *
     1072 * Returns: A #gulong
     1073 *
     1074 * Since: 2.16
     1075**/
     1076WEBKIT_API gulong
     1077webkit_dom_document_get_child_element_count(WebKitDOMDocument* self);
     1078
    8421079G_END_DECLS
    8431080
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h

    r205280 r205540  
    5050webkit_dom_document_fragment_get_type(void);
    5151
     52/**
     53 * webkit_dom_document_fragment_get_element_by_id:
     54 * @self: A #WebKitDOMDocumentFragment
     55 * @elementId: A #gchar
     56 *
     57 * Returns: (transfer none): A #WebKitDOMElement
     58 *
     59 * Since: 2.16
     60 */
     61WEBKIT_API WebKitDOMElement*
     62webkit_dom_document_fragment_get_element_by_id(WebKitDOMDocumentFragment* self, const gchar* elementId);
     63
     64/**
     65 * webkit_dom_document_fragment_query_selector:
     66 * @self: A #WebKitDOMDocumentFragment
     67 * @selectors: A #gchar
     68 * @error: #GError
     69 *
     70 * Returns: (transfer none): A #WebKitDOMElement
     71 *
     72 * Since: 2.16
     73 */
     74WEBKIT_API WebKitDOMElement*
     75webkit_dom_document_fragment_query_selector(WebKitDOMDocumentFragment* self, const gchar* selectors, GError** error);
     76
     77/**
     78 * webkit_dom_document_fragment_query_selector_all:
     79 * @self: A #WebKitDOMDocumentFragment
     80 * @selectors: A #gchar
     81 * @error: #GError
     82 *
     83 * Returns: (transfer full): A #WebKitDOMNodeList
     84 *
     85 * Since: 2.16
     86 */
     87WEBKIT_API WebKitDOMNodeList*
     88webkit_dom_document_fragment_query_selector_all(WebKitDOMDocumentFragment* self, const gchar* selectors, GError** error);
     89
     90/**
     91 * webkit_dom_document_fragment_get_children:
     92 * @self: A #WebKitDOMDocumentFragment
     93 *
     94 * Returns: (transfer full): A #WebKitDOMHTMLCollection
     95 *
     96 * Since: 2.16
     97 */
     98WEBKIT_API WebKitDOMHTMLCollection*
     99webkit_dom_document_fragment_get_children(WebKitDOMDocumentFragment* self);
     100
     101/**
     102 * webkit_dom_document_fragment_get_first_element_child:
     103 * @self: A #WebKitDOMDocumentFragment
     104 *
     105 * Returns: (transfer none): A #WebKitDOMElement
     106 *
     107 * Since: 2.16
     108 */
     109WEBKIT_API WebKitDOMElement*
     110webkit_dom_document_fragment_get_first_element_child(WebKitDOMDocumentFragment* self);
     111
     112/**
     113 * webkit_dom_document_fragment_get_last_element_child:
     114 * @self: A #WebKitDOMDocumentFragment
     115 *
     116 * Returns: (transfer none): A #WebKitDOMElement
     117 *
     118 * Since: 2.16
     119 */
     120WEBKIT_API WebKitDOMElement*
     121webkit_dom_document_fragment_get_last_element_child(WebKitDOMDocumentFragment* self);
     122
     123/**
     124 * webkit_dom_document_fragment_get_child_element_count:
     125 * @self: A #WebKitDOMDocumentFragment
     126 *
     127 * Returns: A #gulong
     128 *
     129 * Since: 2.16
     130 */
     131WEBKIT_API gulong
     132webkit_dom_document_fragment_get_child_element_count(WebKitDOMDocumentFragment* self);
     133
    52134G_END_DECLS
    53135
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h

    r205280 r205540  
    2323
    2424#ifdef WEBKIT_DOM_USE_UNSTABLE_API
     25#define __WEBKITDOM_H_INSIDE__
     26#include <webkitdom/WebKitDOMDocumentFragment.h>
     27#undef __WEBKITDOM_H_INSIDE__
     28#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    2529
    26 #include <webkitdom/webkitdomdefines-unstable.h>
    27 
    28 G_BEGIN_DECLS
    29 
    30 /**
    31  * webkit_dom_document_fragment_get_element_by_id:
    32  * @self: A #WebKitDOMDocumentFragment
    33  * @elementId: A #gchar
    34  *
    35  * Returns: (transfer none): A #WebKitDOMElement
    36  *
    37  * Stability: Unstable
    38 **/
    39 WEBKIT_API WebKitDOMElement*
    40 webkit_dom_document_fragment_get_element_by_id(WebKitDOMDocumentFragment* self, const gchar* elementId);
    41 
    42 /**
    43  * webkit_dom_document_fragment_query_selector:
    44  * @self: A #WebKitDOMDocumentFragment
    45  * @selectors: A #gchar
    46  * @error: #GError
    47  *
    48  * Returns: (transfer none): A #WebKitDOMElement
    49  *
    50  * Stability: Unstable
    51 **/
    52 WEBKIT_API WebKitDOMElement*
    53 webkit_dom_document_fragment_query_selector(WebKitDOMDocumentFragment* self, const gchar* selectors, GError** error);
    54 
    55 /**
    56  * webkit_dom_document_fragment_query_selector_all:
    57  * @self: A #WebKitDOMDocumentFragment
    58  * @selectors: A #gchar
    59  * @error: #GError
    60  *
    61  * Returns: (transfer full): A #WebKitDOMNodeList
    62  *
    63  * Stability: Unstable
    64 **/
    65 WEBKIT_API WebKitDOMNodeList*
    66 webkit_dom_document_fragment_query_selector_all(WebKitDOMDocumentFragment* self, const gchar* selectors, GError** error);
    67 
    68 /**
    69  * webkit_dom_document_fragment_get_children:
    70  * @self: A #WebKitDOMDocumentFragment
    71  *
    72  * Returns: (transfer full): A #WebKitDOMHTMLCollection
    73  *
    74  * Stability: Unstable
    75 **/
    76 WEBKIT_API WebKitDOMHTMLCollection*
    77 webkit_dom_document_fragment_get_children(WebKitDOMDocumentFragment* self);
    78 
    79 /**
    80  * webkit_dom_document_fragment_get_first_element_child:
    81  * @self: A #WebKitDOMDocumentFragment
    82  *
    83  * Returns: (transfer none): A #WebKitDOMElement
    84  *
    85  * Stability: Unstable
    86 **/
    87 WEBKIT_API WebKitDOMElement*
    88 webkit_dom_document_fragment_get_first_element_child(WebKitDOMDocumentFragment* self);
    89 
    90 /**
    91  * webkit_dom_document_fragment_get_last_element_child:
    92  * @self: A #WebKitDOMDocumentFragment
    93  *
    94  * Returns: (transfer none): A #WebKitDOMElement
    95  *
    96  * Stability: Unstable
    97 **/
    98 WEBKIT_API WebKitDOMElement*
    99 webkit_dom_document_fragment_get_last_element_child(WebKitDOMDocumentFragment* self);
    100 
    101 /**
    102  * webkit_dom_document_fragment_get_child_element_count:
    103  * @self: A #WebKitDOMDocumentFragment
    104  *
    105  * Returns: A #gulong
    106  *
    107  * Stability: Unstable
    108 **/
    109 WEBKIT_API gulong
    110 webkit_dom_document_fragment_get_child_element_count(WebKitDOMDocumentFragment* self);
    111 
    112 
    113 G_END_DECLS
    114 
    115 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    11630#endif /* WebKitDOMDocumentFragmentUnstable_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h

    r205280 r205540  
    2323
    2424#ifdef WEBKIT_DOM_USE_UNSTABLE_API
     25#define __WEBKITDOM_H_INSIDE__
     26#include <webkitdom/WebKitDOMDocument.h>
     27#undef __WEBKITDOM_H_INSIDE__
     28#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    2529
    26 #include <webkitdom/webkitdomdefines-unstable.h>
    27 
    28 G_BEGIN_DECLS
    29 
    30 /**
    31  * webkit_dom_document_caret_range_from_point:
    32  * @self: A #WebKitDOMDocument
    33  * @x: A #glong
    34  * @y: A #glong
    35  *
    36  * Returns: (transfer full): A #WebKitDOMRange
    37  *
    38  * Stability: Unstable
    39 **/
    40 WEBKIT_API WebKitDOMRange*
    41 webkit_dom_document_caret_range_from_point(WebKitDOMDocument* self, glong x, glong y);
    42 
    43 /**
    44  * webkit_dom_document_webkit_cancel_full_screen:
    45  * @self: A #WebKitDOMDocument
    46  *
    47  * Stability: Unstable
    48 **/
    49 WEBKIT_API void
    50 webkit_dom_document_webkit_cancel_full_screen(WebKitDOMDocument* self);
    51 
    52 /**
    53  * webkit_dom_document_webkit_exit_fullscreen:
    54  * @self: A #WebKitDOMDocument
    55  *
    56  * Stability: Unstable
    57 **/
    58 WEBKIT_API void
    59 webkit_dom_document_webkit_exit_fullscreen(WebKitDOMDocument* self);
    60 
    61 /**
    62  * webkit_dom_document_exit_pointer_lock:
    63  * @self: A #WebKitDOMDocument
    64  *
    65  * Stability: Unstable
    66 **/
    67 WEBKIT_API void
    68 webkit_dom_document_exit_pointer_lock(WebKitDOMDocument* self);
    69 
    70 /**
    71  * webkit_dom_document_get_content_type:
    72  * @self: A #WebKitDOMDocument
    73  *
    74  * Returns: A #gchar
    75  *
    76  * Stability: Unstable
    77 **/
    78 WEBKIT_API gchar*
    79 webkit_dom_document_get_content_type(WebKitDOMDocument* self);
    80 
    81 /**
    82  * webkit_dom_document_get_dir:
    83  * @self: A #WebKitDOMDocument
    84  *
    85  * Returns: A #gchar
    86  *
    87  * Stability: Unstable
    88 **/
    89 WEBKIT_API gchar*
    90 webkit_dom_document_get_dir(WebKitDOMDocument* self);
    91 
    92 /**
    93  * webkit_dom_document_set_dir:
    94  * @self: A #WebKitDOMDocument
    95  * @value: A #gchar
    96  *
    97  * Stability: Unstable
    98 **/
    99 WEBKIT_API void
    100 webkit_dom_document_set_dir(WebKitDOMDocument* self, const gchar* value);
    101 
    102 /**
    103  * webkit_dom_document_get_webkit_is_full_screen:
    104  * @self: A #WebKitDOMDocument
    105  *
    106  * Returns: A #gboolean
    107  *
    108  * Stability: Unstable
    109 **/
    110 WEBKIT_API gboolean
    111 webkit_dom_document_get_webkit_is_full_screen(WebKitDOMDocument* self);
    112 
    113 /**
    114  * webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed:
    115  * @self: A #WebKitDOMDocument
    116  *
    117  * Returns: A #gboolean
    118  *
    119  * Stability: Unstable
    120 **/
    121 WEBKIT_API gboolean
    122 webkit_dom_document_get_webkit_full_screen_keyboard_input_allowed(WebKitDOMDocument* self);
    123 
    124 /**
    125  * webkit_dom_document_get_webkit_current_full_screen_element:
    126  * @self: A #WebKitDOMDocument
    127  *
    128  * Returns: (transfer none): A #WebKitDOMElement
    129  *
    130  * Stability: Unstable
    131 **/
    132 WEBKIT_API WebKitDOMElement*
    133 webkit_dom_document_get_webkit_current_full_screen_element(WebKitDOMDocument* self);
    134 
    135 /**
    136  * webkit_dom_document_get_webkit_fullscreen_enabled:
    137  * @self: A #WebKitDOMDocument
    138  *
    139  * Returns: A #gboolean
    140  *
    141  * Stability: Unstable
    142 **/
    143 WEBKIT_API gboolean
    144 webkit_dom_document_get_webkit_fullscreen_enabled(WebKitDOMDocument* self);
    145 
    146 /**
    147  * webkit_dom_document_get_webkit_fullscreen_element:
    148  * @self: A #WebKitDOMDocument
    149  *
    150  * Returns: (transfer none): A #WebKitDOMElement
    151  *
    152  * Stability: Unstable
    153 **/
    154 WEBKIT_API WebKitDOMElement*
    155 webkit_dom_document_get_webkit_fullscreen_element(WebKitDOMDocument* self);
    156 
    157 /**
    158  * webkit_dom_document_get_pointer_lock_element:
    159  * @self: A #WebKitDOMDocument
    160  *
    161  * Returns: (transfer none): A #WebKitDOMElement
    162  *
    163  * Stability: Unstable
    164 **/
    165 WEBKIT_API WebKitDOMElement*
    166 webkit_dom_document_get_pointer_lock_element(WebKitDOMDocument* self);
    167 
    168 /**
    169  * webkit_dom_document_get_visibility_state:
    170  * @self: A #WebKitDOMDocument
    171  *
    172  * Returns: A #gchar
    173  *
    174  * Stability: Unstable
    175 **/
    176 WEBKIT_API gchar*
    177 webkit_dom_document_get_visibility_state(WebKitDOMDocument* self);
    178 
    179 /**
    180  * webkit_dom_document_get_hidden:
    181  * @self: A #WebKitDOMDocument
    182  *
    183  * Returns: A #gboolean
    184  *
    185  * Stability: Unstable
    186 **/
    187 WEBKIT_API gboolean
    188 webkit_dom_document_get_hidden(WebKitDOMDocument* self);
    189 
    190 /**
    191  * webkit_dom_document_get_current_script:
    192  * @self: A #WebKitDOMDocument
    193  *
    194  * Returns: (transfer none): A #WebKitDOMHTMLScriptElement
    195  *
    196  * Stability: Unstable
    197 **/
    198 WEBKIT_API WebKitDOMHTMLScriptElement*
    199 webkit_dom_document_get_current_script(WebKitDOMDocument* self);
    200 
    201 /**
    202  * webkit_dom_document_get_origin:
    203  * @self: A #WebKitDOMDocument
    204  *
    205  * Returns: A #gchar
    206  *
    207  * Stability: Unstable
    208 **/
    209 WEBKIT_API gchar*
    210 webkit_dom_document_get_origin(WebKitDOMDocument* self);
    211 
    212 /**
    213  * webkit_dom_document_get_scrolling_element:
    214  * @self: A #WebKitDOMDocument
    215  *
    216  * Returns: (transfer none): A #WebKitDOMElement
    217  *
    218  * Stability: Unstable
    219 **/
    220 WEBKIT_API WebKitDOMElement*
    221 webkit_dom_document_get_scrolling_element(WebKitDOMDocument* self);
    222 
    223 /**
    224  * webkit_dom_document_get_children:
    225  * @self: A #WebKitDOMDocument
    226  *
    227  * Returns: (transfer full): A #WebKitDOMHTMLCollection
    228  *
    229  * Stability: Unstable
    230 **/
    231 WEBKIT_API WebKitDOMHTMLCollection*
    232 webkit_dom_document_get_children(WebKitDOMDocument* self);
    233 
    234 /**
    235  * webkit_dom_document_get_first_element_child:
    236  * @self: A #WebKitDOMDocument
    237  *
    238  * Returns: (transfer none): A #WebKitDOMElement
    239  *
    240  * Stability: Unstable
    241 **/
    242 WEBKIT_API WebKitDOMElement*
    243 webkit_dom_document_get_first_element_child(WebKitDOMDocument* self);
    244 
    245 /**
    246  * webkit_dom_document_get_last_element_child:
    247  * @self: A #WebKitDOMDocument
    248  *
    249  * Returns: (transfer none): A #WebKitDOMElement
    250  *
    251  * Stability: Unstable
    252 **/
    253 WEBKIT_API WebKitDOMElement*
    254 webkit_dom_document_get_last_element_child(WebKitDOMDocument* self);
    255 
    256 /**
    257  * webkit_dom_document_get_child_element_count:
    258  * @self: A #WebKitDOMDocument
    259  *
    260  * Returns: A #gulong
    261  *
    262  * Stability: Unstable
    263 **/
    264 WEBKIT_API gulong
    265 webkit_dom_document_get_child_element_count(WebKitDOMDocument* self);
    266 
    267 
    268 G_END_DECLS
    269 
    270 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    27130#endif /* WebKitDOMDocumentUnstable_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp

    r205280 r205540  
    919919}
    920920
    921 void webkit_dom_element_webkit_request_full_screen(WebKitDOMElement* self, gushort flags)
    922 {
    923     WebCore::JSMainThreadNullState state;
    924     g_return_if_fail(WEBKIT_DOM_IS_ELEMENT(self));
    925     WebCore::Element* item = WebKit::core(self);
    926     item->webkitRequestFullScreen(flags);
    927 }
    928 
    929921void webkit_dom_element_webkit_request_fullscreen(WebKitDOMElement* self)
    930922{
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h

    r205280 r205540  
    5151
    5252/**
     53 * WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT:
     54 */
     55#define WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT 1
     56
     57/**
    5358 * webkit_dom_element_get_attribute:
    5459 * @self: A #WebKitDOMElement
     
    639644webkit_dom_element_get_child_element_count(WebKitDOMElement* self);
    640645
     646/**
     647 * webkit_dom_element_matches:
     648 * @self: A #WebKitDOMElement
     649 * @selectors: A #gchar
     650 * @error: #GError
     651 *
     652 * Returns: A #gboolean
     653 *
     654 * Since: 2.16
     655**/
     656WEBKIT_API gboolean
     657webkit_dom_element_matches(WebKitDOMElement* self, const gchar* selectors, GError** error);
     658
     659/**
     660 * webkit_dom_element_closest:
     661 * @self: A #WebKitDOMElement
     662 * @selectors: A #gchar
     663 * @error: #GError
     664 *
     665 * Returns: (transfer none): A #WebKitDOMElement
     666 *
     667 * Since: 2.16
     668**/
     669WEBKIT_API WebKitDOMElement*
     670webkit_dom_element_closest(WebKitDOMElement* self, const gchar* selectors, GError** error);
     671
     672/**
     673 * webkit_dom_element_webkit_matches_selector:
     674 * @self: A #WebKitDOMElement
     675 * @selectors: A #gchar
     676 * @error: #GError
     677 *
     678 * Returns: A #gboolean
     679 *
     680 * Since: 2.16
     681**/
     682WEBKIT_API gboolean
     683webkit_dom_element_webkit_matches_selector(WebKitDOMElement* self, const gchar* selectors, GError** error);
     684
     685/**
     686 * webkit_dom_element_webkit_request_fullscreen:
     687 * @self: A #WebKitDOMElement
     688 *
     689 * Since: 2.16
     690**/
     691WEBKIT_API void
     692webkit_dom_element_webkit_request_fullscreen(WebKitDOMElement* self);
     693
     694/**
     695 * webkit_dom_element_insert_adjacent_element:
     696 * @self: A #WebKitDOMElement
     697 * @where: A #gchar
     698 * @element: A #WebKitDOMElement
     699 * @error: #GError
     700 *
     701 * Returns: (transfer none): A #WebKitDOMElement
     702 *
     703 * Since: 2.16
     704**/
     705WEBKIT_API WebKitDOMElement*
     706webkit_dom_element_insert_adjacent_element(WebKitDOMElement* self, const gchar* where, WebKitDOMElement* element, GError** error);
     707
     708/**
     709 * webkit_dom_element_insert_adjacent_html:
     710 * @self: A #WebKitDOMElement
     711 * @where: A #gchar
     712 * @html: A #gchar
     713 * @error: #GError
     714 *
     715 * Since: 2.16
     716**/
     717WEBKIT_API void
     718webkit_dom_element_insert_adjacent_html(WebKitDOMElement* self, const gchar* where, const gchar* html, GError** error);
     719
     720/**
     721 * webkit_dom_element_insert_adjacent_text:
     722 * @self: A #WebKitDOMElement
     723 * @where: A #gchar
     724 * @text: A #gchar
     725 * @error: #GError
     726 *
     727 * Since: 2.16
     728**/
     729WEBKIT_API void
     730webkit_dom_element_insert_adjacent_text(WebKitDOMElement* self, const gchar* where, const gchar* text, GError** error);
     731
     732/**
     733 * webkit_dom_element_request_pointer_lock:
     734 * @self: A #WebKitDOMElement
     735 *
     736 * Since: 2.16
     737**/
     738WEBKIT_API void
     739webkit_dom_element_request_pointer_lock(WebKitDOMElement* self);
     740
     741/**
     742 * webkit_dom_element_remove:
     743 * @self: A #WebKitDOMElement
     744 * @error: #GError
     745 *
     746 * Since: 2.16
     747**/
     748WEBKIT_API void
     749webkit_dom_element_remove(WebKitDOMElement* self, GError** error);
     750
     751/**
     752 * webkit_dom_element_get_class_list:
     753 * @self: A #WebKitDOMElement
     754 *
     755 * Returns: (transfer full): A #WebKitDOMDOMTokenList
     756 *
     757 * Since: 2.16
     758**/
     759WEBKIT_API WebKitDOMDOMTokenList*
     760webkit_dom_element_get_class_list(WebKitDOMElement* self);
     761
     762/**
     763 * webkit_dom_element_get_webkit_region_overset:
     764 * @self: A #WebKitDOMElement
     765 *
     766 * Returns: A #gchar
     767 *
     768 * Since: 2.16
     769**/
     770WEBKIT_API gchar*
     771webkit_dom_element_get_webkit_region_overset(WebKitDOMElement* self);
     772
    641773G_END_DECLS
    642774
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h

    r205280 r205540  
    2323
    2424#ifdef WEBKIT_DOM_USE_UNSTABLE_API
     25#define __WEBKITDOM_H_INSIDE__
     26#include <webkitdom/WebKitDOMElement.h>
     27#undef __WEBKITDOM_H_INSIDE__
     28#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    2529
    26 #include <webkitdom/webkitdomdefines-unstable.h>
    27 
    28 G_BEGIN_DECLS
    29 
    30 /**
    31  * WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT:
    32  */
    33 #define WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT 1
    34 
    35 /**
    36  * webkit_dom_element_matches:
    37  * @self: A #WebKitDOMElement
    38  * @selectors: A #gchar
    39  * @error: #GError
    40  *
    41  * Returns: A #gboolean
    42  *
    43  * Stability: Unstable
    44 **/
    45 WEBKIT_API gboolean
    46 webkit_dom_element_matches(WebKitDOMElement* self, const gchar* selectors, GError** error);
    47 
    48 /**
    49  * webkit_dom_element_closest:
    50  * @self: A #WebKitDOMElement
    51  * @selectors: A #gchar
    52  * @error: #GError
    53  *
    54  * Returns: (transfer none): A #WebKitDOMElement
    55  *
    56  * Stability: Unstable
    57 **/
    58 WEBKIT_API WebKitDOMElement*
    59 webkit_dom_element_closest(WebKitDOMElement* self, const gchar* selectors, GError** error);
    60 
    61 /**
    62  * webkit_dom_element_webkit_matches_selector:
    63  * @self: A #WebKitDOMElement
    64  * @selectors: A #gchar
    65  * @error: #GError
    66  *
    67  * Returns: A #gboolean
    68  *
    69  * Stability: Unstable
    70 **/
    71 WEBKIT_API gboolean
    72 webkit_dom_element_webkit_matches_selector(WebKitDOMElement* self, const gchar* selectors, GError** error);
    73 
    74 /**
    75  * webkit_dom_element_webkit_request_full_screen:
    76  * @self: A #WebKitDOMElement
    77  * @flags: A #gushort
    78  *
    79  * Stability: Unstable
    80 **/
    81 WEBKIT_API void
    82 webkit_dom_element_webkit_request_full_screen(WebKitDOMElement* self, gushort flags);
    83 
    84 /**
    85  * webkit_dom_element_webkit_request_fullscreen:
    86  * @self: A #WebKitDOMElement
    87  *
    88  * Stability: Unstable
    89 **/
    90 WEBKIT_API void
    91 webkit_dom_element_webkit_request_fullscreen(WebKitDOMElement* self);
    92 
    93 /**
    94  * webkit_dom_element_insert_adjacent_element:
    95  * @self: A #WebKitDOMElement
    96  * @where: A #gchar
    97  * @element: A #WebKitDOMElement
    98  * @error: #GError
    99  *
    100  * Returns: (transfer none): A #WebKitDOMElement
    101  *
    102  * Stability: Unstable
    103 **/
    104 WEBKIT_API WebKitDOMElement*
    105 webkit_dom_element_insert_adjacent_element(WebKitDOMElement* self, const gchar* where, WebKitDOMElement* element, GError** error);
    106 
    107 /**
    108  * webkit_dom_element_insert_adjacent_html:
    109  * @self: A #WebKitDOMElement
    110  * @where: A #gchar
    111  * @html: A #gchar
    112  * @error: #GError
    113  *
    114  * Stability: Unstable
    115 **/
    116 WEBKIT_API void
    117 webkit_dom_element_insert_adjacent_html(WebKitDOMElement* self, const gchar* where, const gchar* html, GError** error);
    118 
    119 /**
    120  * webkit_dom_element_insert_adjacent_text:
    121  * @self: A #WebKitDOMElement
    122  * @where: A #gchar
    123  * @text: A #gchar
    124  * @error: #GError
    125  *
    126  * Stability: Unstable
    127 **/
    128 WEBKIT_API void
    129 webkit_dom_element_insert_adjacent_text(WebKitDOMElement* self, const gchar* where, const gchar* text, GError** error);
    130 
    131 /**
    132  * webkit_dom_element_request_pointer_lock:
    133  * @self: A #WebKitDOMElement
    134  *
    135  * Stability: Unstable
    136 **/
    137 WEBKIT_API void
    138 webkit_dom_element_request_pointer_lock(WebKitDOMElement* self);
    139 
    140 /**
    141  * webkit_dom_element_remove:
    142  * @self: A #WebKitDOMElement
    143  * @error: #GError
    144  *
    145  * Stability: Unstable
    146 **/
    147 WEBKIT_API void
    148 webkit_dom_element_remove(WebKitDOMElement* self, GError** error);
    149 
    150 /**
    151  * webkit_dom_element_get_class_list:
    152  * @self: A #WebKitDOMElement
    153  *
    154  * Returns: (transfer full): A #WebKitDOMDOMTokenList
    155  *
    156  * Stability: Unstable
    157 **/
    158 WEBKIT_API WebKitDOMDOMTokenList*
    159 webkit_dom_element_get_class_list(WebKitDOMElement* self);
    160 
    161 /**
    162  * webkit_dom_element_get_webkit_region_overset:
    163  * @self: A #WebKitDOMElement
    164  *
    165  * Returns: A #gchar
    166  *
    167  * Stability: Unstable
    168 **/
    169 WEBKIT_API gchar*
    170 webkit_dom_element_get_webkit_region_overset(WebKitDOMElement* self);
    171 
    172 
    173 G_END_DECLS
    174 
    175 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    17630#endif /* WebKitDOMElementUnstable_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h

    r205280 r205540  
    214214webkit_dom_html_element_get_is_content_editable(WebKitDOMHTMLElement* self);
    215215
     216/**
     217 * webkit_dom_html_element_get_translate:
     218 * @self: A #WebKitDOMHTMLElement
     219 *
     220 * Returns: A #gboolean
     221 *
     222 * Since: 2.16
     223**/
     224WEBKIT_API gboolean
     225webkit_dom_html_element_get_translate(WebKitDOMHTMLElement* self);
     226
     227/**
     228 * webkit_dom_html_element_set_translate:
     229 * @self: A #WebKitDOMHTMLElement
     230 * @value: A #gboolean
     231 *
     232 * Since: 2.16
     233**/
     234WEBKIT_API void
     235webkit_dom_html_element_set_translate(WebKitDOMHTMLElement* self, gboolean value);
     236
     237/**
     238 * webkit_dom_html_element_get_draggable:
     239 * @self: A #WebKitDOMHTMLElement
     240 *
     241 * Returns: A #gboolean
     242 *
     243 * Since: 2.16
     244**/
     245WEBKIT_API gboolean
     246webkit_dom_html_element_get_draggable(WebKitDOMHTMLElement* self);
     247
     248/**
     249 * webkit_dom_html_element_set_draggable:
     250 * @self: A #WebKitDOMHTMLElement
     251 * @value: A #gboolean
     252 *
     253 * Since: 2.16
     254**/
     255WEBKIT_API void
     256webkit_dom_html_element_set_draggable(WebKitDOMHTMLElement* self, gboolean value);
     257
     258/**
     259 * webkit_dom_html_element_get_webkitdropzone:
     260 * @self: A #WebKitDOMHTMLElement
     261 *
     262 * Returns: A #gchar
     263 *
     264 * Since: 2.16
     265**/
     266WEBKIT_API gchar*
     267webkit_dom_html_element_get_webkitdropzone(WebKitDOMHTMLElement* self);
     268
     269/**
     270 * webkit_dom_html_element_set_webkitdropzone:
     271 * @self: A #WebKitDOMHTMLElement
     272 * @value: A #gchar
     273 *
     274 * Since: 2.16
     275**/
     276WEBKIT_API void
     277webkit_dom_html_element_set_webkitdropzone(WebKitDOMHTMLElement* self, const gchar* value);
     278
     279/**
     280 * webkit_dom_html_element_get_hidden:
     281 * @self: A #WebKitDOMHTMLElement
     282 *
     283 * Returns: A #gboolean
     284 *
     285 * Since: 2.16
     286**/
     287WEBKIT_API gboolean
     288webkit_dom_html_element_get_hidden(WebKitDOMHTMLElement* self);
     289
     290/**
     291 * webkit_dom_html_element_set_hidden:
     292 * @self: A #WebKitDOMHTMLElement
     293 * @value: A #gboolean
     294 *
     295 * Since: 2.16
     296**/
     297WEBKIT_API void
     298webkit_dom_html_element_set_hidden(WebKitDOMHTMLElement* self, gboolean value);
     299
     300/**
     301 * webkit_dom_html_element_get_spellcheck:
     302 * @self: A #WebKitDOMHTMLElement
     303 *
     304 * Returns: A #gboolean
     305 *
     306 * Since: 2.16
     307**/
     308WEBKIT_API gboolean
     309webkit_dom_html_element_get_spellcheck(WebKitDOMHTMLElement* self);
     310
     311/**
     312 * webkit_dom_html_element_set_spellcheck:
     313 * @self: A #WebKitDOMHTMLElement
     314 * @value: A #gboolean
     315 *
     316 * Since: 2.16
     317**/
     318WEBKIT_API void
     319webkit_dom_html_element_set_spellcheck(WebKitDOMHTMLElement* self, gboolean value);
     320
    216321G_END_DECLS
    217322
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h

    r205280 r205540  
    2323
    2424#ifdef WEBKIT_DOM_USE_UNSTABLE_API
     25#define __WEBKITDOM_H_INSIDE__
     26#include <webkitdom/WebKitDOMHTMLElement.h>
     27#undef __WEBKITDOM_H_INSIDE__
     28#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    2529
    26 #include <webkitdom/webkitdomdefines-unstable.h>
    27 
    28 G_BEGIN_DECLS
    29 
    30 /**
    31  * webkit_dom_html_element_get_translate:
    32  * @self: A #WebKitDOMHTMLElement
    33  *
    34  * Returns: A #gboolean
    35  *
    36  * Stability: Unstable
    37 **/
    38 WEBKIT_API gboolean
    39 webkit_dom_html_element_get_translate(WebKitDOMHTMLElement* self);
    40 
    41 /**
    42  * webkit_dom_html_element_set_translate:
    43  * @self: A #WebKitDOMHTMLElement
    44  * @value: A #gboolean
    45  *
    46  * Stability: Unstable
    47 **/
    48 WEBKIT_API void
    49 webkit_dom_html_element_set_translate(WebKitDOMHTMLElement* self, gboolean value);
    50 
    51 /**
    52  * webkit_dom_html_element_get_draggable:
    53  * @self: A #WebKitDOMHTMLElement
    54  *
    55  * Returns: A #gboolean
    56  *
    57  * Stability: Unstable
    58 **/
    59 WEBKIT_API gboolean
    60 webkit_dom_html_element_get_draggable(WebKitDOMHTMLElement* self);
    61 
    62 /**
    63  * webkit_dom_html_element_set_draggable:
    64  * @self: A #WebKitDOMHTMLElement
    65  * @value: A #gboolean
    66  *
    67  * Stability: Unstable
    68 **/
    69 WEBKIT_API void
    70 webkit_dom_html_element_set_draggable(WebKitDOMHTMLElement* self, gboolean value);
    71 
    72 /**
    73  * webkit_dom_html_element_get_webkitdropzone:
    74  * @self: A #WebKitDOMHTMLElement
    75  *
    76  * Returns: A #gchar
    77  *
    78  * Stability: Unstable
    79 **/
    80 WEBKIT_API gchar*
    81 webkit_dom_html_element_get_webkitdropzone(WebKitDOMHTMLElement* self);
    82 
    83 /**
    84  * webkit_dom_html_element_set_webkitdropzone:
    85  * @self: A #WebKitDOMHTMLElement
    86  * @value: A #gchar
    87  *
    88  * Stability: Unstable
    89 **/
    90 WEBKIT_API void
    91 webkit_dom_html_element_set_webkitdropzone(WebKitDOMHTMLElement* self, const gchar* value);
    92 
    93 /**
    94  * webkit_dom_html_element_get_hidden:
    95  * @self: A #WebKitDOMHTMLElement
    96  *
    97  * Returns: A #gboolean
    98  *
    99  * Stability: Unstable
    100 **/
    101 WEBKIT_API gboolean
    102 webkit_dom_html_element_get_hidden(WebKitDOMHTMLElement* self);
    103 
    104 /**
    105  * webkit_dom_html_element_set_hidden:
    106  * @self: A #WebKitDOMHTMLElement
    107  * @value: A #gboolean
    108  *
    109  * Stability: Unstable
    110 **/
    111 WEBKIT_API void
    112 webkit_dom_html_element_set_hidden(WebKitDOMHTMLElement* self, gboolean value);
    113 
    114 /**
    115  * webkit_dom_html_element_get_spellcheck:
    116  * @self: A #WebKitDOMHTMLElement
    117  *
    118  * Returns: A #gboolean
    119  *
    120  * Stability: Unstable
    121 **/
    122 WEBKIT_API gboolean
    123 webkit_dom_html_element_get_spellcheck(WebKitDOMHTMLElement* self);
    124 
    125 /**
    126  * webkit_dom_html_element_set_spellcheck:
    127  * @self: A #WebKitDOMHTMLElement
    128  * @value: A #gboolean
    129  *
    130  * Stability: Unstable
    131 **/
    132 WEBKIT_API void
    133 webkit_dom_html_element_set_spellcheck(WebKitDOMHTMLElement* self, gboolean value);
    134 
    135 
    136 G_END_DECLS
    137 
    138 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    13930#endif /* WebKitDOMHTMLElementUnstable_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp

    r205536 r205540  
    17911791}
    17921792
     1793gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input)
     1794{
     1795    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_INPUT_ELEMENT(input), FALSE);
     1796
     1797    return WebKit::core(input)->lastChangeWasUserEdit();
     1798}
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.h

    r205280 r205540  
    449449webkit_dom_html_input_element_get_capture_type(WebKitDOMHTMLInputElement* self);
    450450
     451/**
     452 * webkit_dom_html_input_element_is_edited:
     453 * @input: A #WebKitDOMHTMLInputElement
     454 *
     455 * Returns: A #gboolean
     456 */
     457WEBKIT_API gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input);
     458
    451459G_END_DECLS
    452460
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp

    r205280 r205540  
    601601}
    602602
     603void webkit_dom_html_link_element_set_sizes(WebKitDOMHTMLLinkElement* linkElement, const gchar* value)
     604{
     605    g_return_if_fail(WEBKIT_DOM_IS_HTML_LINK_ELEMENT(linkElement));
     606    g_return_if_fail(value);
     607
     608    WebKit::core(linkElement)->sizes().setValue(String::fromUTF8(value));
     609}
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.h

    r205280 r205540  
    221221webkit_dom_html_link_element_get_sheet(WebKitDOMHTMLLinkElement* self);
    222222
     223/**
     224 * webkit_dom_html_link_element_set_sizes:
     225 * @self: A #WebKitDOMHTMLLinkElement
     226 * @value: a #gchar
     227 *
     228 * Since: 2.16
     229**/
     230WEBKIT_API void
     231webkit_dom_html_link_element_set_sizes(WebKitDOMHTMLLinkElement* self, const gchar* value);
     232
    223233G_END_DECLS
    224234
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp

    r205536 r205540  
    10491049}
    10501050
     1051gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement* area)
     1052{
     1053    g_return_val_if_fail(WEBKIT_DOM_IS_HTML_TEXT_AREA_ELEMENT(area), FALSE);
     1054
     1055    return WebKit::core(area)->lastChangeWasUserEdit();
     1056}
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.h

    r205280 r205540  
    276276webkit_dom_html_text_area_element_set_selection_end(WebKitDOMHTMLTextAreaElement* self, glong value);
    277277
     278/**
     279 * webkit_dom_html_text_area_element_is_edited:
     280 * @input: A #WebKitDOMHTMLTextAreaElement
     281 *
     282 * Returns: A #gboolean
     283 */
     284WEBKIT_API gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement* input);
     285
    278286G_END_DECLS
    279287
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h

    r205280 r205540  
    398398webkit_dom_range_get_text(WebKitDOMRange* self);
    399399
     400/**
     401 * webkit_dom_range_expand:
     402 * @self: A #WebKitDOMRange
     403 * @unit: A #gchar
     404 * @error: #GError
     405 *
     406 * Since: 2.16
     407**/
     408WEBKIT_API void
     409webkit_dom_range_expand(WebKitDOMRange* self, const gchar* unit, GError** error);
     410
    400411G_END_DECLS
    401412
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h

    r205280 r205540  
    2323
    2424#ifdef WEBKIT_DOM_USE_UNSTABLE_API
     25#define __WEBKITDOM_H_INSIDE__
     26#include <webkitdom/WebKitDOMRange.h>
     27#undef __WEBKITDOM_H_INSIDE__
     28#endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    2529
    26 #include <webkitdom/webkitdomdefines-unstable.h>
    27 
    28 G_BEGIN_DECLS
    29 
    30 /**
    31  * webkit_dom_range_expand:
    32  * @self: A #WebKitDOMRange
    33  * @unit: A #gchar
    34  * @error: #GError
    35  *
    36  * Stability: Unstable
    37 **/
    38 WEBKIT_API void
    39 webkit_dom_range_expand(WebKitDOMRange* self, const gchar* unit, GError** error);
    40 
    41 
    42 G_END_DECLS
    43 
    44 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */
    4530#endif /* WebKitDOMRangeUnstable_h */
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp

    r205280 r205540  
    2929#include <WebCore/JSMainThreadExecState.h>
    3030#include "WebKitDOMPrivate.h"
     31#include "WebKitDOMUserMessageHandlerPrivate.h"
    3132#include "WebKitDOMUserMessageHandlersNamespacePrivate.h"
    3233#include "ConvertToUTF8String.h"
     
    109110}
    110111
     112WebKitDOMUserMessageHandler* webkit_dom_user_message_handlers_namespace_get_handler(WebKitDOMUserMessageHandlersNamespace* handlersNamespace, const gchar* name)
     113{
     114    g_return_val_if_fail(WEBKIT_DOM_IS_USER_MESSAGE_HANDLERS_NAMESPACE(handlersNamespace), nullptr);
     115    g_return_val_if_fail(name, nullptr);
     116
     117    return WebKit::kit(WebKit::core(handlersNamespace)->handler(String::fromUTF8(name), WebCore::mainThreadNormalWorld()));
     118}
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.h

    r205280 r205540  
    2626#include <glib-object.h>
    2727#include <webkitdom/WebKitDOMObject.h>
    28 #include <webkitdom/WebKitDOMCustomUnstable.h>
    2928#include <webkitdom/webkitdomdefines-unstable.h>
    3029
     
    4948webkit_dom_user_message_handlers_namespace_get_type(void);
    5049
     50/**
     51 * webkit_dom_user_message_handlers_namespace_get_handler:
     52 * @self: A #WebKitDOMUserMessageHandlersNamespace
     53 * @name: a #gchar
     54 *
     55 * Returns: (transfer full): A #WebKitDOMUserMessageHandler
     56 *
     57 * Stability: Unstable
     58 */
     59WEBKIT_API WebKitDOMUserMessageHandler *
     60webkit_dom_user_message_handlers_namespace_get_handler(WebKitDOMUserMessageHandlersNamespace* self, const gchar* name);
     61
    5162G_END_DECLS
    5263
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-4.0-sections.txt

    r205280 r205540  
    1 <SECTION>
    2 <FILE>WebKitDOMCustom</FILE>
    3 <TITLE>WebKitDOMCustom</TITLE>
    4 
    5 webkit_dom_html_text_area_element_is_edited
    6 webkit_dom_html_input_element_is_edited
    7 webkit_dom_dom_window_webkit_message_handlers_post_message
    8 </SECTION>
    9 
    101<SECTION>
    112<FILE>WebKitDOMEventTarget</FILE>
     
    516507webkit_dom_document_create_entity_reference
    517508webkit_dom_document_get_default_charset
     509webkit_dom_document_caret_range_from_point
     510webkit_dom_document_webkit_cancel_fullscreen
     511webkit_dom_document_webkit_exit_fullscreen
     512webkit_dom_document_exit_pointer_lock
     513webkit_dom_document_get_content_type
     514webkit_dom_document_get_dir
     515webkit_dom_document_set_dir
     516webkit_dom_document_get_webkit_is_fullscreen
     517webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed
     518webkit_dom_document_get_webkit_current_fullscreen_element
     519webkit_dom_document_get_webkit_fullscreen_enabled
     520webkit_dom_document_get_webkit_fullscreen_element
     521webkit_dom_document_get_pointer_lock_element
     522webkit_dom_document_get_visibility_state
     523webkit_dom_document_get_hidden
     524webkit_dom_document_get_current_script
     525webkit_dom_document_get_origin
     526webkit_dom_document_get_scrolling_element
     527webkit_dom_document_get_children
     528webkit_dom_document_get_first_element_child
     529webkit_dom_document_get_last_element_child
     530webkit_dom_document_get_child_element_count
    518531
    519532<SUBSECTION Standard>
     
    535548WebKitDOMDocumentFragment
    536549
    537 
     550webkit_dom_document_fragment_get_element_by_id
     551webkit_dom_document_fragment_query_selector
     552webkit_dom_document_fragment_query_selector_all
     553webkit_dom_document_fragment_get_children
     554webkit_dom_document_fragment_get_first_element_child
     555webkit_dom_document_fragment_get_last_element_child
     556webkit_dom_document_fragment_get_child_element_count
    538557
    539558<SUBSECTION Standard>
     
    579598<TITLE>WebKitDOMElement</TITLE>
    580599WebKitDOMElement
     600
     601WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT
    581602
    582603webkit_dom_element_get_attribute
     
    643664webkit_dom_element_get_elements_by_tag_name_ns
    644665webkit_dom_element_get_elements_by_class_name
     666webkit_dom_element_matches
     667webkit_dom_element_closest
     668webkit_dom_element_webkit_matches_selector
     669webkit_dom_element_webkit_request_fullscreen
     670webkit_dom_element_insert_adjacent_element
     671webkit_dom_element_insert_adjacent_html
     672webkit_dom_element_insert_adjacent_text
     673webkit_dom_element_request_pointer_lock
     674webkit_dom_element_remove
     675webkit_dom_element_get_class_list
     676webkit_dom_element_get_webkit_region_overset
     677
    645678
    646679<SUBSECTION Standard>
     
    9901023webkit_dom_range_get_common_ancestor_container
    9911024webkit_dom_range_get_text
     1025webkit_dom_range_expand
    9921026
    9931027<SUBSECTION Standard>
     
    15881622webkit_dom_html_element_set_outer_html
    15891623webkit_dom_html_element_get_children
     1624webkit_dom_html_element_get_translate
     1625webkit_dom_html_element_set_translate
     1626webkit_dom_html_element_get_draggable
     1627webkit_dom_html_element_set_draggable
     1628webkit_dom_html_element_get_webkitdropzone
     1629webkit_dom_html_element_set_webkitdropzone
     1630webkit_dom_html_element_get_hidden
     1631webkit_dom_html_element_set_hidden
     1632webkit_dom_html_element_get_spellcheck
     1633webkit_dom_html_element_set_spellcheck
    15901634
    15911635<SUBSECTION Standard>
     
    20082052webkit_dom_html_input_element_get_capture_type
    20092053webkit_dom_html_input_element_get_capture
     2054webkit_dom_html_input_element_is_edited
    20102055
    20112056<SUBSECTION Standard>
     
    21132158webkit_dom_html_link_element_set_type_attr
    21142159webkit_dom_html_link_element_get_sheet
     2160webkit_dom_html_link_element_set_sizes
    21152161
    21162162<SUBSECTION Standard>
     
    28352881webkit_dom_html_text_area_element_get_selection_end
    28362882webkit_dom_html_text_area_element_set_selection_end
     2883webkit_dom_html_text_area_element_is_edited
    28372884
    28382885<SUBSECTION Standard>
     
    28982945WebKitDOMDOMWindow
    28992946
    2900 
     2947webkit_dom_dom_window_get_selection
     2948webkit_dom_dom_window_focus
     2949webkit_dom_dom_window_blur
     2950webkit_dom_dom_window_close
     2951webkit_dom_dom_window_print
     2952webkit_dom_dom_window_stop
     2953webkit_dom_dom_window_alert
     2954webkit_dom_dom_window_confirm
     2955webkit_dom_dom_window_prompt
     2956webkit_dom_dom_window_find
     2957webkit_dom_dom_window_scroll_by
     2958webkit_dom_dom_window_scroll_to
     2959webkit_dom_dom_window_move_by
     2960webkit_dom_dom_window_move_to
     2961webkit_dom_dom_window_resize_by
     2962webkit_dom_dom_window_resize_to
     2963webkit_dom_dom_window_get_computed_style
     2964webkit_dom_dom_window_capture_events
     2965webkit_dom_dom_window_release_events
     2966webkit_dom_dom_window_get_frame_element
     2967webkit_dom_dom_window_get_offscreen_buffering
     2968webkit_dom_dom_window_get_outer_height
     2969webkit_dom_dom_window_get_outer_width
     2970webkit_dom_dom_window_get_inner_height
     2971webkit_dom_dom_window_get_inner_width
     2972webkit_dom_dom_window_get_screen_x
     2973webkit_dom_dom_window_get_screen_y
     2974webkit_dom_dom_window_get_screen_left
     2975webkit_dom_dom_window_get_screen_top
     2976webkit_dom_dom_window_get_scroll_x
     2977webkit_dom_dom_window_get_scroll_y
     2978webkit_dom_dom_window_get_page_x_offset
     2979webkit_dom_dom_window_get_page_y_offset
     2980webkit_dom_dom_window_get_closed
     2981webkit_dom_dom_window_get_length
     2982webkit_dom_dom_window_get_name
     2983webkit_dom_dom_window_set_name
     2984webkit_dom_dom_window_get_status
     2985webkit_dom_dom_window_set_status
     2986webkit_dom_dom_window_get_default_status
     2987webkit_dom_dom_window_set_default_status
     2988webkit_dom_dom_window_get_self
     2989webkit_dom_dom_window_get_window
     2990webkit_dom_dom_window_get_frames
     2991webkit_dom_dom_window_get_opener
     2992webkit_dom_dom_window_get_parent
     2993webkit_dom_dom_window_get_top
     2994webkit_dom_dom_window_get_document
     2995webkit_dom_dom_window_get_device_pixel_ratio
     2996webkit_dom_dom_window_get_orientation
     2997webkit_dom_dom_window_webkit_message_handlers_post_message
    29012998
    29022999<SUBSECTION Standard>
     
    29113008<SUBSECTION Private>
    29123009webkit_dom_dom_window_get_type
     3010</SECTION>
     3011
     3012<SECTION>
     3013<FILE>WebKitDOMDOMSelection</FILE>
     3014<TITLE>WebKitDOMDOMSelection</TITLE>
     3015WebKitDOMDOMSelection
     3016
     3017webkit_dom_dom_selection_collapse
     3018webkit_dom_dom_selection_collapse_to_end
     3019webkit_dom_dom_selection_collapse_to_start
     3020webkit_dom_dom_selection_delete_from_document
     3021webkit_dom_dom_selection_contains_node
     3022webkit_dom_dom_selection_select_all_children
     3023webkit_dom_dom_selection_extend
     3024webkit_dom_dom_selection_get_range_at
     3025webkit_dom_dom_selection_remove_all_ranges
     3026webkit_dom_dom_selection_add_range
     3027webkit_dom_dom_selection_set_base_and_extent
     3028webkit_dom_dom_selection_set_position
     3029webkit_dom_dom_selection_empty
     3030webkit_dom_dom_selection_modify
     3031webkit_dom_dom_selection_get_anchor_node
     3032webkit_dom_dom_selection_get_anchor_offset
     3033webkit_dom_dom_selection_get_focus_node
     3034webkit_dom_dom_selection_get_focus_offset
     3035webkit_dom_dom_selection_get_is_collapsed
     3036webkit_dom_dom_selection_get_range_count
     3037webkit_dom_dom_selection_get_selection_type
     3038webkit_dom_dom_selection_get_base_node
     3039webkit_dom_dom_selection_get_base_offset
     3040webkit_dom_dom_selection_get_extent_node
     3041webkit_dom_dom_selection_get_extent_offset
     3042
     3043<SUBSECTION Standard>
     3044WebKitDOMDOMSelectionClass
     3045WEBKIT_DOM_TYPE_DOM_SELECTION
     3046WEBKIT_DOM_DOM_SELECTION
     3047WEBKIT_DOM_IS_DOM_SELECTION
     3048WEBKIT_DOM_DOM_SELECTION_CLASS
     3049WEBKIT_DOM_IS_DOM_SELECTION_CLASS
     3050WEBKIT_DOM_DOM_SELECTION_GET_CLASS
     3051
     3052<SUBSECTION Private>
     3053webkit_dom_dom_selection_get_type
    29133054</SECTION>
    29143055
     
    30103151
    30113152<SECTION>
     3153<FILE>WebKitDOMDOMTokenList</FILE>
     3154<TITLE>WebKitDOMDOMTokenList</TITLE>
     3155WebKitDOMDOMTokenList
     3156
     3157webkit_dom_dom_token_list_item
     3158webkit_dom_dom_token_list_contains
     3159webkit_dom_dom_token_list_add
     3160webkit_dom_dom_token_list_remove
     3161webkit_dom_dom_token_list_toggle
     3162webkit_dom_dom_token_list_replace
     3163webkit_dom_dom_token_list_get_length
     3164webkit_dom_dom_token_list_get_value
     3165webkit_dom_dom_token_list_set_value
     3166
     3167<SUBSECTION Standard>
     3168WEBKIT_DOM_TYPE_DOM_TOKEN_LIST
     3169WEBKIT_DOM_DOM_TOKEN_LIST
     3170WEBKIT_DOM_IS_DOM_TOKEN_LIST
     3171WEBKIT_DOM_DOM_TOKEN_LIST_CLASS
     3172WEBKIT_DOM_IS_DOM_TOKEN_LIST_CLASS
     3173WEBKIT_DOM_DOM_TOKEN_LIST_GET_CLASS
     3174
     3175<SUBSECTION Private>
     3176webkit_dom_dom_token_list_get_type
     3177</SECTION>
     3178
     3179<SECTION>
    30123180<FILE>webkitdomdefines</FILE>
    30133181<TITLE>WebKitDOMDefines</TITLE>
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml

    r205280 r205540  
    1212  <chapter>
    1313    <title>Class Overview</title>
    14     <xi:include href="xml/WebKitDOMCustom.xml"/>
    1514    <xi:include href="xml/WebKitDOMEventTarget.xml"/>
    1615    <xi:include href="xml/WebKitDOMNodeFilter.xml"/>
     
    108107    <xi:include href="xml/WebKitDOMHTMLUListElement.xml"/>
    109108    <xi:include href="xml/WebKitDOMDOMWindow.xml"/>
     109    <xi:include href="xml/WebKitDOMDOMSelection.xml"/>
    110110    <xi:include href="xml/WebKitDOMXPathExpression.xml"/>
    111111    <xi:include href="xml/WebKitDOMXPathResult.xml"/>
    112112    <xi:include href="xml/WebKitDOMEntityReference.xml"/>
    113113    <xi:include href="xml/WebKitDOMHTMLBaseFontElement.xml"/>
     114    <xi:include href="xml/WebKitDOMDOMTokenList.xml"/>
    114115  </chapter>
    115116
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h

    r205280 r205540  
    6767typedef struct _WebKitDOMDOMPluginArrayClass WebKitDOMDOMPluginArrayClass;
    6868
    69 typedef struct _WebKitDOMDOMSelection WebKitDOMDOMSelection;
    70 typedef struct _WebKitDOMDOMSelectionClass WebKitDOMDOMSelectionClass;
    71 
    7269typedef struct _WebKitDOMDOMStringList WebKitDOMDOMStringList;
    7370typedef struct _WebKitDOMDOMStringListClass WebKitDOMDOMStringListClass;
     
    7673typedef struct _WebKitDOMDOMStringMapClass WebKitDOMDOMStringMapClass;
    7774
    78 typedef struct _WebKitDOMDOMTokenList WebKitDOMDOMTokenList;
    79 typedef struct _WebKitDOMDOMTokenListClass WebKitDOMDOMTokenListClass;
    80 
    8175typedef struct _WebKitDOMDOMWindowSpeechSynthesis WebKitDOMDOMWindowSpeechSynthesis;
    8276typedef struct _WebKitDOMDOMWindowSpeechSynthesisClass WebKitDOMDOMWindowSpeechSynthesisClass;
  • trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h

    r205280 r205540  
    303303typedef struct _WebKitDOMRangeClass WebKitDOMRangeClass;
    304304
     305typedef struct _WebKitDOMDOMSelection WebKitDOMDOMSelection;
     306typedef struct _WebKitDOMDOMSelectionClass WebKitDOMDOMSelectionClass;
     307
    305308typedef struct _WebKitDOMStyleSheet WebKitDOMStyleSheet;
    306309typedef struct _WebKitDOMStyleSheetClass WebKitDOMStyleSheetClass;
     
    312315typedef struct _WebKitDOMTextClass WebKitDOMTextClass;
    313316
     317typedef struct _WebKitDOMDOMTokenList WebKitDOMDOMTokenList;
     318typedef struct _WebKitDOMDOMTokenListClass WebKitDOMDOMTokenListClass;
     319
    314320typedef struct _WebKitDOMTreeWalker WebKitDOMTreeWalker;
    315321typedef struct _WebKitDOMTreeWalkerClass WebKitDOMTreeWalkerClass;
  • trunk/Tools/ChangeLog

    r205539 r205540  
     12016-09-07  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        [GTK] Move some GObject DOM unstable API to stable
     4        https://bugs.webkit.org/show_bug.cgi?id=161681
     5
     6        Reviewed by Žan Doberšek.
     7
     8        Do not use user message handler unstable API in the tests, since we have stable convenient API for that.
     9
     10        * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
     11        (testUserContentManagerScriptMessageFromDOMBindings):
     12        (serverCallback): Deleted.
     13        (beforeAll): Deleted.
     14        * TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp:
     15        (documentLoadedCallback):
     16        (emitURIChanged): Deleted.
     17
    1182016-09-07  Youenn Fablet  <youenn@apple.com>
    219
  • trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp

    r187218 r205540  
    352352
    353353    test->unregisterHandler("dom");
    354 
    355     g_assert(test->registerHandler("dom-convenience"));
    356 
    357     test->loadHtml("<html>2</html>", nullptr);
    358     javascriptResult = test->waitUntilMessageReceived("dom-convenience");
    359     g_assert(javascriptResult);
    360     valueString.reset(WebViewTest::javascriptResultToCString(javascriptResult));
    361     g_assert_cmpstr(valueString.get(), ==, "DocumentLoaded");
    362 
    363     test->unregisterHandler("dom-convenience");
    364354}
    365355
  • trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp

    r194480 r205540  
    3333#include <wtf/text/CString.h>
    3434
    35 #define WEBKIT_DOM_USE_UNSTABLE_API
    36 #include <webkitdom/WebKitDOMWebKitNamespace.h>
    37 #include <webkitdom/WebKitDOMUserMessageHandlersNamespace.h>
    38 #include <webkitdom/WebKitDOMUserMessageHandler.h>
    39 
    4035static const char introspectionXML[] =
    4136    "<node>"
     
    10297static void documentLoadedCallback(WebKitWebPage* webPage, WebKitWebExtension* extension)
    10398{
    104     // FIXME: Too much code just to send a message, we need convenient custom API for this.
    10599    WebKitDOMDocument* document = webkit_web_page_get_dom_document(webPage);
    106100    GRefPtr<WebKitDOMDOMWindow> window = adoptGRef(webkit_dom_document_get_default_view(document));
    107     if (WebKitDOMWebKitNamespace* webkit = webkit_dom_dom_window_get_webkit_namespace(window.get())) {
    108         WebKitDOMUserMessageHandlersNamespace* messageHandlers = webkit_dom_webkit_namespace_get_message_handlers(webkit);
    109         if (WebKitDOMUserMessageHandler* handler = webkit_dom_user_message_handlers_namespace_get_handler(messageHandlers, "dom"))
    110             webkit_dom_user_message_handler_post_message(handler, "DocumentLoaded", nullptr);
    111     }
    112 
    113     webkit_dom_dom_window_webkit_message_handlers_post_message(window.get(), "dom-convenience", "DocumentLoaded");
     101    webkit_dom_dom_window_webkit_message_handlers_post_message(window.get(), "dom", "DocumentLoaded");
    114102
    115103    gpointer data = g_object_get_data(G_OBJECT(extension), "dbus-connection");
Note: See TracChangeset for help on using the changeset viewer.