Stable branch policy doesn't allow this type of version upgrade.  I
can only take upgrades that are strict bug/security fix only releases.

Exceptions to the policy would require TSC approval.

Best regards,

Steve

On Sun, Feb 12, 2023 at 7:50 PM Kai Kang <kai.k...@eng.windriver.com> wrote:
>
> 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 (#177154): 
https://lists.openembedded.org/g/openembedded-core/message/177154
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