Changeset 205540 in webkit
- Timestamp:
- Sep 7, 2016 2:22:17 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 1 deleted
- 36 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r205537 r205540 1 2016-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 1 78 2016-09-06 Carlos Garcia Campos <cgarcia@igalia.com> 2 79 -
trunk/Source/WebKit2/PlatformGTK.cmake
r205418 r205540 346 346 WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp 347 347 WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp 348 WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.cpp349 348 WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMApplicationCache.cpp 350 349 WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMCSSNamespace.cpp … … 873 872 ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.h 874 873 ${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 875 876 ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.h 876 ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowSpeechSynthesis.h877 877 ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h 878 878 ${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.h -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCustom.h
r205280 r205540 17 17 */ 18 18 19 #if !defined(__WEBKITDOM_H_INSIDE__) && !defined(BUILDING_WEBKIT) 20 #error "Only <webkitdom/webkitdom.h> can be included directly." 21 #endif 22 19 23 #ifndef WebKitDOMCustom_h 20 24 #define WebKitDOMCustom_h 21 25 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 21 21 22 22 #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__ 66 26 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */ 67 27 68 #endif 28 #endif /* WebKitDOMCustomUnstable_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.h
r205280 r205540 19 19 */ 20 20 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 21 25 #ifndef WebKitDOMDOMSelection_h 22 26 #define WebKitDOMDOMSelection_h 23 27 24 #ifdef WEBKIT_DOM_USE_UNSTABLE_API25 26 28 #include <glib-object.h> 27 29 #include <webkitdom/WebKitDOMObject.h> 28 #include <webkitdom/webkitdomdefines -unstable.h>30 #include <webkitdom/webkitdomdefines.h> 29 31 30 32 G_BEGIN_DECLS … … 54 56 * @offset: A #gulong 55 57 * 56 * S tability: Unstable57 **/58 * Since: 2.16 59 */ 58 60 WEBKIT_API void 59 61 webkit_dom_dom_selection_collapse(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset); … … 64 66 * @error: #GError 65 67 * 66 * S tability: Unstable67 **/68 * Since: 2.16 69 */ 68 70 WEBKIT_API void 69 71 webkit_dom_dom_selection_collapse_to_end(WebKitDOMDOMSelection* self, GError** error); … … 74 76 * @error: #GError 75 77 * 76 * S tability: Unstable77 **/78 * Since: 2.16 79 */ 78 80 WEBKIT_API void 79 81 webkit_dom_dom_selection_collapse_to_start(WebKitDOMDOMSelection* self, GError** error); … … 83 85 * @self: A #WebKitDOMDOMSelection 84 86 * 85 * S tability: Unstable86 **/87 * Since: 2.16 88 */ 87 89 WEBKIT_API void 88 90 webkit_dom_dom_selection_delete_from_document(WebKitDOMDOMSelection* self); … … 96 98 * Returns: A #gboolean 97 99 * 98 * S tability: Unstable99 **/100 * Since: 2.16 101 */ 100 102 WEBKIT_API gboolean 101 103 webkit_dom_dom_selection_contains_node(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gboolean allowPartial); … … 106 108 * @node: A #WebKitDOMNode 107 109 * 108 * S tability: Unstable109 **/110 * Since: 2.16 111 */ 110 112 WEBKIT_API void 111 113 webkit_dom_dom_selection_select_all_children(WebKitDOMDOMSelection* self, WebKitDOMNode* node); … … 118 120 * @error: #GError 119 121 * 120 * S tability: Unstable121 **/122 * Since: 2.16 123 */ 122 124 WEBKIT_API void 123 125 webkit_dom_dom_selection_extend(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset, GError** error); … … 131 133 * Returns: (transfer full): A #WebKitDOMRange 132 134 * 133 * S tability: Unstable134 **/135 * Since: 2.16 136 */ 135 137 WEBKIT_API WebKitDOMRange* 136 138 webkit_dom_dom_selection_get_range_at(WebKitDOMDOMSelection* self, gulong index, GError** error); … … 140 142 * @self: A #WebKitDOMDOMSelection 141 143 * 142 * S tability: Unstable143 **/144 * Since: 2.16 145 */ 144 146 WEBKIT_API void 145 147 webkit_dom_dom_selection_remove_all_ranges(WebKitDOMDOMSelection* self); … … 150 152 * @range: A #WebKitDOMRange 151 153 * 152 * S tability: Unstable153 **/154 * Since: 2.16 155 */ 154 156 WEBKIT_API void 155 157 webkit_dom_dom_selection_add_range(WebKitDOMDOMSelection* self, WebKitDOMRange* range); … … 163 165 * @extentOffset: A #gulong 164 166 * 165 * S tability: Unstable166 **/167 * Since: 2.16 168 */ 167 169 WEBKIT_API void 168 170 webkit_dom_dom_selection_set_base_and_extent(WebKitDOMDOMSelection* self, WebKitDOMNode* baseNode, gulong baseOffset, WebKitDOMNode* extentNode, gulong extentOffset); … … 174 176 * @offset: A #gulong 175 177 * 176 * S tability: Unstable177 **/178 * Since: 2.16 179 */ 178 180 WEBKIT_API void 179 181 webkit_dom_dom_selection_set_position(WebKitDOMDOMSelection* self, WebKitDOMNode* node, gulong offset); … … 183 185 * @self: A #WebKitDOMDOMSelection 184 186 * 185 * S tability: Unstable186 **/187 * Since: 2.16 188 */ 187 189 WEBKIT_API void 188 190 webkit_dom_dom_selection_empty(WebKitDOMDOMSelection* self); … … 195 197 * @granularity: A #gchar 196 198 * 197 * S tability: Unstable198 **/199 * Since: 2.16 200 */ 199 201 WEBKIT_API void 200 202 webkit_dom_dom_selection_modify(WebKitDOMDOMSelection* self, const gchar* alter, const gchar* direction, const gchar* granularity); … … 206 208 * Returns: (transfer none): A #WebKitDOMNode 207 209 * 208 * S tability: Unstable209 **/210 * Since: 2.16 211 */ 210 212 WEBKIT_API WebKitDOMNode* 211 213 webkit_dom_dom_selection_get_anchor_node(WebKitDOMDOMSelection* self); … … 217 219 * Returns: A #gulong 218 220 * 219 * S tability: Unstable220 **/221 * Since: 2.16 222 */ 221 223 WEBKIT_API gulong 222 224 webkit_dom_dom_selection_get_anchor_offset(WebKitDOMDOMSelection* self); … … 228 230 * Returns: (transfer none): A #WebKitDOMNode 229 231 * 230 * S tability: Unstable231 **/232 * Since: 2.16 233 */ 232 234 WEBKIT_API WebKitDOMNode* 233 235 webkit_dom_dom_selection_get_focus_node(WebKitDOMDOMSelection* self); … … 239 241 * Returns: A #gulong 240 242 * 241 * S tability: Unstable242 **/243 * Since: 2.16 244 */ 243 245 WEBKIT_API gulong 244 246 webkit_dom_dom_selection_get_focus_offset(WebKitDOMDOMSelection* self); … … 250 252 * Returns: A #gboolean 251 253 * 252 * S tability: Unstable253 **/254 * Since: 2.16 255 */ 254 256 WEBKIT_API gboolean 255 257 webkit_dom_dom_selection_get_is_collapsed(WebKitDOMDOMSelection* self); … … 261 263 * Returns: A #gulong 262 264 * 263 * S tability: Unstable264 **/265 * Since: 2.16 266 */ 265 267 WEBKIT_API gulong 266 268 webkit_dom_dom_selection_get_range_count(WebKitDOMDOMSelection* self); … … 272 274 * Returns: A #gchar 273 275 * 274 * S tability: Unstable275 **/276 * Since: 2.16 277 */ 276 278 WEBKIT_API gchar* 277 279 webkit_dom_dom_selection_get_selection_type(WebKitDOMDOMSelection* self); … … 283 285 * Returns: (transfer none): A #WebKitDOMNode 284 286 * 285 * S tability: Unstable286 **/287 * Since: 2.16 288 */ 287 289 WEBKIT_API WebKitDOMNode* 288 290 webkit_dom_dom_selection_get_base_node(WebKitDOMDOMSelection* self); … … 294 296 * Returns: A #gulong 295 297 * 296 * S tability: Unstable297 **/298 * Since: 2.16 299 */ 298 300 WEBKIT_API gulong 299 301 webkit_dom_dom_selection_get_base_offset(WebKitDOMDOMSelection* self); … … 305 307 * Returns: (transfer none): A #WebKitDOMNode 306 308 * 307 * S tability: Unstable308 **/309 * Since: 2.16 310 */ 309 311 WEBKIT_API WebKitDOMNode* 310 312 webkit_dom_dom_selection_get_extent_node(WebKitDOMDOMSelection* self); … … 316 318 * Returns: A #gulong 317 319 * 318 * S tability: Unstable319 **/320 * Since: 2.16 321 */ 320 322 WEBKIT_API gulong 321 323 webkit_dom_dom_selection_get_extent_offset(WebKitDOMDOMSelection* self); … … 323 325 G_END_DECLS 324 326 325 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */326 327 #endif /* WebKitDOMDOMSelection_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.h
r205280 r205540 19 19 */ 20 20 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 21 25 #ifndef WebKitDOMDOMTokenList_h 22 26 #define WebKitDOMDOMTokenList_h 23 24 #ifdef WEBKIT_DOM_USE_UNSTABLE_API25 27 26 28 #include <glib-object.h> … … 55 57 * Returns: A #gchar 56 58 * 57 * S tability: Unstable58 **/59 * Since: 2.16 60 */ 59 61 WEBKIT_API gchar* 60 62 webkit_dom_dom_token_list_item(WebKitDOMDOMTokenList* self, gulong index); … … 67 69 * Returns: A #gboolean 68 70 * 69 * S tability: Unstable70 **/71 * Since: 2.16 72 */ 71 73 WEBKIT_API gboolean 72 74 webkit_dom_dom_token_list_contains(WebKitDOMDOMTokenList* self, const gchar* token); … … 78 80 * @...: list of #gchar ended by %NULL. 79 81 * 80 * S tability: Unstable81 **/82 * Since: 2.16 83 */ 82 84 WEBKIT_API void 83 85 webkit_dom_dom_token_list_add(WebKitDOMDOMTokenList* self, GError** error, ...); … … 89 91 * @...: list of #gchar ended by %NULL. 90 92 * 91 * S tability: Unstable92 **/93 * Since: 2.16 94 */ 93 95 WEBKIT_API void 94 96 webkit_dom_dom_token_list_remove(WebKitDOMDOMTokenList* self, GError** error, ...); … … 103 105 * Returns: A #gboolean 104 106 * 105 * S tability: Unstable106 **/107 * Since: 2.16 108 */ 107 109 WEBKIT_API gboolean 108 110 webkit_dom_dom_token_list_toggle(WebKitDOMDOMTokenList* self, const gchar* token, gboolean force, GError** error); … … 115 117 * @error: #GError 116 118 * 117 * S tability: Unstable118 **/119 * Since: 2.16 120 */ 119 121 WEBKIT_API void 120 122 webkit_dom_dom_token_list_replace(WebKitDOMDOMTokenList* self, const gchar* token, const gchar* newToken, GError** error); … … 126 128 * Returns: A #gulong 127 129 * 128 * S tability: Unstable129 **/130 * Since: 2.16 131 */ 130 132 WEBKIT_API gulong 131 133 webkit_dom_dom_token_list_get_length(WebKitDOMDOMTokenList* self); … … 137 139 * Returns: A #gchar 138 140 * 139 * S tability: Unstable140 **/141 * Since: 2.16 142 */ 141 143 WEBKIT_API gchar* 142 144 webkit_dom_dom_token_list_get_value(WebKitDOMDOMTokenList* self); … … 147 149 * @value: A #gchar 148 150 * 149 * S tability: Unstable150 **/151 * Since: 2.16 152 */ 151 153 WEBKIT_API void 152 154 webkit_dom_dom_token_list_set_value(WebKitDOMDOMTokenList* self, const gchar* value); … … 154 156 G_END_DECLS 155 157 156 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */157 158 #endif /* WebKitDOMDOMTokenList_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp
r205280 r205540 24 24 #include <WebCore/CSSImportRule.h> 25 25 #include "DOMObjectCache.h" 26 #include <WebCore/DOMWindowSpeechSynthesis.h>27 26 #include <WebCore/Document.h> 28 27 #include <WebCore/ExceptionCode.h> … … 30 29 #include "GObjectEventListener.h" 31 30 #include <WebCore/JSMainThreadExecState.h> 32 #include "WebKitDOMBarPropPrivate.h" 31 #include <WebCore/SerializedScriptValue.h> 32 #include <WebCore/UserMessageHandlersNamespace.h> 33 #include <WebCore/WebKitNamespace.h> 33 34 #include "WebKitDOMCSSStyleDeclarationPrivate.h" 34 #include "WebKitDOMDOMApplicationCachePrivate.h"35 35 #include "WebKitDOMDOMSelectionPrivate.h" 36 36 #include "WebKitDOMDOMWindowPrivate.h" … … 39 39 #include "WebKitDOMEventPrivate.h" 40 40 #include "WebKitDOMEventTarget.h" 41 #include "WebKitDOMHistoryPrivate.h"42 #include "WebKitDOMMediaQueryListPrivate.h"43 #include "WebKitDOMNavigatorPrivate.h"44 41 #include "WebKitDOMNodePrivate.h" 45 #include "WebKitDOMPerformancePrivate.h"46 42 #include "WebKitDOMPrivate.h" 47 #include "WebKitDOMScreenPrivate.h"48 #include "WebKitDOMSpeechSynthesisPrivate.h"49 #include "WebKitDOMStoragePrivate.h"50 #include "WebKitDOMStyleMediaPrivate.h"51 #include "WebKitDOMWebKitPointPrivate.h"52 43 #include "ConvertToUTF8String.h" 53 #include "WebKitDOMDOMWindowUnstable.h"54 44 #include <wtf/GetPtr.h> 55 45 #include <wtf/RefPtr.h> … … 126 116 enum { 127 117 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,138 118 PROP_FRAME_ELEMENT, 139 119 PROP_OFFSCREEN_BUFFERING, … … 162 142 PROP_TOP, 163 143 PROP_DOCUMENT, 164 PROP_STYLE_MEDIA,165 144 PROP_DEVICE_PIXEL_RATIO, 166 PROP_APPLICATION_CACHE,167 PROP_SESSION_STORAGE,168 PROP_LOCAL_STORAGE,169 145 PROP_ORIENTATION, 170 PROP_PERFORMANCE,171 PROP_SPEECH_SYNTHESIS,172 146 }; 173 147 … … 207 181 208 182 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;239 183 case PROP_FRAME_ELEMENT: 240 184 g_value_set_object(value, webkit_dom_dom_window_get_frame_element(self)); … … 315 259 g_value_set_object(value, webkit_dom_dom_window_get_document(self)); 316 260 break; 317 case PROP_STYLE_MEDIA:318 g_value_set_object(value, webkit_dom_dom_window_get_style_media(self));319 break;320 261 case PROP_DEVICE_PIXEL_RATIO: 321 262 g_value_set_double(value, webkit_dom_dom_window_get_device_pixel_ratio(self)); 322 263 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;332 264 case PROP_ORIENTATION: 333 265 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));340 266 break; 341 267 default: … … 364 290 gobjectClass->set_property = webkit_dom_dom_window_set_property; 365 291 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));466 292 467 293 g_object_class_install_property( … … 727 553 g_object_class_install_property( 728 554 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,739 555 PROP_DEVICE_PIXEL_RATIO, 740 556 g_param_spec_double( … … 747 563 g_object_class_install_property( 748 564 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,779 565 PROP_ORIENTATION, 780 566 g_param_spec_long( … … 784 570 G_MINLONG, G_MAXLONG, 0, 785 571 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 807 572 } 808 573 … … 923 688 } 924 689 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 933 690 void webkit_dom_dom_window_move_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y) 934 691 { … … 961 718 WebCore::DOMWindow* item = WebKit::core(self); 962 719 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());974 720 } 975 721 … … 986 732 } 987 733 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 #else1022 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 #else1036 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 #else1050 UNUSED_PARAM(self);1051 UNUSED_PARAM(id);1052 WEBKIT_WARN_FEATURE_NOT_PRESENT("Request Animation Frame")1053 #endif /* ENABLE(REQUEST_ANIMATION_FRAME) */1054 }1055 1056 734 void webkit_dom_dom_window_capture_events(WebKitDOMDOMWindow* self) 1057 735 { … … 1068 746 WebCore::DOMWindow* item = WebKit::core(self); 1069 747 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());1202 748 } 1203 749 … … 1466 1012 } 1467 1013 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 1477 1014 gdouble webkit_dom_dom_window_get_device_pixel_ratio(WebKitDOMDOMWindow* self) 1478 1015 { … … 1482 1019 gdouble result = item->devicePixelRatio(); 1483 1020 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());1523 1021 } 1524 1022 … … 1538 1036 } 1539 1037 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 1038 gboolean 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 50 50 webkit_dom_dom_window_get_type(void); 51 51 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 */ 60 WEBKIT_API WebKitDOMDOMSelection* 61 webkit_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 */ 69 WEBKIT_API void 70 webkit_dom_dom_window_focus(WebKitDOMDOMWindow* self); 71 72 /** 73 * webkit_dom_dom_window_blur: 74 * @self: A #WebKitDOMDOMWindow 75 * 76 * Since: 2.16 77 */ 78 WEBKIT_API void 79 webkit_dom_dom_window_blur(WebKitDOMDOMWindow* self); 80 81 /** 82 * webkit_dom_dom_window_close: 83 * @self: A #WebKitDOMDOMWindow 84 * 85 * Since: 2.16 86 */ 87 WEBKIT_API void 88 webkit_dom_dom_window_close(WebKitDOMDOMWindow* self); 89 90 /** 91 * webkit_dom_dom_window_print: 92 * @self: A #WebKitDOMDOMWindow 93 * 94 * Since: 2.16 95 */ 96 WEBKIT_API void 97 webkit_dom_dom_window_print(WebKitDOMDOMWindow* self); 98 99 /** 100 * webkit_dom_dom_window_stop: 101 * @self: A #WebKitDOMDOMWindow 102 * 103 * Since: 2.16 104 */ 105 WEBKIT_API void 106 webkit_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 */ 115 WEBKIT_API void 116 webkit_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 */ 127 WEBKIT_API gboolean 128 webkit_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 */ 140 WEBKIT_API gchar* 141 webkit_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 */ 158 WEBKIT_API gboolean 159 webkit_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 */ 169 WEBKIT_API void 170 webkit_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 */ 180 WEBKIT_API void 181 webkit_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 */ 191 WEBKIT_API void 192 webkit_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 */ 202 WEBKIT_API void 203 webkit_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 */ 213 WEBKIT_API void 214 webkit_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 */ 224 WEBKIT_API void 225 webkit_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 */ 237 WEBKIT_API WebKitDOMCSSStyleDeclaration* 238 webkit_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 */ 246 WEBKIT_API void 247 webkit_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 */ 255 WEBKIT_API void 256 webkit_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 */ 266 WEBKIT_API WebKitDOMElement* 267 webkit_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 */ 277 WEBKIT_API gboolean 278 webkit_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 */ 288 WEBKIT_API glong 289 webkit_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 */ 299 WEBKIT_API glong 300 webkit_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 */ 310 WEBKIT_API glong 311 webkit_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 */ 321 WEBKIT_API glong 322 webkit_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 */ 332 WEBKIT_API glong 333 webkit_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 */ 343 WEBKIT_API glong 344 webkit_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 */ 354 WEBKIT_API glong 355 webkit_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 */ 365 WEBKIT_API glong 366 webkit_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 */ 376 WEBKIT_API glong 377 webkit_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 */ 387 WEBKIT_API glong 388 webkit_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 */ 398 WEBKIT_API glong 399 webkit_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 */ 409 WEBKIT_API glong 410 webkit_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 */ 420 WEBKIT_API gboolean 421 webkit_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 */ 431 WEBKIT_API gulong 432 webkit_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 */ 442 WEBKIT_API gchar* 443 webkit_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 */ 452 WEBKIT_API void 453 webkit_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 */ 463 WEBKIT_API gchar* 464 webkit_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 */ 473 WEBKIT_API void 474 webkit_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 */ 484 WEBKIT_API gchar* 485 webkit_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 */ 494 WEBKIT_API void 495 webkit_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 */ 505 WEBKIT_API WebKitDOMDOMWindow* 506 webkit_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 */ 516 WEBKIT_API WebKitDOMDOMWindow* 517 webkit_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 */ 527 WEBKIT_API WebKitDOMDOMWindow* 528 webkit_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 */ 538 WEBKIT_API WebKitDOMDOMWindow* 539 webkit_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 */ 549 WEBKIT_API WebKitDOMDOMWindow* 550 webkit_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 */ 560 WEBKIT_API WebKitDOMDOMWindow* 561 webkit_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 */ 571 WEBKIT_API WebKitDOMDocument* 572 webkit_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 */ 582 WEBKIT_API gdouble 583 webkit_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 */ 593 WEBKIT_API glong 594 webkit_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 */ 606 gboolean webkit_dom_dom_window_webkit_message_handlers_post_message(WebKitDOMDOMWindow* window, const gchar* handler, const gchar* message); 607 52 608 G_END_DECLS 53 609 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindowUnstable.h
r205280 r205540 23 23 24 24 #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 */ 25 29 26 #include <webkitdom/WebKitDOMCustomUnstable.h>27 #include <webkitdom/webkitdomdefines-unstable.h>28 29 G_BEGIN_DECLS30 31 /**32 * webkit_dom_dom_window_get_selection:33 * @self: A #WebKitDOMDOMWindow34 *35 * Returns: (transfer full): A #WebKitDOMDOMSelection36 *37 * Stability: Unstable38 **/39 WEBKIT_API WebKitDOMDOMSelection*40 webkit_dom_dom_window_get_selection(WebKitDOMDOMWindow* self);41 42 /**43 * webkit_dom_dom_window_focus:44 * @self: A #WebKitDOMDOMWindow45 *46 * Stability: Unstable47 **/48 WEBKIT_API void49 webkit_dom_dom_window_focus(WebKitDOMDOMWindow* self);50 51 /**52 * webkit_dom_dom_window_blur:53 * @self: A #WebKitDOMDOMWindow54 *55 * Stability: Unstable56 **/57 WEBKIT_API void58 webkit_dom_dom_window_blur(WebKitDOMDOMWindow* self);59 60 /**61 * webkit_dom_dom_window_close:62 * @self: A #WebKitDOMDOMWindow63 *64 * Stability: Unstable65 **/66 WEBKIT_API void67 webkit_dom_dom_window_close(WebKitDOMDOMWindow* self);68 69 /**70 * webkit_dom_dom_window_print:71 * @self: A #WebKitDOMDOMWindow72 *73 * Stability: Unstable74 **/75 WEBKIT_API void76 webkit_dom_dom_window_print(WebKitDOMDOMWindow* self);77 78 /**79 * webkit_dom_dom_window_stop:80 * @self: A #WebKitDOMDOMWindow81 *82 * Stability: Unstable83 **/84 WEBKIT_API void85 webkit_dom_dom_window_stop(WebKitDOMDOMWindow* self);86 87 /**88 * webkit_dom_dom_window_alert:89 * @self: A #WebKitDOMDOMWindow90 * @message: A #gchar91 *92 * Stability: Unstable93 **/94 WEBKIT_API void95 webkit_dom_dom_window_alert(WebKitDOMDOMWindow* self, const gchar* message);96 97 /**98 * webkit_dom_dom_window_confirm:99 * @self: A #WebKitDOMDOMWindow100 * @message: A #gchar101 *102 * Returns: A #gboolean103 *104 * Stability: Unstable105 **/106 WEBKIT_API gboolean107 webkit_dom_dom_window_confirm(WebKitDOMDOMWindow* self, const gchar* message);108 109 /**110 * webkit_dom_dom_window_prompt:111 * @self: A #WebKitDOMDOMWindow112 * @message: A #gchar113 * @defaultValue: A #gchar114 *115 * Returns: A #gchar116 *117 * Stability: Unstable118 **/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 #WebKitDOMDOMWindow125 * @string: A #gchar126 * @caseSensitive: A #gboolean127 * @backwards: A #gboolean128 * @wrap: A #gboolean129 * @wholeWord: A #gboolean130 * @searchInFrames: A #gboolean131 * @showDialog: A #gboolean132 *133 * Returns: A #gboolean134 *135 * Stability: Unstable136 **/137 WEBKIT_API gboolean138 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 #WebKitDOMDOMWindow143 * @x: A #gdouble144 * @y: A #gdouble145 *146 * Stability: Unstable147 **/148 WEBKIT_API void149 webkit_dom_dom_window_scroll_by(WebKitDOMDOMWindow* self, gdouble x, gdouble y);150 151 /**152 * webkit_dom_dom_window_scroll_to:153 * @self: A #WebKitDOMDOMWindow154 * @x: A #gdouble155 * @y: A #gdouble156 *157 * Stability: Unstable158 **/159 WEBKIT_API void160 webkit_dom_dom_window_scroll_to(WebKitDOMDOMWindow* self, gdouble x, gdouble y);161 162 /**163 * webkit_dom_dom_window_scroll:164 * @self: A #WebKitDOMDOMWindow165 * @x: A #gdouble166 * @y: A #gdouble167 *168 * Stability: Unstable169 **/170 WEBKIT_API void171 webkit_dom_dom_window_scroll(WebKitDOMDOMWindow* self, gdouble x, gdouble y);172 173 /**174 * webkit_dom_dom_window_move_by:175 * @self: A #WebKitDOMDOMWindow176 * @x: A #gfloat177 * @y: A #gfloat178 *179 * Stability: Unstable180 **/181 WEBKIT_API void182 webkit_dom_dom_window_move_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y);183 184 /**185 * webkit_dom_dom_window_move_to:186 * @self: A #WebKitDOMDOMWindow187 * @x: A #gfloat188 * @y: A #gfloat189 *190 * Stability: Unstable191 **/192 WEBKIT_API void193 webkit_dom_dom_window_move_to(WebKitDOMDOMWindow* self, gfloat x, gfloat y);194 195 /**196 * webkit_dom_dom_window_resize_by:197 * @self: A #WebKitDOMDOMWindow198 * @x: A #gfloat199 * @y: A #gfloat200 *201 * Stability: Unstable202 **/203 WEBKIT_API void204 webkit_dom_dom_window_resize_by(WebKitDOMDOMWindow* self, gfloat x, gfloat y);205 206 /**207 * webkit_dom_dom_window_resize_to:208 * @self: A #WebKitDOMDOMWindow209 * @width: A #gfloat210 * @height: A #gfloat211 *212 * Stability: Unstable213 **/214 WEBKIT_API void215 webkit_dom_dom_window_resize_to(WebKitDOMDOMWindow* self, gfloat width, gfloat height);216 217 /**218 * webkit_dom_dom_window_match_media:219 * @self: A #WebKitDOMDOMWindow220 * @query: A #gchar221 *222 * Returns: (transfer full): A #WebKitDOMMediaQueryList223 *224 * Stability: Unstable225 **/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 #WebKitDOMDOMWindow232 * @element: A #WebKitDOMElement233 * @pseudoElement: (allow-none): A #gchar234 *235 * Returns: (transfer full): A #WebKitDOMCSSStyleDeclaration236 *237 * Stability: Unstable238 **/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 #WebKitDOMDOMWindow245 * @node: A #WebKitDOMNode246 * @p: A #WebKitDOMWebKitPoint247 *248 * Returns: (transfer full): A #WebKitDOMWebKitPoint249 *250 * Stability: Unstable251 **/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 #WebKitDOMDOMWindow258 * @node: A #WebKitDOMNode259 * @p: A #WebKitDOMWebKitPoint260 *261 * Returns: (transfer full): A #WebKitDOMWebKitPoint262 *263 * Stability: Unstable264 **/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 #WebKitDOMDOMWindow271 * @id: A #glong272 *273 * Stability: Unstable274 **/275 WEBKIT_API void276 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 #WebKitDOMDOMWindow281 * @id: A #glong282 *283 * Stability: Unstable284 **/285 WEBKIT_API void286 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 #WebKitDOMDOMWindow291 * @id: A #glong292 *293 * Stability: Unstable294 **/295 WEBKIT_API void296 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 #WebKitDOMDOMWindow301 *302 * Stability: Unstable303 **/304 WEBKIT_API void305 webkit_dom_dom_window_capture_events(WebKitDOMDOMWindow* self);306 307 /**308 * webkit_dom_dom_window_release_events:309 * @self: A #WebKitDOMDOMWindow310 *311 * Stability: Unstable312 **/313 WEBKIT_API void314 webkit_dom_dom_window_release_events(WebKitDOMDOMWindow* self);315 316 /**317 * webkit_dom_dom_window_clear_timeout:318 * @self: A #WebKitDOMDOMWindow319 * @handle: A #glong320 *321 * Stability: Unstable322 **/323 WEBKIT_API void324 webkit_dom_dom_window_clear_timeout(WebKitDOMDOMWindow* self, glong handle);325 326 /**327 * webkit_dom_dom_window_clear_interval:328 * @self: A #WebKitDOMDOMWindow329 * @handle: A #glong330 *331 * Stability: Unstable332 **/333 WEBKIT_API void334 webkit_dom_dom_window_clear_interval(WebKitDOMDOMWindow* self, glong handle);335 336 /**337 * webkit_dom_dom_window_atob:338 * @self: A #WebKitDOMDOMWindow339 * @string: A #gchar340 * @error: #GError341 *342 * Returns: A #gchar343 *344 * Stability: Unstable345 **/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 #WebKitDOMDOMWindow352 * @string: A #gchar353 * @error: #GError354 *355 * Returns: A #gchar356 *357 * Stability: Unstable358 **/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 #WebKitDOMDOMWindow365 *366 * Returns: (transfer full): A #WebKitDOMScreen367 *368 * Stability: Unstable369 **/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 #WebKitDOMDOMWindow376 *377 * Returns: (transfer full): A #WebKitDOMHistory378 *379 * Stability: Unstable380 **/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 #WebKitDOMDOMWindow387 *388 * Returns: (transfer full): A #WebKitDOMBarProp389 *390 * Stability: Unstable391 **/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 #WebKitDOMDOMWindow398 *399 * Returns: (transfer full): A #WebKitDOMBarProp400 *401 * Stability: Unstable402 **/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 #WebKitDOMDOMWindow409 *410 * Returns: (transfer full): A #WebKitDOMBarProp411 *412 * Stability: Unstable413 **/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 #WebKitDOMDOMWindow420 *421 * Returns: (transfer full): A #WebKitDOMBarProp422 *423 * Stability: Unstable424 **/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 #WebKitDOMDOMWindow431 *432 * Returns: (transfer full): A #WebKitDOMBarProp433 *434 * Stability: Unstable435 **/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 #WebKitDOMDOMWindow442 *443 * Returns: (transfer full): A #WebKitDOMBarProp444 *445 * Stability: Unstable446 **/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 #WebKitDOMDOMWindow453 *454 * Returns: (transfer full): A #WebKitDOMNavigator455 *456 * Stability: Unstable457 **/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 #WebKitDOMDOMWindow464 *465 * Returns: (transfer full): A #WebKitDOMNavigator466 *467 * Stability: Unstable468 **/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 #WebKitDOMDOMWindow475 *476 * Returns: (transfer none): A #WebKitDOMElement477 *478 * Stability: Unstable479 **/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 #WebKitDOMDOMWindow486 *487 * Returns: A #gboolean488 *489 * Stability: Unstable490 **/491 WEBKIT_API gboolean492 webkit_dom_dom_window_get_offscreen_buffering(WebKitDOMDOMWindow* self);493 494 /**495 * webkit_dom_dom_window_get_outer_height:496 * @self: A #WebKitDOMDOMWindow497 *498 * Returns: A #glong499 *500 * Stability: Unstable501 **/502 WEBKIT_API glong503 webkit_dom_dom_window_get_outer_height(WebKitDOMDOMWindow* self);504 505 /**506 * webkit_dom_dom_window_get_outer_width:507 * @self: A #WebKitDOMDOMWindow508 *509 * Returns: A #glong510 *511 * Stability: Unstable512 **/513 WEBKIT_API glong514 webkit_dom_dom_window_get_outer_width(WebKitDOMDOMWindow* self);515 516 /**517 * webkit_dom_dom_window_get_inner_height:518 * @self: A #WebKitDOMDOMWindow519 *520 * Returns: A #glong521 *522 * Stability: Unstable523 **/524 WEBKIT_API glong525 webkit_dom_dom_window_get_inner_height(WebKitDOMDOMWindow* self);526 527 /**528 * webkit_dom_dom_window_get_inner_width:529 * @self: A #WebKitDOMDOMWindow530 *531 * Returns: A #glong532 *533 * Stability: Unstable534 **/535 WEBKIT_API glong536 webkit_dom_dom_window_get_inner_width(WebKitDOMDOMWindow* self);537 538 /**539 * webkit_dom_dom_window_get_screen_x:540 * @self: A #WebKitDOMDOMWindow541 *542 * Returns: A #glong543 *544 * Stability: Unstable545 **/546 WEBKIT_API glong547 webkit_dom_dom_window_get_screen_x(WebKitDOMDOMWindow* self);548 549 /**550 * webkit_dom_dom_window_get_screen_y:551 * @self: A #WebKitDOMDOMWindow552 *553 * Returns: A #glong554 *555 * Stability: Unstable556 **/557 WEBKIT_API glong558 webkit_dom_dom_window_get_screen_y(WebKitDOMDOMWindow* self);559 560 /**561 * webkit_dom_dom_window_get_screen_left:562 * @self: A #WebKitDOMDOMWindow563 *564 * Returns: A #glong565 *566 * Stability: Unstable567 **/568 WEBKIT_API glong569 webkit_dom_dom_window_get_screen_left(WebKitDOMDOMWindow* self);570 571 /**572 * webkit_dom_dom_window_get_screen_top:573 * @self: A #WebKitDOMDOMWindow574 *575 * Returns: A #glong576 *577 * Stability: Unstable578 **/579 WEBKIT_API glong580 webkit_dom_dom_window_get_screen_top(WebKitDOMDOMWindow* self);581 582 /**583 * webkit_dom_dom_window_get_scroll_x:584 * @self: A #WebKitDOMDOMWindow585 *586 * Returns: A #glong587 *588 * Stability: Unstable589 **/590 WEBKIT_API glong591 webkit_dom_dom_window_get_scroll_x(WebKitDOMDOMWindow* self);592 593 /**594 * webkit_dom_dom_window_get_scroll_y:595 * @self: A #WebKitDOMDOMWindow596 *597 * Returns: A #glong598 *599 * Stability: Unstable600 **/601 WEBKIT_API glong602 webkit_dom_dom_window_get_scroll_y(WebKitDOMDOMWindow* self);603 604 /**605 * webkit_dom_dom_window_get_page_x_offset:606 * @self: A #WebKitDOMDOMWindow607 *608 * Returns: A #glong609 *610 * Stability: Unstable611 **/612 WEBKIT_API glong613 webkit_dom_dom_window_get_page_x_offset(WebKitDOMDOMWindow* self);614 615 /**616 * webkit_dom_dom_window_get_page_y_offset:617 * @self: A #WebKitDOMDOMWindow618 *619 * Returns: A #glong620 *621 * Stability: Unstable622 **/623 WEBKIT_API glong624 webkit_dom_dom_window_get_page_y_offset(WebKitDOMDOMWindow* self);625 626 /**627 * webkit_dom_dom_window_get_closed:628 * @self: A #WebKitDOMDOMWindow629 *630 * Returns: A #gboolean631 *632 * Stability: Unstable633 **/634 WEBKIT_API gboolean635 webkit_dom_dom_window_get_closed(WebKitDOMDOMWindow* self);636 637 /**638 * webkit_dom_dom_window_get_length:639 * @self: A #WebKitDOMDOMWindow640 *641 * Returns: A #gulong642 *643 * Stability: Unstable644 **/645 WEBKIT_API gulong646 webkit_dom_dom_window_get_length(WebKitDOMDOMWindow* self);647 648 /**649 * webkit_dom_dom_window_get_name:650 * @self: A #WebKitDOMDOMWindow651 *652 * Returns: A #gchar653 *654 * Stability: Unstable655 **/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 #WebKitDOMDOMWindow662 * @value: A #gchar663 *664 * Stability: Unstable665 **/666 WEBKIT_API void667 webkit_dom_dom_window_set_name(WebKitDOMDOMWindow* self, const gchar* value);668 669 /**670 * webkit_dom_dom_window_get_status:671 * @self: A #WebKitDOMDOMWindow672 *673 * Returns: A #gchar674 *675 * Stability: Unstable676 **/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 #WebKitDOMDOMWindow683 * @value: A #gchar684 *685 * Stability: Unstable686 **/687 WEBKIT_API void688 webkit_dom_dom_window_set_status(WebKitDOMDOMWindow* self, const gchar* value);689 690 /**691 * webkit_dom_dom_window_get_default_status:692 * @self: A #WebKitDOMDOMWindow693 *694 * Returns: A #gchar695 *696 * Stability: Unstable697 **/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 #WebKitDOMDOMWindow704 * @value: A #gchar705 *706 * Stability: Unstable707 **/708 WEBKIT_API void709 webkit_dom_dom_window_set_default_status(WebKitDOMDOMWindow* self, const gchar* value);710 711 /**712 * webkit_dom_dom_window_get_self:713 * @self: A #WebKitDOMDOMWindow714 *715 * Returns: (transfer full): A #WebKitDOMDOMWindow716 *717 * Stability: Unstable718 **/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 #WebKitDOMDOMWindow725 *726 * Returns: (transfer full): A #WebKitDOMDOMWindow727 *728 * Stability: Unstable729 **/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 #WebKitDOMDOMWindow736 *737 * Returns: (transfer full): A #WebKitDOMDOMWindow738 *739 * Stability: Unstable740 **/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 #WebKitDOMDOMWindow747 *748 * Returns: (transfer full): A #WebKitDOMDOMWindow749 *750 * Stability: Unstable751 **/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 #WebKitDOMDOMWindow758 *759 * Returns: (transfer full): A #WebKitDOMDOMWindow760 *761 * Stability: Unstable762 **/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 #WebKitDOMDOMWindow769 *770 * Returns: (transfer full): A #WebKitDOMDOMWindow771 *772 * Stability: Unstable773 **/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 #WebKitDOMDOMWindow780 *781 * Returns: (transfer none): A #WebKitDOMDocument782 *783 * Stability: Unstable784 **/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 #WebKitDOMDOMWindow791 *792 * Returns: (transfer full): A #WebKitDOMStyleMedia793 *794 * Stability: Unstable795 **/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 #WebKitDOMDOMWindow802 *803 * Returns: A #gdouble804 *805 * Stability: Unstable806 **/807 WEBKIT_API gdouble808 webkit_dom_dom_window_get_device_pixel_ratio(WebKitDOMDOMWindow* self);809 810 /**811 * webkit_dom_dom_window_get_application_cache:812 * @self: A #WebKitDOMDOMWindow813 *814 * Returns: (transfer full): A #WebKitDOMDOMApplicationCache815 *816 * Stability: Unstable817 **/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 #WebKitDOMDOMWindow824 * @error: #GError825 *826 * Returns: (transfer full): A #WebKitDOMStorage827 *828 * Stability: Unstable829 **/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 #WebKitDOMDOMWindow836 * @error: #GError837 *838 * Returns: (transfer full): A #WebKitDOMStorage839 *840 * Stability: Unstable841 **/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 #WebKitDOMDOMWindow848 *849 * Returns: A #glong850 *851 * Stability: Unstable852 **/853 WEBKIT_API glong854 webkit_dom_dom_window_get_orientation(WebKitDOMDOMWindow* self);855 856 /**857 * webkit_dom_dom_window_get_performance:858 * @self: A #WebKitDOMDOMWindow859 *860 * Returns: (transfer full): A #WebKitDOMPerformance861 *862 * Stability: Unstable863 **/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 #WebKitDOMDOMWindow870 *871 * Returns: (transfer full): A #WebKitDOMSpeechSynthesis872 *873 * Stability: Unstable874 **/875 WEBKIT_API WebKitDOMSpeechSynthesis*876 webkit_dom_dom_window_get_speech_synthesis(WebKitDOMDOMWindow* self);877 878 879 G_END_DECLS880 881 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */882 30 #endif /* WebKitDOMDOMWindowUnstable_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp
r205411 r205540 326 326 break; 327 327 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)); 329 329 break; 330 330 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)); 332 332 break; 333 333 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)); 335 335 break; 336 336 case PROP_WEBKIT_FULLSCREEN_ENABLED: … … 1339 1339 } 1340 1340 1341 void webkit_dom_document_webkit_cancel_full _screen(WebKitDOMDocument* self)1341 void webkit_dom_document_webkit_cancel_fullscreen(WebKitDOMDocument* self) 1342 1342 { 1343 1343 WebCore::JSMainThreadNullState state; … … 1855 1855 } 1856 1856 1857 gboolean webkit_dom_document_get_webkit_is_full _screen(WebKitDOMDocument* self)1857 gboolean webkit_dom_document_get_webkit_is_fullscreen(WebKitDOMDocument* self) 1858 1858 { 1859 1859 WebCore::JSMainThreadNullState state; … … 1864 1864 } 1865 1865 1866 gboolean webkit_dom_document_get_webkit_full _screen_keyboard_input_allowed(WebKitDOMDocument* self)1866 gboolean webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed(WebKitDOMDocument* self) 1867 1867 { 1868 1868 WebCore::JSMainThreadNullState state; … … 1873 1873 } 1874 1874 1875 WebKitDOMElement* webkit_dom_document_get_webkit_current_full _screen_element(WebKitDOMDocument* self)1875 WebKitDOMElement* webkit_dom_document_get_webkit_current_fullscreen_element(WebKitDOMDocument* self) 1876 1876 { 1877 1877 WebCore::JSMainThreadNullState state; -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.h
r205280 r205540 840 840 webkit_dom_document_get_compat_mode(WebKitDOMDocument* self); 841 841 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 **/ 852 WEBKIT_API WebKitDOMRange* 853 webkit_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 **/ 861 WEBKIT_API void 862 webkit_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 **/ 870 WEBKIT_API void 871 webkit_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 **/ 879 WEBKIT_API void 880 webkit_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 **/ 890 WEBKIT_API gchar* 891 webkit_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 **/ 901 WEBKIT_API gchar* 902 webkit_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 **/ 911 WEBKIT_API void 912 webkit_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 **/ 922 WEBKIT_API gboolean 923 webkit_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 **/ 933 WEBKIT_API gboolean 934 webkit_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 **/ 944 WEBKIT_API WebKitDOMElement* 945 webkit_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 **/ 955 WEBKIT_API gboolean 956 webkit_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 **/ 966 WEBKIT_API WebKitDOMElement* 967 webkit_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 **/ 977 WEBKIT_API WebKitDOMElement* 978 webkit_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 **/ 988 WEBKIT_API gchar* 989 webkit_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 **/ 999 WEBKIT_API gboolean 1000 webkit_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 **/ 1010 WEBKIT_API WebKitDOMHTMLScriptElement* 1011 webkit_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 **/ 1021 WEBKIT_API gchar* 1022 webkit_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 **/ 1032 WEBKIT_API WebKitDOMElement* 1033 webkit_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 **/ 1043 WEBKIT_API WebKitDOMHTMLCollection* 1044 webkit_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 **/ 1054 WEBKIT_API WebKitDOMElement* 1055 webkit_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 **/ 1065 WEBKIT_API WebKitDOMElement* 1066 webkit_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 **/ 1076 WEBKIT_API gulong 1077 webkit_dom_document_get_child_element_count(WebKitDOMDocument* self); 1078 842 1079 G_END_DECLS 843 1080 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.h
r205280 r205540 50 50 webkit_dom_document_fragment_get_type(void); 51 51 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 */ 61 WEBKIT_API WebKitDOMElement* 62 webkit_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 */ 74 WEBKIT_API WebKitDOMElement* 75 webkit_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 */ 87 WEBKIT_API WebKitDOMNodeList* 88 webkit_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 */ 98 WEBKIT_API WebKitDOMHTMLCollection* 99 webkit_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 */ 109 WEBKIT_API WebKitDOMElement* 110 webkit_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 */ 120 WEBKIT_API WebKitDOMElement* 121 webkit_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 */ 131 WEBKIT_API gulong 132 webkit_dom_document_fragment_get_child_element_count(WebKitDOMDocumentFragment* self); 133 52 134 G_END_DECLS 53 135 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragmentUnstable.h
r205280 r205540 23 23 24 24 #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 */ 25 29 26 #include <webkitdom/webkitdomdefines-unstable.h>27 28 G_BEGIN_DECLS29 30 /**31 * webkit_dom_document_fragment_get_element_by_id:32 * @self: A #WebKitDOMDocumentFragment33 * @elementId: A #gchar34 *35 * Returns: (transfer none): A #WebKitDOMElement36 *37 * Stability: Unstable38 **/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 #WebKitDOMDocumentFragment45 * @selectors: A #gchar46 * @error: #GError47 *48 * Returns: (transfer none): A #WebKitDOMElement49 *50 * Stability: Unstable51 **/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 #WebKitDOMDocumentFragment58 * @selectors: A #gchar59 * @error: #GError60 *61 * Returns: (transfer full): A #WebKitDOMNodeList62 *63 * Stability: Unstable64 **/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 #WebKitDOMDocumentFragment71 *72 * Returns: (transfer full): A #WebKitDOMHTMLCollection73 *74 * Stability: Unstable75 **/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 #WebKitDOMDocumentFragment82 *83 * Returns: (transfer none): A #WebKitDOMElement84 *85 * Stability: Unstable86 **/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 #WebKitDOMDocumentFragment93 *94 * Returns: (transfer none): A #WebKitDOMElement95 *96 * Stability: Unstable97 **/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 #WebKitDOMDocumentFragment104 *105 * Returns: A #gulong106 *107 * Stability: Unstable108 **/109 WEBKIT_API gulong110 webkit_dom_document_fragment_get_child_element_count(WebKitDOMDocumentFragment* self);111 112 113 G_END_DECLS114 115 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */116 30 #endif /* WebKitDOMDocumentFragmentUnstable_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentUnstable.h
r205280 r205540 23 23 24 24 #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 */ 25 29 26 #include <webkitdom/webkitdomdefines-unstable.h>27 28 G_BEGIN_DECLS29 30 /**31 * webkit_dom_document_caret_range_from_point:32 * @self: A #WebKitDOMDocument33 * @x: A #glong34 * @y: A #glong35 *36 * Returns: (transfer full): A #WebKitDOMRange37 *38 * Stability: Unstable39 **/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 #WebKitDOMDocument46 *47 * Stability: Unstable48 **/49 WEBKIT_API void50 webkit_dom_document_webkit_cancel_full_screen(WebKitDOMDocument* self);51 52 /**53 * webkit_dom_document_webkit_exit_fullscreen:54 * @self: A #WebKitDOMDocument55 *56 * Stability: Unstable57 **/58 WEBKIT_API void59 webkit_dom_document_webkit_exit_fullscreen(WebKitDOMDocument* self);60 61 /**62 * webkit_dom_document_exit_pointer_lock:63 * @self: A #WebKitDOMDocument64 *65 * Stability: Unstable66 **/67 WEBKIT_API void68 webkit_dom_document_exit_pointer_lock(WebKitDOMDocument* self);69 70 /**71 * webkit_dom_document_get_content_type:72 * @self: A #WebKitDOMDocument73 *74 * Returns: A #gchar75 *76 * Stability: Unstable77 **/78 WEBKIT_API gchar*79 webkit_dom_document_get_content_type(WebKitDOMDocument* self);80 81 /**82 * webkit_dom_document_get_dir:83 * @self: A #WebKitDOMDocument84 *85 * Returns: A #gchar86 *87 * Stability: Unstable88 **/89 WEBKIT_API gchar*90 webkit_dom_document_get_dir(WebKitDOMDocument* self);91 92 /**93 * webkit_dom_document_set_dir:94 * @self: A #WebKitDOMDocument95 * @value: A #gchar96 *97 * Stability: Unstable98 **/99 WEBKIT_API void100 webkit_dom_document_set_dir(WebKitDOMDocument* self, const gchar* value);101 102 /**103 * webkit_dom_document_get_webkit_is_full_screen:104 * @self: A #WebKitDOMDocument105 *106 * Returns: A #gboolean107 *108 * Stability: Unstable109 **/110 WEBKIT_API gboolean111 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 #WebKitDOMDocument116 *117 * Returns: A #gboolean118 *119 * Stability: Unstable120 **/121 WEBKIT_API gboolean122 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 #WebKitDOMDocument127 *128 * Returns: (transfer none): A #WebKitDOMElement129 *130 * Stability: Unstable131 **/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 #WebKitDOMDocument138 *139 * Returns: A #gboolean140 *141 * Stability: Unstable142 **/143 WEBKIT_API gboolean144 webkit_dom_document_get_webkit_fullscreen_enabled(WebKitDOMDocument* self);145 146 /**147 * webkit_dom_document_get_webkit_fullscreen_element:148 * @self: A #WebKitDOMDocument149 *150 * Returns: (transfer none): A #WebKitDOMElement151 *152 * Stability: Unstable153 **/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 #WebKitDOMDocument160 *161 * Returns: (transfer none): A #WebKitDOMElement162 *163 * Stability: Unstable164 **/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 #WebKitDOMDocument171 *172 * Returns: A #gchar173 *174 * Stability: Unstable175 **/176 WEBKIT_API gchar*177 webkit_dom_document_get_visibility_state(WebKitDOMDocument* self);178 179 /**180 * webkit_dom_document_get_hidden:181 * @self: A #WebKitDOMDocument182 *183 * Returns: A #gboolean184 *185 * Stability: Unstable186 **/187 WEBKIT_API gboolean188 webkit_dom_document_get_hidden(WebKitDOMDocument* self);189 190 /**191 * webkit_dom_document_get_current_script:192 * @self: A #WebKitDOMDocument193 *194 * Returns: (transfer none): A #WebKitDOMHTMLScriptElement195 *196 * Stability: Unstable197 **/198 WEBKIT_API WebKitDOMHTMLScriptElement*199 webkit_dom_document_get_current_script(WebKitDOMDocument* self);200 201 /**202 * webkit_dom_document_get_origin:203 * @self: A #WebKitDOMDocument204 *205 * Returns: A #gchar206 *207 * Stability: Unstable208 **/209 WEBKIT_API gchar*210 webkit_dom_document_get_origin(WebKitDOMDocument* self);211 212 /**213 * webkit_dom_document_get_scrolling_element:214 * @self: A #WebKitDOMDocument215 *216 * Returns: (transfer none): A #WebKitDOMElement217 *218 * Stability: Unstable219 **/220 WEBKIT_API WebKitDOMElement*221 webkit_dom_document_get_scrolling_element(WebKitDOMDocument* self);222 223 /**224 * webkit_dom_document_get_children:225 * @self: A #WebKitDOMDocument226 *227 * Returns: (transfer full): A #WebKitDOMHTMLCollection228 *229 * Stability: Unstable230 **/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 #WebKitDOMDocument237 *238 * Returns: (transfer none): A #WebKitDOMElement239 *240 * Stability: Unstable241 **/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 #WebKitDOMDocument248 *249 * Returns: (transfer none): A #WebKitDOMElement250 *251 * Stability: Unstable252 **/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 #WebKitDOMDocument259 *260 * Returns: A #gulong261 *262 * Stability: Unstable263 **/264 WEBKIT_API gulong265 webkit_dom_document_get_child_element_count(WebKitDOMDocument* self);266 267 268 G_END_DECLS269 270 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */271 30 #endif /* WebKitDOMDocumentUnstable_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp
r205280 r205540 919 919 } 920 920 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 929 921 void webkit_dom_element_webkit_request_fullscreen(WebKitDOMElement* self) 930 922 { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.h
r205280 r205540 51 51 52 52 /** 53 * WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT: 54 */ 55 #define WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT 1 56 57 /** 53 58 * webkit_dom_element_get_attribute: 54 59 * @self: A #WebKitDOMElement … … 639 644 webkit_dom_element_get_child_element_count(WebKitDOMElement* self); 640 645 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 **/ 656 WEBKIT_API gboolean 657 webkit_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 **/ 669 WEBKIT_API WebKitDOMElement* 670 webkit_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 **/ 682 WEBKIT_API gboolean 683 webkit_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 **/ 691 WEBKIT_API void 692 webkit_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 **/ 705 WEBKIT_API WebKitDOMElement* 706 webkit_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 **/ 717 WEBKIT_API void 718 webkit_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 **/ 729 WEBKIT_API void 730 webkit_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 **/ 738 WEBKIT_API void 739 webkit_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 **/ 748 WEBKIT_API void 749 webkit_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 **/ 759 WEBKIT_API WebKitDOMDOMTokenList* 760 webkit_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 **/ 770 WEBKIT_API gchar* 771 webkit_dom_element_get_webkit_region_overset(WebKitDOMElement* self); 772 641 773 G_END_DECLS 642 774 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElementUnstable.h
r205280 r205540 23 23 24 24 #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 */ 25 29 26 #include <webkitdom/webkitdomdefines-unstable.h>27 28 G_BEGIN_DECLS29 30 /**31 * WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT:32 */33 #define WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT 134 35 /**36 * webkit_dom_element_matches:37 * @self: A #WebKitDOMElement38 * @selectors: A #gchar39 * @error: #GError40 *41 * Returns: A #gboolean42 *43 * Stability: Unstable44 **/45 WEBKIT_API gboolean46 webkit_dom_element_matches(WebKitDOMElement* self, const gchar* selectors, GError** error);47 48 /**49 * webkit_dom_element_closest:50 * @self: A #WebKitDOMElement51 * @selectors: A #gchar52 * @error: #GError53 *54 * Returns: (transfer none): A #WebKitDOMElement55 *56 * Stability: Unstable57 **/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 #WebKitDOMElement64 * @selectors: A #gchar65 * @error: #GError66 *67 * Returns: A #gboolean68 *69 * Stability: Unstable70 **/71 WEBKIT_API gboolean72 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 #WebKitDOMElement77 * @flags: A #gushort78 *79 * Stability: Unstable80 **/81 WEBKIT_API void82 webkit_dom_element_webkit_request_full_screen(WebKitDOMElement* self, gushort flags);83 84 /**85 * webkit_dom_element_webkit_request_fullscreen:86 * @self: A #WebKitDOMElement87 *88 * Stability: Unstable89 **/90 WEBKIT_API void91 webkit_dom_element_webkit_request_fullscreen(WebKitDOMElement* self);92 93 /**94 * webkit_dom_element_insert_adjacent_element:95 * @self: A #WebKitDOMElement96 * @where: A #gchar97 * @element: A #WebKitDOMElement98 * @error: #GError99 *100 * Returns: (transfer none): A #WebKitDOMElement101 *102 * Stability: Unstable103 **/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 #WebKitDOMElement110 * @where: A #gchar111 * @html: A #gchar112 * @error: #GError113 *114 * Stability: Unstable115 **/116 WEBKIT_API void117 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 #WebKitDOMElement122 * @where: A #gchar123 * @text: A #gchar124 * @error: #GError125 *126 * Stability: Unstable127 **/128 WEBKIT_API void129 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 #WebKitDOMElement134 *135 * Stability: Unstable136 **/137 WEBKIT_API void138 webkit_dom_element_request_pointer_lock(WebKitDOMElement* self);139 140 /**141 * webkit_dom_element_remove:142 * @self: A #WebKitDOMElement143 * @error: #GError144 *145 * Stability: Unstable146 **/147 WEBKIT_API void148 webkit_dom_element_remove(WebKitDOMElement* self, GError** error);149 150 /**151 * webkit_dom_element_get_class_list:152 * @self: A #WebKitDOMElement153 *154 * Returns: (transfer full): A #WebKitDOMDOMTokenList155 *156 * Stability: Unstable157 **/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 #WebKitDOMElement164 *165 * Returns: A #gchar166 *167 * Stability: Unstable168 **/169 WEBKIT_API gchar*170 webkit_dom_element_get_webkit_region_overset(WebKitDOMElement* self);171 172 173 G_END_DECLS174 175 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */176 30 #endif /* WebKitDOMElementUnstable_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.h
r205280 r205540 214 214 webkit_dom_html_element_get_is_content_editable(WebKitDOMHTMLElement* self); 215 215 216 /** 217 * webkit_dom_html_element_get_translate: 218 * @self: A #WebKitDOMHTMLElement 219 * 220 * Returns: A #gboolean 221 * 222 * Since: 2.16 223 **/ 224 WEBKIT_API gboolean 225 webkit_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 **/ 234 WEBKIT_API void 235 webkit_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 **/ 245 WEBKIT_API gboolean 246 webkit_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 **/ 255 WEBKIT_API void 256 webkit_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 **/ 266 WEBKIT_API gchar* 267 webkit_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 **/ 276 WEBKIT_API void 277 webkit_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 **/ 287 WEBKIT_API gboolean 288 webkit_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 **/ 297 WEBKIT_API void 298 webkit_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 **/ 308 WEBKIT_API gboolean 309 webkit_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 **/ 318 WEBKIT_API void 319 webkit_dom_html_element_set_spellcheck(WebKitDOMHTMLElement* self, gboolean value); 320 216 321 G_END_DECLS 217 322 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElementUnstable.h
r205280 r205540 23 23 24 24 #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 */ 25 29 26 #include <webkitdom/webkitdomdefines-unstable.h>27 28 G_BEGIN_DECLS29 30 /**31 * webkit_dom_html_element_get_translate:32 * @self: A #WebKitDOMHTMLElement33 *34 * Returns: A #gboolean35 *36 * Stability: Unstable37 **/38 WEBKIT_API gboolean39 webkit_dom_html_element_get_translate(WebKitDOMHTMLElement* self);40 41 /**42 * webkit_dom_html_element_set_translate:43 * @self: A #WebKitDOMHTMLElement44 * @value: A #gboolean45 *46 * Stability: Unstable47 **/48 WEBKIT_API void49 webkit_dom_html_element_set_translate(WebKitDOMHTMLElement* self, gboolean value);50 51 /**52 * webkit_dom_html_element_get_draggable:53 * @self: A #WebKitDOMHTMLElement54 *55 * Returns: A #gboolean56 *57 * Stability: Unstable58 **/59 WEBKIT_API gboolean60 webkit_dom_html_element_get_draggable(WebKitDOMHTMLElement* self);61 62 /**63 * webkit_dom_html_element_set_draggable:64 * @self: A #WebKitDOMHTMLElement65 * @value: A #gboolean66 *67 * Stability: Unstable68 **/69 WEBKIT_API void70 webkit_dom_html_element_set_draggable(WebKitDOMHTMLElement* self, gboolean value);71 72 /**73 * webkit_dom_html_element_get_webkitdropzone:74 * @self: A #WebKitDOMHTMLElement75 *76 * Returns: A #gchar77 *78 * Stability: Unstable79 **/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 #WebKitDOMHTMLElement86 * @value: A #gchar87 *88 * Stability: Unstable89 **/90 WEBKIT_API void91 webkit_dom_html_element_set_webkitdropzone(WebKitDOMHTMLElement* self, const gchar* value);92 93 /**94 * webkit_dom_html_element_get_hidden:95 * @self: A #WebKitDOMHTMLElement96 *97 * Returns: A #gboolean98 *99 * Stability: Unstable100 **/101 WEBKIT_API gboolean102 webkit_dom_html_element_get_hidden(WebKitDOMHTMLElement* self);103 104 /**105 * webkit_dom_html_element_set_hidden:106 * @self: A #WebKitDOMHTMLElement107 * @value: A #gboolean108 *109 * Stability: Unstable110 **/111 WEBKIT_API void112 webkit_dom_html_element_set_hidden(WebKitDOMHTMLElement* self, gboolean value);113 114 /**115 * webkit_dom_html_element_get_spellcheck:116 * @self: A #WebKitDOMHTMLElement117 *118 * Returns: A #gboolean119 *120 * Stability: Unstable121 **/122 WEBKIT_API gboolean123 webkit_dom_html_element_get_spellcheck(WebKitDOMHTMLElement* self);124 125 /**126 * webkit_dom_html_element_set_spellcheck:127 * @self: A #WebKitDOMHTMLElement128 * @value: A #gboolean129 *130 * Stability: Unstable131 **/132 WEBKIT_API void133 webkit_dom_html_element_set_spellcheck(WebKitDOMHTMLElement* self, gboolean value);134 135 136 G_END_DECLS137 138 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */139 30 #endif /* WebKitDOMHTMLElementUnstable_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp
r205536 r205540 1791 1791 } 1792 1792 1793 gboolean 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 449 449 webkit_dom_html_input_element_get_capture_type(WebKitDOMHTMLInputElement* self); 450 450 451 /** 452 * webkit_dom_html_input_element_is_edited: 453 * @input: A #WebKitDOMHTMLInputElement 454 * 455 * Returns: A #gboolean 456 */ 457 WEBKIT_API gboolean webkit_dom_html_input_element_is_edited(WebKitDOMHTMLInputElement* input); 458 451 459 G_END_DECLS 452 460 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp
r205280 r205540 601 601 } 602 602 603 void 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 221 221 webkit_dom_html_link_element_get_sheet(WebKitDOMHTMLLinkElement* self); 222 222 223 /** 224 * webkit_dom_html_link_element_set_sizes: 225 * @self: A #WebKitDOMHTMLLinkElement 226 * @value: a #gchar 227 * 228 * Since: 2.16 229 **/ 230 WEBKIT_API void 231 webkit_dom_html_link_element_set_sizes(WebKitDOMHTMLLinkElement* self, const gchar* value); 232 223 233 G_END_DECLS 224 234 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp
r205536 r205540 1049 1049 } 1050 1050 1051 gboolean 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 276 276 webkit_dom_html_text_area_element_set_selection_end(WebKitDOMHTMLTextAreaElement* self, glong value); 277 277 278 /** 279 * webkit_dom_html_text_area_element_is_edited: 280 * @input: A #WebKitDOMHTMLTextAreaElement 281 * 282 * Returns: A #gboolean 283 */ 284 WEBKIT_API gboolean webkit_dom_html_text_area_element_is_edited(WebKitDOMHTMLTextAreaElement* input); 285 278 286 G_END_DECLS 279 287 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRange.h
r205280 r205540 398 398 webkit_dom_range_get_text(WebKitDOMRange* self); 399 399 400 /** 401 * webkit_dom_range_expand: 402 * @self: A #WebKitDOMRange 403 * @unit: A #gchar 404 * @error: #GError 405 * 406 * Since: 2.16 407 **/ 408 WEBKIT_API void 409 webkit_dom_range_expand(WebKitDOMRange* self, const gchar* unit, GError** error); 410 400 411 G_END_DECLS 401 412 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMRangeUnstable.h
r205280 r205540 23 23 24 24 #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 */ 25 29 26 #include <webkitdom/webkitdomdefines-unstable.h>27 28 G_BEGIN_DECLS29 30 /**31 * webkit_dom_range_expand:32 * @self: A #WebKitDOMRange33 * @unit: A #gchar34 * @error: #GError35 *36 * Stability: Unstable37 **/38 WEBKIT_API void39 webkit_dom_range_expand(WebKitDOMRange* self, const gchar* unit, GError** error);40 41 42 G_END_DECLS43 44 #endif /* WEBKIT_DOM_USE_UNSTABLE_API */45 30 #endif /* WebKitDOMRangeUnstable_h */ -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMUserMessageHandlersNamespace.cpp
r205280 r205540 29 29 #include <WebCore/JSMainThreadExecState.h> 30 30 #include "WebKitDOMPrivate.h" 31 #include "WebKitDOMUserMessageHandlerPrivate.h" 31 32 #include "WebKitDOMUserMessageHandlersNamespacePrivate.h" 32 33 #include "ConvertToUTF8String.h" … … 109 110 } 110 111 112 WebKitDOMUserMessageHandler* 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 26 26 #include <glib-object.h> 27 27 #include <webkitdom/WebKitDOMObject.h> 28 #include <webkitdom/WebKitDOMCustomUnstable.h>29 28 #include <webkitdom/webkitdomdefines-unstable.h> 30 29 … … 49 48 webkit_dom_user_message_handlers_namespace_get_type(void); 50 49 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 */ 59 WEBKIT_API WebKitDOMUserMessageHandler * 60 webkit_dom_user_message_handlers_namespace_get_handler(WebKitDOMUserMessageHandlersNamespace* self, const gchar* name); 61 51 62 G_END_DECLS 52 63 -
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_edited6 webkit_dom_html_input_element_is_edited7 webkit_dom_dom_window_webkit_message_handlers_post_message8 </SECTION>9 10 1 <SECTION> 11 2 <FILE>WebKitDOMEventTarget</FILE> … … 516 507 webkit_dom_document_create_entity_reference 517 508 webkit_dom_document_get_default_charset 509 webkit_dom_document_caret_range_from_point 510 webkit_dom_document_webkit_cancel_fullscreen 511 webkit_dom_document_webkit_exit_fullscreen 512 webkit_dom_document_exit_pointer_lock 513 webkit_dom_document_get_content_type 514 webkit_dom_document_get_dir 515 webkit_dom_document_set_dir 516 webkit_dom_document_get_webkit_is_fullscreen 517 webkit_dom_document_get_webkit_fullscreen_keyboard_input_allowed 518 webkit_dom_document_get_webkit_current_fullscreen_element 519 webkit_dom_document_get_webkit_fullscreen_enabled 520 webkit_dom_document_get_webkit_fullscreen_element 521 webkit_dom_document_get_pointer_lock_element 522 webkit_dom_document_get_visibility_state 523 webkit_dom_document_get_hidden 524 webkit_dom_document_get_current_script 525 webkit_dom_document_get_origin 526 webkit_dom_document_get_scrolling_element 527 webkit_dom_document_get_children 528 webkit_dom_document_get_first_element_child 529 webkit_dom_document_get_last_element_child 530 webkit_dom_document_get_child_element_count 518 531 519 532 <SUBSECTION Standard> … … 535 548 WebKitDOMDocumentFragment 536 549 537 550 webkit_dom_document_fragment_get_element_by_id 551 webkit_dom_document_fragment_query_selector 552 webkit_dom_document_fragment_query_selector_all 553 webkit_dom_document_fragment_get_children 554 webkit_dom_document_fragment_get_first_element_child 555 webkit_dom_document_fragment_get_last_element_child 556 webkit_dom_document_fragment_get_child_element_count 538 557 539 558 <SUBSECTION Standard> … … 579 598 <TITLE>WebKitDOMElement</TITLE> 580 599 WebKitDOMElement 600 601 WEBKIT_DOM_ELEMENT_ALLOW_KEYBOARD_INPUT 581 602 582 603 webkit_dom_element_get_attribute … … 643 664 webkit_dom_element_get_elements_by_tag_name_ns 644 665 webkit_dom_element_get_elements_by_class_name 666 webkit_dom_element_matches 667 webkit_dom_element_closest 668 webkit_dom_element_webkit_matches_selector 669 webkit_dom_element_webkit_request_fullscreen 670 webkit_dom_element_insert_adjacent_element 671 webkit_dom_element_insert_adjacent_html 672 webkit_dom_element_insert_adjacent_text 673 webkit_dom_element_request_pointer_lock 674 webkit_dom_element_remove 675 webkit_dom_element_get_class_list 676 webkit_dom_element_get_webkit_region_overset 677 645 678 646 679 <SUBSECTION Standard> … … 990 1023 webkit_dom_range_get_common_ancestor_container 991 1024 webkit_dom_range_get_text 1025 webkit_dom_range_expand 992 1026 993 1027 <SUBSECTION Standard> … … 1588 1622 webkit_dom_html_element_set_outer_html 1589 1623 webkit_dom_html_element_get_children 1624 webkit_dom_html_element_get_translate 1625 webkit_dom_html_element_set_translate 1626 webkit_dom_html_element_get_draggable 1627 webkit_dom_html_element_set_draggable 1628 webkit_dom_html_element_get_webkitdropzone 1629 webkit_dom_html_element_set_webkitdropzone 1630 webkit_dom_html_element_get_hidden 1631 webkit_dom_html_element_set_hidden 1632 webkit_dom_html_element_get_spellcheck 1633 webkit_dom_html_element_set_spellcheck 1590 1634 1591 1635 <SUBSECTION Standard> … … 2008 2052 webkit_dom_html_input_element_get_capture_type 2009 2053 webkit_dom_html_input_element_get_capture 2054 webkit_dom_html_input_element_is_edited 2010 2055 2011 2056 <SUBSECTION Standard> … … 2113 2158 webkit_dom_html_link_element_set_type_attr 2114 2159 webkit_dom_html_link_element_get_sheet 2160 webkit_dom_html_link_element_set_sizes 2115 2161 2116 2162 <SUBSECTION Standard> … … 2835 2881 webkit_dom_html_text_area_element_get_selection_end 2836 2882 webkit_dom_html_text_area_element_set_selection_end 2883 webkit_dom_html_text_area_element_is_edited 2837 2884 2838 2885 <SUBSECTION Standard> … … 2898 2945 WebKitDOMDOMWindow 2899 2946 2900 2947 webkit_dom_dom_window_get_selection 2948 webkit_dom_dom_window_focus 2949 webkit_dom_dom_window_blur 2950 webkit_dom_dom_window_close 2951 webkit_dom_dom_window_print 2952 webkit_dom_dom_window_stop 2953 webkit_dom_dom_window_alert 2954 webkit_dom_dom_window_confirm 2955 webkit_dom_dom_window_prompt 2956 webkit_dom_dom_window_find 2957 webkit_dom_dom_window_scroll_by 2958 webkit_dom_dom_window_scroll_to 2959 webkit_dom_dom_window_move_by 2960 webkit_dom_dom_window_move_to 2961 webkit_dom_dom_window_resize_by 2962 webkit_dom_dom_window_resize_to 2963 webkit_dom_dom_window_get_computed_style 2964 webkit_dom_dom_window_capture_events 2965 webkit_dom_dom_window_release_events 2966 webkit_dom_dom_window_get_frame_element 2967 webkit_dom_dom_window_get_offscreen_buffering 2968 webkit_dom_dom_window_get_outer_height 2969 webkit_dom_dom_window_get_outer_width 2970 webkit_dom_dom_window_get_inner_height 2971 webkit_dom_dom_window_get_inner_width 2972 webkit_dom_dom_window_get_screen_x 2973 webkit_dom_dom_window_get_screen_y 2974 webkit_dom_dom_window_get_screen_left 2975 webkit_dom_dom_window_get_screen_top 2976 webkit_dom_dom_window_get_scroll_x 2977 webkit_dom_dom_window_get_scroll_y 2978 webkit_dom_dom_window_get_page_x_offset 2979 webkit_dom_dom_window_get_page_y_offset 2980 webkit_dom_dom_window_get_closed 2981 webkit_dom_dom_window_get_length 2982 webkit_dom_dom_window_get_name 2983 webkit_dom_dom_window_set_name 2984 webkit_dom_dom_window_get_status 2985 webkit_dom_dom_window_set_status 2986 webkit_dom_dom_window_get_default_status 2987 webkit_dom_dom_window_set_default_status 2988 webkit_dom_dom_window_get_self 2989 webkit_dom_dom_window_get_window 2990 webkit_dom_dom_window_get_frames 2991 webkit_dom_dom_window_get_opener 2992 webkit_dom_dom_window_get_parent 2993 webkit_dom_dom_window_get_top 2994 webkit_dom_dom_window_get_document 2995 webkit_dom_dom_window_get_device_pixel_ratio 2996 webkit_dom_dom_window_get_orientation 2997 webkit_dom_dom_window_webkit_message_handlers_post_message 2901 2998 2902 2999 <SUBSECTION Standard> … … 2911 3008 <SUBSECTION Private> 2912 3009 webkit_dom_dom_window_get_type 3010 </SECTION> 3011 3012 <SECTION> 3013 <FILE>WebKitDOMDOMSelection</FILE> 3014 <TITLE>WebKitDOMDOMSelection</TITLE> 3015 WebKitDOMDOMSelection 3016 3017 webkit_dom_dom_selection_collapse 3018 webkit_dom_dom_selection_collapse_to_end 3019 webkit_dom_dom_selection_collapse_to_start 3020 webkit_dom_dom_selection_delete_from_document 3021 webkit_dom_dom_selection_contains_node 3022 webkit_dom_dom_selection_select_all_children 3023 webkit_dom_dom_selection_extend 3024 webkit_dom_dom_selection_get_range_at 3025 webkit_dom_dom_selection_remove_all_ranges 3026 webkit_dom_dom_selection_add_range 3027 webkit_dom_dom_selection_set_base_and_extent 3028 webkit_dom_dom_selection_set_position 3029 webkit_dom_dom_selection_empty 3030 webkit_dom_dom_selection_modify 3031 webkit_dom_dom_selection_get_anchor_node 3032 webkit_dom_dom_selection_get_anchor_offset 3033 webkit_dom_dom_selection_get_focus_node 3034 webkit_dom_dom_selection_get_focus_offset 3035 webkit_dom_dom_selection_get_is_collapsed 3036 webkit_dom_dom_selection_get_range_count 3037 webkit_dom_dom_selection_get_selection_type 3038 webkit_dom_dom_selection_get_base_node 3039 webkit_dom_dom_selection_get_base_offset 3040 webkit_dom_dom_selection_get_extent_node 3041 webkit_dom_dom_selection_get_extent_offset 3042 3043 <SUBSECTION Standard> 3044 WebKitDOMDOMSelectionClass 3045 WEBKIT_DOM_TYPE_DOM_SELECTION 3046 WEBKIT_DOM_DOM_SELECTION 3047 WEBKIT_DOM_IS_DOM_SELECTION 3048 WEBKIT_DOM_DOM_SELECTION_CLASS 3049 WEBKIT_DOM_IS_DOM_SELECTION_CLASS 3050 WEBKIT_DOM_DOM_SELECTION_GET_CLASS 3051 3052 <SUBSECTION Private> 3053 webkit_dom_dom_selection_get_type 2913 3054 </SECTION> 2914 3055 … … 3010 3151 3011 3152 <SECTION> 3153 <FILE>WebKitDOMDOMTokenList</FILE> 3154 <TITLE>WebKitDOMDOMTokenList</TITLE> 3155 WebKitDOMDOMTokenList 3156 3157 webkit_dom_dom_token_list_item 3158 webkit_dom_dom_token_list_contains 3159 webkit_dom_dom_token_list_add 3160 webkit_dom_dom_token_list_remove 3161 webkit_dom_dom_token_list_toggle 3162 webkit_dom_dom_token_list_replace 3163 webkit_dom_dom_token_list_get_length 3164 webkit_dom_dom_token_list_get_value 3165 webkit_dom_dom_token_list_set_value 3166 3167 <SUBSECTION Standard> 3168 WEBKIT_DOM_TYPE_DOM_TOKEN_LIST 3169 WEBKIT_DOM_DOM_TOKEN_LIST 3170 WEBKIT_DOM_IS_DOM_TOKEN_LIST 3171 WEBKIT_DOM_DOM_TOKEN_LIST_CLASS 3172 WEBKIT_DOM_IS_DOM_TOKEN_LIST_CLASS 3173 WEBKIT_DOM_DOM_TOKEN_LIST_GET_CLASS 3174 3175 <SUBSECTION Private> 3176 webkit_dom_dom_token_list_get_type 3177 </SECTION> 3178 3179 <SECTION> 3012 3180 <FILE>webkitdomdefines</FILE> 3013 3181 <TITLE>WebKitDOMDefines</TITLE> -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/docs/webkitdomgtk-docs.sgml
r205280 r205540 12 12 <chapter> 13 13 <title>Class Overview</title> 14 <xi:include href="xml/WebKitDOMCustom.xml"/>15 14 <xi:include href="xml/WebKitDOMEventTarget.xml"/> 16 15 <xi:include href="xml/WebKitDOMNodeFilter.xml"/> … … 108 107 <xi:include href="xml/WebKitDOMHTMLUListElement.xml"/> 109 108 <xi:include href="xml/WebKitDOMDOMWindow.xml"/> 109 <xi:include href="xml/WebKitDOMDOMSelection.xml"/> 110 110 <xi:include href="xml/WebKitDOMXPathExpression.xml"/> 111 111 <xi:include href="xml/WebKitDOMXPathResult.xml"/> 112 112 <xi:include href="xml/WebKitDOMEntityReference.xml"/> 113 113 <xi:include href="xml/WebKitDOMHTMLBaseFontElement.xml"/> 114 <xi:include href="xml/WebKitDOMDOMTokenList.xml"/> 114 115 </chapter> 115 116 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines-unstable.h
r205280 r205540 67 67 typedef struct _WebKitDOMDOMPluginArrayClass WebKitDOMDOMPluginArrayClass; 68 68 69 typedef struct _WebKitDOMDOMSelection WebKitDOMDOMSelection;70 typedef struct _WebKitDOMDOMSelectionClass WebKitDOMDOMSelectionClass;71 72 69 typedef struct _WebKitDOMDOMStringList WebKitDOMDOMStringList; 73 70 typedef struct _WebKitDOMDOMStringListClass WebKitDOMDOMStringListClass; … … 76 73 typedef struct _WebKitDOMDOMStringMapClass WebKitDOMDOMStringMapClass; 77 74 78 typedef struct _WebKitDOMDOMTokenList WebKitDOMDOMTokenList;79 typedef struct _WebKitDOMDOMTokenListClass WebKitDOMDOMTokenListClass;80 81 75 typedef struct _WebKitDOMDOMWindowSpeechSynthesis WebKitDOMDOMWindowSpeechSynthesis; 82 76 typedef struct _WebKitDOMDOMWindowSpeechSynthesisClass WebKitDOMDOMWindowSpeechSynthesisClass; -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/webkitdomdefines.h
r205280 r205540 303 303 typedef struct _WebKitDOMRangeClass WebKitDOMRangeClass; 304 304 305 typedef struct _WebKitDOMDOMSelection WebKitDOMDOMSelection; 306 typedef struct _WebKitDOMDOMSelectionClass WebKitDOMDOMSelectionClass; 307 305 308 typedef struct _WebKitDOMStyleSheet WebKitDOMStyleSheet; 306 309 typedef struct _WebKitDOMStyleSheetClass WebKitDOMStyleSheetClass; … … 312 315 typedef struct _WebKitDOMTextClass WebKitDOMTextClass; 313 316 317 typedef struct _WebKitDOMDOMTokenList WebKitDOMDOMTokenList; 318 typedef struct _WebKitDOMDOMTokenListClass WebKitDOMDOMTokenListClass; 319 314 320 typedef struct _WebKitDOMTreeWalker WebKitDOMTreeWalker; 315 321 typedef struct _WebKitDOMTreeWalkerClass WebKitDOMTreeWalkerClass; -
trunk/Tools/ChangeLog
r205539 r205540 1 2016-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 1 18 2016-09-07 Youenn Fablet <youenn@apple.com> 2 19 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp
r187218 r205540 352 352 353 353 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");364 354 } 365 355 -
trunk/Tools/TestWebKitAPI/Tests/WebKit2Gtk/WebExtensionTest.cpp
r194480 r205540 33 33 #include <wtf/text/CString.h> 34 34 35 #define WEBKIT_DOM_USE_UNSTABLE_API36 #include <webkitdom/WebKitDOMWebKitNamespace.h>37 #include <webkitdom/WebKitDOMUserMessageHandlersNamespace.h>38 #include <webkitdom/WebKitDOMUserMessageHandler.h>39 40 35 static const char introspectionXML[] = 41 36 "<node>" … … 102 97 static void documentLoadedCallback(WebKitWebPage* webPage, WebKitWebExtension* extension) 103 98 { 104 // FIXME: Too much code just to send a message, we need convenient custom API for this.105 99 WebKitDOMDocument* document = webkit_web_page_get_dom_document(webPage); 106 100 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"); 114 102 115 103 gpointer data = g_object_get_data(G_OBJECT(extension), "dbus-connection");
Note: See TracChangeset
for help on using the changeset viewer.