From: Kai Kang <kai.k...@windriver.com>

Update webkitgtk 2.36.8 to latest version 2.38.4 which solves a lot of CVEs.

The diff output of header files is attached at the end of this file.

Kai Kang (1):
  webkitgtk: 2.36.8 -> 2.38.4

 ...spection.cmake-prefix-variables-obta.patch |  39 +--
 .../0001-Fix-build-without-opengl-or-es.patch | 133 --------
 ...tings-so-that-gtkdoc-generation-work.patch |  47 ---
 ...trospection-files-do-not-quote-CFLAG.patch |  78 -----
 ...44e17d258106617b0e6d783d073b188a2548.patch | 296 ++++++++++++++++++
 ...bb461f040b90453bc4e100dcf967243ecd98.patch |  30 ++
 ...ebkitgtk_2.36.8.bb => webkitgtk_2.38.4.bb} |  15 +-
 7 files changed, 348 insertions(+), 290 deletions(-)
 delete mode 100644 
meta/recipes-sato/webkit/webkitgtk/0001-Fix-build-without-opengl-or-es.patch
 delete mode 100644 
meta/recipes-sato/webkit/webkitgtk/0001-Tweak-gtkdoc-settings-so-that-gtkdoc-generation-work.patch
 delete mode 100644 
meta/recipes-sato/webkit/webkitgtk/0001-When-building-introspection-files-do-not-quote-CFLAG.patch
 create mode 100644 
meta/recipes-sato/webkit/webkitgtk/0d3344e17d258106617b0e6d783d073b188a2548.patch
 create mode 100644 
meta/recipes-sato/webkit/webkitgtk/d318bb461f040b90453bc4e100dcf967243ecd98.patch
 rename meta/recipes-sato/webkit/{webkitgtk_2.36.8.bb => webkitgtk_2.38.4.bb} 
(92%)

--
2.17.1

diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/jsc/JSCDefines.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/jsc/JSCDefines.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/jsc/JSCDefines.h  2022-06-30 
17:49:25.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/jsc/JSCDefines.h  2022-09-20 
16:13:44.000000000 +0800
@@ -23,7 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#if !defined(__JSC_H_INSIDE__) && !defined(JSC_COMPILATION)
+#if !defined(__JSC_H_INSIDE__) && !defined(JSC_COMPILATION) && 
!defined(WEBKIT2_COMPILATION)
 #error "Only <jsc/jsc.h> can be included directly."
 #endif
 
@@ -42,7 +42,9 @@
 #    define JSC_API __attribute__((visibility("default")))
 #endif
 
+#ifndef __GI_SCANNER__
 #define JSC_DEPRECATED JSC_API G_DEPRECATED
 #define JSC_DEPRECATED_FOR(f) JSC_API G_DEPRECATED_FOR(f)
+#endif /* !__GI_SCANNER__ */
 
 #endif /* JSCDefines_h */
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/jsc/JSCValue.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/jsc/JSCValue.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/jsc/JSCValue.h    2022-06-30 
17:49:25.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/jsc/JSCValue.h    2022-09-20 
16:13:44.000000000 +0800
@@ -49,6 +49,21 @@
     JSC_VALUE_PROPERTY_WRITABLE     = 1 << 2
 } JSCValuePropertyFlags;
 
