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 <a> 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);