+typedef enum {
+    JSC_TYPED_ARRAY_NONE = 0,
+    JSC_TYPED_ARRAY_INT8,
+    JSC_TYPED_ARRAY_INT16,
+    JSC_TYPED_ARRAY_INT32,
+    JSC_TYPED_ARRAY_INT64,
+    JSC_TYPED_ARRAY_UINT8,
+    JSC_TYPED_ARRAY_UINT8_CLAMPED,
+    JSC_TYPED_ARRAY_UINT16,
+    JSC_TYPED_ARRAY_UINT32,
+    JSC_TYPED_ARRAY_UINT64,
+    JSC_TYPED_ARRAY_FLOAT32,
+    JSC_TYPED_ARRAY_FLOAT64,
+} JSCTypedArrayType;
+
 struct _JSCValue {
     GObject parent;
 
@@ -246,6 +261,55 @@
 jsc_value_function_callv                  (JSCValue             *value,
                                            guint                 n_parameters,
                                            JSCValue            **parameters) 
G_GNUC_WARN_UNUSED_RESULT;
+JSC_API JSCValue *
+jsc_value_new_array_buffer                (JSCContext           *context,
+                                           gpointer              data,
+                                           gsize                 size,
+                                           GDestroyNotify        
destroy_notify,
+                                           gpointer              user_data);
+
+JSC_API gboolean
+jsc_value_is_array_buffer                 (JSCValue             *value);
+
+JSC_API gpointer
+jsc_value_array_buffer_get_data           (JSCValue             *value,
+                                           gsize                *size);
+
+JSC_API gsize
+jsc_value_array_buffer_get_size           (JSCValue             *value);
+
+JSC_API JSCValue *
+jsc_value_new_typed_array                 (JSCContext           *context,
+                                           JSCTypedArrayType     type,
+                                           gsize                 length);
+
+JSC_API JSCValue *
+jsc_value_new_typed_array_with_buffer     (JSCValue             *array_buffer,
+                                           JSCTypedArrayType     type,
+                                           gsize                 offset,
+                                           gssize                length);
+
+JSC_API gboolean
+jsc_value_is_typed_array                  (JSCValue             *value);
+
+JSC_API JSCTypedArrayType
+jsc_value_typed_array_get_type            (JSCValue             *value);
+
+JSC_API gpointer
+jsc_value_typed_array_get_data            (JSCValue             *value,
+                                           gsize                *length);
+
+JSC_API gsize
+jsc_value_typed_array_get_length          (JSCValue             *value);
+
+JSC_API gsize
+jsc_value_typed_array_get_size            (JSCValue             *value);
+
+JSC_API gsize
+jsc_value_typed_array_get_offset          (JSCValue             *value);
+
+JSC_API JSCValue *
+jsc_value_typed_array_get_buffer          (JSCValue             *value);
 
 JSC_API gboolean
 jsc_value_is_constructor                  (JSCValue             *value);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/jsc/JSCVersion.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/jsc/JSCVersion.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/jsc/JSCVersion.h  2023-02-12 
23:02:14.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/jsc/JSCVersion.h  2023-02-13 
11:34:32.000000000 +0800
@@ -44,7 +44,7 @@
  * application compile time, rather than from the library linked
  * against at application run time.
  */
-#define JSC_MINOR_VERSION (36)
+#define JSC_MINOR_VERSION (38)
 
 /**
  * JSC_MICRO_VERSION:
@@ -53,7 +53,7 @@
  * application compile time, rather than from the library linked
  * against at application run time.
  */
-#define JSC_MICRO_VERSION (8)
+#define JSC_MICRO_VERSION (4)
 
 /**
  * JSC_CHECK_VERSION:
@@ -61,6 +61,8 @@
  * @minor: minor version (e.g. 2 for version 1.2.5)
  * @micro: micro version (e.g. 5 for version 1.2.5)
  *
+ * Check the version of JSC header files at compile time.
+ *
  * Returns: %TRUE if the version of the JavaScriptCore header files
  * is the same as or newer than the passed-in version.
  */
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitAuthenticationRequest.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitAuthenticationRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitAuthenticationRequest.h 
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitAuthenticationRequest.h 
    2022-09-20 16:13:49.000000000 +0800
@@ -52,6 +52,7 @@
 struct _WebKitAuthenticationRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitAutomationSession.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitAutomationSession.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitAutomationSession.h 
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitAutomationSession.h 
2022-09-20 16:13:49.000000000 +0800
@@ -58,12 +58,14 @@
 struct _WebKitAutomationSession {
     GObject parent;
 
+    /*< private >*/
     WebKitAutomationSessionPrivate *priv;
 };
 
 struct _WebKitAutomationSessionClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardList.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardList.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardList.h   
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardList.h   
2022-09-20 16:13:49.000000000 +0800
@@ -44,12 +44,14 @@
 struct _WebKitBackForwardList {
     GObject parent;
 
+    /*< private >*/
     WebKitBackForwardListPrivate *priv;
 };
 
 struct _WebKitBackForwardListClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardListItem.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardListItem.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardListItem.h   
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitBackForwardListItem.h   
    2022-09-20 16:13:49.000000000 +0800
@@ -43,12 +43,14 @@
 struct _WebKitBackForwardListItem {
     GInitiallyUnowned parent;
 
+    /*< private >*/
     WebKitBackForwardListItemPrivate *priv;
 };
 
 struct _WebKitBackForwardListItemClass {
     GInitiallyUnownedClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitContextMenu.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitContextMenu.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitContextMenu.h       
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitContextMenu.h       
2022-09-20 16:13:49.000000000 +0800
@@ -44,12 +44,14 @@
 struct _WebKitContextMenu {
     GObject parent;
 
+    /*< private >*/
     WebKitContextMenuPrivate *priv;
 };
 
 struct _WebKitContextMenuClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitCookieManager.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitCookieManager.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitCookieManager.h     
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitCookieManager.h     
2022-09-20 16:13:49.000000000 +0800
@@ -74,12 +74,14 @@
 struct _WebKitCookieManager {
     GObject parent;
 
+    /*< private >*/
     WebKitCookieManagerPrivate *priv;
 };
 
 struct _WebKitCookieManagerClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDefines.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDefines.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDefines.h   
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDefines.h   
2022-09-20 16:13:49.000000000 +0800
@@ -45,4 +45,11 @@
 #define WEBKIT_DEPRECATED WEBKIT_API G_DEPRECATED
 #define WEBKIT_DEPRECATED_FOR(f) WEBKIT_API G_DEPRECATED_FOR(f)
 
+/**
+ * WEBKIT_DEPRECATED_FOR: (skip)
+ * @f: replacement symbol name
+ *
+ * Marks a symbol as deprecated, indicating a replacement.
+ */
+
 #endif /* WebKitDefines_h */
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDeviceInfoPermissionRequest.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDeviceInfoPermissionRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDeviceInfoPermissionRequest.h
       2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDeviceInfoPermissionRequest.h
       2022-09-20 16:13:49.000000000 +0800
@@ -49,6 +49,7 @@
 struct _WebKitDeviceInfoPermissionRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDownload.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDownload.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDownload.h  
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitDownload.h  
2022-09-20 16:13:49.000000000 +0800
@@ -46,15 +46,18 @@
 struct _WebKitDownload {
     GObject parent;
 
+    /*< private >*/
     WebKitDownloadPrivate *priv;
 };
 
 struct _WebKitDownloadClass {
     GObjectClass parent_class;
 
+    /*< public >*/
     gboolean (* decide_destination)  (WebKitDownload *download,
                                       const gchar    *suggested_filename);
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitEditorState.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitEditorState.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitEditorState.h       
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitEditorState.h       
2022-09-20 16:13:49.000000000 +0800
@@ -64,12 +64,14 @@
 struct _WebKitEditorState {
     GObject parent;
 
+    /*< private >*/
     WebKitEditorStatePrivate *priv;
 };
 
 struct _WebKitEditorStateClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitEnumTypes.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitEnumTypes.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitEnumTypes.h 
2023-02-12 23:58:45.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitEnumTypes.h 
2023-02-13 12:30:22.000000000 +0800
@@ -198,6 +198,10 @@
 
 WEBKIT_API GType
 webkit_media_capture_state_get_type (void);
+#define WEBKIT_TYPE_WEB_EXTENSION_MODE webkit_web_extension_mode_get_type ()
+
+WEBKIT_API GType
+webkit_web_extension_mode_get_type (void);
 /* Enumerations from WebKitWebsiteData.h. */
 #define WEBKIT_TYPE_WEBSITE_DATA_TYPES webkit_website_data_types_get_type ()
 
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitError.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitError.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitError.h     
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitError.h     
2023-01-27 21:16:47.000000000 +0800
@@ -147,6 +147,8 @@
  * @WEBKIT_USER_CONTENT_FILTER_ERROR_INVALID_SOURCE: The JSON source for a 
content filter is invalid.
  * @WEBKIT_USER_CONTENT_FILTER_ERROR_NOT_FOUND: The requested content filter 
could not be found.
  *
+ * Errors that can occur while compiling content filters.
+ *
  * Since: 2.24
  */
 typedef enum {
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFaviconDatabase.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFaviconDatabase.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFaviconDatabase.h   
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFaviconDatabase.h   
2022-09-20 16:13:49.000000000 +0800
@@ -46,12 +46,14 @@
 struct _WebKitFaviconDatabase {
     GObject parent;
 
+    /*< private >*/
     WebKitFaviconDatabasePrivate *priv;
 };
 
 struct _WebKitFaviconDatabaseClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFileChooserRequest.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFileChooserRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFileChooserRequest.h    
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFileChooserRequest.h    
    2022-09-20 16:13:49.000000000 +0800
@@ -50,6 +50,7 @@
 struct _WebKitFileChooserRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFindController.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFindController.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFindController.h    
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFindController.h    
2022-09-20 16:13:49.000000000 +0800
@@ -75,6 +75,7 @@
 struct _WebKitFindControllerClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFormSubmissionRequest.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFormSubmissionRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFormSubmissionRequest.h 
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFormSubmissionRequest.h 
    2022-09-20 16:13:49.000000000 +0800
@@ -50,6 +50,7 @@
 struct _WebKitFormSubmissionRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFrame.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFrame.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFrame.h     
2022-06-30 17:49:38.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitFrame.h     
2022-09-20 16:13:49.000000000 +0800
@@ -47,6 +47,7 @@
 struct _WebKitFrame {
     GObject parent;
 
+    /*< private >*/
     WebKitFramePrivate *priv;
 };
 
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationManager.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationManager.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationManager.h    
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationManager.h    
    2022-09-20 16:13:49.000000000 +0800
@@ -53,6 +53,7 @@
 struct _WebKitGeolocationManagerClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationPermissionRequest.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationPermissionRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationPermissionRequest.h
      2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitGeolocationPermissionRequest.h
      2022-09-20 16:13:49.000000000 +0800
@@ -50,6 +50,7 @@
 struct _WebKitGeolocationPermissionRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitHitTestResult.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitHitTestResult.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitHitTestResult.h     
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitHitTestResult.h     
2022-09-20 16:13:49.000000000 +0800
@@ -66,12 +66,14 @@
 struct _WebKitHitTestResult {
     GObject parent;
 
+    /*< private >*/
     WebKitHitTestResultPrivate *priv;
 };
 
 struct _WebKitHitTestResultClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitInstallMissingMediaPluginsPermissionRequest.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitInstallMissingMediaPluginsPermissionRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitInstallMissingMediaPluginsPermissionRequest.h
       2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitInstallMissingMediaPluginsPermissionRequest.h
       2022-09-20 16:13:49.000000000 +0800
@@ -43,12 +43,14 @@
 struct _WebKitInstallMissingMediaPluginsPermissionRequest {
     GObject parent;
 
+    /*< private >*/
     WebKitInstallMissingMediaPluginsPermissionRequestPrivate *priv;
 };
 
 struct _WebKitInstallMissingMediaPluginsPermissionRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitMediaKeySystemPermissionRequest.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitMediaKeySystemPermissionRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitMediaKeySystemPermissionRequest.h
   2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitMediaKeySystemPermissionRequest.h
   2022-09-20 16:13:49.000000000 +0800
@@ -50,6 +50,7 @@
 struct _WebKitMediaKeySystemPermissionRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitNavigationPolicyDecision.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitNavigationPolicyDecision.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitNavigationPolicyDecision.h
  2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitNavigationPolicyDecision.h
  2022-09-20 16:13:49.000000000 +0800
@@ -53,6 +53,7 @@
 struct _WebKitNavigationPolicyDecisionClass {
     WebKitPolicyDecisionClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitNotification.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitNotification.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitNotification.h      
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitNotification.h      
2022-09-20 16:13:49.000000000 +0800
@@ -44,12 +44,14 @@
 struct _WebKitNotification {
     GObject parent;
 
+    /*< private >*/
     WebKitNotificationPrivate *priv;
 };
 
 struct _WebKitNotificationClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitOptionMenu.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitOptionMenu.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitOptionMenu.h        
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitOptionMenu.h        
2022-09-20 16:13:49.000000000 +0800
@@ -44,12 +44,14 @@
 struct _WebKitOptionMenu {
     GObject parent;
 
+    /*< private >*/
     WebKitOptionMenuPrivate *priv;
 };
 
 struct _WebKitOptionMenuClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPlugin.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPlugin.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPlugin.h    
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPlugin.h    
2022-09-20 16:13:49.000000000 +0800
@@ -43,12 +43,14 @@
 struct _WebKitPlugin {
     GObject parent;
 
+    /*< private >*/
     WebKitPluginPrivate *priv;
 };
 
 struct _WebKitPluginClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPointerLockPermissionRequest.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPointerLockPermissionRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPointerLockPermissionRequest.h
      2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPointerLockPermissionRequest.h
      2022-09-20 16:13:49.000000000 +0800
@@ -50,6 +50,7 @@
 struct _WebKitPointerLockPermissionRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPolicyDecision.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPolicyDecision.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPolicyDecision.h    
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPolicyDecision.h    
2022-09-20 16:13:49.000000000 +0800
@@ -51,6 +51,7 @@
 struct _WebKitPolicyDecisionClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPrintCustomWidget.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPrintCustomWidget.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPrintCustomWidget.h 
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPrintCustomWidget.h 
2022-09-20 16:13:49.000000000 +0800
@@ -44,12 +44,14 @@
 struct _WebKitPrintCustomWidget {
     GObject parent;
 
+    /*< private >*/
     WebKitPrintCustomWidgetPrivate *priv;
 };
 
 struct _WebKitPrintCustomWidgetClass {
     GObjectClass parent_class;
 
+    /*< public >*/
     void    (* apply)               (WebKitPrintCustomWidget 
*print_custom_widget,
                                      GtkWidget               *widget);
     void    (* update)              (WebKitPrintCustomWidget 
*print_custom_widget,
@@ -57,6 +59,7 @@
                                      GtkPageSetup            *page_setup,
                                      GtkPrintSettings        *print_settings);
 
+    /*< private >*/
     void    (*_webkit_reserved0) (void);
     void    (*_webkit_reserved1) (void);
     void    (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPrintOperation.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPrintOperation.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPrintOperation.h    
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitPrintOperation.h    
2022-09-20 16:13:49.000000000 +0800
@@ -57,12 +57,14 @@
 struct _WebKitPrintOperation {
     GObject parent;
 
+    /*< private >*/
     WebKitPrintOperationPrivate *priv;
 };
 
 struct _WebKitPrintOperationClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitResponsePolicyDecision.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitResponsePolicyDecision.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitResponsePolicyDecision.h
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitResponsePolicyDecision.h
    2022-09-20 16:13:49.000000000 +0800
@@ -53,6 +53,7 @@
 struct _WebKitResponsePolicyDecisionClass {
     WebKitPolicyDecisionClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitSecurityManager.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitSecurityManager.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitSecurityManager.h   
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitSecurityManager.h   
2022-09-20 16:13:49.000000000 +0800
@@ -43,12 +43,14 @@
 struct _WebKitSecurityManager {
     GObject parent;
 
+    /*< private >*/
     WebKitSecurityManagerPrivate *priv;
 };
 
 struct _WebKitSecurityManagerClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitSettings.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitSettings.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitSettings.h  
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitSettings.h  
2023-01-26 20:05:13.000000000 +0800
@@ -70,12 +70,14 @@
 struct _WebKitSettings {
     GObject parent_instance;
 
+    /*< private >*/
     WebKitSettingsPrivate *priv;
 };
 
 struct _WebKitSettingsClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
@@ -133,17 +135,17 @@
 WEBKIT_API void
 webkit_settings_set_enable_html5_database                      (WebKitSettings 
*settings,
                                                                 gboolean       
 enabled);
-WEBKIT_API gboolean
+WEBKIT_DEPRECATED gboolean
 webkit_settings_get_enable_xss_auditor                         (WebKitSettings 
*settings);
 
-WEBKIT_API void
+WEBKIT_DEPRECATED void
 webkit_settings_set_enable_xss_auditor                         (WebKitSettings 
*settings,
                                                                 gboolean       
 enabled);
 
-WEBKIT_API gboolean
+WEBKIT_DEPRECATED gboolean
 webkit_settings_get_enable_frame_flattening                    (WebKitSettings 
*settings);
 
-WEBKIT_API void
+WEBKIT_DEPRECATED void
 webkit_settings_set_enable_frame_flattening                    (WebKitSettings 
*settings,
                                                                 gboolean       
 enabled);
 
@@ -154,10 +156,10 @@
 webkit_settings_set_enable_plugins                             (WebKitSettings 
*settings,
                                                                 gboolean       
 enabled);
 
-WEBKIT_API gboolean
+WEBKIT_DEPRECATED gboolean
 webkit_settings_get_enable_java                                (WebKitSettings 
*settings);
 
-WEBKIT_API void
+WEBKIT_DEPRECATED void
 webkit_settings_set_enable_java                                (WebKitSettings 
*settings,
                                                                 gboolean       
 enabled);
 
@@ -513,6 +515,13 @@
 webkit_settings_set_media_content_types_requiring_hardware_support 
(WebKitSettings *settings,
                                                                     const 
gchar *content_types);
 
+WEBKIT_API gboolean
+webkit_settings_get_enable_webrtc                              (WebKitSettings 
*settings);
+
+WEBKIT_API void
+webkit_settings_set_enable_webrtc                              (WebKitSettings 
*settings,
+                                                                gboolean 
enabled);
+
 G_END_DECLS
 
 #endif /* WebKitSettings_h */
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURIRequest.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURIRequest.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURIRequest.h        
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURIRequest.h        
2022-09-20 16:13:49.000000000 +0800
@@ -51,6 +51,7 @@
 struct _WebKitURIRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURIResponse.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURIResponse.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURIResponse.h       
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURIResponse.h       
2022-09-20 16:13:49.000000000 +0800
@@ -51,6 +51,7 @@
 struct _WebKitURIResponseClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeRequest.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeRequest.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeRequest.h  
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeRequest.h  
2022-09-20 16:13:49.000000000 +0800
@@ -46,12 +46,14 @@
 struct _WebKitURISchemeRequest {
     GObject parent;
 
+    /*< private >*/
     WebKitURISchemeRequestPrivate *priv;
 };
 
 struct _WebKitURISchemeRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeResponse.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeResponse.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeResponse.h 
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitURISchemeResponse.h 
2022-09-20 16:13:49.000000000 +0800
@@ -45,12 +45,14 @@
 struct _WebKitURISchemeResponse {
     GObject parent;
 
+    /*< private >*/
     WebKitURISchemeResponsePrivate *priv;
 };
 
 struct _WebKitURISchemeResponseClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserContentFilterStore.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserContentFilterStore.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserContentFilterStore.h
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserContentFilterStore.h
    2022-09-20 16:13:49.000000000 +0800
@@ -58,6 +58,7 @@
 struct _WebKitUserContentFilterStoreClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserContentManager.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserContentManager.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserContentManager.h    
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserContentManager.h    
    2022-09-20 16:13:49.000000000 +0800
@@ -52,6 +52,7 @@
 struct _WebKitUserContentManagerClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserMediaPermissionRequest.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserMediaPermissionRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserMediaPermissionRequest.h
        2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserMediaPermissionRequest.h
        2022-09-20 16:13:49.000000000 +0800
@@ -49,6 +49,7 @@
 struct _WebKitUserMediaPermissionRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserMessage.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserMessage.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserMessage.h       
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitUserMessage.h       
2022-09-20 16:13:49.000000000 +0800
@@ -57,12 +57,14 @@
 struct _WebKitUserMessage {
     GInitiallyUnowned parent;
 
+    /*< private >*/
     WebKitUserMessagePrivate *priv;
 };
 
 struct _WebKitUserMessageClass {
     GInitiallyUnownedClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitVersion.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitVersion.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitVersion.h   
2023-02-12 23:02:17.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitVersion.h   
2023-02-13 11:34:35.000000000 +0800
@@ -28,42 +28,10 @@
 
 G_BEGIN_DECLS
 
-/**
- * WEBKIT_MAJOR_VERSION:
- *
- * Like webkit_get_major_version(), but from the headers used at
- * application compile time, rather than from the library linked
- * against at application run time.
- */
 #define WEBKIT_MAJOR_VERSION (2)
+#define WEBKIT_MINOR_VERSION (38)
+#define WEBKIT_MICRO_VERSION (4)
 
-/**
- * WEBKIT_MINOR_VERSION:
- *
- * Like webkit_get_minor_version(), but from the headers used at
- * application compile time, rather than from the library linked
- * against at application run time.
- */
-#define WEBKIT_MINOR_VERSION (36)
-
-/**
- * WEBKIT_MICRO_VERSION:
- *
- * Like webkit_get_micro_version(), but from the headers used at
- * application compile time, rather than from the library linked
- * against at application run time.
- */
-#define WEBKIT_MICRO_VERSION (8)
-
-/**
- * WEBKIT_CHECK_VERSION:
- * @major: major version (e.g. 1 for version 1.2.5)
- * @minor: minor version (e.g. 2 for version 1.2.5)
- * @micro: micro version (e.g. 5 for version 1.2.5)
- *
- * Returns: %TRUE if the version of the WebKit header files
- * is the same as or newer than the passed-in version.
- */
 #define WEBKIT_CHECK_VERSION(major, minor, micro) \
     (WEBKIT_MAJOR_VERSION > (major) || \
     (WEBKIT_MAJOR_VERSION == (major) && WEBKIT_MINOR_VERSION > (minor)) || \
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebContext.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebContext.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebContext.h        
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebContext.h        
2022-09-20 16:13:49.000000000 +0800
@@ -113,6 +113,7 @@
 struct _WebKitWebContextClass {
     GObjectClass parent;
 
+    /*< public >*/
     void     (* download_started)                    (WebKitWebContext        
*context,
                                                       WebKitDownload          
*download);
     void     (* initialize_web_extensions)           (WebKitWebContext        
*context);
@@ -122,6 +123,7 @@
     gboolean (* user_message_received)               (WebKitWebContext        
*context,
                                                       WebKitUserMessage       
*message);
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
@@ -300,6 +302,9 @@
 WEBKIT_API gboolean
 webkit_web_context_get_use_system_appearance_for_scrollbars (WebKitWebContext  
    *context);
 
+WEBKIT_API const gchar*
+webkit_web_context_get_time_zone_override           (WebKitWebContext          
    *context);
+
 G_END_DECLS
 
 #endif
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebInspector.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebInspector.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebInspector.h      
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebInspector.h      
2022-09-20 16:13:49.000000000 +0800
@@ -44,12 +44,14 @@
 struct _WebKitWebInspector {
     GObject parent;
 
+    /*< private >*/
     WebKitWebInspectorPrivate *priv;
 };
 
 struct _WebKitWebInspectorClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebPage.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebPage.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebPage.h   
2022-06-30 17:49:38.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebPage.h   
2022-09-20 16:13:49.000000000 +0800
@@ -67,6 +67,7 @@
 struct _WebKitWebPage {
     GObject parent;
 
+    /*< private >*/
     WebKitWebPagePrivate *priv;
 };
 
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebResource.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebResource.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebResource.h       
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebResource.h       
2022-09-20 16:13:49.000000000 +0800
@@ -45,12 +45,14 @@
 struct _WebKitWebResource {
     GObject parent;
 
+    /*< private >*/
     WebKitWebResourcePrivate *priv;
 };
 
 struct _WebKitWebResourceClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebView.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebView.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebView.h   
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebView.h   
2022-09-20 16:13:49.000000000 +0800
@@ -85,7 +85,7 @@
  *   a #WebKitNavigationPolicyDecision. These decisions are useful for 
implementing
  *   special actions for new windows, such as forcing the new window to open
  *   in a tab when a keyboard modifier is active or handling a special
- *   target attribute on &lt;a&gt; elements.
+ *   target attribute on <a> elements.
  * @WEBKIT_POLICY_DECISION_TYPE_RESPONSE: This type of decision is used when 
WebKit has
  *   received a response for a network resource and is about to start the load.
  *   Note that these resources include all subresources of a page such as 
images
@@ -221,6 +221,23 @@
     WEBKIT_MEDIA_CAPTURE_STATE_MUTED,
 } WebKitMediaCaptureState;
 
+/**
+ * WebKitWebExtensionMode:
+ * @WEBKIT_WEB_EXTENSION_MODE_NONE: Not for an extension.
+ * @WEBKIT_WEB_EXTENSION_MODE_MANIFESTV2: For a ManifestV2 extension.
+ * @WEBKIT_WEB_EXTENSION_MODE_MANIFESTV3: For a ManifestV3 extension.
+ *
+ * Enum values used for setting if a #WebKitWebView is intended for
+ * WebExtensions.
+ *
+ * Since: 2.38
+ */
+typedef enum {
+    WEBKIT_WEB_EXTENSION_MODE_NONE,
+    WEBKIT_WEB_EXTENSION_MODE_MANIFESTV2,
+    WEBKIT_WEB_EXTENSION_MODE_MANIFESTV3,
+} WebKitWebExtensionMode;
+
 struct _WebKitWebView {
     WebKitWebViewBase parent;
 
@@ -231,6 +248,7 @@
 struct _WebKitWebViewClass {
     WebKitWebViewBaseClass parent;
 
+    /*< public >*/
     void       (* load_changed)                (WebKitWebView               
*web_view,
                                                 WebKitLoadEvent              
load_event);
     gboolean   (* load_failed)                 (WebKitWebView               
*web_view,
@@ -293,6 +311,7 @@
     gboolean   (* user_message_received)       (WebKitWebView               
*web_view,
                                                 WebKitUserMessage           
*message);
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
 };
 
@@ -489,6 +508,15 @@
                                                       GError                   
**error);
 
 WEBKIT_API void
+webkit_web_view_run_async_javascript_function_in_world (WebKitWebView          
 *web_view,
+                                                        const gchar            
 *body,
+                                                        GVariant               
 *arguments,
+                                                        const char             
 *world_name,
+                                                        GCancellable           
 *cancellable,
+                                                        GAsyncReadyCallback    
  callback,
+                                                        gpointer               
  user_data);
+
+WEBKIT_API void
 webkit_web_view_run_javascript_from_gresource        (WebKitWebView            
 *web_view,
                                                       const gchar              
 *resource,
                                                       GCancellable             
 *cancellable,
@@ -637,6 +665,12 @@
 webkit_web_view_set_display_capture_state            (WebKitWebView            
 *web_view,
                                                       WebKitMediaCaptureState  
  state);
 
+WEBKIT_API WebKitWebExtensionMode
+webkit_web_view_get_web_extension_mode               (WebKitWebView            
 *web_view);
+
+WEBKIT_API const gchar*
+webkit_web_view_get_default_content_security_policy  (WebKitWebView            
 *web_view);
+
 G_END_DECLS
 
 #endif
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsiteDataAccessPermissionRequest.h
 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsiteDataAccessPermissionRequest.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsiteDataAccessPermissionRequest.h
        2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsiteDataAccessPermissionRequest.h
        2022-09-20 16:13:49.000000000 +0800
@@ -49,6 +49,7 @@
 struct _WebKitWebsiteDataAccessPermissionRequestClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsiteDataManager.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsiteDataManager.h
--- 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsiteDataManager.h    
    2022-06-30 17:49:37.000000000 +0800
+++ 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsiteDataManager.h    
    2022-09-20 16:13:49.000000000 +0800
@@ -62,12 +62,14 @@
 struct _WebKitWebsiteDataManager {
     GObject parent;
 
+    /*< private >*/
     WebKitWebsiteDataManagerPrivate *priv;
 };
 
 struct _WebKitWebsiteDataManagerClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsitePolicies.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsitePolicies.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsitePolicies.h   
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWebsitePolicies.h   
2022-09-20 16:13:49.000000000 +0800
@@ -42,12 +42,14 @@
 struct _WebKitWebsitePolicies {
     GObject parent;
 
+    /*< private >*/
     WebKitWebsitePoliciesPrivate *priv;
 };
 
 struct _WebKitWebsitePoliciesClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
diff -Nur 
2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWindowProperties.h 
2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWindowProperties.h
--- 2.36.8-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWindowProperties.h  
2022-06-30 17:49:37.000000000 +0800
+++ 2.38.4-r0/image/usr/include/webkitgtk-4.0/webkit2/WebKitWindowProperties.h  
2022-09-20 16:13:49.000000000 +0800
@@ -51,6 +51,7 @@
 struct _WebKitWindowPropertiesClass {
     GObjectClass parent_class;
 
+    /*< private >*/
     void (*_webkit_reserved0) (void);
     void (*_webkit_reserved1) (void);
     void (*_webkit_reserved2) (void);
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#177085): 
https://lists.openembedded.org/g/openembedded-core/message/177085
Mute This Topic: https://lists.openembedded.org/mt/96930211/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to